Release 1.7.90
[platform/upstream/gst-plugins-base.git] / ChangeLog
1 === release 1.7.90 ===
2
3 2016-03-01  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.7.90
7
8 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/af.po:
11         * po/az.po:
12         * po/bg.po:
13         * po/ca.po:
14         * po/cs.po:
15         * po/da.po:
16         * po/de.po:
17         * po/el.po:
18         * po/en_GB.po:
19         * po/eo.po:
20         * po/es.po:
21         * po/eu.po:
22         * po/fi.po:
23         * po/fr.po:
24         * po/gl.po:
25         * po/hr.po:
26         * po/hu.po:
27         * po/id.po:
28         * po/it.po:
29         * po/ja.po:
30         * po/lt.po:
31         * po/lv.po:
32         * po/nb.po:
33         * po/nl.po:
34         * po/or.po:
35         * po/pl.po:
36         * po/pt_BR.po:
37         * po/ro.po:
38         * po/ru.po:
39         * po/sk.po:
40         * po/sl.po:
41         * po/sq.po:
42         * po/sr.po:
43         * po/sv.po:
44         * po/tr.po:
45         * po/uk.po:
46         * po/vi.po:
47         * po/zh_CN.po:
48           po: Update translations
49
50 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
51
52         * gst/tcp/gstmultisocketsink.c:
53           multisocketsink: handle client close correctly and EWOULDBLOCK
54           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
55           would just make multisocketsink ignore reads of 0 bytes without
56           removing the client, so we'd get woken up over and over again
57           for the client.
58           Fix the original issue differently by handling the non-fatal error code.
59           https://bugzilla.gnome.org/show_bug.cgi?id=761257
60           https://bugzilla.gnome.org/show_bug.cgi?id=743834
61
62 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
63
64         * gst-libs/gst/video/video-orc-dist.c:
65         * gst-libs/gst/video/video-orc-dist.h:
66           video: update disted orc backup file
67           https://bugzilla.gnome.org/show_bug.cgi?id=761851
68
69 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
70
71         * gst-libs/gst/video/video-converter.c:
72         * gst-libs/gst/video/video-orc.orc:
73           video-converter: add direct UYVY to GRAY8 conversion function
74           https://bugzilla.gnome.org/show_bug.cgi?id=761851
75
76 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77
78         * ext/opus/gstopusdec.c:
79           opus: fix mono<->stereo up/down-mixing
80           https://bugzilla.gnome.org/show_bug.cgi?id=761588
81
82 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
83
84         * gst-libs/gst/pbutils/encoding-profile.c:
85           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
86           They are converted into <para></para> by gtk-doc...
87           https://bugzilla.gnome.org/show_bug.cgi?id=762674
88
89 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
90
91         * common:
92           Automatic update of common submodule
93           From b64f03f to 6f2d209
94
95 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
96
97         * ext/opus/gstopusenc.c:
98           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
99           They have been replaced by "audio-type" and "bitrate-type".
100           https://bugzilla.gnome.org/show_bug.cgi?id=756282
101
102 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
103
104         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
105         * docs/plugins/gst-plugins-base-plugins-sections.txt:
106         * docs/plugins/gst-plugins-base-plugins.args:
107         * docs/plugins/gst-plugins-base-plugins.hierarchy:
108         * docs/plugins/gst-plugins-base-plugins.interfaces:
109         * docs/plugins/inspect/plugin-opus.xml:
110           docs: add Opus to docs
111
112 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
113
114         * configure.ac:
115         * ext/Makefile.am:
116         * ext/opus/Makefile.am:
117         * ext/opus/gstopus.c:
118         * tests/check/Makefile.am:
119         * tests/check/elements/.gitignore:
120           opus: move Opus audio decoder and encoder from -bad to -base
121           Hook into build system after moving history.
122           https://bugzilla.gnome.org/show_bug.cgi?id=756282
123
124 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
125
126           Merge branch 'plugin-move-opus'
127           Move Opus decoder and encoder from -bad to -base.
128           https://bugzilla.gnome.org/show_bug.cgi?id=756282
129
130 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
131
132         * tools/gst-play-1.0.1:
133         * tools/gst-play.c:
134           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
135           < and > are composed with shift + something else on many keyboards
136           layouts, so don't work well when injecting them via windowing systems
137           which will send them as shift key press and separate other key, and
138           we the don't combine that to < or > properly. n/b are easier.
139
140 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
141
142         * tests/check/Makefile.am:
143         * tests/check/libs/baseaudiovisualizer.c:
144           audiovisualizer: Use the library instead of including the source file
145           Fixes build now that the shader enum GType has moved to a different file.
146
147 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
148
149         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
150           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
151           That happens automatically already anyway.
152
153 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
154
155         * gst-libs/gst/video/video-frame.c:
156           video: flesh out docs for gst_video_frame_map()
157
158 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
159
160         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
161           visual: correct type name
162           Base class type name should not reference libvisual since not all child
163           elements use this. This was an oversight when merging audiovisualizers into
164           a common base class.
165
166 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
167
168         * gst-libs/gst/audio/audio-quantize.c:
169           audio-quantize: fix feedback dither
170           Make sure we allocated enough extra space in the error buffer to
171           store the feedback error.
172
173 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
174
175         * gst-libs/gst/audio/audio-converter.c:
176           audio-converter: perform dithering on the current format
177           Use the current (intermediate) format to decide how to set up dithering
178           instead of the input format.
179
180 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
181
182         * gst-libs/gst/rtp/gstrtpbasepayload.c:
183           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
184
185 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
186
187         * gst/playback/gstplaysink.c:
188           Revert "playsink: Properly mark pending blocked pads"
189           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
190           The issue that the patch fixes is only noticeable when using decodebin3,
191           which isn't yet in master.
192
193 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
194
195         * gst-libs/gst/tag/gstid3tag.c:
196           tag: id3v2: read conductor tag
197           ID3v2 features the TPE3 info frame, which contains information
198           about the conductor.
199           https://bugzilla.gnome.org/show_bug.cgi?id=762451
200
201 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
202
203         * ext/theora/gsttheoradec.c:
204         * gst-libs/gst/video/video-frame.c:
205         * gst/videoconvert/gstvideoconvert.c:
206         * gst/videoscale/gstvideoscale.c:
207         * sys/ximage/ximage.c:
208         * sys/ximage/ximagesink.c:
209         * sys/xvimage/xvcontext.c:
210         * sys/xvimage/xvimage.c:
211         * sys/xvimage/xvimagesink.c:
212           Fix use of undeclared core debug category symbols
213           libgstreamer currently exports some debug category
214           symbols GST_CAT_*, but those are not declared in any
215           public headers.
216           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
217           to declare and use those, but that's just not right at
218           all, and it won't work on Windows with MSVC. Instead look
219           up the categories via the API.
220
221 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
222
223         * gst-libs/gst/audio/audio.def:
224         * gst-libs/gst/audio/audio.vcproj:
225         * gst-libs/gst/audio/audiofilter.vcproj:
226         * gst-libs/gst/riff/riff.def:
227         * gst-libs/gst/riff/riff.vcproj:
228         * gst-libs/gst/video/video.vcproj:
229         * gst/adder/adder.vcproj:
230         * gst/audioconvert/audioconvert.vcproj:
231         * gst/audiorate/audiorate.vcproj:
232         * gst/tcp/tcp.vcproj:
233         * gst/typefind/typefindfunctions.vcproj:
234         * gst/videoconvert/videoconvert.vcproj:
235         * gst/videorate/videorate.vcproj:
236         * gst/videoscale/videoscale.vcproj:
237         * gst/videotestsrc/videotestsrc.vcproj:
238         * gst/volume/volume.vcproj:
239         * win32/MANIFEST:
240         * win32/vs6/grammar.dsp:
241         * win32/vs6/gst_plugins_base.dsw:
242         * win32/vs6/libgstadder.dsp:
243         * win32/vs6/libgstaudio.dsp:
244         * win32/vs6/libgstaudioconvert.dsp:
245         * win32/vs6/libgstaudiorate.dsp:
246         * win32/vs6/libgstaudioresample.dsp:
247         * win32/vs6/libgstaudioscale.dsp:
248         * win32/vs6/libgstaudiotestsrc.dsp:
249         * win32/vs6/libgstdecodebin.dsp:
250         * win32/vs6/libgstdecodebin2.dsp:
251         * win32/vs6/libgstdirectsound.dsp:
252         * win32/vs6/libgstfft.dsp:
253         * win32/vs6/libgstgdp.dsp:
254         * win32/vs6/libgstinterfaces.dsp:
255         * win32/vs6/libgstogg.dsp:
256         * win32/vs6/libgstpbutils.dsp:
257         * win32/vs6/libgstplaybin.dsp:
258         * win32/vs6/libgstriff.dsp:
259         * win32/vs6/libgstrtp.dsp:
260         * win32/vs6/libgstrtsp.dsp:
261         * win32/vs6/libgstsdp.dsp:
262         * win32/vs6/libgstsinesrc.dsp:
263         * win32/vs6/libgstsubparse.dsp:
264         * win32/vs6/libgsttag.dsp:
265         * win32/vs6/libgsttheora.dsp:
266         * win32/vs6/libgsttypefindfunctions.dsp:
267         * win32/vs6/libgstvideo.dsp:
268         * win32/vs6/libgstvideorate.dsp:
269         * win32/vs6/libgstvideoscale.dsp:
270         * win32/vs6/libgstvideotestsrc.dsp:
271         * win32/vs6/libgstvolume.dsp:
272         * win32/vs6/libgstvorbis.dsp:
273         * win32/vs7/gst-plugins-base.sln:
274         * win32/vs7/libgstadder.vcproj:
275         * win32/vs7/libgstaudio.vcproj:
276         * win32/vs7/libgstaudioconvert.vcproj:
277         * win32/vs7/libgstaudiorate.vcproj:
278         * win32/vs7/libgstaudioresample.vcproj:
279         * win32/vs7/libgstaudiotestsrc.vcproj:
280         * win32/vs7/libgstdecodebin.vcproj:
281         * win32/vs7/libgstinterfaces.vcproj:
282         * win32/vs7/libgstogg.vcproj:
283         * win32/vs7/libgstplaybin.vcproj:
284         * win32/vs7/libgstriff.vcproj:
285         * win32/vs7/libgstsubparse.vcproj:
286         * win32/vs7/libgsttag.vcproj:
287         * win32/vs7/libgsttcp.vcproj:
288         * win32/vs7/libgsttheora.vcproj:
289         * win32/vs7/libgsttypefind.vcproj:
290         * win32/vs7/libgstvideo.vcproj:
291         * win32/vs7/libgstvideorate.vcproj:
292         * win32/vs7/libgstvideoscale.vcproj:
293         * win32/vs7/libgstvideotestsrc.vcproj:
294         * win32/vs7/libgstvolume.vcproj:
295         * win32/vs7/libgstvorbis.vcproj:
296         * win32/vs8/gst-plugins-base.sln:
297         * win32/vs8/libgstadder.vcproj:
298         * win32/vs8/libgstaudio.vcproj:
299         * win32/vs8/libgstaudioconvert.vcproj:
300         * win32/vs8/libgstaudiorate.vcproj:
301         * win32/vs8/libgstaudioresample.vcproj:
302         * win32/vs8/libgstaudiotestsrc.vcproj:
303         * win32/vs8/libgstdecodebin.vcproj:
304         * win32/vs8/libgstinterfaces.vcproj:
305         * win32/vs8/libgstogg.vcproj:
306         * win32/vs8/libgstplaybin.vcproj:
307         * win32/vs8/libgstriff.vcproj:
308         * win32/vs8/libgstsubparse.vcproj:
309         * win32/vs8/libgsttag.vcproj:
310         * win32/vs8/libgsttcp.vcproj:
311         * win32/vs8/libgsttheora.vcproj:
312         * win32/vs8/libgsttypefind.vcproj:
313         * win32/vs8/libgstvideo.vcproj:
314         * win32/vs8/libgstvideorate.vcproj:
315         * win32/vs8/libgstvideoscale.vcproj:
316         * win32/vs8/libgstvideotestsrc.vcproj:
317         * win32/vs8/libgstvolume.vcproj:
318         * win32/vs8/libgstvorbis.vcproj:
319           win32: remove outdated build cruft
320           This hasn't been touched for generations, doesn't work,
321           and is just causing confusion. We also don't want to
322           maintain these files manually.
323
324 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
325
326         * configure.ac:
327           Back to development
328
329 === release 1.7.2 ===
330
331 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
332
333         * ChangeLog:
334         * NEWS:
335         * RELEASE:
336         * configure.ac:
337         * docs/plugins/gst-plugins-base-plugins.args:
338         * docs/plugins/gst-plugins-base-plugins.hierarchy:
339         * docs/plugins/gst-plugins-base-plugins.interfaces:
340         * docs/plugins/gst-plugins-base-plugins.prerequisites:
341         * docs/plugins/inspect/plugin-adder.xml:
342         * docs/plugins/inspect/plugin-alsa.xml:
343         * docs/plugins/inspect/plugin-app.xml:
344         * docs/plugins/inspect/plugin-audioconvert.xml:
345         * docs/plugins/inspect/plugin-audiorate.xml:
346         * docs/plugins/inspect/plugin-audioresample.xml:
347         * docs/plugins/inspect/plugin-audiotestsrc.xml:
348         * docs/plugins/inspect/plugin-cdparanoia.xml:
349         * docs/plugins/inspect/plugin-encoding.xml:
350         * docs/plugins/inspect/plugin-gio.xml:
351         * docs/plugins/inspect/plugin-libvisual.xml:
352         * docs/plugins/inspect/plugin-ogg.xml:
353         * docs/plugins/inspect/plugin-pango.xml:
354         * docs/plugins/inspect/plugin-playback.xml:
355         * docs/plugins/inspect/plugin-subparse.xml:
356         * docs/plugins/inspect/plugin-tcp.xml:
357         * docs/plugins/inspect/plugin-theora.xml:
358         * docs/plugins/inspect/plugin-typefindfunctions.xml:
359         * docs/plugins/inspect/plugin-videoconvert.xml:
360         * docs/plugins/inspect/plugin-videorate.xml:
361         * docs/plugins/inspect/plugin-videoscale.xml:
362         * docs/plugins/inspect/plugin-videotestsrc.xml:
363         * docs/plugins/inspect/plugin-volume.xml:
364         * docs/plugins/inspect/plugin-vorbis.xml:
365         * docs/plugins/inspect/plugin-ximagesink.xml:
366         * docs/plugins/inspect/plugin-xvimagesink.xml:
367         * gst-plugins-base.doap:
368         * win32/common/_stdint.h:
369         * win32/common/audio-enumtypes.c:
370         * win32/common/audio-enumtypes.h:
371         * win32/common/config.h:
372         * win32/common/video-enumtypes.c:
373           Release 1.7.2
374
375 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
376
377         * po/af.po:
378         * po/az.po:
379         * po/bg.po:
380         * po/ca.po:
381         * po/cs.po:
382         * po/da.po:
383         * po/de.po:
384         * po/el.po:
385         * po/en_GB.po:
386         * po/eo.po:
387         * po/es.po:
388         * po/eu.po:
389         * po/fi.po:
390         * po/fr.po:
391         * po/gl.po:
392         * po/hr.po:
393         * po/hu.po:
394         * po/id.po:
395         * po/it.po:
396         * po/ja.po:
397         * po/lt.po:
398         * po/lv.po:
399         * po/nb.po:
400         * po/nl.po:
401         * po/or.po:
402         * po/pl.po:
403         * po/pt_BR.po:
404         * po/ro.po:
405         * po/ru.po:
406         * po/sk.po:
407         * po/sl.po:
408         * po/sq.po:
409         * po/sr.po:
410         * po/sv.po:
411         * po/tr.po:
412         * po/uk.po:
413         * po/vi.po:
414         * po/zh_CN.po:
415           po: Update translations
416
417 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
418
419         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
420         * pkgconfig/gstreamer-app-uninstalled.pc.in:
421         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
422         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
423         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
424         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
425         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
426         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
427         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
428         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
429         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
430         * pkgconfig/gstreamer-video-uninstalled.pc.in:
431           uninstalled.pc: add support for non libtool build systems
432           Currently the .la path is provided which requires to use libtool as
433           mentioned in the GStreamer manual section-helloworld-compilerun.html.
434           It is fine as long as the application is built using libtool.
435           So currently it is not possible to compile a GStreamer application
436           within gst-uninstalled with CMake or other build system different
437           than autotools.
438           This patch allows to do the following in gst-uninstalled env:
439           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
440           gstreamer-video-1.0)
441           Previously it required to prepend libtool --mode=link
442           https://bugzilla.gnome.org/show_bug.cgi?id=720778
443
444 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
445
446         * gst/typefind/gsttypefindfunctions.c:
447           typefind: strengthen check for valid H.263 picture layer
448           Avoids some false positives leading to miss identification:
449           * Prevent picture start code emulation for the first 2 bytes read
450           * Add check for valid "picture coding type" and "PB-frames mode" combination
451           Additionally, change name on confusingly named TR var to what
452           it is, the layer's PTYPE.
453           https://bugzilla.gnome.org/show_bug.cgi?id=693263
454
455 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
456
457         * gst/playback/gstdecodebin2.c:
458           decodebin: return incomplete topology if decode chains' cap could not be obtained
459           When getting caps of the decode chain, in get_topology, the caps are being
460           checked if fixed or not. But get_topology will be called when the decode is
461           chain is being exposed and hence it will always be fixed. Hence removing the
462           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
463           get_pad_caps will again call the same api.
464           And get_topology can return NULL value if currently shutting down the
465           pipeline, which on being passed to create message will result in assertion
466           error. Check if topology is valid before using it
467           https://bugzilla.gnome.org/show_bug.cgi?id=755918
468
469 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
470
471         * gst-libs/gst/Makefile.am:
472           rtp: build audio library before rtp
473           Because audio-enumtypes.h needs to be available for
474           gstrtpbaseaudiopayload.c
475           https://bugzilla.gnome.org/show_bug.cgi?id=761949
476
477 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
478
479         * gst/playback/gstdecodebin2.c:
480           decodebin: Fix documentation of the autoplug-query signal
481
482 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
483
484         * gst-libs/gst/video/gstvideoencoder.c:
485         * tests/check/libs/videoencoder.c:
486           videoencoder: Fix leak when pre_push does not return OK
487           https://bugzilla.gnome.org/show_bug.cgi?id=761951
488
489 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
490
491         * gst/audioresample/resample.c:
492           resample: avoid overflows
493           Avoid overflow in rate calculation. This can cause the resampler to
494           start on the wrong phase after a rate change.
495           Avoid overflow in cubic fraction calculation. This can cause noise when
496           dealing with higher samplerates.
497
498 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
499
500         * gst/audioresample/resample_sse.h:
501           resample: fix double interpolation sse code
502           We were only reading 2 filter taps and we need to read 4 to do cubic
503           interpolation.
504
505 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
506
507         * gst-libs/gst/audio/audio-converter.c:
508           audio-converter: make a copy if we can't write in unpack
509           If we don't have writable memory, make sure to make a copy of the input
510           samples into a temporary (writable) buffer, even if we are dealing with
511           a native intermediate format that we don't need to call the unpack
512           function for.
513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
514
515 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
516
517         * tests/check/Makefile.am:
518           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
519           To get the CK_DEFAULT_TIMEOUT defined for all tests.
520           Also replaces a 120 timeout that was set.
521           https://bugzilla.gnome.org/show_bug.cgi?id=761472
522
523 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
524
525         * autogen.sh:
526         * common:
527           Automatic update of common submodule
528           From 86e4663 to b64f03f
529
530 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
531
532         * ext/pango/gstbasetextoverlay.c:
533         * ext/pango/gstbasetextoverlay.h:
534           textoverlay: Expose rendering dimensions as properties.
535           In order to detect graphical user input on the
536           textoverlay, the resulting rendering properties
537           need to be exposed to applications.
538           Fixes delayx property declaration.
539           https://bugzilla.gnome.org/show_bug.cgi?id=761251
540
541 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
542
543         * ext/pango/gstbasetextoverlay.c:
544           textoverlay: Do not limit positioning to video area.
545           The current position property is limited to X,Y positions
546           in the range of [0, 1]. This patch allows full control
547           over the overlay position, including partially outside
548           of the video area.
549           https://bugzilla.gnome.org/show_bug.cgi?id=761251
550
551 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
552
553         * ext/opus/gstopusdec.c:
554           opus: fix FEC
555           FEC may only be used when PLC is enabled on the audio decoder,
556           as it relies on empty buffers to generate audio from the next
557           buffer. Hooking to the gap events doesn't work as the audio
558           decoder does not like more buffers output than it sends.
559           The length of data to generate using FEC from the next packet
560           is determined by rounding the gap duration to nearest. This
561           ensures that duration imprecision does not cause quantization
562           to 2.5 milliseconds less than available. Doing so causes the
563           Opus API to fail decoding. Such duration imprecision is common
564           in live cases.
565           The buffer to consider when determining the length of audio
566           to be decoded is the previous buffer when using FEC, and the
567           new buffer otherwise. In the FEC case, this means we determine
568           the amount of audio from the previous buffer, whether it was
569           missing or not (and get the data either from this buffer, or
570           the current one if the previous one was missing).
571
572 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
573
574         * ext/opus/gstopusdec.c:
575           opusdec: fix wrong buffer being checked for missing data
576           This caused a decoding error if the resulting (wrong) buffer size
577           was passed to the Opus decoding API.
578           https://bugzilla.gnome.org/show_bug.cgi?id=758158
579
580 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
581
582         * gst/audiorate/gstaudiorate.c:
583           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
584           For unsigned formats, silence is not all bits 0.
585
586 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
587
588         * gst-libs/gst/audio/gstaudiodecoder.c:
589         * gst-libs/gst/video/gstvideodecoder.c:
590           audio/videodecoder: Minor cleanup of last commit
591           https://bugzilla.gnome.org/show_bug.cgi?id=761218
592
593 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
594
595         * gst-libs/gst/audio/gstaudiodecoder.c:
596         * gst-libs/gst/video/gstvideodecoder.c:
597           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
598           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
599           In that case, use gst_pad_peer_query_caps() with template caps as filter
600           to have negotiated output caps properly before forwarding GAP event.
601           https://bugzilla.gnome.org/show_bug.cgi?id=761218
602
603 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
604
605         * gst/encoding/gstencodebin.c:
606           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
607           Some encoders can update the stream header through time (for example
608           vp8 might do that) but it does not strictly changes the output format.
609
610 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
611
612         * gst-libs/gst/video/video-format.h:
613           video-format: fix GstVideoFormatInfo documentation warnings
614           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
615           bad render of these two fields, mark reserved bytes as private to hide
616           field and avoid gtkdoc warning and add parameters description to
617           documented macro to avoid gtkdoc warnings.
618           https://bugzilla.gnome.org/show_bug.cgi?id=761132
619
620 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
621
622         * gst-libs/gst/audio/audio-converter.c:
623         * gst-libs/gst/audio/audio-converter.h:
624         * win32/common/libgstaudio.def:
625           audio-converter: add reset function
626
627 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
628
629         * gst-libs/gst/audio/audio-converter.c:
630           audio-converter: handle NULL input
631           Allow NULL as input to mean silence samples.
632
633 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
634
635         * gst-libs/gst/audio/audio-converter.c:
636           audio-converter: improve _update_config
637           Allow NULL config to keep the existing parameters.
638           Fix the docs.
639
640 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
641
642         * gst-libs/gst/audio/audio-converter.c:
643         * gst-libs/gst/audio/audio-converter.h:
644           audio-converter: audio-converter: make some optimized functions
645           Make optimized functions for generic and passthrough conversion.
646
647 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
648
649         * gst-libs/gst/audio/audio-quantize.c:
650         * gst-libs/gst/audio/audio-quantize.h:
651           audio-quantize: add _reset function
652           Add a reset function that clears any history.
653
654 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
655
656         * configure.ac:
657         * m4/Makefile.am:
658         * m4/freetype2.m4:
659         * tests/examples/Makefile.am:
660           build: remove nonsensical check for freetype
661           The examples need Gtk+, nothing uses freetype directly.
662
663 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
664
665         * tests/check/elements/libvisual.c:
666           tests: libvisual: make run faster
667           Reduce resolution, which shouldn't make any difference
668           to what's tested here. Makes test finish in less than
669           half the time it took before (8s vs. 21s).
670
671 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
672
673         * ext/alsa/gstalsasink.c:
674           alsa: Trivial doc update
675           alsasink now does more than just raw audio.
676
677 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
678
679         * gst/playback/gstdecodebin2.c:
680           decodebin: Correctly expose pads from elements that have directly exposable pads
681           analyze_new_pad() can return a new decode chain, which might have a new
682           GstDecodePad in the end. We should use those two for expose_pad() and not the
683           original ones that were passed to analyze_new_pad().
684           This fails when having a demuxer element that has raw pads immediately or
685           if a decoder with raw caps is after an adaptive demuxer.
686           https://bugzilla.gnome.org/show_bug.cgi?id=760949
687
688 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
689
690         * gst-libs/gst/audio/audio-converter.c:
691           audio-converter: ensure correct alignment of samples
692           Make sure that the data we allocate for our temporary buffers is
693           properly aligned.
694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
695
696 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
697
698         * gst-libs/gst/video/video-color.c:
699         * gst-libs/gst/video/video-color.h:
700           video-color: add Adobe RGB primaries and transfer function
701
702 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
703
704         * gst-libs/gst/video/video-info.c:
705           video-info: enfore RGB matrix for RGB formats
706           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
707           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
708           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
709           for RGB formats and warn about inconsistent caps.
710           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
711
712 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
713
714         * gst-libs/gst/video/video-converter.c:
715           video-converter: ignore matrix for RGB formats
716           For RGB formats, the matrix in the colorimetry (conversion from YUV to
717           RGB) is irrelevant and we should ignore it and assume the identity
718           transform for everything we do.
719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
720
721 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
722
723         * gst-libs/gst/video/gstvideoencoder.h:
724           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
725           It was never actually supported or used
726           https://bugzilla.gnome.org/show_bug.cgi?id=760666
727
728 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
729
730         * gst-libs/gst/video/gstvideoencoder.c:
731           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
732           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
733           It was wrong ref counting wise and we decided to deprecated DROPPED
734           return value
735           https://bugzilla.gnome.org/show_bug.cgi?id=760666
736
737 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
738
739         * tests/check/elements/audioconvert.c:
740           tests:audioconvert: Fix integer overflow build error
741           value of 32768L << 16 and 1L << 31 is 2147483648
742           but it exceeds the positive range of int which is 2147483647
743           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
744           https://bugzilla.gnome.org/show_bug.cgi?id=760769
745
746 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
747
748         * gst-libs/gst/app/gstappsrc.c:
749           appsrc: Minor documentation cleanup
750
751 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
752
753         * tools/gst-play.c:
754           tools: gst-play: allow setting of flags in serialized foo+bar format
755           https://bugzilla.gnome.org/show_bug.cgi?id=751901
756
757 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
758
759         * tools/gst-play.c:
760           tools: gst-play: add command line options for verbose output and playbin flags
761           https://bugzilla.gnome.org/show_bug.cgi?id=751901
762
763 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
764
765         * win32/common/libgstapp.def:
766           win32: Update exports
767
768 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
769
770         * gst-libs/gst/app/gstappsink.c:
771         * gst-libs/gst/app/gstappsink.h:
772           Add WAIT_ON_EOS flag to gstappsink.
773           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
774           https://bugzilla.gnome.org/show_bug.cgi?id=756187
775
776 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
777
778         * gst-libs/gst/audio/gstaudioencoder.c:
779           audioencoder: Add note to the documentation about various settings being reset before set_format()
780           It's quite unexpected behaviour that various subclass settings are just
781           reset before set_format(). Unfortunately changing this now has the risk
782           of breaking existing code but we should reconsider this for 2.0.
783
784 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
785
786         * gst/playback/gststreamsynchronizer.c:
787           streamsynchronizer: Ignore flushing streams [..]
788           [..] when resetting group start time. In GES, we are usually connected
789           to the streamsynchronizer on one audio and one video pad.
790           When seeking the timeline, both nlecompositions often output their flush_start
791           before any of them has output its flush_stop.
792           The current code, when receiving the first flush stop was using the
793           running time of the start of the second composition, which could
794           be pretty much anything, and means nothing at that point.
795           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
796           both when setting flushing and when checking it.
797           https://bugzilla.gnome.org/show_bug.cgi?id=750013
798
799 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
800
801         * gst/playback/gstplaybin2.c:
802           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
803           Otherwise a decoder supporting GL memory will think that all downstream can
804           support GL memory because of seeing its own template caps.
805           https://bugzilla.gnome.org/show_bug.cgi?id=758212
806
807 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
808
809         * gst/playback/gstplaybin2.c:
810           Revert "playbin: only add the template caps when the result is empty"
811           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
812           https://bugzilla.gnome.org/show_bug.cgi?id=758212
813
814 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
815
816         * gst-libs/gst/video/gstvideoencoder.c:
817           videoencoder: Release video frame when ->handle return ERROR or DROPPED
818           https://bugzilla.gnome.org/show_bug.cgi?id=760666
819
820 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
821
822         * gst/playback/gstplaysink.c:
823           playsink: Properly mark pending blocked pads
824           When blocking input pads, we also need to properly set the appropriate
825           pending flag.
826           Without this, when switching stream types after initial configuration
827           (like going from Audio+Video to Audio+Video+Sub) playsink would never
828           wait for *all* input streams to be blocked (it would just wait for the
829           new input pad (text in this case) to be blocked).
830           Since the reconfiguration might introduce unlinking/relinking of elements,
831           we need to ensure that *ALL* input streams are blocked.
832           Failure to do so would result in having some input streams pushing data
833           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
834           (returning GST_FLOW_NOT_LINKED).
835           A later optimization could involve only blocking the input pads that
836           might be involved in reconfiguration. But better be safe than sorry for
837           now :)
838
839 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
840
841         * tools/gst-device-monitor.c:
842           gst-device-monitor: Use g_printerr instead of g_error
843           g_error is meant to be used for programmer errors (causes an abort),
844           not for expected runtime errors.
845
846 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
847
848         * gst/playback/gstsubtitleoverlay.c:
849           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
850           Subset check verifies also that all required fields are present
851           and is mostly commonly used when checking if an element accepts
852           a certain caps
853
854 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
855
856         * gst/playback/gstplaybin2.c:
857           playbin: use subset check instead of intersect
858           Elements usually require that all fields on their caps are present
859           on the fixed caps they receive. Using intersection won't verify it,
860           resort to using is_subset() checks.
861           https://bugzilla.gnome.org/show_bug.cgi?id=760477
862
863 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
864
865         * gst-libs/gst/audio/audio-channel-mixer.c:
866           audio-channel-mixer: round before truncating
867           Round the result before truncating for int channel mixing.
868
869 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
870
871         * gst-libs/gst/audio/audio-converter.c:
872           audio-converter: Avoid conversion when possible
873           When the input and output formats are the same and in a possible
874           intermediate format, avoid unpack and pack.
875           Never do passthrough channel mixing.
876           Only do dithering and noise shaping in S32 format
877
878 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
879
880         * gst-libs/gst/audio/audio-channel-mixer.c:
881           audio-channel-mixer: add more formats
882           Add support for float and int16 mixing
883           Remove in-place processing, this simplifies things as we won't be using it.
884           Don't do clipping for float audio formats
885
886 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
887
888         * gst-libs/gst/audio/audio-converter.c:
889           audio-converter: improve processing loop
890           Process as many samples as we can from the input and return the number
891           of processed samples from the chain. This simplifies some code.
892           Fix the IN_WRITABLE handling, don't overwrite the flags.
893
894 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
895
896         * gst/playback/gstsubtitleoverlay.c:
897           subtitleoverlay: replace accept-caps with caps query
898           Those accept caps are actually checking if downstream supports
899           some particular caps to check if it need to negotiate a different
900           format. Checking only the next element with accept-caps is not enough
901           to guarantee that it is supported.
902           Using a caps query makes it obtain the supported caps for downstream
903           as a whole instead of only the next element.
904
905 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
906
907         * win32/common/libgstaudio.def:
908           audio: Update exported symbols list
909
910 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
911
912         * gst/videorate/gstvideorate.c:
913           videorate: replace accept-caps with a caps query
914           accept-caps is only a shallow check, it needs to know
915           whether downstream as a whole accepts the framerate
916
917 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
918
919         * docs/libs/gst-plugins-base-libs-sections.txt:
920           docs: fix up for GstAudioChannelMix rename as well
921
922 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
923
924         * gst-libs/gst/audio/audio-converter.c:
925         * gst-libs/gst/audio/audio-converter.h:
926         * gst/audioconvert/gstaudioconvert.c:
927           audio-converter: small API tweaks
928           Pass flags in _converter_new() so that we can configure ourselves
929           differently depending on some options.
930           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
931
932 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
933
934         * gst-libs/gst/audio/audio-converter.c:
935         * gst-libs/gst/audio/audio-converter.h:
936           audio-converter: prepare API for rate changes
937           Use the update function to update the sample rates along with the config
938           once we implement resampling.
939
940 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
941
942         * gst-libs/gst/audio/audio-converter.c:
943         * gst-libs/gst/audio/audio-converter.h:
944         * gst/audioconvert/gstaudioconvert.c:
945           audio-convert: simplify API
946           Simplify the API, we don't need the consumed and produced output
947           arguments. The caller needs to use the _get_in_frames/get_out_frames API
948           to check how much input is needed and how much output will be produced.
949
950 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
951
952         * gst-libs/gst/audio/gstaudioutilsprivate.h:
953         * gst-libs/gst/video/gstvideoutilsprivate.h:
954           audio/video: Use G_GNUC_INTERNAL for internal functions
955
956 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
957
958         * gst-libs/gst/audio/Makefile.am:
959         * gst-libs/gst/audio/audio-channel-mix.c:
960         * gst-libs/gst/audio/audio-channel-mix.h:
961         * gst-libs/gst/audio/audio-channel-mixer.c:
962         * gst-libs/gst/audio/audio-channel-mixer.h:
963         * gst-libs/gst/audio/audio-converter.c:
964         * gst-libs/gst/audio/audio.h:
965         * win32/common/libgstaudio.def:
966           audio: GstAudioChannelMix -> GstAudioChannelMixer
967           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
968           looks better and to avoid a conflict with a library in -bad.
969
970 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
971
972         * gst/playback/gstplaybin2.c:
973           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
974           accept-caps is only for one element, caps query is recursive. Fixes playback
975           with totem and other situations.
976           https://bugzilla.gnome.org/show_bug.cgi?id=760234
977
978 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
979
980         * gst-libs/gst/video/gstvideopool.c:
981           videopool: store videoinfo after choosing the biggest buffer size
982           Otherwise, pool could be negotiated with a size which will be different
983           from the one used in allocation which is the GstVideoInfo.
984           https://bugzilla.gnome.org/show_bug.cgi?id=760222
985
986 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
987
988         * gst/videotestsrc/gstvideotestsrc.c:
989           videotestsrc: add missing break in set_property switch case
990           To avoid future issue when adding new properties.
991           https://bugzilla.gnome.org/show_bug.cgi?id=760204
992
993 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
994
995         * tests/check/elements/audioconvert.c:
996           tests: audioconvert: fix test compilation with clang
997           With clang 3.7.1 on FreeBSD:
998           elements/audioconvert.c:650:12: error: shifting a negative signed value is
999           undefined [-Werror,-Wshift-negative-value]
1000           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
1001           ~~~ ^
1002           https://bugzilla.gnome.org/show_bug.cgi?id=760134
1003
1004 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
1005
1006         * tests/check/libs/audiodecoder.c:
1007         * tests/check/libs/audioencoder.c:
1008         * tests/check/libs/rtp.c:
1009         * tests/check/libs/rtpbasepayload.c:
1010           tests: fix indentation of various unit tests
1011
1012 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
1013
1014         * docs/libs/gst-plugins-base-libs-docs.sgml:
1015         * docs/libs/gst-plugins-base-libs-sections.txt:
1016           docs: add new audio API
1017
1018 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1019
1020         * gst-libs/gst/sdp/gstmikey.h:
1021         * gst-libs/gst/video/video-overlay-composition.h:
1022           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
1023           gtk-doc can handle static inline functions just fine these days,
1024           there's no need for this stuff any more.
1025
1026 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1027
1028         * gst-libs/gst/riff/riff-ids.h:
1029           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
1030           Apparently this #define is unused.
1031
1032 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
1033
1034         * gst-libs/gst/riff/riff-ids.h:
1035           riff-ids: remove trailing whitespace
1036
1037 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
1038
1039         * gst-libs/gst/riff/riff-ids.h:
1040           riff-ids: fix two swapped ids
1041           For these fourcc ids the name and value is swapped. This was causing a warning
1042           when registering the avi ids.
1043
1044 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1045
1046         * gst-libs/gst/Makefile.am:
1047           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
1048
1049 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1050
1051         * gst-libs/gst/Makefile.am:
1052           sdp: The SDP library depends on the RTP library now and is not independent anymore
1053           Fix up the build dependencies.
1054
1055 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1056
1057         * docs/libs/gst-plugins-base-libs-sections.txt:
1058         * gst-libs/gst/sdp/Makefile.am:
1059         * gst-libs/gst/sdp/gstmikey.c:
1060         * gst-libs/gst/sdp/gstmikey.h:
1061         * gst-libs/gst/sdp/gstsdpmessage.c:
1062         * gst-libs/gst/sdp/gstsdpmessage.h:
1063         * tests/check/libs/sdp.c:
1064         * win32/common/libgstsdp.def:
1065           sdp: add helper fuctions from/to sdp from/to caps
1066           <gstsdpmessage.h>
1067           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
1068           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
1069           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
1070           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
1071           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
1072           <gstmikey.h>
1073           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
1074           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
1075           https://bugzilla.gnome.org/show_bug.cgi?id=745880
1076
1077 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1078
1079         * gst/audioconvert/gstaudioconvert.c:
1080           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
1081           In this specific case it wouldn't cause problems as we only ever access the
1082           first array element, but let's make explicit what is happening here.
1083           CID 1346530 and 1346529
1084
1085 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1086
1087         * gst-libs/gst/pbutils/encoding-profile.c:
1088           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
1089
1090 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1091
1092         * gst-libs/gst/pbutils/encoding-profile.c:
1093           encoding-profile: Don't use preset_name string after free
1094           When we run the loop for another time and do not have a preset name, we would
1095           try to print the preset name of a previous iteration that is already freed.
1096           Also move some other variables into the block where they are actually used
1097           to prevent similar mistakes in the future.
1098           CID 1346536
1099
1100 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
1101
1102         * tests/check/elements/audioconvert.c:
1103           audioconvert: add a test for gap handling
1104
1105 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
1106
1107         * gst-libs/gst/audio/audio-converter.c:
1108         * tests/check/elements/audioconvert.c:
1109           audioconvert: fix passthrough operation
1110           We did not take the sample size into account. Rearrange the tests to have more
1111           conversion test and an extra test case for passthrough operations.
1112           Fixes #759890
1113
1114 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
1115
1116         * tools/gst-device-monitor.c:
1117           tools: gst-device-monitor: print uint properties in both decimal and hex
1118           Some values are easier to read and make sense of in hex.
1119           https://bugzilla.gnome.org//show_bug.cgi?id=759780
1120
1121 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1122
1123         * gst-libs/gst/video/video-blend.c:
1124           videoblend: special case 1x1 src dims on increment computation
1125           Fix crash with 1x1 overlay pixmap
1126           https://bugzilla.gnome.org/show_bug.cgi?id=757290
1127
1128 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1129
1130         * gst/typefind/gsttypefindfunctions.c:
1131           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
1132           We would otherwise read beyond the array bounds and crash every now and then.
1133           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
1134           https://bugzilla.gnome.org/show_bug.cgi?id=759910
1135
1136 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
1137
1138         * tests/check/elements/audioconvert.c:
1139           tests: remove commented code from audioconvert test
1140           This is just what we have in gst_check_buffer_data().
1141
1142 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
1143
1144         * gst-libs/gst/audio/audio-converter.c:
1145           audio-converter: code cleanup
1146           Rename samples to num_samples, since we also have samples in chain, but that is
1147           the data pointer. Always use gzize for num_samples. Make the log output a bit
1148           more homogenous.
1149
1150 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
1151
1152         * tools/gst-device-monitor.c:
1153           tools: gst-device-monitor: print non-string device properties too
1154
1155 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
1156
1157         * gst-libs/gst/audio/audio-channel-mix.c:
1158         * gst-libs/gst/audio/audio-converter.c:
1159         * gst-libs/gst/audio/audio-quantize.c:
1160           audio: Fix some documentation warnings
1161           Remove/rename function parameters and skip some functions that can't
1162           be used by bindings as they are now.
1163
1164 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1165
1166         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1167           videoaffinetransformmeta: Add (transfer none) annotation for return value
1168
1169 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
1170
1171         * gst/playback/gstplaysink.c:
1172           playsink: Don't leak audio/video filters due to floating references weirdness
1173           The filters' floating references are sinked during set_property() already,
1174           which means that GstBin takes a new reference when adding the filter to it.
1175           Get rid of the additional reference after adding the filter to the bin.
1176
1177 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1178
1179         * gst/playback/gstplaysink.c:
1180           playsink: Allow reuse of audio/video filters by unparenting them from their bins
1181           And also recreate the chains if the filter is changing.
1182
1183 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
1184
1185         * gst/playback/gstplaysink.c:
1186           playsink: Don't leak audio/video filters when using non-raw media
1187
1188 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
1189
1190         * configure.ac:
1191           Back to development
1192
1193 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
1194
1195         * gst-libs/gst/pbutils/Makefile.am:
1196           pbutils: Link to libgstbase for bytewriter and adapter
1197
1198 === release 1.7.1 ===
1199
1200 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
1201
1202         * ChangeLog:
1203         * NEWS:
1204         * RELEASE:
1205         * configure.ac:
1206         * docs/plugins/inspect/plugin-adder.xml:
1207         * docs/plugins/inspect/plugin-alsa.xml:
1208         * docs/plugins/inspect/plugin-app.xml:
1209         * docs/plugins/inspect/plugin-audioconvert.xml:
1210         * docs/plugins/inspect/plugin-audiorate.xml:
1211         * docs/plugins/inspect/plugin-audioresample.xml:
1212         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1213         * docs/plugins/inspect/plugin-cdparanoia.xml:
1214         * docs/plugins/inspect/plugin-encoding.xml:
1215         * docs/plugins/inspect/plugin-gio.xml:
1216         * docs/plugins/inspect/plugin-libvisual.xml:
1217         * docs/plugins/inspect/plugin-ogg.xml:
1218         * docs/plugins/inspect/plugin-pango.xml:
1219         * docs/plugins/inspect/plugin-playback.xml:
1220         * docs/plugins/inspect/plugin-subparse.xml:
1221         * docs/plugins/inspect/plugin-tcp.xml:
1222         * docs/plugins/inspect/plugin-theora.xml:
1223         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1224         * docs/plugins/inspect/plugin-videoconvert.xml:
1225         * docs/plugins/inspect/plugin-videorate.xml:
1226         * docs/plugins/inspect/plugin-videoscale.xml:
1227         * docs/plugins/inspect/plugin-videotestsrc.xml:
1228         * docs/plugins/inspect/plugin-volume.xml:
1229         * docs/plugins/inspect/plugin-vorbis.xml:
1230         * docs/plugins/inspect/plugin-ximagesink.xml:
1231         * docs/plugins/inspect/plugin-xvimagesink.xml:
1232         * gst-plugins-base.doap:
1233         * win32/common/_stdint.h:
1234         * win32/common/audio-enumtypes.c:
1235         * win32/common/audio-enumtypes.h:
1236         * win32/common/config.h:
1237         * win32/common/pbutils-enumtypes.c:
1238         * win32/common/pbutils-enumtypes.h:
1239           Release 1.7.1
1240
1241 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
1242
1243         * po/af.po:
1244         * po/az.po:
1245         * po/bg.po:
1246         * po/ca.po:
1247         * po/cs.po:
1248         * po/da.po:
1249         * po/de.po:
1250         * po/el.po:
1251         * po/en_GB.po:
1252         * po/eo.po:
1253         * po/es.po:
1254         * po/eu.po:
1255         * po/fi.po:
1256         * po/fr.po:
1257         * po/gl.po:
1258         * po/hr.po:
1259         * po/hu.po:
1260         * po/id.po:
1261         * po/it.po:
1262         * po/ja.po:
1263         * po/lt.po:
1264         * po/lv.po:
1265         * po/nb.po:
1266         * po/nl.po:
1267         * po/or.po:
1268         * po/pl.po:
1269         * po/pt_BR.po:
1270         * po/ro.po:
1271         * po/ru.po:
1272         * po/sk.po:
1273         * po/sl.po:
1274         * po/sq.po:
1275         * po/sr.po:
1276         * po/sv.po:
1277         * po/tr.po:
1278         * po/uk.po:
1279         * po/vi.po:
1280         * po/zh_CN.po:
1281           Update .po files
1282
1283 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
1284
1285         * po/nl.po:
1286         * po/sv.po:
1287         * po/zh_CN.po:
1288           po: Update translations
1289
1290 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
1291
1292         * gst-libs/gst/pbutils/encoding-profile.c:
1293           encodebin: Implement an encoding profile serialization format
1294           https://bugzilla.gnome.org/show_bug.cgi?id=759356
1295
1296 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
1297
1298         * configure.ac:
1299           configure: Make -Bsymbolic check work with clang.
1300           Update the -Bsymbolic check with the version glib has. This version
1301           works with clang.
1302           https://bugzilla.gnome.org/show_bug.cgi?id=759713
1303
1304 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
1305
1306         * gst-libs/gst/app/gstappsrc.c:
1307           appsrc: Clear is_eos flag when receiving the flush-stop event
1308           The EOS event can be propagated to the downstream elements when
1309           is_eos flag remains set even after leaving the flushing state.
1310           This fix allows this element to normally restart the streaming
1311           after receiving the flush event by clearing the is_eos flag.
1312           https://bugzilla.gnome.org/show_bug.cgi?id=759110
1313
1314 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1315
1316         * tests/examples/playback/playback-test.c:
1317           examples: playback-test: remove unused variables
1318           audiosink and videosink string variables are unused
1319
1320 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
1321
1322         * gst/playback/gstplaybin2.c:
1323           playbin: only add the template caps when the result is empty
1324           Unconditionally adding the template caps when proxying the caps query will play
1325           havoc with decoders that attempt to choose an output format based on some caps
1326           features.  Creating a sink that does not include those caps features and a
1327           decoder/parser/etc that preferentially chooses some specific caps feature when
1328           available, will always return the decoder/parser/etc template caps and choose a
1329           feature that downstream will be unable to support.
1330           Fix by limiting the addition of the template caps to when the result is actually
1331           empty.
1332           https://bugzilla.gnome.org/show_bug.cgi?id=758212
1333
1334 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
1335
1336         * configure.ac:
1337           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
1338           It's meant to be used for external plugins that can then all be disabled via
1339           --disable-external. gio-unix-2.0 however is just an optional dependency for
1340           the TCP unit test.
1341           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
1342           there needs to be an AM_CONDITIONAL for the feature with FALSE.
1343
1344 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1345
1346         * gst/playback/gstdecodebin2.c:
1347           Revert "decodebin2: fix deadlock on chain shutdown"
1348           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
1349           It can cause the FLUSH_START/STOP events to go to the sink elements, which
1350           then causes state changes and various other problems. We shouldn't really
1351           flush downstream here, the idea is to do *draining*.
1352           Apart from that the testcase for the original bug here works without this
1353           commit now.
1354
1355 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1356
1357         * gst/tcp/gstmultifdsink.c:
1358           multifdsink: fix typo in GST_WARNING_OBJECT
1359           This should make easier to parse the debug logs.
1360           s/fnctl/fcntl
1361
1362 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1363
1364         * gst/videorate/gstvideorate.c:
1365           videorate: remove dead code
1366           Since the loops increasing count from 0 are always run at least
1367           once (if count < 1), count will always be at least one when
1368           compared to the drop/dup conditions.
1369           Coverity 1139674
1370
1371 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
1372
1373         * gst-libs/gst/audio/audio-converter.c:
1374         * gst-libs/gst/audio/audio-converter.h:
1375         * win32/common/libgstaudio.def:
1376           audio-converter: rework the main processing loop
1377           Rework the main processing loop. We now create an audio processing
1378           chain from small core functions. This is very similar to how the
1379           video-converter core works and allows us to statically calculate an
1380           optimal allocation strategy for all possible combinations of operations.
1381           Make sure we support non-interleaved data everywhere.
1382           Add functions to calculate in and out frames and latency.
1383
1384 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
1385
1386         * gst/audioconvert/gstaudioconvert.c:
1387           audioconvert: clear convert object
1388
1389 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
1390
1391         * docs/plugins/gst-plugins-base-plugins.args:
1392         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1393         * docs/plugins/gst-plugins-base-plugins.signals:
1394         * docs/plugins/inspect/plugin-adder.xml:
1395         * docs/plugins/inspect/plugin-app.xml:
1396         * docs/plugins/inspect/plugin-audioconvert.xml:
1397         * docs/plugins/inspect/plugin-audiorate.xml:
1398         * docs/plugins/inspect/plugin-audioresample.xml:
1399         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1400         * docs/plugins/inspect/plugin-cdparanoia.xml:
1401         * docs/plugins/inspect/plugin-encoding.xml:
1402         * docs/plugins/inspect/plugin-gio.xml:
1403         * docs/plugins/inspect/plugin-libvisual.xml:
1404         * docs/plugins/inspect/plugin-ogg.xml:
1405         * docs/plugins/inspect/plugin-pango.xml:
1406         * docs/plugins/inspect/plugin-playback.xml:
1407         * docs/plugins/inspect/plugin-subparse.xml:
1408         * docs/plugins/inspect/plugin-tcp.xml:
1409         * docs/plugins/inspect/plugin-theora.xml:
1410         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1411         * docs/plugins/inspect/plugin-videoconvert.xml:
1412         * docs/plugins/inspect/plugin-videorate.xml:
1413         * docs/plugins/inspect/plugin-videoscale.xml:
1414         * docs/plugins/inspect/plugin-videotestsrc.xml:
1415         * docs/plugins/inspect/plugin-volume.xml:
1416         * docs/plugins/inspect/plugin-vorbis.xml:
1417         * docs/plugins/inspect/plugin-ximagesink.xml:
1418         * docs/plugins/inspect/plugin-xvimagesink.xml:
1419           docs: update to git
1420
1421 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
1422
1423         * ext/opus/gstopusdec.c:
1424         * ext/opus/gstopusenc.c:
1425           plugins-bad: Fix example pipelines
1426           rename gst-launch --> gst-launch-1.0
1427           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
1428           fix caps in examples
1429           https://bugzilla.gnome.org/show_bug.cgi?id=759432
1430
1431 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1432
1433         * ext/alsa/gstalsasrc.c:
1434           Revert "alsasrc: Disable HW timestamp"
1435           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
1436
1437 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
1438
1439         * gst-libs/gst/allocators/gstfdmemory.h:
1440         * gst-libs/gst/app/gstappsink.h:
1441         * gst-libs/gst/app/gstappsrc.h:
1442         * gst-libs/gst/audio/audio-info.h:
1443         * gst-libs/gst/audio/gstaudiobasesink.h:
1444         * gst-libs/gst/audio/gstaudiobasesrc.h:
1445         * gst-libs/gst/audio/gstaudiocdsrc.h:
1446         * gst-libs/gst/audio/gstaudioclock.h:
1447         * gst-libs/gst/audio/gstaudiodecoder.h:
1448         * gst-libs/gst/audio/gstaudioencoder.h:
1449         * gst-libs/gst/audio/gstaudiofilter.h:
1450         * gst-libs/gst/audio/gstaudioringbuffer.h:
1451         * gst-libs/gst/audio/gstaudiosink.h:
1452         * gst-libs/gst/audio/gstaudiosrc.h:
1453         * gst-libs/gst/pbutils/encoding-profile.h:
1454         * gst-libs/gst/pbutils/encoding-target.h:
1455         * gst-libs/gst/pbutils/gstdiscoverer.h:
1456         * gst-libs/gst/pbutils/install-plugins.h:
1457         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
1458         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
1459         * gst-libs/gst/rtp/gstrtpbasepayload.h:
1460         * gst-libs/gst/rtsp/gstrtspurl.h:
1461         * gst-libs/gst/sdp/gstmikey.h:
1462         * gst-libs/gst/sdp/gstsdpmessage.h:
1463         * gst-libs/gst/tag/gsttagdemux.h:
1464         * gst-libs/gst/tag/gsttagmux.h:
1465         * gst-libs/gst/video/colorbalancechannel.h:
1466         * gst-libs/gst/video/gstvideodecoder.h:
1467         * gst-libs/gst/video/gstvideoencoder.h:
1468         * gst-libs/gst/video/gstvideofilter.h:
1469         * gst-libs/gst/video/gstvideopool.h:
1470         * gst-libs/gst/video/gstvideosink.h:
1471         * gst-libs/gst/video/gstvideoutils.h:
1472         * gst-libs/gst/video/video-info.h:
1473         * gst-libs/gst/video/video-overlay-composition.h:
1474           base: Add g_autoptr() support to all types
1475           https://bugzilla.gnome.org/show_bug.cgi?id=754464
1476
1477 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1478
1479         * ext/alsa/gstalsasrc.c:
1480           alsasrc: Disable HW timestamp
1481           This is a workaround for broken pulse module.
1482
1483 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
1484
1485         * gst-libs/gst/rtsp/gstrtspconnection.c:
1486           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
1487
1488 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1489
1490         * gst-libs/gst/rtsp/gstrtspconnection.c:
1491           rtspconnection: Use relative URI for non-proxy tunneled requests
1492           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
1493           are using a proxy server. Also, send Host header for compatability with
1494           HTTP/1.1 and some HTTP/1.0 servers.
1495           https://bugzilla.gnome.org/show_bug.cgi?id=758922
1496
1497 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1498
1499         * docs/libs/gst-plugins-base-libs-sections.txt:
1500         * gst-libs/gst/rtsp/gstrtspconnection.c:
1501         * gst-libs/gst/rtsp/gstrtspconnection.h:
1502         * win32/common/libgstrtsp.def:
1503           rtspconnection: Support authentication during tunneling setup
1504           gst_rtsp_connection_connect_with_response accepts a response pointer
1505           which it fills with the response from setup_tunneling if the
1506           connection is configured to be tunneled.  The motivation for this is to
1507           allow the caller to inspect the response header to determine if
1508           additional authentication is required so that the connection can be
1509           retried with the appropriate authentication headers.
1510           The function prototype of gst_rtsp_connection_connect has been
1511           preserved for compatability with existing code and wraps
1512           gst_rtsp_connection_connect_with_response.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=749596
1514
1515 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1516
1517         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1518           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
1519           CID 1139615
1520
1521 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
1522
1523         * gst-libs/gst/audio/audio-channel-mix.c:
1524         * gst-libs/gst/audio/audio-channel-mix.h:
1525         * gst-libs/gst/audio/audio-converter.c:
1526         * gst-libs/gst/audio/audio-quantize.c:
1527         * gst-libs/gst/audio/audio-quantize.h:
1528         * gst/audioconvert/gstaudioconvert.c:
1529           audio: adapt API for non-interleaved formats
1530           Allow an array of sample blocks to be passed to the channel mix and
1531           quantizer functions to support non-interleaved formats.
1532
1533 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
1534
1535         * gst-libs/gst/audio/audio-converter.c:
1536         * gst-libs/gst/audio/audio-converter.h:
1537           audio-converter: improve API for non-interleaved formats
1538           Make it possible to pass an array of sample blocks when dealing with
1539           non-interleaved formats.
1540
1541 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1542
1543         * gst-libs/gst/riff/riff-media.c:
1544           riff: add FourCC aliases
1545           Support media using the aliases defined in http://www.fourcc.org/ that are
1546           exact duplicates of already known codes.
1547
1548 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
1549
1550         * gst-libs/gst/riff/riff-media.c:
1551           riff: use defined FourCC
1552           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
1553           like gst_riff_create_audio_caps() does.
1554
1555 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
1556
1557         * gst-libs/gst/video/gstvideodecoder.c:
1558           videodecoder: add some debug around pool negotiation
1559           It lets us know easily which pool is activated or
1560           inactivated during the negotiation.
1561           https://bugzilla.gnome.org/show_bug.cgi?id=720597
1562
1563 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
1564
1565         * gst-libs/gst/video/convertframe.c:
1566           video/convertframe: Add crop meta support via videocrop
1567           https://bugzilla.gnome.org/show_bug.cgi?id=759329
1568
1569 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
1570
1571         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1572           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
1573           Depayloaders will look at rtpbuffer->buffer for the discont flag.
1574           When we set the discont flag on a buffer in the rtp base depayloader
1575           and we have to make the buffer writable, make sure the rtpbuffer
1576           actually contains the newly-flagged buffer, not the original input
1577           buffer. This was introduced with the addition of the process_rtp_packet
1578           vfunc, but would only trigger if the input buffer wasn't flagged
1579           already and was not writable already.
1580
1581 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1582
1583         * tests/check/libs/rtpbasedepayload.c:
1584           tests: rtpbasedepayload: add test for seqnum gap discont setting
1585           The problem was triggered only when the input buffers were not
1586           writable, so add extra ref to test this code path.
1587
1588 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1589
1590         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1591           rtpbasedepay: fix possible refcounting issue when detecting a discont
1592           When we detect a discont and the input buffer isn't already flagged
1593           as discont, handle_buffer() does a gst_buffer_make_writable() on the
1594           input buffer in order to set the flag. This assumed it had ownership
1595           of the input buffer though, which it didn't. This would still work
1596           fine in most scenarios, but could lead to crashes or mini object
1597           unref criticals in some cases when a discont is detected, e.g. when
1598           using pcapparse in front of a depayloader. This problem was
1599           introduced in bc14cdf529e.
1600
1601 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
1602
1603         * gst/tcp/gstmultisocketsink.c:
1604         * gst/tcp/gstmultisocketsink.h:
1605           multisocketsink: add GstNetworkMessage event
1606           Add a property and logic to send a GstNetworkMessage event containing
1607           the message that was received from a client. This can be used to
1608           implement simply bidirectional communication.
1609
1610 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
1611
1612         * gst/tcp/gstmultisocketsink.c:
1613         * gst/tcp/gstmultisocketsink.h:
1614           multisocketsink: add dispatched event
1615           Add a property and logic to send a GstNetworkMessageDispatched
1616           event upstream to notify that a buffer has been sent. This can be used
1617           to keep track of what client received what buffers.
1618
1619 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
1620
1621         * gst/tcp/gstsocketsrc.c:
1622         * gst/tcp/gstsocketsrc.h:
1623           socketsrc: handle GstNetworkMessage events
1624           Add a property to handle GstNetworkMessage events. These events contain
1625           a buffer that is sent on the socket to allow for simple bidirectional
1626           communication.
1627
1628 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
1629
1630         * gst-libs/gst/audio/audio-converter.c:
1631         * gst-libs/gst/audio/audio-converter.h:
1632         * gst/audioconvert/gstaudioconvert.c:
1633           audio-convert: improve converter API
1634           Improve the converter API to allow for an max input and output number of
1635           samples and return the number of consumed/produced samples.
1636
1637 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
1638
1639         * gst-libs/gst/app/gstappsrc.c:
1640           appsrc: duration query support based on the size property
1641           https://bugzilla.gnome.org/show_bug.cgi?id=759126
1642
1643 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1644
1645         * autogen.sh:
1646         * common:
1647           Automatic update of common submodule
1648           From b319909 to 86e4663
1649
1650 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
1651
1652         * gst/tcp/gstmultisocketsink.c:
1653           multisocketsink: let downstream know we support metadata
1654           Let downstream know that we support GstNetControlMessage metadata API.
1655
1656 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
1657
1658         * gst-libs/gst/video/gstvideodecoder.c:
1659           videodecoder: Avoid pushing buffers before segment start
1660           In the case where the stream doesn't have a framerate set and the frames
1661           don't have a duration set, we still want to use the clipping path to
1662           make sure we don't push buffers outside of the segment.
1663           The problem was the previous iteration was setting a duration of 2s, which
1664           meant that any buffer which was less than 2s before the segment start would
1665           end up getting pushed.
1666           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
1667           the frame could be within the segment or not
1668
1669 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1670
1671         * gst-libs/gst/allocators/Makefile.am:
1672         * gst-libs/gst/app/Makefile.am:
1673         * gst-libs/gst/audio/Makefile.am:
1674         * gst-libs/gst/fft/Makefile.am:
1675         * gst-libs/gst/pbutils/Makefile.am:
1676         * gst-libs/gst/rtp/Makefile.am:
1677         * gst-libs/gst/rtsp/Makefile.am:
1678         * gst-libs/gst/sdp/Makefile.am:
1679         * gst-libs/gst/tag/Makefile.am:
1680         * gst-libs/gst/video/Makefile.am:
1681           Drop usage of deprecated g-ir-scanner --strip-prefix flag
1682
1683 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
1684
1685         * gst/playback/gstdecodebin2.c:
1686           decodebin2: fix "Attempt to unlock mutex that was not locked"
1687           Introduced in commit ee44337f, caused the decodebin
1688           test_text_plain_streams unit test to abort.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=752651
1690
1691 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
1692
1693         * gst/playback/gstrawcaps.h:
1694           playback: Expose XSUB formats by default
1695           This is a workaround, we should remove this once we have a proper
1696           decoder
1697
1698 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
1699
1700         * gst-libs/gst/pbutils/gstdiscoverer.c:
1701           discoverer: Also consider XSUB as a subtitle format
1702
1703 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
1704
1705         * gst-libs/gst/pbutils/descriptions.c:
1706           pbutils: Add description for XSUB subpicture format
1707
1708 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
1709
1710         * gst-libs/gst/riff/riff-media.c:
1711           riff: 'DXSA' is the same as 'DXSB'
1712           Which is subpicture/x-xsub
1713
1714 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
1715
1716         * gst/playback/gststreamsynchronizer.c:
1717           streamsynchronizer: Rename GstStream => GstSyncStream
1718           Avoid clashes with future GstStream from core
1719
1720 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
1721
1722         * gst-libs/gst/rtsp/gstrtspdefs.c:
1723         * gst-libs/gst/rtsp/gstrtspdefs.h:
1724           rtspconnection: Update capitalization of x-sessioncookie
1725           Some servers incorrectly parse header names with strict case-sensitivity.  For
1726           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
1727           https://bugzilla.gnome.org/show_bug.cgi?id=758921
1728
1729 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1730
1731         * gst/playback/gstdecodebin2.c:
1732           decodebin: Update buffering messages when removing an element that had buffering pending
1733           Otherwise we'll remove that element while keeping its buffering message in our
1734           list, and because of that never ever report buffering 100% as that element
1735           will always be at a lower percentage.
1736           This fixes e.g. seeking over Period boundaries in DASH and various other
1737           issues when buffering happens between group switches.
1738           Also use a new mutex for protecting the buffering messages. The object lock is
1739           already used by gst_object_has_as_ancestor() and we need to use it now for
1740           checking if the buffering message sender has the to-be-removed element as
1741           ancestor.
1742
1743 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
1744
1745         * gst/tcp/gstmultisocketsink.c:
1746         * gst/tcp/gstmultisocketsink.h:
1747           multisocketsink: keep on reading when we stop sending
1748           When we stop sending because we need more data, still keep a GSource
1749           around to receive data from the clients.
1750           Also handle read and write in the same go.
1751
1752 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1753
1754         * gst-libs/gst/audio/gstaudiobasesrc.c:
1755           audiobasesrc: Post latency message on the bus after set_caps()
1756           The latency is only known once the caps are known, and might change
1757           whenever the caps are changing.
1758           https://bugzilla.gnome.org/show_bug.cgi?id=758911
1759
1760 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1761
1762         * gst-libs/gst/audio/gstaudiobasesink.c:
1763           audiobasesink: Post latency message on the bus after set_caps()
1764           Any latency query before this will not get the correct latency so a new
1765           latency query should be triggered once the audio sink know its own latency.
1766           Without this the initial latency query from the pipeline arrives too early
1767           sometimes and the resulting latency is too short.
1768           https://bugzilla.gnome.org/show_bug.cgi?id=758911
1769
1770 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
1771
1772         * gst/playback/gstdecodebin2.c:
1773           [PATCH] Fix a race condition accessing the decode_chain field.
1774           Make sure that any access to the GstDecodeBin's decode_chain
1775           field is protected using the EXPOSE_LOCK.  Also add a simple
1776           reference counter to the GstDecodeChain structure so that when
1777           the type_found signal fires it can hold onto the decode chain
1778           even while the EXPOSE_LOCK is not held.  This should fix a
1779           race condition if the type_found signal fires right in the
1780           middle of a state change that messes with the same decode
1781           chain.
1782           https://bugzilla.gnome.org/show_bug.cgi?id=755260
1783
1784 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1785
1786         * gst/playback/gstdecodebin2.c:
1787           decodebin: early out on pad-added when the pad is inactive
1788           The pad may be recently deactivated if the element is switched
1789           back down very quickly.
1790           https://bugzilla.gnome.org/show_bug.cgi?id=752651
1791
1792 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1793
1794         * gst/playback/gstdecodebin2.c:
1795           decodebin: lock the expose lock around decode_chain use
1796           Helps with a crash in decodebin when quickly switching states.
1797           https://bugzilla.gnome.org/show_bug.cgi?id=752651
1798
1799 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1800
1801         * gst-libs/gst/pbutils/codec-utils.c:
1802           codec-utils: accept wrong version field in OpusHead header
1803           Some Opus files found on the wild have 0 in the version field of the
1804           OpusHead header, instead of the correct value of 1. The files still
1805           play, don't make this error fatal.
1806           https://bugzilla.gnome.org/show_bug.cgi?id=758754
1807
1808 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
1809
1810         * gst-libs/gst/allocators/gstfdmemory.c:
1811           allocators: add debug category for fd memory and allocator
1812           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
1813           https://bugzilla.gnome.org/show_bug.cgi?id=758744
1814
1815 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
1816
1817         * tests/check/libs/tag.c:
1818           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
1819           https://bugzilla.gnome.org/show_bug.cgi?id=730926
1820
1821 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1822
1823         * gst-libs/gst/tag/gstid3tag.c:
1824         * gst-libs/gst/tag/id3v2frames.c:
1825           id3v2frames: Handle private frames
1826           Handle PRIV ID3 tag having owner information (string)
1827           and binary data, add to tag messages list.
1828           https://bugzilla.gnome.org/show_bug.cgi?id=730926
1829
1830 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
1831
1832         * gst-libs/gst/tag/id3v2.c:
1833           tags: id3: make sure to register private-id3v2-frame tag before using it
1834
1835 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1836
1837         * ext/opus/gstopusenc.c:
1838           Remove unnecessary NULL checks before g_free()
1839           g_free() is NULL-safe
1840
1841 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
1842
1843         * gst-libs/gst/rtsp/gstrtspconnection.c:
1844         * tests/check/libs/rtspconnection.c:
1845           rtspconnection: Add support for parsing custom headers
1846           https://bugzilla.gnome.org/show_bug.cgi?id=758235
1847
1848 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1849
1850         * gst-libs/gst/pbutils/encoding-profile.c:
1851         * gst-libs/gst/pbutils/encoding-target.c:
1852         * gst-libs/gst/rtsp/gstrtspmessage.c:
1853         * gst-libs/gst/sdp/gstsdpmessage.c:
1854         * tests/examples/encoding/encoding.c:
1855           Remove unnecessary NULL checks before g_free()
1856           g_free() is NULL-safe
1857
1858 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
1859
1860         * sys/ximage/ximagesink.c:
1861         * sys/xvimage/xvimagesink.c:
1862           xvimagesink/ximagesink: Fix structure memory leak
1863           https://bugzilla.gnome.org/show_bug.cgi?id=758204
1864
1865 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1866
1867         * gst-libs/gst/pbutils/codec-utils.c:
1868           codec-utils: guint8 can't hold value over 255
1869           channels is a guint8, so the max value is 255 and checking if it value is
1870           > 256 will never be false.
1871           CID 1338687, CID 1338688
1872
1873 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1874
1875         * gst-libs/gst/audio/audio-converter.c:
1876           audio-converter: remove unneeded check for unsigned < 0
1877           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
1878           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
1879           which means it can never be a negative value and the check making sure that
1880           in_samples is >= 0 is never going to be false. Removing it.
1881           CID 1338689
1882
1883 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
1884
1885         * ext/opus/gstopusenc.c:
1886           opusenc: avoid potential overflow expression
1887           The result of the two expressions will be promoted to guint64 anyway,
1888           perform all the arithmetic in 64 bits to avoid potential overflows.
1889           CID 1338690, CID 1338691
1890
1891 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
1892
1893         * tests/check/libs/video.c:
1894           tests:video: Fix overlay rectangle and buffer leak
1895           Created overlay rectangle is not being freed in video tests
1896           pix2 buffer is being created and not freed
1897           https://bugzilla.gnome.org/show_bug.cgi?id=757927
1898
1899 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
1900
1901         * gst-libs/gst/pbutils/encoding-target.c:
1902           pbutils:encoding-target: Fix string memory leak
1903           https://bugzilla.gnome.org/show_bug.cgi?id=757926
1904
1905 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
1906
1907         * gst-libs/gst/audio/audio-quantize.c:
1908           audio-quantize: Fix dither_buffer memory leak
1909           https://bugzilla.gnome.org/show_bug.cgi?id=757928
1910
1911 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
1912
1913         * ext/vorbis/gstvorbisdec.c:
1914           vorbisdec: Re-init on new caps
1915           If we get new input caps, then reset the decoder
1916           ready for new headers and fresh data. Makes
1917           chained oggs work when reusing the decoder.
1918
1919 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
1920
1921         * docs/libs/gst-plugins-base-libs-docs.sgml:
1922         * docs/libs/gst-plugins-base-libs-sections.txt:
1923         * gst-libs/gst/video/Makefile.am:
1924         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1925         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
1926         * win32/common/libgstvideo.def:
1927           videometa: add GstVideoAffineTransformationMeta
1928           Adds a simple 4x4 affine transformations meta for passing arbitrary
1929           transformations on buffers.
1930           Based on patch by Matthieu Bouron
1931           https://bugzilla.gnome.org/show_bug.cgi?id=731791
1932
1933 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
1934
1935         * gst-libs/gst/audio/audio-converter.c:
1936         * gst-libs/gst/audio/audio-converter.h:
1937         * gst/audioconvert/gstaudioconvert.c:
1938           audio-converter: add output size argument
1939           Make it possible to have a different number of output samples than input
1940           samples when we, for example, want to add resampling later.
1941
1942 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
1943
1944         * gst-libs/gst/pbutils/gstdiscoverer.c:
1945           discoverer: Check API arguments and assert if needed
1946
1947 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
1948
1949         * gst/playback/gstdecodebin2.c:
1950           decodebin: Properly deactivate ghostpads
1951           Just setting the ghostpad as flushing wasn't enough. It needs to be
1952           consistent on the internal proxypad also, otherwise you end up in
1953           situations where:
1954           * a pending buffer on the target pad triggers the sticky event
1955           propagation
1956           * the default implementation sees that the proxypad is not flushing,
1957           so it tries to push it to the other pad (the actual ghostpad)
1958           * the ghostpad is flushing, so returns FALSE
1959           * the push_event function sees that pushing the event failed...
1960           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
1961           GST_FLOW_FLUSHING
1962           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
1963           and the proxypad are flushing/deactivated. The situation above will
1964           no longer occur, and a GST_FLOW_FLUSHING will be returned.
1965
1966 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1967
1968         * gst/audioconvert/gstaudioconvertorc-dist.c:
1969         * gst/audioconvert/gstaudioconvertorc-dist.h:
1970         * gst/audioconvert/gstaudioconvertorc.orc:
1971         * gst/audioconvert/plugin.c:
1972           audioconvert: fix build
1973           Don't include file that is no longer generated, and remove some
1974           files that are no longer needed because they have moved into the
1975           lib. Fixes distcheck.
1976
1977 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
1978
1979         * gst-libs/gst/audio/audio-converter.c:
1980           audio-converter: require interleaved samples and no resampling
1981           We can't yet do resampling or anything other than interleaved audio.
1982
1983 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
1984
1985         * gst-libs/gst/audio/gstaudiopack-dist.c:
1986         * gst-libs/gst/audio/gstaudiopack-dist.h:
1987           audio: update ORC dist files
1988
1989 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
1990
1991         * docs/plugins/Makefile.am:
1992         * gst-libs/gst/audio/Makefile.am:
1993         * gst-libs/gst/audio/audio-converter.c:
1994         * gst-libs/gst/audio/audio-converter.h:
1995         * gst-libs/gst/audio/audio.h:
1996         * gst-libs/gst/audio/gstaudiopack.orc:
1997         * gst/audioconvert/Makefile.am:
1998         * gst/audioconvert/audioconvert.c:
1999         * gst/audioconvert/audioconvert.h:
2000         * gst/audioconvert/gstaudioconvert.h:
2001         * tests/check/Makefile.am:
2002         * win32/common/libgstaudio.def:
2003           audio-converter: move audio converter to audio libs
2004           Move the audio-converter helper to the audio library.
2005
2006 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
2007
2008         * gst-libs/gst/audio/Makefile.am:
2009         * gst-libs/gst/audio/audio-channel-mix.c:
2010         * gst-libs/gst/audio/audio-channel-mix.h:
2011         * gst-libs/gst/audio/audio.h:
2012         * gst/audioconvert/Makefile.am:
2013         * gst/audioconvert/audioconvert.c:
2014         * gst/audioconvert/audioconvert.h:
2015         * gst/audioconvert/gstaudioconvert.c:
2016         * gst/audioconvert/gstchannelmix.c:
2017         * gst/audioconvert/gstchannelmix.h:
2018         * win32/common/libgstaudio.def:
2019           audio-channel-mix: move channel mixer to audio libs
2020           Move the channel mixer code to the audio library
2021
2022 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
2023
2024         * gst-libs/gst/audio/audio-channels.c:
2025         * gst-libs/gst/audio/audio-info.c:
2026         * gst-libs/gst/audio/audio.c:
2027         * gst/audioconvert/audioconvert.c:
2028         * gst/audioconvert/gstaudioconvert.c:
2029         * gst/audioconvert/gstchannelmix.c:
2030           audio: add debug categories
2031
2032 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
2033
2034         * gst/audioconvert/gstchannelmix.c:
2035         * gst/audioconvert/gstchannelmix.h:
2036           channelmix: don't limit channelpositions
2037           Don't set a limit on the channel positions, just like the metadata.
2038
2039 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
2040
2041         * gst/audioconvert/audioconvert.c:
2042         * gst/audioconvert/gstchannelmix.c:
2043         * gst/audioconvert/gstchannelmix.h:
2044           channelmix: simplify API a little
2045           Remove the format and layout from the mix_samples function and use the
2046           format when creating the channel mixer object. Also use a flag to handle
2047           the unlikely case of non-interleaved samples like we do elsewhere.
2048
2049 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
2050
2051         * gst/audioconvert/audioconvert.c:
2052         * gst/audioconvert/gstchannelmix.c:
2053         * gst/audioconvert/gstchannelmix.h:
2054           channelmix: GstChannel -> GstAudioChannel
2055           Rename GstChannel to GstAudioChannel
2056
2057 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
2058
2059         * gst-libs/gst/audio/audio-quantize.c:
2060         * gst-libs/gst/audio/audio-quantize.h:
2061           audio-quantize: update docs
2062           Update docs
2063           Add another flag for the quantizer
2064
2065 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
2066
2067         * gst/audioconvert/audioconvert.c:
2068         * gst/audioconvert/audioconvert.h:
2069         * gst/audioconvert/gstaudioconvert.c:
2070         * gst/audioconvert/gstaudioconvertorc.orc:
2071         * gst/audioconvert/gstchannelmix.c:
2072           audioconvert: cleanups and add some docs
2073           Add docs for the internal audioconvert object before moving it to the
2074           audio library.
2075           Remove get_sizes and implement the trivial logic in the element.
2076           Remove some unused orc functions
2077
2078 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
2079
2080         * win32/common/libgstaudio.def:
2081           defs: update defs
2082
2083 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
2084
2085         * gst-libs/gst/audio/gstaudiopack-dist.c:
2086         * gst-libs/gst/audio/gstaudiopack-dist.h:
2087           audio: update orc files
2088
2089 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
2090
2091         * gst-libs/gst/audio/Makefile.am:
2092         * gst-libs/gst/audio/audio-quantize.c:
2093         * gst-libs/gst/audio/audio-quantize.h:
2094         * gst-libs/gst/audio/audio.h:
2095         * gst-libs/gst/audio/gstaudiopack.orc:
2096         * gst/audioconvert/Makefile.am:
2097         * gst/audioconvert/audioconvert.c:
2098         * gst/audioconvert/audioconvert.h:
2099         * gst/audioconvert/gstaudioconvert.c:
2100         * gst/audioconvert/gstaudioconvert.h:
2101         * gst/audioconvert/gstaudioquantize.c:
2102         * gst/audioconvert/gstaudioquantize.h:
2103         * gst/audioconvert/gstfastrandom.h:
2104           audioconvert: move audio quantize code to libs
2105           Move the audio quantize code from audioconvert to the audio library.
2106           work on making an audio converter helper function similar to the video
2107           converter.
2108           Fold fastrandom directly into the quantizer, add some ORC code to
2109           optimize this later.
2110
2111 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
2112
2113         * gst-libs/gst/audio/audio-channels.c:
2114         * gst-libs/gst/audio/audio-channels.h:
2115         * gst-libs/gst/audio/gstaudiodecoder.c:
2116         * gst/audioconvert/gstaudioconvert.c:
2117         * win32/common/libgstaudio.def:
2118           audio-channels: rename get_default_mask
2119           Rename _get_default_mask() to _get_fallback_mask() to make it more
2120           clear that the function only provides a fallback if nothing else can be
2121           done. Also clarify this in the documentation.
2122           API: gst_audio_channel_get_fallback_mask()
2123
2124 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * ext/opus/gstopusdec.c:
2127           opusdec: Update sink pad templates
2128           We always require the channel-mapping-field. If it's 0 we require nothing
2129           else, otherwise we need channels, stream-count and coupled count to be
2130           available.
2131
2132 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2133
2134         * gst/volume/gstvolume.c:
2135           volume: Do not try to get binding value array if we are not processing any sample
2136           In some conditions we might process empty buffers, calling
2137           gst_control_binding_get_value_array in that case will lead
2138           to the assertion:
2139           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
2140
2141 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
2142
2143         * gst-libs/gst/audio/audio-channels.c:
2144         * gst-libs/gst/audio/audio-channels.h:
2145         * gst-libs/gst/audio/gstaudiodecoder.c:
2146         * gst/audioconvert/gstaudioconvert.c:
2147         * win32/common/libgstaudio.def:
2148           audio-channels: make method to get default channel-mask
2149           Add a new method to get the default channel-mask.
2150           Use the new method on audiodecoder and audioconvert.
2151           API: gst_audio_channel_get_default_mask()
2152
2153 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
2154
2155         * tests/check/libs/video.c:
2156           tests: Add a test for video blending over transparent frames
2157           And fix the test_overlay_blend test where we blend over a
2158           transparent frame and where expecting wrong results
2159           https://bugzilla.gnome.org/show_bug.cgi?id=681447
2160
2161 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
2162
2163         * gst-libs/gst/video/video-blend.c:
2164           video: blend using OVER operation
2165           Also support all premultiplied/non-premultiplied source/destination
2166           configurations
2167           https://bugzilla.gnome.org/show_bug.cgi?id=681447
2168
2169 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2170
2171         * tests/check/elements/opus.c:
2172           opus: Remove invalid unit test
2173           Opus headers should never be in-band, so don't test for correct
2174           handling of that.
2175
2176 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2177
2178         * ext/opus/gstopusenc.c:
2179           opusenc: Create an empty taglist if there is none
2180           There always have to be 2 buffers in the streamheaders, even if
2181           the comment buffer is basically empty.
2182
2183 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2184
2185         * ext/opus/Makefile.am:
2186         * ext/opus/gstopusdec.c:
2187         * ext/opus/gstopusdec.h:
2188         * ext/opus/gstopusenc.c:
2189         * ext/opus/gstopusheader.c:
2190         * ext/opus/gstopusheader.h:
2191           opus: Add proper support for multichannel audio
2192           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2193
2194 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
2195
2196         * ext/opus/gstopusdec.c:
2197           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
2198           oggdemux is outputting the meta now, and only outputs if it should really
2199           apply to the current buffer. Previously we would skip N samples also if we
2200           started the decoder in the middle of the stream.
2201           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2202
2203 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2204
2205         * ext/opus/gstopusenc.c:
2206           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
2207           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2208
2209 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2210
2211         * ext/opus/gstopusenc.c:
2212           opusenc: Disable granule position calculations by the base class
2213           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
2214           are shifted by the pre-skip, the granule positions are not shifted.
2215           oggmux is doing the right thing here already.
2216           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2217
2218 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2219
2220         * ext/opus/gstopusenc.c:
2221           opusenc: Add some FIXME comments about calculating padding with LPC
2222           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2223
2224 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2225
2226         * ext/opus/gstopusenc.c:
2227         * ext/opus/gstopusenc.h:
2228           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
2229           The first frame has lookahead less samples, the last frame might have some
2230           padding or we might have to encode another frame of silence to get all our
2231           input into the encoded data.
2232           This is because of a) the lookahead at the beginning of the encoding, which
2233           shifts all data by that amount of samples and b) the padding needed to fill
2234           the very last frame completely.
2235           Ideally we would use LPC to calculate something better than silence for the
2236           padding to make the encoding as smooth as possible.
2237           With this we get exactly the same amount of samples again in an
2238           opusenc ! opusdec pipeline.
2239           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2240
2241 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2242
2243         * ext/opus/gstopusenc.c:
2244         * ext/opus/gstopusheader.c:
2245         * ext/opus/gstopusheader.h:
2246           opusenc: Put lookahead/pre-skip into the OpusHead header
2247           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2248
2249 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2250
2251         * ext/ogg/gstoggstream.c:
2252           oggdemux: Create full Opus caps with all fields
2253           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2254
2255 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2256
2257         * docs/libs/gst-plugins-base-libs-sections.txt:
2258         * gst-libs/gst/pbutils/Makefile.am:
2259         * gst-libs/gst/pbutils/codec-utils.c:
2260         * gst-libs/gst/pbutils/codec-utils.h:
2261         * win32/common/libgstpbutils.def:
2262           codec-utils: Add utilities for Opus caps and the OpusHead header
2263           https://bugzilla.gnome.org/show_bug.cgi?id=757152
2264
2265 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
2266
2267         * ext/ogg/gstoggmux.c:
2268           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
2269           ... instead of relying on the segment. For the clipping at the start we assume
2270           a proper value in the OpusHead, as generated by opusparse or opusenc.
2271           Transmuxing in general is not guaranteed to produce the correct values, or
2272           even have a OpusHead (e.g. when having RTP input).
2273           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2274
2275 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2276
2277         * ext/ogg/Makefile.am:
2278         * ext/ogg/gstoggdemux.c:
2279         * ext/ogg/gstoggstream.c:
2280         * ext/ogg/gstoggstream.h:
2281           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
2282           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2283
2284 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
2285
2286         * docs/libs/gst-plugins-base-libs-sections.txt:
2287         * gst-libs/gst/audio/audio.h:
2288         * gst-libs/gst/audio/gstaudiometa.c:
2289         * gst-libs/gst/audio/gstaudiometa.h:
2290         * win32/common/libgstaudio.def:
2291           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
2292           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2293
2294 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2295
2296         * ext/ogg/gstoggdemux.c:
2297         * ext/ogg/gstoggstream.c:
2298         * ext/ogg/gstoggstream.h:
2299           oggdemux: Allow start clipping for Opus
2300           The granulepos does not have the pre-skip subtracted while timestamps do,
2301           and the last granulepos will be shorter by the number of samples that should
2302           be dropped because of padding in the end.
2303           As such, extrapolating the granule of the beginning of the first frame will
2304           lead to a negative value, which is not a problem but intentional.
2305           https://bugzilla.gnome.org/show_bug.cgi?id=757153
2306
2307 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
2308
2309         * gst-libs/gst/audio/gstaudiopack-dist.c:
2310         * gst-libs/gst/audio/gstaudiopack-dist.h:
2311           audio: update disted orc backup files
2312
2313 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2314
2315         * gst-libs/gst/audio/gstaudioclock.c:
2316           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
2317           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2318           handle negative values better.
2319           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2320
2321 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2322
2323         * gst-libs/gst/video/gstvideodecoder.c:
2324           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2325
2326 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
2327
2328         * gst-libs/gst/audio/audio-format.c:
2329         * gst-libs/gst/audio/audio-format.h:
2330         * gst-libs/gst/audio/gstaudiopack.orc:
2331         * gst/audioconvert/audioconvert.c:
2332           audio-format: add TRUNCATE_RANGE flag
2333           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
2334           significate bits with 0 (as did the old code). Also add functions
2335           that don't truncate. Use the TRUNC flag in audioconvert for
2336           backwards compatibility for now.
2337
2338 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
2339
2340         * gst-libs/gst/audio/gstaudiopack.orc:
2341           audiopack: improve pack functions
2342           Avoid shifts by using convh functions.
2343
2344 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
2345
2346         * gst/audioconvert/gstaudioconvertorc.orc:
2347         * tests/check/elements/audioconvert.c:
2348           audioconvert: change multiplier for int<->float conversion
2349           Use (1 << 31) as the multiplier for int<->float conversions. This makes
2350           sure that int->float conversions always end up with floats between
2351           [-1.0, 1.0].
2352           For the conversion from float to int, this multiplier will give the complete
2353           int range after we perform clipping.
2354           Change the unit test to take this into consideration.
2355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
2356
2357 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2358
2359         * gst-libs/gst/audio/gstaudiobasesink.c:
2360           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
2361           No need to use G_GINT64_FORMAT for potentially negative values of
2362           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
2363           Plus it creates more readable values in the logs.
2364           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2365
2366 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2367
2368         * ext/ogg/gstoggmux.c:
2369           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
2370
2371 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2372
2373         * ext/ogg/gstoggdemux.c:
2374           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
2375           Use GstClockTimeDiff and Clock macros to print signed integer time
2376           differences in the debug logs.
2377           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2378
2379 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2380
2381         * tests/examples/seek/scrubby.c:
2382           examples: use GST_STIME_FORMAT for GstClockTimeDiff
2383           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
2384           handle negative values better.
2385           https://bugzilla.gnome.org/show_bug.cgi?id=757480
2386
2387 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2388
2389         * gst-libs/gst/audio/gstaudiometa.h:
2390           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
2391
2392 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
2393
2394         * gst/audiotestsrc/gstaudiotestsrc.c:
2395           audiotestsrc: increase freq limit
2396           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
2397           when larger then the default samplerate.
2398           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
2399
2400 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
2401
2402         * gst/audiotestsrc/gstaudiotestsrc.c:
2403           audiotestsrc: add support for unlimited number of channels
2404           Raise the channel limit and set the channel-mask for > 2 channels.
2405
2406 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
2407
2408         * gst/audiotestsrc/gstaudiotestsrc.c:
2409         * gst/audiotestsrc/gstaudiotestsrc.h:
2410           audiotestsrc: add support for all formats
2411           Use the pack functions to also support the other audio formats we
2412           have.
2413
2414 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
2415
2416         * gst-libs/gst/video/gstvideodecoder.c:
2417           videodecoder: subtract time difference with GST_CLOCK_DIFF
2418           To ensure the subtraction of two GstClockTime values (which are guint64)
2419           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
2420           CID 1338049
2421
2422 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
2423
2424         * gst-libs/gst/pbutils/encoding-profile.c:
2425           encoding-profile: Do not force user to provide an encoding profile name
2426           And use the profile called `default` if none provided.
2427
2428 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
2429
2430         * gst-libs/gst/pbutils/encoding-target.c:
2431           encoding-target: Do not unconditionally break when searching for a target
2432           Otherwise the loop is useless!
2433           Fixes CID 1338051
2434
2435 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2436
2437         * gst/audioresample/gstaudioresample.c:
2438           audioresample: Clip input buffers to the segment before handling them
2439           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2440
2441 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2442
2443         * gst/audioconvert/gstaudioconvert.c:
2444           audioconvert: Clip input buffers to the segment before handling them
2445           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2446
2447 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
2448
2449         * gst-libs/gst/audio/gstaudiofilter.c:
2450           audiofilter: Clip input buffers to the segment before handling them
2451           https://bugzilla.gnome.org/show_bug.cgi?id=757068
2452
2453 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2454
2455         * ext/opus/gstopusdec.c:
2456           opusdec: Assume 48kHz if no sample rate is given in the header
2457
2458 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2459
2460         * ext/opus/gstopusenc.c:
2461           opusenc: Place 48kHz first in the caps
2462           For all the other sample rates the encoder will have to resample internally.
2463
2464 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
2465
2466         * gst/audioconvert/gstaudioconvertorc-dist.c:
2467         * gst/audioconvert/gstaudioconvertorc-dist.h:
2468           audioconvert: update orc backup code to fix build without orc
2469
2470 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
2471
2472         * gst/tcp/gstmultisocketsink.c:
2473           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
2474           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
2475           in its definition leading to problems on platforms where the size
2476           of a pointer is larger than the size of an integer, It would also
2477           not work at all with dynamic language bindings.
2478           https://bugzilla.gnome.org/show_bug.cgi?id=757155
2479
2480 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
2481
2482         * gst/videotestsrc/gstvideotestsrc.c:
2483           videotestsrc: fix handling of Bayer format 'gbrg'
2484           Due to a typo, videotestsrc did not handle the Bayer
2485           format 'gbrg' properly and reported it as invalid,
2486           causing negotiation errors.
2487           https://bugzilla.gnome.org/show_bug.cgi?id=757264
2488
2489 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
2490
2491         * gst/audioconvert/audioconvert.c:
2492         * gst/audioconvert/audioconvert.h:
2493         * gst/audioconvert/gstaudioconvertorc.orc:
2494         * gst/audioconvert/gstaudioquantize.c:
2495         * gst/audioconvert/gstaudioquantize.h:
2496           audioconvert: rework audioconvert
2497           Rewrite audioconvert to try to make it more clear what steps are
2498           executed during conversion.
2499           Add passthrough step that just does a memcpy when possible.
2500           Add ORC optimized dither and quantization functions.
2501           Implement noise-shaping on S32 samples only and allow for arbitrary
2502           noise shaping coefficients if we want this later.
2503
2504 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
2505
2506         * gst/audioconvert/gstchannelmix.c:
2507         * gst/audioconvert/gstchannelmix.h:
2508           channelmix: fix up API a little
2509           don't use gpointer * for something that should be gpointer.
2510
2511 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
2512
2513         * gst/audioconvert/gstaudioquantize.c:
2514           audioquantize: make helper for add with saturation
2515
2516 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2517
2518         * gst-libs/gst/video/gstvideodecoder.c:
2519           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
2520
2521 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
2522
2523         * gst-libs/gst/video/gstvideodecoder.c:
2524           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
2525
2526 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2527
2528         * tools/gst-device-monitor.c:
2529           tools: gst-device-monitor: fix two memory leaks
2530           The removed GList link needs to be freed too, and
2531           the G_OPTION_REMAINING arguments need to be freed.
2532
2533 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
2534
2535         * gst-libs/gst/pbutils/encoding-target.c:
2536           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
2537
2538 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
2539
2540         * gst-libs/gst/pbutils/encoding-target.c:
2541           encoding-target: Allow having encoding target without a category set
2542           There was already some code to handle that, but the support was not
2543           complete in those code paths.
2544
2545 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
2546
2547         * gst-libs/gst/pbutils/encoding-target.c:
2548           encoding-target: Create directory before trying to save encoding targets
2549
2550 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
2551
2552         * gst-libs/gst/pbutils/encoding-profile.c:
2553           encoding-profile: Allow specifying the target category in the serialized encoding target
2554
2555 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
2556
2557         * gst/audioconvert/audioconvert.c:
2558         * gst/audioconvert/audioconvert.h:
2559         * gst/audioconvert/gstaudioconvert.c:
2560         * gst/audioconvert/gstaudioconvert.h:
2561         * gst/audioconvert/gstaudioquantize.c:
2562         * gst/audioconvert/gstaudioquantize.h:
2563           audioconvert: make the quantizer a reusable object
2564           Turn the quantizer into a reusable object.
2565
2566 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
2567
2568         * gst/audioconvert/audioconvert.c:
2569         * gst/audioconvert/audioconvert.h:
2570         * gst/audioconvert/gstchannelmix.c:
2571         * gst/audioconvert/gstchannelmix.h:
2572           audioconvert: make the channel mixer a separate reusable object
2573           A first attempt at making the channel mixer a separate object.
2574
2575 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
2576
2577         * gst/audioconvert/gstaudioquantize.c:
2578           audioquantize: fix 8-pole noise shaping
2579           Fix the 8-pole noise shaping error update. We were mixing errors from
2580           different channels.
2581
2582 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
2583
2584         * gst/playback/gstdecodebin2.c:
2585           decodebin: Send SEEK events directly to adaptive streaming demuxers
2586           This makes sure that they will always get SEEK events, even if we're currently
2587           in the middle of a group switch (i.e. switching to another
2588           representation/bitrate/etc).
2589           https://bugzilla.gnome.org/show_bug.cgi?id=606382
2590
2591 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2592
2593         * gst/playback/gstdecodebin2.c:
2594           decodebin: fix event leak
2595           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
2596           supposed to unref the event before returning.
2597           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
2598           validate scenario.
2599           https://bugzilla.gnome.org/show_bug.cgi?id=754459
2600
2601 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2602
2603         * gst/audioconvert/gstaudioconvertorc-dist.c:
2604         * gst/audioconvert/gstaudioconvertorc-dist.h:
2605           audioconvert: Update disted orc files
2606
2607 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
2608
2609         * gst/audioconvert/audioconvert.c:
2610         * gst/audioconvert/audioconvert.h:
2611         * gst/audioconvert/gstaudioconvertorc.orc:
2612         * gst/audioconvert/gstaudioquantize.c:
2613         * gst/audioconvert/gstchannelmix.c:
2614           audioconvert: use pack/unpack functions
2615           Rework the converter to use the pack/unpack functions
2616           Because the unpack functions can only unpack to 1 format, add a separate
2617           conversion step for doubles when the unpack function produces int.
2618           Do conversion to S32 in the quantize function directly.
2619           Tweak the conversion factor for doing float->int conversion slightly to
2620           get the full range of negative samples, use clamp to make sure we don't
2621           exceed our int range on the positive axis (see also #755301)
2622
2623 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2624
2625         * gst/playback/gstplaybin2.c:
2626           playbin: Send upstream events directly to playsink
2627           Send event directly to playsink instead of letting GstBin iterate
2628           over all sink elements. The latter might send the event multiple times
2629           in case the SEEK causes a reconfiguration of the pipeline, as can easily
2630           happen with adaptive streaming demuxers.
2631           What would then happen is that the iterator would be reset, we send the
2632           event again, and on the second time it will fail in the majority of cases
2633           because the pipeline is still being reconfigured
2634
2635 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
2636
2637         * tests/check/gst/typefindfunctions.c:
2638           tests: typefindfunctions: fix error leaks
2639           https://bugzilla.gnome.org/show_bug.cgi?id=757008
2640
2641 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
2642
2643         * gst/videotestsrc/gstvideotestsrc.c:
2644           videotestsrc: Force alpha downstream if foreground color contains alpha
2645           Otherwise the foreground color won't be fully represented in the
2646           outputted frames.
2647           https://bugzilla.gnome.org/show_bug.cgi?id=755482
2648
2649 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
2650
2651         * gst-libs/gst/video/video-overlay-composition.h:
2652           video: overlay-composition: fix rectangle and composition cast macros
2653           Closing parenthesis was missing in two cases.
2654           https://bugzilla.gnome.org/show_bug.cgi?id=756893
2655
2656 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2657
2658         * common:
2659           Automatic update of common submodule
2660           From b99800a to b319909
2661
2662 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2663
2664         * configure.ac:
2665           Use new GST_ENABLE_EXTRA_CHECKS #define
2666           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2667
2668 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2669
2670         * README:
2671         * common:
2672           Automatic update of common submodule
2673           From 9aed1d7 to b99800a
2674
2675 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2676
2677         * gst-libs/gst/rtp/gstrtpbuffer.h:
2678           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
2679
2680 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
2681
2682         * gst/playback/gstdecodebin2.c:
2683           decodebin: track the exposable pads through connect_pad
2684           The logic introduced by
2685           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
2686           to expose pads would only ever be able to possibly expose one (the last) pad per element.
2687           Make it so that any exposable pads are able to be exposed rather than just the
2688           last pad returned by connect_element.
2689           https://bugzilla.gnome.org/show_bug.cgi?id=742924
2690
2691 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
2692
2693         * gst/playback/gstdecodebin2.c:
2694           decodebin: return the possibly new chain in analyze_new_pad
2695           In the case of analyzing a demuxer chain, analyze_new_pad may create
2696           a new GstDecodeChain.  This was not propagated to the calling function which as
2697           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
2698           is now required to be able to expose the correct pad.
2699           https://bugzilla.gnome.org/show_bug.cgi?id=742924
2700
2701 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
2702
2703         * gst/playback/gstplaysink.c:
2704           playsink: relink text_pad in case of reconfiguration
2705           In case of reconfiguration, text_pad should be re-connected with
2706           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
2707           there always was a streamsynchronizer text pad.
2708           https://bugzilla.gnome.org/show_bug.cgi?id=756804
2709
2710 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
2711
2712         * gst-libs/gst/audio/gstaudiobasesink.c:
2713           audiobasesink: fix issue about eos handling during flushing
2714           If the flush-start is arrived during _eos_wait() in basesink,
2715           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
2716           To resolve the overwritten issue,
2717           the subclass doing the _eos_wait() call should return the right value.
2718           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
2719           of the following state changing from PAUSED to PLAYING in basesink.
2720           https://bugzilla.gnome.org/show_bug.cgi?id=754980
2721
2722 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2723
2724         * gst/playback/gstdecodebin2.c:
2725         * gst/playback/gstplaybin2.c:
2726         * gst/playback/gstplaysink.c:
2727         * gst/playback/gstsubtitleoverlay.c:
2728           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
2729           https://bugzilla.gnome.org/show_bug.cgi?id=756611
2730
2731 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
2732
2733         * gst/playback/gstplaysink.c:
2734           playsink: Immediately error out if state change fails
2735           Otherwise we chain up to the parent class' change_state function and might
2736           override the failure with SUCCESS.
2737           https://bugzilla.gnome.org/show_bug.cgi?id=756611
2738
2739 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2740
2741         * gst/playback/gstplaybin2.c:
2742         * gst/playback/gsturidecodebin.c:
2743           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
2744           Not only if the base class told us, but also if one of our own elements did.
2745           https://bugzilla.gnome.org/show_bug.cgi?id=756611
2746
2747 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
2748
2749         * gst/playback/gstdecodebin2.c:
2750           decodebin: set the decode pad target before setting elements to PAUSED
2751           Otherwise caps and context queries will disappear into nothing and therefore
2752           fail.  With autoplug-query now actually working, users (such as playbin) can
2753           proxy these queries to the selected video sink and be able to select an
2754           more appropriate configuration.
2755           https://bugzilla.gnome.org/show_bug.cgi?id=731204
2756
2757 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2758
2759         * gst-libs/gst/video/video.c:
2760           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
2761           https://bugzilla.gnome.org/show_bug.cgi?id=754567
2762
2763 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
2764
2765         * win32/common/libgstrtp.def:
2766           win32 update exports for new rtp symbols
2767
2768 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
2769
2770         * gst-libs/gst/rtp/gstrtpbuffer.c:
2771         * gst-libs/gst/rtp/gstrtpbuffer.h:
2772         * tests/check/libs/rtp.c:
2773           rtpbuffer: Add map flag to skip padding
2774           Encrypted RTP buffers may contain encrypted padding, hence it's
2775           necessary to have an option to relax the validation in order to
2776           successfully map the buffer.
2777           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
2778           gst_rtp_buffer_map() will map the buffer like if padding is not
2779           present.
2780           https://bugzilla.gnome.org/show_bug.cgi?id=752705
2781
2782 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
2783
2784         * gst-libs/gst/rtp/gstrtpbuffer.c:
2785           Revert "rtpbuffer: increase logging level when map fails"
2786           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
2787           It causes too much noise in the logs.
2788
2789 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2790
2791         * gst-libs/gst/rtp/gstrtpbuffer.c:
2792           rtpbuffer: increase logging level when map fails
2793           https://bugzilla.gnome.org/show_bug.cgi?id=756641
2794
2795 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
2796
2797         * gst/playback/gstplaysink.c:
2798           playsink: Fix volume element leak
2799           In case sink implements a streamvolume interface, volume element is being got
2800           from the sink. But this is transfer full. So the memory should be freed before
2801           setting it to NULL. This was resulting in major memory leaks
2802           https://bugzilla.gnome.org/show_bug.cgi?id=755867
2803
2804 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2805
2806         * ext/alsa/gstalsasink.c:
2807         * ext/alsa/gstalsasrc.c:
2808           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
2809           Usually these loops only run once, so there's no problem here. But sometimes
2810           they run twice, and by adding the number of bytes to a 16 bit pointer type we
2811           would advance twice as much as we should.
2812           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
2813           the number of bytes to skip, same as we do in alsasink.
2814           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
2815
2816 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2817
2818         * gst-libs/gst/audio/gstaudioencoder.c:
2819         * tests/check/libs/audioencoder.c:
2820           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
2821           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
2822           It breaks ogg muxing and the vorbisenc unit test.
2823
2824 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
2825
2826         * gst-libs/gst/audio/gstaudioencoder.c:
2827         * tests/check/libs/audioencoder.c:
2828           audioencoder: timestamp headers same as first buffer and use duration 0
2829           https://bugzilla.gnome.org/show_bug.cgi?id=754224
2830
2831 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
2832
2833         * tests/check/libs/audioencoder.c:
2834           audioencoder-tests: port to use GstHarness
2835           https://bugzilla.gnome.org/show_bug.cgi?id=754223
2836
2837 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
2838
2839         * tests/check/libs/audiodecoder.c:
2840           audiodecoder-test: port to using GstHarness
2841           https://bugzilla.gnome.org/show_bug.cgi?id=754196
2842
2843 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
2844
2845         * sys/xvimage/xvimagepool.c:
2846           xvimagesink: Put error message into debug output instead of just throwing it away
2847
2848 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2849
2850         * configure.ac:
2851         * gst-libs/gst/rtsp/gstrtspconnection.c:
2852           Update GLib dependency to 2.40.0
2853
2854 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
2855
2856         * gst-libs/gst/rtp/gstrtpbasepayload.c:
2857         * tests/check/libs/rtpbasepayload.c:
2858           rtpbasepayload: Implement video SDP attributes
2859           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
2860
2861 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
2862
2863         * tools/gst-play.c:
2864           gst-play: Removed erroneous comment
2865           The "fall through" comment was wrong. Removed.
2866           https://bugzilla.gnome.org/show_bug.cgi?id=755440
2867
2868 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2869
2870         * tools/gst-play.c:
2871           gst-play: Add keyboard shortcut '0' to seek to beginning
2872           https://bugzilla.gnome.org/show_bug.cgi?id=755440
2873
2874 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
2875
2876         * gst/videorate/gstvideorate.c:
2877           videorate: remove unnecessary break statement
2878           Trivial patch to remove unncessary break statement used after
2879           goto statement.
2880           https://bugzilla.gnome.org/show_bug.cgi?id=754054
2881
2882 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
2883
2884         * gst-libs/gst/tag/mklicensestables.c:
2885         * tests/examples/encoding/encoding.c:
2886         * tests/examples/playback/playback-test.c:
2887         * tests/examples/seek/jsseek.c:
2888         * tests/examples/seek/scrubby.c:
2889         * tests/icles/stress-playbin.c:
2890         * tests/icles/test-effect-switch.c:
2891         * tools/gst-device-monitor.c:
2892         * tools/gst-discoverer.c:
2893         * tools/gst-play.c:
2894           gstreamer: base: Fix memory leaks when context parse fails.
2895           When g_option_context_parse fails, context and error variables are not getting free'd
2896           which results in memory leaks. Free'ing the same.
2897           And replacing g_error_free with g_clear_error, which checks if the error being passed
2898           is not NULL and sets the variable to NULL on free'ing.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=753852
2900
2901 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2902
2903         * gst/encoding/gstencodebin.c:
2904           encodebin: Fix special case
2905           Allows to run such a command line :
2906           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
2907           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
2908           Previously the code failed because wavenc is considered as a muxer.
2909           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
2910           so this simple fix allows that.
2911           Ability to mux raw streams in containers such as matroskamux
2912           is a different issue.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=751470
2914
2915 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
2916
2917         * gst/playback/gstdecodebin2.c:
2918           decodebin: free hidden groups at time of switching groups
2919           hidden groups should be freed at time of switching groups to avoid memory use
2920           from balloning up.
2921           https://bugzilla.gnome.org/show_bug.cgi?id=755770
2922
2923 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
2924
2925         * win32/common/libgstpbutils.def:
2926           win32: Update exports for new audiovisualizer symbols
2927
2928 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
2929
2930         * tests/check/Makefile.am:
2931         * tests/check/libs/baseaudiovisualizer.c:
2932           tests: Add baseaudiovisualizer test, moved from -bad
2933
2934 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
2935
2936         * gst/videotestsrc/gstvideotestsrc.c:
2937           videotestsrc: Don't fixate framerate if downstream didn't provide one
2938           intersection with a downstream that accepts any video/x-raw caps
2939           with no further detail won't create a framerate field. If it's
2940           not in the caps, don't fixate it, just set it to 30/1
2941
2942 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2943
2944         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2945         * docs/plugins/gst-plugins-base-plugins-sections.txt:
2946         * docs/plugins/gst-plugins-base-plugins.args:
2947         * docs/plugins/gst-plugins-base-plugins.hierarchy:
2948         * docs/plugins/inspect/plugin-alsa.xml:
2949           docs: add alsamidisrc to docs
2950
2951 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
2952
2953         * ext/alsa/Makefile.am:
2954         * ext/alsa/gstalsamidisrc.c:
2955         * ext/alsa/gstalsamidisrc.h:
2956         * ext/alsa/gstalsaplugin.c:
2957           midi: add an ALSA MIDI sequencer source
2958           The alsamidisrc element allows to get input event from ALSA MIDI
2959           sequencer devices, and possibly convert them to sound using some
2960           downstream element like fluiddec.
2961           Fixes #738687
2962
2963 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2964
2965         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
2966           visual: make private all variable subclasses don't need
2967           Subclasses don't need access to all variables. Making them private.
2968           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2969
2970 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2971
2972         * ext/libvisual/Makefile.am:
2973         * ext/libvisual/gstaudiovisualizer.c:
2974         * ext/libvisual/gstaudiovisualizer.h:
2975         * ext/libvisual/visual.h:
2976         * gst-libs/gst/pbutils/Makefile.am:
2977         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
2978         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
2979           visual: merge audiovisalizer base classes
2980           Move the audiovisualizer base class to pbutils, so it can be used by plugins
2981           from other modules
2982           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2983
2984 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2985
2986         * gst/typefind/gsttypefindfunctions.c:
2987           typefinding: minor clean-up
2988           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
2989
2990 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
2991
2992         * gst/typefind/gsttypefindfunctions.c:
2993           typefinding: mpeg-ts detection improvement
2994           Allow AFC to be 0 for null pid packets.
2995           https://bugzilla.gnome.org/show_bug.cgi?id=726117
2996
2997 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2998
2999         * tests/check/elements/subparse.c:
3000           tests: subparse: add unit test for closing tag detection
3001           </ i> should be handled like </i>
3002           https://bugzilla.gnome.org/show_bug.cgi?id=755875
3003
3004 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
3005
3006         * gst/subparse/gstsubparse.c:
3007           subparse: detect closing tags even if there's a space after the slash
3008           </ i> should be handled like </i>
3009           https://bugzilla.gnome.org/show_bug.cgi?id=755875
3010
3011 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
3012
3013         * gst-libs/gst/app/Makefile.am:
3014           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
3015           gir include search directories should respect PKG_CONFIG_PATH,
3016           just like we do everywhere else. Makes g-i pick up the right
3017           paths when using ./configure --with-pkg-config-path=
3018           https://bugzilla.gnome.org/show_bug.cgi?id=755494
3019
3020 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3021
3022         * configure.ac:
3023           Back to development
3024
3025 === release 1.6.0 ===
3026
3027 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3028
3029         * ChangeLog:
3030         * NEWS:
3031         * RELEASE:
3032         * configure.ac:
3033         * docs/plugins/inspect/plugin-adder.xml:
3034         * docs/plugins/inspect/plugin-alsa.xml:
3035         * docs/plugins/inspect/plugin-app.xml:
3036         * docs/plugins/inspect/plugin-audioconvert.xml:
3037         * docs/plugins/inspect/plugin-audiorate.xml:
3038         * docs/plugins/inspect/plugin-audioresample.xml:
3039         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3040         * docs/plugins/inspect/plugin-cdparanoia.xml:
3041         * docs/plugins/inspect/plugin-encoding.xml:
3042         * docs/plugins/inspect/plugin-gio.xml:
3043         * docs/plugins/inspect/plugin-libvisual.xml:
3044         * docs/plugins/inspect/plugin-ogg.xml:
3045         * docs/plugins/inspect/plugin-pango.xml:
3046         * docs/plugins/inspect/plugin-playback.xml:
3047         * docs/plugins/inspect/plugin-subparse.xml:
3048         * docs/plugins/inspect/plugin-tcp.xml:
3049         * docs/plugins/inspect/plugin-theora.xml:
3050         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3051         * docs/plugins/inspect/plugin-videoconvert.xml:
3052         * docs/plugins/inspect/plugin-videorate.xml:
3053         * docs/plugins/inspect/plugin-videoscale.xml:
3054         * docs/plugins/inspect/plugin-videotestsrc.xml:
3055         * docs/plugins/inspect/plugin-volume.xml:
3056         * docs/plugins/inspect/plugin-vorbis.xml:
3057         * docs/plugins/inspect/plugin-ximagesink.xml:
3058         * docs/plugins/inspect/plugin-xvimagesink.xml:
3059         * gst-libs/gst/video/video-orc-dist.c:
3060         * gst-plugins-base.doap:
3061         * win32/common/_stdint.h:
3062         * win32/common/config.h:
3063           Release 1.6.0
3064
3065 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3066
3067         * po/af.po:
3068         * po/az.po:
3069         * po/bg.po:
3070         * po/ca.po:
3071         * po/cs.po:
3072         * po/da.po:
3073         * po/de.po:
3074         * po/el.po:
3075         * po/en_GB.po:
3076         * po/eo.po:
3077         * po/es.po:
3078         * po/eu.po:
3079         * po/fi.po:
3080         * po/fr.po:
3081         * po/gl.po:
3082         * po/hr.po:
3083         * po/hu.po:
3084         * po/id.po:
3085         * po/it.po:
3086         * po/ja.po:
3087         * po/lt.po:
3088         * po/lv.po:
3089         * po/nb.po:
3090         * po/nl.po:
3091         * po/or.po:
3092         * po/pl.po:
3093         * po/pt_BR.po:
3094         * po/ro.po:
3095         * po/ru.po:
3096         * po/sk.po:
3097         * po/sl.po:
3098         * po/sq.po:
3099         * po/sr.po:
3100         * po/sv.po:
3101         * po/tr.po:
3102         * po/uk.po:
3103         * po/vi.po:
3104         * po/zh_CN.po:
3105           Update .po files
3106
3107 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
3108
3109         * gst-libs/gst/video/video-orc.orc:
3110           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
3111           Otherwise our 16 bit integers are going to overflow in intermediate
3112           calculations, causing video to become mostly black.
3113           https://bugzilla.gnome.org/show_bug.cgi?id=755392
3114
3115 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3116
3117         * gst-libs/gst/video/video-frame.c:
3118           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
3119           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
3120           have a meaning. If we copy width*pstride bytes per line, it's not going to do
3121           the right thing. As a fallback, copy stride bytes per line. This might copy
3122           uninitialized bytes at the end of each line, but at least copies the frame.
3123           https://bugzilla.gnome.org/show_bug.cgi?id=755392
3124
3125 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3126
3127         * gst-libs/gst/allocators/gstfdmemory.c:
3128           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
3129           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
3130           allocator, so that we can't pass NULL allocator.
3131           https://bugzilla.gnome.org/show_bug.cgi?id=754833
3132
3133 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3134
3135         * gst-libs/gst/allocators/gstdmabuf.c:
3136           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
3137           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
3138           allocator, so that we can't pass NULL allocator.
3139           https://bugzilla.gnome.org/show_bug.cgi?id=754833
3140
3141 === release 1.5.91 ===
3142
3143 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3144
3145         * ChangeLog:
3146         * NEWS:
3147         * RELEASE:
3148         * configure.ac:
3149         * docs/plugins/inspect/plugin-adder.xml:
3150         * docs/plugins/inspect/plugin-alsa.xml:
3151         * docs/plugins/inspect/plugin-app.xml:
3152         * docs/plugins/inspect/plugin-audioconvert.xml:
3153         * docs/plugins/inspect/plugin-audiorate.xml:
3154         * docs/plugins/inspect/plugin-audioresample.xml:
3155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3156         * docs/plugins/inspect/plugin-cdparanoia.xml:
3157         * docs/plugins/inspect/plugin-encoding.xml:
3158         * docs/plugins/inspect/plugin-gio.xml:
3159         * docs/plugins/inspect/plugin-libvisual.xml:
3160         * docs/plugins/inspect/plugin-ogg.xml:
3161         * docs/plugins/inspect/plugin-pango.xml:
3162         * docs/plugins/inspect/plugin-playback.xml:
3163         * docs/plugins/inspect/plugin-subparse.xml:
3164         * docs/plugins/inspect/plugin-tcp.xml:
3165         * docs/plugins/inspect/plugin-theora.xml:
3166         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3167         * docs/plugins/inspect/plugin-videoconvert.xml:
3168         * docs/plugins/inspect/plugin-videorate.xml:
3169         * docs/plugins/inspect/plugin-videoscale.xml:
3170         * docs/plugins/inspect/plugin-videotestsrc.xml:
3171         * docs/plugins/inspect/plugin-volume.xml:
3172         * docs/plugins/inspect/plugin-vorbis.xml:
3173         * docs/plugins/inspect/plugin-ximagesink.xml:
3174         * docs/plugins/inspect/plugin-xvimagesink.xml:
3175         * gst-plugins-base.doap:
3176         * win32/common/_stdint.h:
3177         * win32/common/config.h:
3178           Release 1.5.91
3179
3180 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3181
3182         * po/af.po:
3183         * po/az.po:
3184         * po/bg.po:
3185         * po/ca.po:
3186         * po/cs.po:
3187         * po/da.po:
3188         * po/de.po:
3189         * po/el.po:
3190         * po/en_GB.po:
3191         * po/eo.po:
3192         * po/es.po:
3193         * po/eu.po:
3194         * po/fi.po:
3195         * po/fr.po:
3196         * po/gl.po:
3197         * po/hr.po:
3198         * po/hu.po:
3199         * po/id.po:
3200         * po/it.po:
3201         * po/ja.po:
3202         * po/lt.po:
3203         * po/lv.po:
3204         * po/nb.po:
3205         * po/nl.po:
3206         * po/or.po:
3207         * po/pl.po:
3208         * po/pt_BR.po:
3209         * po/ro.po:
3210         * po/ru.po:
3211         * po/sk.po:
3212         * po/sl.po:
3213         * po/sq.po:
3214         * po/sr.po:
3215         * po/sv.po:
3216         * po/tr.po:
3217         * po/uk.po:
3218         * po/vi.po:
3219         * po/zh_CN.po:
3220           Update .po files
3221
3222 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
3223
3224         * gst-libs/gst/app/gstappsink.c:
3225         * gst-libs/gst/app/gstappsink.h:
3226           appsink: Fix 'steaming' typo in API doc
3227           There are several occurrences of 'steaming' where 'streaming' was meant.
3228
3229 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3230
3231         * po/vi.po:
3232         * po/zh_CN.po:
3233           po: Update translations
3234
3235 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3236
3237         * tests/examples/playback/playback-test.c:
3238           playback-test: avoid critical on exit
3239           Only free vis_entries array when not null on exit.
3240           https://bugzilla.gnome.org/show_bug.cgi?id=755201
3241
3242 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
3243
3244         * ext/pango/gstbasetextoverlay.c:
3245           basetextoverlay: fix typo in debug log message
3246           https://bugzilla.gnome.org/show_bug.cgi?id=755198
3247
3248 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
3249
3250         * gst-libs/gst/audio/gstaudiosink.c:
3251         * gst/tcp/gstmultisocketsink.c:
3252           audiosink, multisocketsink: Fix error leak during failures
3253           https://bugzilla.gnome.org/show_bug.cgi?id=755143
3254
3255 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3256
3257         * gst/playback/gsturidecodebin.c:
3258           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
3259           Thanks to John Chang <r97922153@gmail.com> for reporting.
3260           https://bugzilla.gnome.org/show_bug.cgi?id=755098
3261
3262 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3263
3264         * ext/opus/gstopusdec.c:
3265           opusdec: remove check for number of channels
3266           opus decoder can convert from different number of channels, no
3267           need to check, just let it negotiate and create a new decoder if
3268           needed.
3269           https://bugzilla.gnome.org/show_bug.cgi?id=755059
3270
3271 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
3272
3273         * gst-libs/gst/app/gstappsink.c:
3274           appsink: minor docs fix
3275
3276 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3277
3278         * gst-libs/gst/video/gstvideopool.c:
3279           videopool: ensure allocation alignment is consistent with video alignment requirements
3280           Make sure GstAllocationParams alignment is not less than
3281           any alignment requirement specified via GstVideoAlignment.
3282           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3283
3284 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
3285
3286         * sys/xvimage/xvimagesink.c:
3287           xvimagesink: fix error leak when context creation fails
3288           When context creation fails, error is getting leaked.
3289           https://bugzilla.gnome.org/show_bug.cgi?id=754973
3290
3291 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3292
3293         * ext/opus/gstopusenc.c:
3294           opusenc: improve deprecated properties docs
3295           https://bugzilla.gnome.org/show_bug.cgi?id=754819
3296
3297 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
3298
3299         * ext/opus/gstopusenc.c:
3300           opusenc: do not throw g_warning when getting deprecated properties
3301           https://bugzilla.gnome.org/show_bug.cgi?id=754819
3302
3303 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3304
3305         * gst/playback/gstplaybin2.c:
3306           playback: Add POINTER_TO_ULONG() macro for consistency
3307
3308 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
3309
3310         * gst/playback/gstplaybin2.c:
3311           playback: fix build error for 64bit Windows build by MinGW
3312           Casting to gpointer from gulong generates the following warning with
3313           64bit Windows target MinGW:
3314           gstplaybin2.c: In function 'pad_added_cb':
3315           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
3316           (gpointer) group_id_probe_handler);
3317           ^
3318           cc1: all warnings being treated as errors
3319           We should cast to guintptr from gulong before we cast to gpointer.
3320           https://bugzilla.gnome.org/show_bug.cgi?id=754755
3321
3322 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3323
3324         * gst-libs/gst/video/video-format.c:
3325           video-format: add missing alpha flag for some formats
3326           Some formats didn't have the alpha flag marked, use the correct
3327           macro so they get it right.
3328           https://bugzilla.gnome.org/show_bug.cgi?id=754808
3329
3330 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3331
3332         * gst-libs/gst/app/gstappsrc.c:
3333           appsrc: Always take the mutex before flushing the queue
3334           Otherwise the application might push new buffers into the queue while we're
3335           flushing, potentially causing the GQueue data structure to become inconsistent
3336           and causing crashes soon after.
3337           https://bugzilla.gnome.org/show_bug.cgi?id=754597
3338
3339 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
3340
3341         * gst-libs/gst/app/gstappsrc.c:
3342         * tests/check/elements/appsrc.c:
3343           appsrc: retain the latest caps in queue when flushing
3344           - Retain the latest caps in the internal queue, when
3345           flushing.
3346           - Add a unit test case for the same.
3347           https://bugzilla.gnome.org/show_bug.cgi?id=754597
3348
3349 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3350
3351         * gst-libs/gst/video/video-format.h:
3352           video: improve GstVideoFormatUnpack docs
3353           https://bugzilla.gnome.org/show_bug.cgi?id=754650
3354
3355 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
3356
3357         * gst-libs/gst/video/video-dither.c:
3358           libs: Fix build error on MinGW where "%ll" is not available
3359           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
3360           64bit size data modifier.
3361           https://bugzilla.gnome.org/show_bug.cgi?id=754630
3362
3363 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
3364
3365         * gst-libs/gst/Makefile.am:
3366           libs: build rtp after audio
3367           The dependency setup does not seem to work for all systems,
3368           causing the build to fail with:
3369           gstrtpbaseaudiopayload.c:65:0:
3370           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
3371           My setup:
3372           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
3373           autoconf (GNU Autoconf) 2.69
3374           automake (GNU automake) 1.14.1
3375           libtool (GNU libtool) 2.4.2
3376           https://bugzilla.gnome.org/show_bug.cgi?id=754344
3377
3378 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
3379
3380         * gst-libs/gst/Makefile.am:
3381           libs: rtp is no longer an independent subdir
3382           https://bugzilla.gnome.org/show_bug.cgi?id=754344
3383
3384 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
3385
3386         * gst/videoscale/gstvideoscale.c:
3387           videoscale: fix gamma-decode option
3388           We need to use the enum to configure the option now.
3389
3390 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
3391
3392         * ext/pango/gstbasetextoverlay.c:
3393           basetextoverlay: FIX crash if padding greater than video size
3394           Skipping rendering of textimage if overlay is completely
3395           outside video frame.
3396           https://bugzilla.gnome.org/show_bug.cgi?id=754429
3397
3398 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
3399
3400         * gst-libs/gst/app/gstappsrc.c:
3401           appsrc: remove duplicate get_size vfunc assignment
3402
3403 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3404
3405         * gst-libs/gst/allocators/allocators.h:
3406           allocators: include gstfdmemory.h in the main library header, allocators.h
3407
3408 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3409
3410         * gst-libs/gst/audio/gstaudiobasesink.c:
3411           audiobasesink: fix misleading error message debug detail
3412           https://bugzilla.gnome.org/show_bug.cgi?id=754260
3413
3414 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3415
3416         * gst/playback/gstplaysinkconvertbin.c:
3417           playsinkconvertbin: implement accept-caps handler
3418           The default one will just go through the internal elements which might
3419           just be identity when it is in passthrough which will lead to the query
3420           being handled by the downstream sink, ignoring all that playsinkconvertbin
3421           could actually handle and convert.
3422           https://bugzilla.gnome.org/show_bug.cgi?id=754235
3423
3424 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3425
3426         * docs/libs/gst-plugins-base-libs-sections.txt:
3427         * gst-libs/gst/audio/gstaudiobasesink.h:
3428           audiobasesink: Fix incorrect/missing custom slaving method documentation
3429           https://bugzilla.gnome.org/show_bug.cgi?id=754199
3430
3431 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
3432
3433         * gst/subparse/gstsubparse.c:
3434           subparse: use g_clear_error instead of g_error_free
3435           To avoid invalid pointer accees the err pointer should be set to NULL.
3436           By using g_clear_error() it calls free and clear the pointer.
3437           https://bugzilla.gnome.org/show_bug.cgi?id=753817
3438
3439 === release 1.5.90 ===
3440
3441 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3442
3443         * ChangeLog:
3444         * NEWS:
3445         * RELEASE:
3446         * configure.ac:
3447         * docs/plugins/gst-plugins-base-plugins.args:
3448         * docs/plugins/inspect/plugin-adder.xml:
3449         * docs/plugins/inspect/plugin-alsa.xml:
3450         * docs/plugins/inspect/plugin-app.xml:
3451         * docs/plugins/inspect/plugin-audioconvert.xml:
3452         * docs/plugins/inspect/plugin-audiorate.xml:
3453         * docs/plugins/inspect/plugin-audioresample.xml:
3454         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3455         * docs/plugins/inspect/plugin-cdparanoia.xml:
3456         * docs/plugins/inspect/plugin-encoding.xml:
3457         * docs/plugins/inspect/plugin-gio.xml:
3458         * docs/plugins/inspect/plugin-libvisual.xml:
3459         * docs/plugins/inspect/plugin-ogg.xml:
3460         * docs/plugins/inspect/plugin-pango.xml:
3461         * docs/plugins/inspect/plugin-playback.xml:
3462         * docs/plugins/inspect/plugin-subparse.xml:
3463         * docs/plugins/inspect/plugin-tcp.xml:
3464         * docs/plugins/inspect/plugin-theora.xml:
3465         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3466         * docs/plugins/inspect/plugin-videoconvert.xml:
3467         * docs/plugins/inspect/plugin-videorate.xml:
3468         * docs/plugins/inspect/plugin-videoscale.xml:
3469         * docs/plugins/inspect/plugin-videotestsrc.xml:
3470         * docs/plugins/inspect/plugin-volume.xml:
3471         * docs/plugins/inspect/plugin-vorbis.xml:
3472         * docs/plugins/inspect/plugin-ximagesink.xml:
3473         * docs/plugins/inspect/plugin-xvimagesink.xml:
3474         * gst-plugins-base.doap:
3475         * win32/common/_stdint.h:
3476         * win32/common/config.h:
3477         * win32/common/video-enumtypes.c:
3478         * win32/common/video-enumtypes.h:
3479           Release 1.5.90
3480
3481 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
3482
3483         * po/af.po:
3484         * po/az.po:
3485         * po/bg.po:
3486         * po/ca.po:
3487         * po/cs.po:
3488         * po/da.po:
3489         * po/de.po:
3490         * po/el.po:
3491         * po/en_GB.po:
3492         * po/eo.po:
3493         * po/es.po:
3494         * po/eu.po:
3495         * po/fi.po:
3496         * po/fr.po:
3497         * po/gl.po:
3498         * po/hr.po:
3499         * po/hu.po:
3500         * po/id.po:
3501         * po/it.po:
3502         * po/ja.po:
3503         * po/lt.po:
3504         * po/lv.po:
3505         * po/nb.po:
3506         * po/nl.po:
3507         * po/or.po:
3508         * po/pl.po:
3509         * po/pt_BR.po:
3510         * po/ro.po:
3511         * po/ru.po:
3512         * po/sk.po:
3513         * po/sl.po:
3514         * po/sq.po:
3515         * po/sr.po:
3516         * po/sv.po:
3517         * po/tr.po:
3518         * po/uk.po:
3519         * po/vi.po:
3520         * po/zh_CN.po:
3521           Update .po files
3522
3523 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3524
3525         * po/cs.po:
3526         * po/da.po:
3527         * po/de.po:
3528         * po/hu.po:
3529         * po/nb.po:
3530         * po/pl.po:
3531         * po/ru.po:
3532         * po/uk.po:
3533         * po/zh_CN.po:
3534           po: Update translations
3535
3536 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
3537
3538         * tools/gst-discoverer.c:
3539           tools: discoverer: When info is NULL just print error and return
3540           In case discover_uri returns NULL info, passing the info to discoverer APIs
3541           result in critical assertion errors. Hence instead of passing NULL info along,
3542           print the error and return.
3543           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3544
3545 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3546
3547         * gst/playback/gstdecodebin2.c:
3548           Revert "decodebin: Handle the preroll multi-queue size"
3549           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
3550
3551 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3552
3553         * gst/playback/gstdecodebin2.c:
3554           Revert "decodebin: Store extra_buffer_required per group, not globally"
3555           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
3556
3557 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
3558
3559         * gst/playback/gstdecodebin2.c:
3560           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
3561           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
3562
3563 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3564
3565         * gst-libs/gst/video/gstvideodecoder.c:
3566         * gst-libs/gst/video/gstvideoencoder.c:
3567           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
3568           Fixes spurious flow errors that especially break gst-validate.
3569
3570 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3571
3572         * gst-libs/gst/audio/gstaudiodecoder.c:
3573           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
3574           Fixes some crashes.
3575
3576 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3577
3578         * gst-libs/gst/audio/gstaudioencoder.c:
3579           audioencoder: If there are no tags, don't try to do event handling on a NULL event
3580           Fixes some crashes.
3581
3582 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3583
3584         * tools/gst-play.c:
3585           tools: gst-play: Use g_build_filename instead of g_strconcat
3586           When running gst-play against a directory name, and suffix the path with a
3587           directory separator (e.g. tab completion), gst-play was printing two directory
3588           separators in a row. g_build_filename fixes this, and additionally allows for
3589           both '/' and '\' as separators on Windows.
3590
3591 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
3592
3593         * gst/playback/gstdecodebin2.c:
3594           decodebin: If extra buffers are going to be required, we're still prerolling
3595
3596 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3597
3598         * gst/playback/gstdecodebin2.c:
3599           decodebin: Store extra_buffer_required per group, not globally
3600           It's only relevant for each group, and by storing it in the group
3601           we have locking and everything else like for the other buffering-related
3602           variables. Locking looks a bit fishy still, but it was like that for a long
3603           time already so shouldn't be worse than before.
3604
3605 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
3606
3607         * gst/playback/gstdecodebin2.c:
3608           decodebin: Handle the preroll multi-queue size
3609           Overview:
3610           There are some of interleaved streams which has long-term location of audio data.
3611           It mean the audio data is located far away more than multiqueue size.
3612           In this case, because of multiqueue overrun, the pipeline is stopped.
3613           To prevent hanging-like state, the decodebin needs to handle the queue size.
3614           Caused:
3615           The multiqueue size is not enough, the pipeline will stay being stalled status
3616           and decodebin cannot complete to build decode chain.
3617           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
3618           Steps to Reproduce:
3619           play the high-resolution(4K file) files or some streaming media(push mode).
3620           Actual Results:
3621           There is no audio or subtitle.
3622           We can see only video or infinite loading.
3623           Resolution:
3624           Decodebin detect this problem, and add extra buffer size to multiqueue.
3625           The multiqueue is larger than before, the next data can be pushed the downstream element.
3626           Additional Information:
3627           The max-preroll extra buffer size is set 8MB.
3628           We can use total pre-roll buffer 10MB.
3629           Only first overrun callback can handle multiqueue size.
3630           https://bugzilla.gnome.org/show_bug.cgi?id=733235
3631
3632 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3633
3634         * gst-libs/gst/video/gstvideoencoder.c:
3635           videoencoder: fix tag handling
3636           Merge upstream tags with encoder tags and update whenever
3637           any of those changes.
3638           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3639
3640 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3641
3642         * gst-libs/gst/audio/gstaudioencoder.c:
3643           audioencoder: fix tag handling
3644           Merge upstream tags with encoder tags and update whenever
3645           any of those changes.
3646           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3647
3648 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3649
3650         * gst/typefind/gsttypefindfunctions.c:
3651           typefindfunctions: Add typefinder for TTML+XML
3652           Used in DASH among other things, as SMPTE Timed Text.
3653
3654 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
3655
3656         * gst-libs/gst/pbutils/gstdiscoverer.c:
3657           pbutils: discoverer: Set GError when NULL info is being returned.
3658           When discovering the URI, if info is NULL, then instead of just returning NULL,
3659           set the GError, so the error can be printed and notified.
3660           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3661
3662 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3663
3664         * ext/opus/gstopusenc.c:
3665           audioencoders: use template subset check for accept-caps
3666           It is faster than doing a query that propagates downstream and
3667           should be enough
3668           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
3669
3670 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
3671
3672         * tools/gst-discoverer.c:
3673           discoverer: free context and error during failures
3674           When g_option_context_parse or gst_discoverer_new fails, then there will
3675           be memory leaks for ctx and err variables. Free'ing the same.
3676           https://bugzilla.gnome.org/show_bug.cgi?id=753701
3677
3678 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3679
3680         * gst-libs/gst/audio/gstaudiodecoder.c:
3681           audiodecoder: try harder to avoid sending unnecessary tag updates
3682
3683 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3684
3685         * gst-libs/gst/video/gstvideodecoder.c:
3686           videodecoder: fix tag handling
3687           Before we just merged everything in pretty much random ways
3688           ad-hoc instead of keeping state properly. In 0.10 that was
3689           how it worked, but in 1.x the tag events sent should always
3690           reflect the latest state and replace any previous tags.
3691           So save the upstream (stream) tags, and save the tags set
3692           by the decoder subclass with merge mode, and then update
3693           the merged tags whenever either of those two changes.
3694           This slightly changes the behaviour of gst_video_decoder_merge_tags()
3695           in case it is called multiple times, since now any call replaces
3696           the previously-set tags. However, it leads to much more predictable
3697           outcomes, and also we are not aware of any subclass which sets this
3698           multiple times and expects all the tags set to be merged.
3699           If more complex tag merging scenarios are required, we'll have
3700           to add a new vfunc for that or the subclass has to intercept
3701           the upstream tags itself and send merged tags itself.
3702           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3703
3704 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
3705
3706         * tests/check/libs/audiodecoder.c:
3707           tests: audiodecoder: add unit test for tag handling
3708           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3709
3710 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3711
3712         * gst-libs/gst/audio/gstaudiodecoder.c:
3713           audiodecoder: fix tag handling
3714           Before we just merged everything in pretty much random ways
3715           ad-hoc instead of keeping state properly. In 0.10 that was
3716           how it worked, but in 1.x the tag events sent should always
3717           reflect the latest state and replace any previous tags.
3718           So save the upstream (stream) tags, and save the tags set
3719           by the decoder subclass with merge mode, and then update
3720           the merged tags whenever either of those two changes.
3721           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
3722           in case it is called multiple times, since now any call replaces
3723           the previously-set tags. However, it leads to much more predictable
3724           outcomes, and also we are not aware of any subclass which sets this
3725           multiple times and expects all the tags set to be merged.
3726           If more complex tag merging scenarios are required, we'll have
3727           to add a new vfunc for that or the subclass has to intercept
3728           the upstream tags itself and send merged tags itself.
3729           https://bugzilla.gnome.org/show_bug.cgi?id=679768
3730
3731 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3732
3733         * ext/vorbis/gstvorbisenc.c:
3734           vorbisenc: use template subset check for accept-caps
3735           It is faster than doing a query that propagates downstream and
3736           should be enough
3737
3738 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3739
3740         * ext/vorbis/gstvorbisenc.c:
3741           vorbisenc: use more accurate sink pad template caps
3742           Removes the need for custom caps query handling and makes it more
3743           correct from the beginning on the template. It is a bit uglier
3744           to read because there is 1 entry per channel but makes code easier
3745           to maintain.
3746
3747 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3748
3749         * ext/theora/gsttheoraenc.c:
3750           theoraenc: use template subset check for accept-caps
3751           It is faster than doing a query that propagates downstream and
3752           should be enough
3753
3754 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3755
3756         * gst-libs/gst/audio/gstaudioencoder.c:
3757         * gst-libs/gst/audio/gstaudioencoder.h:
3758           audioencoder: add src and sink query methods
3759           Allows subclasses to do their own handling of GstQuery and still
3760           chain up to the parent class to handle the ones that they don't want
3761           to handle
3762
3763 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
3764
3765         * gst/playback/gstdecodebin2.c:
3766           decodebin: Fix list iteration
3767           We were using the wrong variable ...
3768           CID #1316477
3769
3770 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3771
3772         * ext/opus/gstopusdec.c:
3773           audiodecoders: use default pad accept-caps handling
3774           Avoids useless check of downstream caps when handling an
3775           accept-caps query
3776           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
3777           sbcdec, adpcmdec, sirendec
3778
3779 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
3780
3781         * gst/playback/gstdecodebin2.c:
3782           decodebin2: Handle flushing with multiple decode groups
3783           When an upstream element wants to flush downstream, we need to take
3784           all chains/groups into consideration.
3785           To that effect, when a FLUSH_START event is seen, after having it
3786           sent downstream we mark all those chains/groups as "drained" (as if
3787           they had seen a EOS event on the endpads).
3788           When a FLUSH_STOP event is received, we check if we need to switch groups.
3789           This is done by checking if there are next groups. If so, we will switch
3790           over to the latest next_group. The actual switch will be done when
3791           that group is blocked.
3792           https://bugzilla.gnome.org/show_bug.cgi?id=606382
3793
3794 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
3795
3796         * gst/playback/gstdecodebin2.c:
3797           decodebin2: Forward event/queries for unlinked groups
3798           When upstream events/queries reach sinkpads of unlinked groups (i.e.
3799           no longer linked to the upstream demuxer), this patch attempts to find
3800           the linked group and forward it upstream of that group.
3801           This is done by adding upstream event/query probes on new group sinkpads
3802           and then:
3803           * Checking if the pad is linked or not (has a peer or not)
3804           * If there is a peer, just let the event/query follow through normally
3805           * If there is no peer, we find a pad to which to proxy it and return
3806           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
3807           returned to the initial called)
3808           Note that this is definitely not thread-safe for the time being
3809           https://bugzilla.gnome.org/show_bug.cgi?id=606382
3810
3811 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3812
3813         * gst-libs/gst/audio/gstaudiodecoder.c:
3814         * gst-libs/gst/audio/gstaudiodecoder.h:
3815         * win32/common/libgstaudio.def:
3816           Revert "audiodecoder: expose default query handling function"
3817           Apparently I forgot how gobject works, there is no need to expose
3818           it directly as one can call it from the parent_class pointer
3819           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
3820
3821 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3822
3823         * gst-libs/gst/video/gstvideodecoder.c:
3824         * gst-libs/gst/video/gstvideodecoder.h:
3825         * win32/common/libgstvideo.def:
3826           Revert "videodecoder: expose default query handling function"
3827           Apparently I forgot how gobject works, there is no need to expose
3828           it directly as one can call it from the parent_class pointer
3829           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
3830
3831 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3832
3833         * ext/vorbis/gstvorbisdec.c:
3834           vorbisdec: use default pad accept-caps handling
3835           Avoids useless check of downstream caps when handling an
3836           accept-caps query
3837
3838 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3839
3840         * ext/theora/gsttheoradec.c:
3841           theoradec: use default pad accept-caps handling
3842           Avoids useless check of downstream caps when handling an
3843           accept-caps query
3844
3845 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3846
3847         * gst-libs/gst/audio/gstaudiodecoder.c:
3848         * gst-libs/gst/audio/gstaudiodecoder.h:
3849         * win32/common/libgstaudio.def:
3850           audiodecoder: add option to use default pad accept-caps handling
3851           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
3852           subclasses to make videodecoder use the default pad acceptcaps
3853           handling instead of resorting to the caps query that is, usually,
3854           less efficient and unecessary
3855           API: gst_audio_decoder_set_use_default_pad_acceptcaps
3856
3857 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3858
3859         * gst-libs/gst/video/gstvideodecoder.c:
3860         * gst-libs/gst/video/gstvideodecoder.h:
3861         * win32/common/libgstvideo.def:
3862           videodecoder: add option to use default pad accept-caps handling
3863           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
3864           subclasses to make videodecoder use the default pad acceptcaps
3865           handling instead of resorting to the caps query that is, usually,
3866           less efficient and unecessary
3867           API: gst_video_decoder_set_use_default_pad_acceptcaps
3868
3869 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
3870
3871         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3872           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
3873           Use the object lock to protect the internal segment when updating
3874           against access from getting the stats property.
3875           Fix a critical in gst-inspect or when retrieving the stats
3876           before any segment has arrived by checking whether the
3877           segment has been initted..
3878
3879 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
3880
3881         * gst/typefind/gsttypefindfunctions.c:
3882           typefind: Make the H.264 typefind a tiny bit more lenient.
3883           When we see prefix NALs before a Subset SPS has been spotted,
3884           it might just be because the stream was truncated at the
3885           start, so don't count those as either 'bad' or 'good' packets.
3886
3887 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3888
3889         * gst-libs/gst/app/gstappsink.c:
3890           appsink: unref the preroll buffer and cleanup the segments on stop()
3891           Just for consistency. No need to keep data around.
3892
3893 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3894
3895         * gst-libs/gst/app/gstappsink.c:
3896           appsink: do not update preroll_caps unless the sink is prerolling
3897           Just for consistency with the preroll_segment
3898
3899 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3900
3901         * tests/check/elements/appsink.c:
3902           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
3903           https://bugzilla.gnome.org/show_bug.cgi?id=751147
3904
3905 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3906
3907         * gst-libs/gst/app/gstappsink.c:
3908           appsink: put the correct segment in the preroll sample
3909           last_segment is only being updated in dequeue_buffer(),
3910           which is only called from _pull_sample(). _pull_preroll()
3911           simply re-uses an old or dummy segment while the actual
3912           one sits and waits in the queue.
3913           https://bugzilla.gnome.org/show_bug.cgi?id=751147
3914
3915 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3916
3917         * gst-libs/gst/video/gstvideodecoder.c:
3918         * gst-libs/gst/video/gstvideodecoder.h:
3919         * win32/common/libgstvideo.def:
3920           videodecoder: expose default query handling function
3921           Subclasses can use it to select what queries they want to handle
3922           and forward the rest to the default handling function.
3923           API: gst_video_decoder_sink_query_default
3924           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3925
3926 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3927
3928         * gst-libs/gst/audio/gstaudiodecoder.c:
3929         * gst-libs/gst/audio/gstaudiodecoder.h:
3930         * win32/common/libgstaudio.def:
3931           audiodecoder: expose default query handling function
3932           Subclasses can use it to select what queries they want to handle
3933           and forward the rest to the default handling function.
3934           API: gst_audio_decoder_sink_query_default
3935           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3936
3937 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
3938
3939         * tests/check/generic/states.c:
3940           check: Rename states unit test
3941           Makes it easier to differentiate from other modules states unit test
3942
3943 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3944
3945         * gst/playback/gstplaysinkconvertbin.c:
3946           playsinkconvertbin: remove accept-caps handling
3947           Just let the internal element of the bin do it instead of forcing a
3948           caps query to do it.
3949
3950 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3951
3952         * gst/videorate/gstvideorate.c:
3953           videorate: fixate the pixel-aspect-ratio
3954           If the pixel-aspect-ratio is not fixed, try to get it as close
3955           to 1/1 as possible
3956           https://bugzilla.gnome.org/show_bug.cgi?id=748635
3957
3958 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
3959
3960         * ext/theora/gsttheoraenc.c:
3961           theoraenc: mention videorate is often needed in docs
3962           https://bugzilla.gnome.org/show_bug.cgi?id=748877
3963
3964 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
3965
3966         * gst-libs/gst/Makefile.am:
3967           rtp: Depend on the audio library
3968
3969 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
3970
3971         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
3972           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
3973           The payloader didn't copy anything so far, the depayloader copied every
3974           possible meta. Let's make it consistent and just copy all metas without
3975           tags or with only the audio tag.
3976           https://bugzilla.gnome.org/show_bug.cgi?id=751774
3977
3978 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3979
3980         * gst/videorate/gstvideorate.c:
3981           videorate: add support for bayer formats
3982           Since the videorate element just duplicates or drops frames
3983           to achieve the desired framerate, it can accept video/x-bayer media
3984           (in any format), which are not present in the current caps.
3985           Just add "video/x-bayer(ANY);" to the caps of the static pad template
3986           (fixing line style to pass the indent commit hook).
3987           https://bugzilla.gnome.org/show_bug.cgi?id=753483
3988
3989 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3990
3991         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3992           basedepayloader: Don't re-timestamp with running-time
3993           There was a confusion, six depayloaders where passing through the
3994           timestamp while the base class was re-timestamping to running
3995           time. This inconstancy has been unnoticed has in most use cases
3996           the incoming segment is [0, inifnity] in which case timestamps are
3997           the same as running time. With DTS/PTS shifting added (to avoid
3998           negative values) and pcapparse sending a different segment this
3999           started being an issue.
4000           https://bugzilla.gnome.org/show_bug.cgi?id=753037
4001
4002 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4003
4004           videoencoder: remove empty line to make g-i-scanner happy
4005           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
4006           parameter unexpected at this location:
4007           * @transform_meta: Optional. Transform the metadata on ...
4008
4009 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4010
4011         * gst-libs/gst/video/gstvideodecoder.c:
4012           videodecoder: documentation cleanup
4013           Remove some whitespace and break lines longer than 80 columns
4014
4015 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4016
4017         * tests/check/libs/audiodecoder.c:
4018           tests: audiodecoder: add test to make sure gap is pushed before segment
4019           https://bugzilla.gnome.org/show_bug.cgi?id=753360
4020
4021 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4022
4023         * gst-libs/gst/video/gstvideodecoder.c:
4024         * tests/check/libs/videodecoder.c:
4025           videodecoder: push pending events before gap
4026           Push all pending events before pushing the gap. This ensures the
4027           segment is pushed before the gap so it can be properly translated
4028           to the running time
4029           Includes unit test.
4030           https://bugzilla.gnome.org/show_bug.cgi?id=753360
4031
4032 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
4033
4034         * ext/ogg/gstoggdemux.c:
4035           oggdemux: Set chain pointers to NULL
4036           Otherwise, they will refer to freed memory
4037           https://bugzilla.gnome.org/show_bug.cgi?id=753078
4038
4039 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
4040
4041         * gst/playback/gstdecodebin2.c:
4042           decodebin: fix deadend_details string leak
4043           deadend_details need not be returned when the pad is not a deadend.
4044           Hence checking if res value is TRUE and clearing the string instead of
4045           passing it on
4046           https://bugzilla.gnome.org/show_bug.cgi?id=753088
4047
4048 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4049
4050         * gst/videotestsrc/gstvideotestsrc.c:
4051           videotestsrc: Don't set DTS on buffer
4052           DTS is for encoded data and have no meaning for raw. It better to not
4053           set it, as it's confusing.
4054           https://bugzilla.gnome.org/show_bug.cgi?id=752791
4055
4056 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4057
4058         * ext/ogg/gstoggdemux.c:
4059           oggdemux: Return FLUSHING if pad if flushing
4060           If the initial seek fails because the pad is
4061           flushing, then return GST_FLOW_FLUSHING instead
4062           of an error.
4063
4064 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
4065
4066         * gst-libs/gst/rtp/gstrtpbuffer.c:
4067           rtpbuffer: avoid accessing NULL buffer even more
4068           Previous commit was incompletely applied.
4069           https://bugzilla.gnome.org/show_bug.cgi?id=753001
4070
4071 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
4072
4073         * gst-libs/gst/rtp/gstrtpbuffer.c:
4074           rtp: buffer: don't access NULL buffer pointer
4075           unmap will set rtpbuffer->buffer to NULL, so we need to
4076           save the pointer to access it while the RTP buffer is
4077           unmapped.
4078           https://bugzilla.gnome.org/show_bug.cgi?id=753001
4079
4080 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4081
4082         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4083           rtpbasedepayload: fix leaks in error code paths
4084           This was introduced when reshuffling the buffer unmaps
4085           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
4086           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4087           Fixes make check-valgrind.
4088           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4089
4090 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
4091
4092         * ext/pango/gstbasetextoverlay.c:
4093           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
4094           accept-caps is not recursive and might stop at the next downstream element,
4095           while caps queries are generally recursive. The next element might accept any
4096           capsfeatures we want, but that doesn't mean that further downstream it will
4097           also work.
4098           Additionally for the future:
4099           We should probably check if downstream *prefers* the
4100           overlay meta, and only enforce usage of it if we can't handle
4101           the format ourselves and thus would have to drop the overlays.
4102           Otherwise we should prefer what downstream wants here.
4103
4104 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4105
4106         * ext/opus/gstopuscommon.c:
4107           opuscommon: Use GString instead of snprintf for concating
4108           Safer, easier to understand, and more portable. Also, skip
4109           all this if the log level is too low.
4110
4111 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4112
4113         * ext/pango/gstbasetextoverlay.c:
4114         * ext/pango/gstbasetextoverlay.h:
4115           basetextoverlay: Use the extents rectangle for positioning
4116           the extents rectangle is what you need to know to properly position
4117           a buffer that has been rendered in a surface of the ink rectangle
4118           size. This patch make the placement on par with the placement we had
4119           before without having to over allocate.
4120           This patch also enable placement for vertical rendering. Note that
4121           the halginement, valighment and line-alignment default are set to
4122           the previous default when this property is set. This is for backward
4123           compatibility, you can change the value after setting vertical render.
4124           https://bugzilla.gnome.org/show_bug.cgi?id=728636
4125
4126 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4127
4128         * ext/pango/gstbasetextoverlay.c:
4129           basetextoverlay: Fix clipping issues
4130           This patch uses the ink rectangle in order to compute the size
4131           of the surface require to render. It also correctly compute the
4132           transformation matrix as the ink_rect position might not be at
4133           0, 0. Additionally, shadow_offset and outline_offset (which is
4134           in fact the diameter of a dot, not a really an offset) is now
4135           taken into account. Redundant matrix operation has been removed
4136           for the vertical rendering.
4137           Take note that the matrix operation in cairo are excuted in
4138           reverse order.
4139           https://bugzilla.gnome.org/show_bug.cgi?id=728636
4140
4141 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4142
4143         * tools/gst-play.c:
4144           tools: gst-play: seek at least in steps of a second
4145           In case of very short files we might end up seeking in
4146           steps of a fraction of a second, which is silly and gives
4147           the impression that seeking doesn't actually work. Make
4148           minimum seek step a second instead.
4149
4150 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4151
4152         * ext/pango/gstbasetextoverlay.c:
4153           basetextoverlay: Improve further the negotiation function
4154           * Only send the caps event once if the query had support for the
4155           overlay composition meta.
4156           * Only do the allocation query if it is supported through caps.
4157           * Send overlay_caps before doing allocation query rather then normal
4158           caps
4159           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4160
4161 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
4162
4163         * ext/pango/Makefile.am:
4164           basetextoverlay: Add missing linking against -lm
4165
4166 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4167
4168         * ext/pango/gstbasetextoverlay.c:
4169         * ext/pango/gstbasetextoverlay.h:
4170           basetextoverlay: Ensure meta coordinate are in stream scale
4171           The GstVideoOverlayComposition meta coordinates should always be
4172           in stream scale, regardless of the window size downstream. This
4173           way the sink can always scale the composition if the window size
4174           have changed after a buffer (with his meta) was rendered before.
4175           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4176
4177 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4178
4179         * ext/pango/gstbasetextoverlay.c:
4180         * ext/pango/gstbasetextoverlay.h:
4181           basetextoverlay: Reorder and cleanup class attribute
4182           Also add a minimum amount of comment so we can understand what
4183           is doing what.
4184           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4185
4186 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
4187
4188         * gst/typefind/gsttypefindfunctions.c:
4189           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
4190           https://bugzilla.gnome.org//show_bug.cgi?id=752436
4191
4192 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4193
4194         * ext/pango/gstbasetextoverlay.c:
4195           basetextoverlay: Fix upstream composition handling
4196           We need to update the render when upstream composition changes
4197           or if it was removed.
4198           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4199
4200 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4201
4202         * ext/pango/gstbasetextoverlay.c:
4203           basetextoverlay: Clear reconfigure flags before negotation
4204           This avoids negotiating twice. Current the _setcaps() patch does
4205           not clear the initial reconfigure flags, which lead to systematic
4206           double renegotiation.
4207           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4208
4209 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4210
4211         * ext/pango/gstbasetextoverlay.c:
4212           basetestoverlay: Always query window dimension
4213           Remove the optimization to skip allocation query so we can
4214           always have the latest window size information. Also, correctly
4215           deal with the case where there is no window size information.
4216           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4217
4218 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4219
4220         * ext/pango/gstbasetextoverlay.c:
4221           basetextoverlay: Send caps before doing allocation query
4222           This is currently a limitation of BaseTransform base class. Which means
4223           pretty much every filters out there.
4224           http://bugzilla.gnome.org/show_bug.cgi?id=751157
4225
4226 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4227
4228         * ext/pango/gstbasetextoverlay.c:
4229           basetextoverlay: Log GstVideoOverlayComposition negotiation
4230           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4231
4232 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4233
4234         * ext/pango/gstbasetextoverlay.c:
4235         * ext/pango/gstbasetextoverlay.h:
4236           basetextoverlay: Receive window size event and adjust rendering
4237           * cache window size event and update handle ratio
4238           * init width with 1, don't use 0
4239           * don't update overlay when receiving same window size
4240           * receive window size from allocation query
4241           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4242
4243 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
4244
4245         * ext/pango/gstbasetextoverlay.c:
4246         * ext/pango/gstbasetextoverlay.h:
4247           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
4248           This makes pipelines with multiple textoverlay elements possible.
4249           The meta data is collected from the upstream textoverlay element,
4250           merged into a new GstVideoOverlayComposition and passed down downstream.
4251           https://bugzilla.gnome.org/show_bug.cgi?id=751157
4252
4253 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
4254
4255         * ext/opus/gstopusdec.c:
4256         * ext/opus/gstopusdec.h:
4257           opusdec: Fix PLC frame size calculations
4258           Previously, PLC frames always had a length of 120ms, which caused audio
4259           quality degradation and synchronization errors. Fix this by calculating an
4260           appropriate length for the PLC frame.
4261           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
4262           is nearest to the current PLC length. Any leftover PLC length that didn't
4263           make it into this frame is accumulated for the next PLC frame.
4264           https://bugzilla.gnome.org/show_bug.cgi?id=725167
4265
4266 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4267
4268         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4269           depayloader: Use input segment start
4270           When there is no clock_base provided, the start position is
4271           set to 0 instead of the original segment start value. This
4272           would break synchronization if start was not 0.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=752228
4274
4275 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4276
4277         * gst/typefind/gsttypefindfunctions.c:
4278           typefindfunctions: add DASH MPD typefinder
4279           Moved from dashdemux plugin in -bad.
4280
4281 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
4282
4283         * tests/examples/seek/jsseek.c:
4284           jsseek: fix memory leaks
4285           ctx, list and visual_entries are not being freed
4286           resulting in memory leaks
4287           https://bugzilla.gnome.org/show_bug.cgi?id=752454
4288
4289 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
4290
4291         * ext/ogg/gstogmparse.c:
4292         * ext/pango/gsttextrender.c:
4293         * gst/subparse/gstsubparse.c:
4294         * gst/videoconvert/gstvideoconvert.c:
4295           Update mailing list address from sourceforge to freedesktop
4296
4297 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
4298
4299         * tools/gst-device-monitor.c:
4300           tools: gst-device-monitor: fix props leak
4301           CID 1311942
4302
4303 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
4304
4305         * tools/gst-device-monitor.c:
4306           device-monitor: print device properties
4307
4308 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
4309
4310         * gst-libs/gst/video/gstvideometa.c:
4311         * gst-libs/gst/video/gstvideopool.c:
4312         * gst-libs/gst/video/video-chroma.c:
4313         * gst-libs/gst/video/video-color.c:
4314         * gst-libs/gst/video/video-converter.c:
4315         * gst-libs/gst/video/video-info.c:
4316         * gst-libs/gst/video/video-resampler.c:
4317         * gst-libs/gst/video/video-scaler.c:
4318         * gst-libs/gst/video/videooverlay.c:
4319         * gst/videoscale/gstvideoscale.c:
4320         * gst/videotestsrc/videotestsrc.c:
4321           video: improve logging
4322           Add logging categories for most video objects.
4323           Remove some useless debug lines in video-info and videotestsrc.
4324           Add a performance debug line in the video scaler.
4325
4326 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
4327
4328         * tests/examples/seek/jsseek.c:
4329           jsseek: fix tag list leak
4330           tags are being leaked while updating the streams in jsseek
4331           https://bugzilla.gnome.org/show_bug.cgi?id=752400
4332
4333 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
4334
4335         * tests/examples/playback/playback-test.c:
4336           playback-test: fix tag list leak
4337           tags are being leaked while updating the streams in playback-test
4338           https://bugzilla.gnome.org/show_bug.cgi?id=752397
4339
4340 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
4341
4342         * gst-libs/gst/rtsp/gstrtsptransport.h:
4343           rtsp: Include generated enum types in gstrtsptransport.h
4344           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
4345           including the generated file makes older gst-p-good fail to build,
4346           so it constitues an API break.
4347
4348 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
4349
4350         * gst/tcp/gstsocketsrc.c:
4351         * gst/tcp/gstsocketsrc.h:
4352           socketsrc: add caps property
4353           Add caps property that allows the src to easily negotiate a format.
4354
4355 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
4356
4357         * tests/examples/playback/playback-test.c:
4358           playback-test: fix memory leak
4359           context during main and filter list during init
4360           visualization are not being freed resulting in memory leak
4361           and app->vis_entries
4362           https://bugzilla.gnome.org/show_bug.cgi?id=752359
4363
4364 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4365
4366         * gst/playback/gstdecodebin2.c:
4367           decodebin: only try to expose complete groups
4368           When switching to a new chain it might be that this new chain
4369           is not yet ready to be exposed so check it before exposing.
4370           Can happen with mpegts that might delay adding pads or pushing data
4371           until it has found the PMT/PAT/PCR and that may take a while depending
4372           on the stream.
4373           It happened frequently with HLS:
4374           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
4375
4376 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4377
4378         * gst/playback/gstdecodebin2.c:
4379           decodebin: fix typo
4380           Hided -> hid
4381
4382 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
4383
4384         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4385         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
4386           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
4387           Add process_rtp_packet() vfunc that works just like the
4388           existing process() vfunc only that it takes the GstRTPBuffer
4389           that the base class has already mapped (with MAP_READ),
4390           which means that the subclass doesn't have to map it again,
4391           which allows more performant processing of input buffers
4392           for most RTP depayloaders.
4393           https://bugzilla.gnome.org/show_bug.cgi?id=750235
4394
4395 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
4396
4397         * gst/playback/gstplaysink.c:
4398           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
4399           If the sink has properties named volume and mute, we have no idea about their
4400           meaning. The streamvolume interface standardizes the meaning.
4401           In the case of osxaudiosink for example, the current volume property has a
4402           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
4403           has no mute property. As such, the volume element should be used here instead.
4404           https://bugzilla.gnome.org/show_bug.cgi?id=752156
4405
4406 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4407
4408         * gst-libs/gst/video/video-frame.h:
4409           doc/build: Fix doc typos
4410           This minor update should workaround a build system bug. While the
4411           makefile has been updated to generate more enum type, there is nothing
4412           that updates the header and would lead to the generated code to be
4413           produced again. This minor doc fix should ensure no one get a build with
4414           missing symbols.
4415
4416 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4417
4418         * win32/common/libgstvideo.def:
4419           Revert "win32 def: Remove video flags symbol that don't exist"
4420           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
4421           They are actually there in the autogenerated enum header/source file.
4422
4423 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4424
4425         * win32/common/libgstvideo.def:
4426           win32 def: Remove video flags symbol that don't exist
4427           There has been a some refactoring and these symbols don't exist anynmore.
4428           So remove it from the win32 def. This should fix distcheck.
4429
4430 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4431
4432         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4433           rtpbasedepayload: fix typo in comment
4434
4435 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
4436
4437         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4438           rtpbasepayload: fix possible segment event leak
4439           Need to clear it when shutting down, not when starting up.
4440           Fixes leak in rtp-payloading unit test.
4441
4442 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
4443
4444         * gst-libs/gst/audio/gstaudiometa.c:
4445         * gst-libs/gst/video/gstvideometa.c:
4446         * gst-libs/gst/video/video-overlay-composition.c:
4447           video/audio meta: transform_func: return FALSE if not supported or failed
4448           https://bugzilla.gnome.org/show_bug.cgi?id=751778
4449
4450 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
4451
4452         * sys/xvimage/xvimagesink.c:
4453           xvimagesink: refactor to use gst_pad_push_event
4454           Right now navigation events are being sent via gst_pad_send_event
4455           after getting the peer pad of the sinkpad.
4456           But the same functionality can be done using gst_pad_push_event
4457           without need of getting peer pad in xvimagesink.
4458           https://bugzilla.gnome.org/show_bug.cgi?id=752059
4459
4460 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
4461
4462         * gst-libs/gst/video/Makefile.am:
4463         * win32/common/libgstvideo.def:
4464           video: Add some more GTypes for enums
4465
4466 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
4467
4468         * gst-libs/gst/video/video-scaler.c:
4469           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
4470           E.g.
4471           video-scaler.c: In function 'gst_video_scaler_horizontal':
4472           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4473           func (scale, src, dest, dest_offset, width, n_elems);
4474           ^
4475           video-scaler.c: In function 'gst_video_scaler_vertical':
4476           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
4477           func (scale, src_lines, dest, dest_offset, width, n_elems);
4478           ^
4479           GCC's analyses seem to be correct, for the simple fact that if you pass
4480           get_functions a known format, but no hscale or vscale, it'll return
4481           True without having done anything.
4482           Some callers check for the scale values to be not NULL, but then
4483           hscale->resampler.max_taps could return 0.
4484           A different approach to the one presented in this patch is to check
4485           for those max_taps, too, before calling get_functions.
4486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
4487
4488 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
4489
4490         * sys/ximage/ximagesink.c:
4491           ximagesink: Post navigation events as message on the bus
4492           post unhandled events to bus, so that
4493           application can utilise the same if needed
4494           https://bugzilla.gnome.org/show_bug.cgi?id=752043
4495
4496 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
4497
4498         * sys/ximage/ximagesink.c:
4499           ximagesink: fix navigation event leak
4500           Create event only when pad is created
4501           and send the event to pad.
4502           https://bugzilla.gnome.org/show_bug.cgi?id=752041
4503
4504 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
4505
4506         * sys/xvimage/xvimagesink.c:
4507           xvimagesink: fix pad memory leak
4508           pad is not being freed when xwindow is not created
4509           https://bugzilla.gnome.org/show_bug.cgi?id=752042
4510
4511 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
4512
4513         * tools/gst-play.c:
4514           gst-play: fix memory leak
4515           In gst-play, for GST_MESSAGE_ELEMENT bus message,
4516           event is being allocated through
4517           gst_navigation_message_parse_event, but not freed.
4518           https://bugzilla.gnome.org/show_bug.cgi?id=752040
4519
4520 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4521
4522         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4523         * sys/ximage/ximage.c:
4524         * sys/ximage/ximagepool.c:
4525         * sys/ximage/ximagepool.h:
4526         * sys/ximage/ximagesink.c:
4527         * sys/ximage/ximagesink.h:
4528         * sys/xvimage/xvcontext.c:
4529         * sys/xvimage/xvimage.c:
4530         * sys/xvimage/xvimagepool.c:
4531         * sys/xvimage/xvimagesink.c:
4532         * sys/xvimage/xvimagesink.h:
4533           x/xv_image_sink: rename for consitency
4534           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
4535           guess the names from the type name.
4536
4537 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
4538
4539         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4540           docs: update master doc for plugins
4541
4542 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4543
4544         * gst/typefind/gsttypefindfunctions.c:
4545           typefind: also check moof to recognize video/quicktime
4546           Helps recognizing fragmented files with the right type
4547
4548 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4549
4550         * docs/libs/gst-plugins-base-libs-sections.txt:
4551         * win32/common/libgstvideo.def:
4552           docs: Add new symbols to the docs and .def files
4553
4554 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4555
4556         * gst-libs/gst/audio/audio-info.h:
4557         * gst-libs/gst/video/video-info.h:
4558           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
4559
4560 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
4561
4562         * gst-libs/gst/video/video-info.c:
4563         * gst-libs/gst/video/video-info.h:
4564           video-info: implement GstVideoInfo as boxed type
4565           GstVideoInfo usually is created on the stack, but boxed type can be useful
4566           for bindings.
4567           https://bugzilla.gnome.org/show_bug.cgi?id=752011
4568
4569 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
4570
4571         * gst-libs/gst/rtp/gstrtcpbuffer.c:
4572         * tests/check/libs/rtp.c:
4573           rtcpbuffer: Fix validation of packets with padding
4574           The padding (if any) is included in the length of the last packet, see
4575           RFC 3550.
4576           Section 6.4.1:
4577           padding (P): 1 bit
4578           If the padding bit is set, this individual RTCP packet contains
4579           some additional padding octets at the end which are not part of
4580           the control information but are included in the length field. The
4581           last octet of the padding is a count of how many padding octets
4582           should be ignored, including itself (it will be a multiple of
4583           four).
4584           Section A.2:
4585           *  The padding bit (P) should be zero for the first packet of a
4586           compound RTCP packet because padding should only be applied, if it
4587           is needed, to the last packet.
4588           *  The length fields of the individual RTCP packets must add up to
4589           the overall length of the compound RTCP packet as received.
4590           https://bugzilla.gnome.org/show_bug.cgi?id=751883
4591
4592 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
4593
4594         * gst-libs/gst/video/gstvideodecoder.c:
4595           videodecoder: Fix setting default pixel-aspect-ratio
4596           It's needed to check if pixel-aspect-ratio exists before fixating.
4597           It does not exist if input caps is not set yet and allowed caps
4598           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
4599           https://bugzilla.gnome.org/show_bug.cgi?id=751932
4600
4601 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
4602
4603         * common:
4604           Automatic update of common submodule
4605           From f74b2df to 9aed1d7
4606
4607 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4608
4609         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4610         * ext/cdparanoia/gstcdparanoiasrc.h:
4611         * gst/adder/gstadder.h:
4612         * gst/tcp/gstmultisocketsink.h:
4613           docs: order and canonicalize the -sections.txt file
4614           Have all sections in alphabetical order. Also make the macro order consistent.
4615           This is a preparation for generating the file. Remove GET_CLASS macro for
4616           some elements, since it is not used and the header is not installed.
4617
4618 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
4619
4620         * ext/cdparanoia/gstcdparanoiasrc.h:
4621           cdparanoiasrc: remove unused defines
4622
4623 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
4624
4625         * gst/videoscale/gstvideoscale.c:
4626         * gst/videoscale/gstvideoscale.h:
4627           videoscale: fix debug categories
4628           Use a local category for the default category and fix the import for the
4629           performance category.
4630
4631 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4632
4633         * ext/pango/gstbasetextoverlay.c:
4634           basetextoverlay: Fix bug with unused upstream_has_meta
4635           The intention was to skip the allocation query if upstream has decided
4636           to use the overlay meta feature in the caps. We can safely assume that
4637           upstream have done that query already before making this decision. This
4638           is an optimization since doing allocation queries is relatively
4639           expensive.
4640           CID #1308943
4641
4642 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4643
4644         * ext/pango/gstbasetextoverlay.c:
4645           Revert "basetextoverlay: remove dead code"
4646           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
4647
4648 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4649
4650         * ext/pango/gstbasetextoverlay.c:
4651           basetextoverlay: remove dead code
4652           upstream_has_meta is set to FALSE and never changed. The two checks for if
4653           upstream_has_meta will never go to the true branch. Removing the boolean
4654           and the true branches of these checks.
4655           CID #1308943
4656
4657 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
4658
4659         * gst-libs/gst/audio/gstaudioencoder.c:
4660           audioencoder: Don't try to get buffers from an empty adapter
4661
4662 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4663
4664         * gst-libs/gst/audio/gstaudiodecoder.c:
4665         * gst-libs/gst/audio/gstaudioencoder.c:
4666         * gst-libs/gst/video/gstvideodecoder.c:
4667         * gst-libs/gst/video/gstvideoencoder.c:
4668           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
4669           POOL meta just means that this specific instance of the meta is related to a
4670           pool, a copy should be made when reasonable and the flag should just not be
4671           set in the copy.
4672
4673 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4674
4675         * gst-libs/gst/audio/gstaudiodecoder.c:
4676         * gst-libs/gst/audio/gstaudiodecoder.h:
4677           audiodecoder: Add transform_meta() vfunc with default implementation
4678           The default implementation copies all metadata without tags, and metadata
4679           with only the audio tag. Same behaviour as in GstAudioFilter.
4680           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4681
4682 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4683
4684         * gst-libs/gst/audio/gstaudioencoder.c:
4685         * gst-libs/gst/audio/gstaudioencoder.h:
4686           audioencoder: Add transform_meta() vfunc with default implementation
4687           The default implementation copies all metadata without tags, and metadata
4688           with only the audio tag. Same behaviour as in GstAudioFilter.
4689           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4690
4691 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4692
4693         * gst-libs/gst/video/gstvideodecoder.c:
4694         * gst-libs/gst/video/gstvideodecoder.h:
4695           videodecoder: Add transform_meta() vfunc with default implementation
4696           The default implementation copies all metadata without tags, and metadata
4697           with only the video tag. Same behaviour as in GstVideoFilter.
4698           This currently does not work if the ::parse() vfunc is implemented as all
4699           metas are getting lost inside GstAdapter.
4700           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4701
4702 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4703
4704         * gst-libs/gst/video/gstvideoencoder.c:
4705         * gst-libs/gst/video/gstvideoencoder.h:
4706           videoencoder: Add transform_meta() vfunc with default implementation
4707           The default implementation copies all metadata without tags, and metadata
4708           with only the video tag. Same behaviour as in GstVideoFilter.
4709           https://bugzilla.gnome.org/show_bug.cgi?id=742385
4710
4711 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
4712
4713         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
4714           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
4715
4716 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
4717
4718         * gst/playback/gstplaybin2.c:
4719           playbin: remove unnecessary break
4720           https://bugzilla.gnome.org/show_bug.cgi?id=751690
4721
4722 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
4723
4724         * gst-libs/gst/video/video-scaler.c:
4725           videoscaler: remove check for below zero for unsigned value
4726           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
4727           number since it is a division of an unsigned integer (i). Removing that check
4728           and only checking if it is bigger than max and setting it appropriately.
4729           CID #1308950
4730
4731 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4732
4733         * gst/audioresample/gstaudioresample.c:
4734           audioresample: Also copy metas if their API has no tags attached to it
4735           This is the default basetransform behaviour, being more strict than that
4736           is not really useful.
4737
4738 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4739
4740         * gst/audioconvert/gstaudioconvert.c:
4741           audioconvert: Also copy metas if their API has no tags attached to it
4742           This is the default basetransform behaviour, being more strict than that
4743           is not really useful.
4744
4745 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4746
4747         * gst-libs/gst/audio/gstaudiofilter.c:
4748           audiofilter: Also copy metas if their API has no tags attached to it
4749           This is the default basetransform behaviour, being more strict than that
4750           is not really useful.
4751
4752 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4753
4754         * gst-libs/gst/video/gstvideofilter.c:
4755           videofilter: Also copy metas if their API has no tags attached to it
4756           This is the default basetransform behaviour, being more strict than that
4757           is not really useful.
4758
4759 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
4760
4761         * configure.ac:
4762           Back to development
4763
4764 === release 1.5.2 ===
4765
4766 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4767
4768         * ChangeLog:
4769         * NEWS:
4770         * RELEASE:
4771         * configure.ac:
4772         * docs/plugins/gst-plugins-base-plugins.args:
4773         * docs/plugins/inspect/plugin-adder.xml:
4774         * docs/plugins/inspect/plugin-alsa.xml:
4775         * docs/plugins/inspect/plugin-app.xml:
4776         * docs/plugins/inspect/plugin-audioconvert.xml:
4777         * docs/plugins/inspect/plugin-audiorate.xml:
4778         * docs/plugins/inspect/plugin-audioresample.xml:
4779         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4780         * docs/plugins/inspect/plugin-cdparanoia.xml:
4781         * docs/plugins/inspect/plugin-encoding.xml:
4782         * docs/plugins/inspect/plugin-gio.xml:
4783         * docs/plugins/inspect/plugin-libvisual.xml:
4784         * docs/plugins/inspect/plugin-ogg.xml:
4785         * docs/plugins/inspect/plugin-pango.xml:
4786         * docs/plugins/inspect/plugin-playback.xml:
4787         * docs/plugins/inspect/plugin-subparse.xml:
4788         * docs/plugins/inspect/plugin-tcp.xml:
4789         * docs/plugins/inspect/plugin-theora.xml:
4790         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4791         * docs/plugins/inspect/plugin-videoconvert.xml:
4792         * docs/plugins/inspect/plugin-videorate.xml:
4793         * docs/plugins/inspect/plugin-videoscale.xml:
4794         * docs/plugins/inspect/plugin-videotestsrc.xml:
4795         * docs/plugins/inspect/plugin-volume.xml:
4796         * docs/plugins/inspect/plugin-vorbis.xml:
4797         * docs/plugins/inspect/plugin-ximagesink.xml:
4798         * docs/plugins/inspect/plugin-xvimagesink.xml:
4799         * gst-plugins-base.doap:
4800         * win32/common/_stdint.h:
4801         * win32/common/config.h:
4802         * win32/common/video-enumtypes.c:
4803         * win32/common/video-enumtypes.h:
4804           Release 1.5.2
4805
4806 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
4807
4808         * po/af.po:
4809         * po/az.po:
4810         * po/bg.po:
4811         * po/ca.po:
4812         * po/cs.po:
4813         * po/da.po:
4814         * po/de.po:
4815         * po/el.po:
4816         * po/en_GB.po:
4817         * po/eo.po:
4818         * po/es.po:
4819         * po/eu.po:
4820         * po/fi.po:
4821         * po/fr.po:
4822         * po/gl.po:
4823         * po/hr.po:
4824         * po/hu.po:
4825         * po/id.po:
4826         * po/it.po:
4827         * po/ja.po:
4828         * po/lt.po:
4829         * po/lv.po:
4830         * po/nb.po:
4831         * po/nl.po:
4832         * po/or.po:
4833         * po/pl.po:
4834         * po/pt_BR.po:
4835         * po/ro.po:
4836         * po/ru.po:
4837         * po/sk.po:
4838         * po/sl.po:
4839         * po/sq.po:
4840         * po/sr.po:
4841         * po/sv.po:
4842         * po/tr.po:
4843         * po/uk.po:
4844         * po/vi.po:
4845         * po/zh_CN.po:
4846           Update .po files
4847
4848 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
4849
4850         * po/af.po:
4851         * po/az.po:
4852         * po/bg.po:
4853         * po/ca.po:
4854         * po/cs.po:
4855         * po/da.po:
4856         * po/de.po:
4857         * po/el.po:
4858         * po/en_GB.po:
4859         * po/eo.po:
4860         * po/es.po:
4861         * po/eu.po:
4862         * po/fi.po:
4863         * po/fr.po:
4864         * po/gl.po:
4865         * po/hr.po:
4866         * po/hu.po:
4867         * po/id.po:
4868         * po/it.po:
4869         * po/ja.po:
4870         * po/lt.po:
4871         * po/lv.po:
4872         * po/nb.po:
4873         * po/nl.po:
4874         * po/or.po:
4875         * po/pl.po:
4876         * po/pt_BR.po:
4877         * po/ro.po:
4878         * po/ru.po:
4879         * po/sk.po:
4880         * po/sl.po:
4881         * po/sq.po:
4882         * po/sr.po:
4883         * po/sv.po:
4884         * po/tr.po:
4885         * po/uk.po:
4886         * po/vi.po:
4887         * po/zh_CN.po:
4888           po: Update translations
4889
4890 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
4891
4892         * gst/playback/gststreamsynchronizer.c:
4893           streamsynchronizer: Unblock EOS wait when track switching.
4894           sink_event () will blocked on EOS event. which will cause can't
4895           send event when switch EOS track to non-EOS one.
4896           https://bugzilla.gnome.org/show_bug.cgi?id=750761
4897
4898 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
4899
4900         * gst/playback/gststreamsynchronizer.c:
4901           streamsynchronizer: Don't wait for sparse streams when doing stream switches
4902           Their stream-start event might come a bit later, like just before the first
4903           buffer... and queues might run full before that happens.
4904
4905 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4906
4907         * gst/playback/gststreamsynchronizer.c:
4908           streamsynchronizer: Add some more debug output
4909
4910 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
4911
4912         * gst/playback/gststreamsynchronizer.c:
4913           streamsynchronizer: Reset group start time when flushing
4914           We reset the group start time to the running time of the start of the other
4915           streams that are not flushed. This fixes seeking in gapless mode after the
4916           first track has played.
4917           https://bugzilla.gnome.org/show_bug.cgi?id=750013
4918
4919 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4920
4921         * gst-libs/gst/rtsp/gstrtspconnection.c:
4922           rtspconnection: Only drop everything after the ; of a session header in requests
4923           For responses it is actually allowed and used to signal the timeout to the
4924           client!
4925           https://bugzilla.gnome.org/show_bug.cgi?id=736267
4926
4927 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
4928
4929         * gst-libs/gst/audio/gstaudioringbuffer.c:
4930           audioringbuffer: Fix alaw/mulaw channel positions
4931           For alaw/mulaw we should also try to initialize the channel positions in the
4932           ringbuffer's audio info. This allow pulsesink to directly use the channel
4933           positions instead of using the default zero-initialized ones, which doesn't
4934           work well.
4935           https://bugzilla.gnome.org/show_bug.cgi?id=751144
4936
4937 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
4938
4939         * tests/check/libs/libsabi.c:
4940           tests: fix cpp directives
4941
4942 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
4943
4944         * tests/check/Makefile.am:
4945         * tests/check/libs/libsabi.c:
4946         * tests/check/libs/struct_ppc64.h:
4947           tests: add PPC64 abi struct sizes
4948
4949 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4950
4951         * gst/playback/gstplaybin2.c:
4952           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
4953           http://bugzilla.gnome.org/show_bug.cgi?id=751118
4954
4955 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
4956
4957         * gst/playback/gstplaybin2.c:
4958           playbin: free group->suburi on failure
4959           If suburidecodebin is failed to negotiate (e.g file does not exist)
4960           then free internal suburi variable so that 'current-suburi' property
4961           returns correct status.
4962           https://bugzilla.gnome.org/show_bug.cgi?id=751118
4963
4964 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4965
4966         * ext/ogg/gstoggdemux.c:
4967           oggdemux: set building_chain to NULL when deactivating chain
4968           The chain is about to be invalidated so we shouldn't keep it around.
4969           Prevent a double free crash when the demuxer is being finalized.
4970           https://bugzilla.gnome.org/show_bug.cgi?id=751000
4971
4972 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
4973
4974         * ext/opus/gstopusenc.c:
4975           opusenc: Add bitrate to the tags
4976           https://bugzilla.gnome.org/show_bug.cgi?id=750992
4977
4978 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
4979
4980         * tools/gst-play.c:
4981           tools: gst-play: fix seeking issue
4982           For positive seeking segment.stop value will be -1,
4983           when we change rate to -1, then the stop value will be udpated
4984           with the current position. And then again if we change rate to 1,
4985           the segment.stop value does not get updated and remains as position
4986           where we last changed rate to -1. Hence playback stops at that point.
4987           In case of positive rates, call gst_element_new_seek with correct values
4988           https://bugzilla.gnome.org/show_bug.cgi?id=751213
4989
4990 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4991
4992         * gst-libs/gst/rtp/gstrtphdrext.c:
4993           doc: Fix gsttrtphdrext section name
4994
4995 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4996
4997         * win32/common/libgstvideo.def:
4998           video: Add missing new symbol to win32 def file
4999           Fixes make distcheck
5000
5001 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
5002
5003         * docs/libs/gst-plugins-base-libs-sections.txt:
5004           Add gst_video_multiview_guess_half_aspect() to the docs
5005
5006 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
5007
5008         * gst-libs/gst/video/video-multiview.c:
5009         * gst-libs/gst/video/video-multiview.h:
5010           multiview: Add gst_video_multiview_guess_half_aspect()
5011           Add a utility function that, given a video size and a
5012           packed stereoscopic mode, attempts to guess if the video
5013           is packed at half resolution per view or not, since
5014           very few videos provide the information.
5015
5016 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
5017
5018         * gst-libs/gst/video/video-converter.c:
5019           video-converter: make sure we draw enough border for YUY2 formats
5020           Round width up to 2 so that we draw all border pixels for YUY2 formats
5021
5022 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
5023
5024         * gst-libs/gst/video/video-scaler.c:
5025           video-scaler: fix scaling of odd width for YUY2 formats
5026           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
5027           It's possible that there is no Y byte for the last pixel so make sure
5028           we clamp correctly.
5029
5030 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
5031
5032         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
5033           discoverer: Fix a wrong naming in the documentation
5034           gst_discoverer_stream_get_missing_elements_installer_details does not
5035           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
5036
5037 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5038
5039         * gst-libs/gst/app/Makefile.am:
5040         * gst-libs/gst/audio/Makefile.am:
5041         * gst-libs/gst/pbutils/Makefile.am:
5042         * gst-libs/gst/riff/Makefile.am:
5043         * gst-libs/gst/rtp/Makefile.am:
5044         * gst-libs/gst/rtsp/Makefile.am:
5045         * gst-libs/gst/tag/Makefile.am:
5046         * gst-libs/gst/video/Makefile.am:
5047           gi: Use INTROSPECTION_INIT for --add-init-section
5048           This new define was added to common. The new init section fixed
5049           compilation warning found in the init line that was spread across
5050           all files.
5051
5052 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5053
5054         * common:
5055           Automatic update of common submodule
5056           From 6015d26 to f74b2df
5057
5058 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
5059
5060         * tools/gst-play.c:
5061           tools: gst-play: error out instead of crashing if there's no playbin element
5062
5063 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5064
5065         * gst-libs/gst/video/video-chroma.c:
5066         * gst-libs/gst/video/video-converter.c:
5067         * gst-libs/gst/video/video-dither.c:
5068         * gst-libs/gst/video/video-scaler.c:
5069           gi: Skip Scaler, Chroma, Conveter, Dither constructor
5070           Please box these types before removing the skip mark.
5071
5072 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5073
5074         * gst-libs/gst/video/gstvideometa.c:
5075         * gst-libs/gst/video/video-overlay-composition.c:
5076           gi: Add (transfer none) for various video meta
5077           These method chains gst_buffer_add_meta() which is also transfer
5078           none.
5079
5080 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5081
5082         * gst-libs/gst/rtsp/gstrtspconnection.c:
5083           gi: Fix warnings in GstRtsp
5084           * The custom GSource is not boxed (skip for now)
5085           * The comment block has wrong name for _read_socket()
5086
5087 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5088
5089         * gst-libs/gst/riff/Makefile.am:
5090           gi: Don't produce gir and typlib for GstRiff
5091           The API does not follow the type naming convention. Re-enable
5092           only if one take the time to box and rename (see (rename-to SYMBOL)
5093           annotation) all types.
5094
5095 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5096
5097         * gst-libs/gst/fft/gstfftf32.c:
5098         * gst-libs/gst/fft/gstfftf64.c:
5099         * gst-libs/gst/fft/gstffts16.c:
5100         * gst-libs/gst/fft/gstffts32.c:
5101           gi: Skip fft constructor for now
5102           These types have never been boxed, hence cannot be used
5103           safely in interpreted languages. This fixes warnings.
5104
5105 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5106
5107         * gst-libs/gst/audio/audio-info.c:
5108         * gst-libs/gst/audio/gstaudiobasesink.h:
5109         * gst-libs/gst/audio/gstaudiometa.c:
5110           gi: Fix warnings in libgstaudio
5111           * Duplicate section
5112           * Miss-named parameter
5113           * Missing transfer none annotation for meta
5114
5115 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
5116
5117         * ext/pango/gstbasetextoverlay.c:
5118         * ext/pango/gstbasetextoverlay.h:
5119           basetextoverlay: add "draw-shadow" and "draw-outline" properties
5120           https://bugzilla.gnome.org/show_bug.cgi?id=749823
5121
5122 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5123
5124         * gst-libs/gst/video/gstvideoencoder.c:
5125           videoencoder: fix gtk-doc chunk for new function
5126
5127 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5128
5129         * ext/pango/gstbasetextoverlay.c:
5130           basetextoverlay: Rewrite negotiation method
5131           This cleanup the negotiation function by properly splitting the probe
5132           and the decisions. This allow handling correctly pipeline where upstream
5133           caps have special memory type. An example pipeline is:
5134           gltestsrc ! textoverlay text=bla ! fakesink
5135           The upstream caps will be memory:GLMemory, which isn't supported by the
5136           blitter.
5137           https://bugzilla.gnome.org/show_bug.cgi?id=749243
5138
5139 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5140
5141         * sys/xvimage/xvimagesink.c:
5142           xvimagesink: Don't share internal pool
5143           Sharing the internal pool results in situation where the pool may have
5144           two upstream owners. This creates a race upon deactivation. Instead,
5145           always offer a new pool, and keep the internal pool internal in case
5146           we absolutely need it.
5147           https://bugzilla.gnome.org/show_bug.cgi?id=748344
5148
5149 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5150
5151         * sys/ximage/ximagesink.c:
5152           ximagesink: Don't share internal pool
5153           Sharing the internal pool results in situation where the pool may have
5154           two upstream owners. This create a race upon deactivation. Instead,
5155           always offer a new pool, and keep the internal pool internal in case
5156           we absolutely need it.
5157           https://bugzilla.gnome.org/show_bug.cgi?id=748344
5158
5159 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
5160
5161         * gst-libs/gst/video/gstvideoencoder.c:
5162         * gst-libs/gst/video/gstvideoencoder.h:
5163         * win32/common/libgstvideo.def:
5164           videoencoder: Add gst_video_encoder_set_min_pts()
5165           For streams with reordered frames this can be used to ensure that there
5166           is enough time to accomodate first DTS, which may be less than first PTS
5167           https://bugzilla.gnome.org/show_bug.cgi?id=740575
5168
5169 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5170
5171         * win32/common/libgstvideo.def:
5172           Update .def file for new API
5173
5174 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
5175
5176         * gst-libs/gst/video/gstvideodecoder.c:
5177           videodecoder: Copy multiview-mode, flags and view count from ref info
5178           When copying info from the reference input state, duplicate
5179           all the fields of the video info. The sub-class will have the
5180           chance to override them later.
5181
5182 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
5183
5184         * gst-libs/gst/video/video-scaler.c:
5185           video-scaler: enforce same taps when combining scalers
5186
5187 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
5188
5189         * gst-libs/gst/video/video-scaler.c:
5190           video-scaler: make sure to clamp to max width
5191           When estimating the area that should first be vertically scaled, make
5192           sure we clamp to the max input size or else we get invalid reads.
5193
5194 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
5195
5196         * gst-libs/gst/video/video-converter.c:
5197         * gst-libs/gst/video/video-scaler.c:
5198         * gst-libs/gst/video/video-scaler.h:
5199           video-scaler: Enforce same taps on Y and UV scalers for merged formats
5200           Make sure we have the same number of taps for the Y and UV scalers so
5201           that the scalers can be merged correctly.
5202           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
5203
5204 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
5205
5206         * gst-libs/gst/rtsp/gstrtspconnection.c:
5207           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
5208           There's a couple of redundant arguments from the pre-GIO days.
5209
5210 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
5211
5212         * gst/typefind/gsttypefindfunctions.c:
5213           typefinding: check for full UTF-8 BOM in MSS typefinder
5214           https://bugzilla.gnome.org/show_bug.cgi?id=750802
5215
5216 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
5217
5218         * gst/typefind/gsttypefindfunctions.c:
5219           typefindfunctions: UTF-8 MSS Manifest detection support
5220           Check if the first bytes of data contain an UTF-8 BOM.
5221           https://bugzilla.gnome.org/show_bug.cgi?id=750802
5222
5223 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
5224
5225         * gst/playback/gstplaybin2.c:
5226           playbin: Check in autoplug_continue against the subtitle factory caps correctly
5227           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
5228           factory caps if there is a text-sink but we fail to get its sinkpad. What
5229           actually should be done here is to use the factory caps if there is no
5230           text-sink at all.
5231           https://bugzilla.gnome.org/show_bug.cgi?id=750785
5232
5233 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
5234
5235         * gst/playback/gstplaybin2.c:
5236           playbin: Fix some warnings with clang around multiview enums
5237           There is the GstVideoMultiviewMode enum and the
5238           GstVideoMultiviewFramePacking, which is a subset of the
5239           multiview modes, with the same values as the corresponding
5240           types from the full enum. Do some casts and use the right
5241           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
5242           when a GstVideoMultiviewMode is needed.
5243
5244 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
5245
5246         * tests/check/libs/video.c:
5247           tests: Fix video libs test for multiview GstVideoInfo change
5248           The GstVideoInfo struct was changed late in integrating the
5249           multiview changes, and I forgot to run and fix the unit test.
5250
5251 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
5252
5253         * gst/playback/gstplaybin2.c:
5254           playbin: Implement multiview frame-packing overrides
5255           Add GstVideoMultiviewFramePacking enum, and the
5256           video-multiview-mode and video-multiview-flags
5257           properties on playbin.
5258           Use a pad probe to replace the multiview information in
5259           video caps sent out from uridecodebin.
5260           This is a part implementation only - for full
5261           correctness, it should also modify caps in caps events,
5262           accept-caps and allocation queries.
5263           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5264
5265 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
5266
5267         * docs/libs/gst-plugins-base-libs-sections.txt:
5268         * gst-libs/gst/video/Makefile.am:
5269         * gst-libs/gst/video/gstvideoencoder.c:
5270         * gst-libs/gst/video/video-frame.h:
5271         * gst-libs/gst/video/video-info.c:
5272         * gst-libs/gst/video/video-info.h:
5273         * gst-libs/gst/video/video-multiview.c:
5274         * gst-libs/gst/video/video-multiview.h:
5275         * gst-libs/gst/video/video.h:
5276         * tests/check/libs/video.c:
5277         * win32/common/libgstvideo.def:
5278           video: Add multiview/stereo support
5279           Add flags and enums to support multiview signalling in
5280           GstVideoInfo and GstVideoFrame, and the caps serialisation and
5281           deserialisation.
5282           videoencoder: Copy multiview settings from reference input state
5283           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
5284           https://bugzilla.gnome.org/show_bug.cgi?id=611157
5285
5286 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5287
5288         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
5289           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
5290
5291 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5292
5293         * gst/playback/gstplaysink.c:
5294           playsink: fix the channel of color balance element
5295           When traversing the color balance element channel list to find the one that
5296           matches with the playsink proxy, the assignation was set to iterator of the
5297           playsink proxy, not the balance element. Thus, the mapping to the values of
5298           the balance element channel was wrong.
5299           This patch fixes the assignation of the color balance element channel, so the
5300           mapping to the channel of the color balance element is fixed.
5301           https://bugzilla.gnome.org/show_bug.cgi?id=750691
5302
5303 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
5304
5305         * gst/playback/gstplaysink.c:
5306           playsink: cannot enable text flag while playing
5307           when text playbin is not enabled in the beginning, then
5308           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
5309           and when we try to enable text bin during play, since it is already linked to videochain,
5310           text chain does not get linked properly. Hence unlinking the same
5311           before linking to text chain
5312           https://bugzilla.gnome.org/show_bug.cgi?id=748908
5313
5314 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
5315
5316         * win32/common/libgstrtsp.def:
5317           win32: Update defs file
5318
5319 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5320
5321         * docs/libs/gst-plugins-base-libs-sections.txt:
5322         * gst-libs/gst/rtsp/gstrtspconnection.c:
5323         * gst-libs/gst/rtsp/gstrtspconnection.h:
5324           GstRTSPConnection: Add GTlsInteraction support
5325           https://bugzilla.gnome.org/show_bug.cgi?id=750471
5326
5327 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5328
5329         * tools/gst-play.c:
5330           tools: gst-play: don't print 64 whitespaces next to the time indication
5331           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
5332           it wrap to the next line on shorter terminals. Instead we only print the
5333           amount of spaces needed. Also mark the "Paused" string for translation
5334           while we're at it.
5335
5336 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
5337
5338         * Makefile.am:
5339           cruft: add the obsolete tmpl dir to cruft-dirs
5340
5341 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
5342
5343         * win32/common/libgstaudio.def:
5344           Update win32 exports
5345
5346 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5347
5348         * ext/alsa/gstalsasink.c:
5349           alsa: report recoverable device failures to base class
5350           This gives custom slave methods in the base class a chance to
5351           resynchronize themselves
5352           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5353           https://bugzilla.gnome.org/show_bug.cgi?id=708362
5354
5355 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5356
5357         * gst-libs/gst/audio/gstaudiobasesink.c:
5358         * gst-libs/gst/audio/gstaudiobasesink.h:
5359           audiobasesink: added custom clock slaving method
5360           This new clock slaving method allows for installing a callback that is
5361           invoked during playback. Inside this callback, a custom slaving
5362           mechanism can be used (for example, a control loop adjusting a PLL or an
5363           asynchronous resampler). Upon request, it can skew the playout pointer
5364           just like the "skew" method. This is useful if the clocks drifted apart
5365           too much, and a quick reset is necessary.
5366           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
5367           https://bugzilla.gnome.org/show_bug.cgi?id=708362
5368
5369 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
5370
5371         * common:
5372           Automatic update of common submodule
5373           From d9a3353 to 6015d26
5374
5375 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
5376
5377         * tools/gst-play-1.0.1:
5378         * tools/gst-play.c:
5379           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
5380
5381 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5382
5383         * gst/playback/gstplaybackutils.c:
5384           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
5385           https://bugzilla.gnome.org/show_bug.cgi?id=687182
5386
5387 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5388
5389         * gst/playback/Makefile.am:
5390         * gst/playback/gstplaybackutils.c:
5391         * gst/playback/gstplaybackutils.h:
5392         * gst/playback/gstplaybin2.c:
5393           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
5394           Bring some of the helper functions in gstplaybin2.c to new files
5395           gstplaybackutils.{h,c} which can be utilized by other files
5396           in gst/playback too.
5397           https://bugzilla.gnome.org/show_bug.cgi?id=687182
5398
5399 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
5400
5401         * common:
5402           Automatic update of common submodule
5403           From d37af32 to d9a3353
5404
5405 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5406
5407         * tools/gst-play.c:
5408           tools: gst-play: sort directory entries
5409           When adding a directory to the playlist, the order would be whatever
5410           g_dir_read_name returned. Sorting these using natural sort order.
5411           https://bugzilla.gnome.org/show_bug.cgi?id=750585
5412
5413 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
5414
5415         * sys/ximage/ximagesink.c:
5416         * sys/xvimage/xvcontext.c:
5417           ximagesink, xvimagesink: fix string leaks when setting class hint
5418           https://bugzilla.gnome.org/show_bug.cgi?id=750455
5419
5420 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5421
5422         * gst-libs/gst/video/video-color.c:
5423           video: Allow using bt2020 by name in colorimetry
5424           As the lookup stops at the first element in the array with a NULL
5425           name, bt2020 could not be used by name. Moving up this entry
5426           fixes the issue.
5427
5428 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5429
5430         * sys/ximage/ximagesink.c:
5431           ximagesink: set WM_CLASS of window
5432           Set WM_CLASS of the ximagesink window so window managers can apply rules
5433           based on xprop filtering.
5434
5435 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5436
5437         * sys/xvimage/xvcontext.c:
5438           xvimagesink: set WM_CLASS of window
5439           Set WM_CLASS of the xvimagesink window so window managers can apply rules
5440           based on xprop filtering.
5441
5442 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
5443
5444         * common:
5445           Automatic update of common submodule
5446           From 21ba2e5 to d37af32
5447
5448 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5449
5450         * ext/libvisual/gstaudiovisualizer.c:
5451           libvisual: clean dereferences of private structures
5452           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5453
5454 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5455
5456         * ext/libvisual/gstaudiovisualizer.c:
5457         * ext/libvisual/gstaudiovisualizer.h:
5458           libvisual: make private all variable subclasses don't need
5459           https://bugzilla.gnome.org/show_bug.cgi?id=742875
5460
5461 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
5462
5463         * common:
5464           Automatic update of common submodule
5465           From c408583 to 21ba2e5
5466
5467 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
5468
5469         * docs/libs/Makefile.am:
5470         * docs/plugins/Makefile.am:
5471           docs: remove variables that we define in the snippet from common
5472           This is syncing our Makefile.am with upstream gtkdoc.
5473
5474 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
5475
5476         * autogen.sh:
5477         * common:
5478           Automatic update of common submodule
5479           From 241fcb7 to c408583
5480
5481 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
5482
5483         * configure.ac:
5484           Back to development
5485
5486 === release 1.5.1 ===
5487
5488 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
5489
5490         * ChangeLog:
5491         * NEWS:
5492         * RELEASE:
5493         * configure.ac:
5494         * docs/plugins/gst-plugins-base-plugins.args:
5495         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5496         * docs/plugins/gst-plugins-base-plugins.signals:
5497         * docs/plugins/inspect/plugin-adder.xml:
5498         * docs/plugins/inspect/plugin-alsa.xml:
5499         * docs/plugins/inspect/plugin-app.xml:
5500         * docs/plugins/inspect/plugin-audioconvert.xml:
5501         * docs/plugins/inspect/plugin-audiorate.xml:
5502         * docs/plugins/inspect/plugin-audioresample.xml:
5503         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5504         * docs/plugins/inspect/plugin-cdparanoia.xml:
5505         * docs/plugins/inspect/plugin-encoding.xml:
5506         * docs/plugins/inspect/plugin-gio.xml:
5507         * docs/plugins/inspect/plugin-libvisual.xml:
5508         * docs/plugins/inspect/plugin-ogg.xml:
5509         * docs/plugins/inspect/plugin-pango.xml:
5510         * docs/plugins/inspect/plugin-playback.xml:
5511         * docs/plugins/inspect/plugin-subparse.xml:
5512         * docs/plugins/inspect/plugin-tcp.xml:
5513         * docs/plugins/inspect/plugin-theora.xml:
5514         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5515         * docs/plugins/inspect/plugin-videoconvert.xml:
5516         * docs/plugins/inspect/plugin-videorate.xml:
5517         * docs/plugins/inspect/plugin-videoscale.xml:
5518         * docs/plugins/inspect/plugin-videotestsrc.xml:
5519         * docs/plugins/inspect/plugin-volume.xml:
5520         * docs/plugins/inspect/plugin-vorbis.xml:
5521         * docs/plugins/inspect/plugin-ximagesink.xml:
5522         * docs/plugins/inspect/plugin-xvimagesink.xml:
5523         * gst-plugins-base.doap:
5524         * win32/common/_stdint.h:
5525         * win32/common/config.h:
5526         * win32/common/gstrtsp-enumtypes.c:
5527         * win32/common/gstrtsp-enumtypes.h:
5528         * win32/common/pbutils-enumtypes.c:
5529         * win32/common/pbutils-enumtypes.h:
5530         * win32/common/video-enumtypes.c:
5531         * win32/common/video-enumtypes.h:
5532           Release 1.5.1
5533
5534 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5535
5536         * po/af.po:
5537         * po/az.po:
5538         * po/bg.po:
5539         * po/ca.po:
5540         * po/cs.po:
5541         * po/da.po:
5542         * po/de.po:
5543         * po/el.po:
5544         * po/en_GB.po:
5545         * po/eo.po:
5546         * po/es.po:
5547         * po/eu.po:
5548         * po/fi.po:
5549         * po/fr.po:
5550         * po/gl.po:
5551         * po/hr.po:
5552         * po/hu.po:
5553         * po/id.po:
5554         * po/it.po:
5555         * po/ja.po:
5556         * po/lt.po:
5557         * po/lv.po:
5558         * po/nb.po:
5559         * po/nl.po:
5560         * po/or.po:
5561         * po/pl.po:
5562         * po/pt_BR.po:
5563         * po/ro.po:
5564         * po/ru.po:
5565         * po/sk.po:
5566         * po/sl.po:
5567         * po/sq.po:
5568         * po/sr.po:
5569         * po/sv.po:
5570         * po/tr.po:
5571         * po/uk.po:
5572         * po/vi.po:
5573         * po/zh_CN.po:
5574           po: Update translations
5575
5576 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
5577
5578         * gst-libs/gst/rtp/gstrtpbasepayload.c:
5579           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
5580           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
5581           are not possible anymore. rtpsession was now patched to only suggest an ssrc
5582           if it makes sense to do so.
5583           In 2.0 we should get rid of all the properties that are also negotiated via
5584           caps, the code and behaviour is too confusing otherwise.
5585           https://bugzilla.gnome.org/show_bug.cgi?id=749581
5586
5587 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
5588
5589         * docs/libs/gst-plugins-base-libs-sections.txt:
5590         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5591         * win32/common/libgstrtp.def:
5592           rtcpbuffer: Improve documentation of new functions a bit
5593           Also actually add them to the documentation.
5594
5595 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
5596
5597         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5598         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5599         * tests/check/libs/rtp.c:
5600           rtcpbuffer: Update package validation to support reduced size rtcp packets
5601           According to this section of the rfc.
5602           https://tools.ietf.org/html/rfc5506#section-3.4.2
5603           The validation should be updated to accept more types of RTCP
5604           packages, with this mask change feedback packages will be also
5605           accepted.
5606           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
5607
5608 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5609
5610         * gst/audioresample/gstaudioresample.c:
5611           audioresample: copy metadata that only has the "audio" tag.
5612           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5613
5614 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5615
5616         * gst-libs/gst/audio/gstaudiofilter.c:
5617           audiofilter: copy metadata that only has the "audio" tag.
5618           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5619
5620 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5621
5622         * gst/audioconvert/gstaudioconvert.c:
5623           audioconvert: copy metadata that only has the "audio" tag.
5624           https://bugzilla.gnome.org/show_bug.cgi?id=750406
5625
5626 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
5627
5628         * gst-libs/gst/pbutils/gstdiscoverer.c:
5629           discoverer: Serialize the top level DiscovererInfo
5630           Which contains fields such as duration, uri and tags.
5631           https://bugzilla.gnome.org/show_bug.cgi?id=749673
5632
5633 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
5634
5635         * gst-libs/gst/pbutils/codec-utils.c:
5636           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
5637
5638 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
5639
5640         * ext/opus/gstopusdec.c:
5641           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
5642
5643 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5644
5645         * ext/opus/gstopusdec.c:
5646           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
5647           Just set the rate/channels directly if the caps don't have this field.
5648
5649 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
5650
5651         * tests/check/generic/clock-selection.c:
5652         * tests/check/libs/allocators.c:
5653         * tests/check/libs/audio.c:
5654         * tests/check/libs/fft.c:
5655         * tests/check/libs/navigation.c:
5656         * tests/check/libs/rtp.c:
5657         * tests/check/libs/rtsp.c:
5658         * tests/check/libs/rtspconnection.c:
5659         * tests/check/libs/tag.c:
5660         * tests/check/libs/xmpwriter.c:
5661         * tests/check/pipelines/basetime.c:
5662         * tests/check/pipelines/capsfilter-renegotiation.c:
5663         * tests/check/pipelines/gio.c:
5664         * tests/check/pipelines/simple-launch-lines.c:
5665         * tests/check/pipelines/theoraenc.c:
5666         * tests/check/pipelines/vorbisdec.c:
5667         * tests/check/pipelines/vorbisenc.c:
5668           check: Use GST_CHECK_MAIN () macro everywhere
5669           Makes source code smaller, and ensures we go through common initialization
5670           path (like the one that sets up XML unit test output ...)
5671
5672 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
5673
5674         * tests/check/elements/opus.c:
5675           check: Use GST_CHECK_MAIN () macro everywhere
5676           Makes source code smaller, and ensures we go through common initialization
5677           path (like the one that sets up XML unit test output ...)
5678
5679 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
5680
5681         * gst-libs/gst/pbutils/descriptions.c:
5682           pbutils: add description for video/x-cavs caps
5683           https://bugzilla.gnome.org/show_bug.cgi?id=727731
5684
5685 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
5686
5687         * win32/common/libgstpbutils.def:
5688           win32: Update def file for new encoding API
5689
5690 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
5691
5692         * gst-libs/gst/rtp/gstrtpbuffer.c:
5693           rtpbuffer: optimise payload mapping for buffers with one memory
5694           Micro-optimisation: if the buffer consist of just one memory, we
5695           know we have already mapped that memory to read the headers, so
5696           no need to map it another time to get to the payload data, we
5697           can just set up the payload data details right there and then
5698           and avoid another map call in gst_rtp_buffer_get_payload().
5699           Adds up when receiving RTP-payloaded raw video which can easily
5700           be thousands of packets per frame.
5701
5702 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
5703
5704         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
5705         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
5706           rtpbasedepayload: provide chain_list function on sink pad
5707           Implement a chain_list function, which avoids lots of locking
5708           compared to the default fallback implementation in GstPad.
5709           We may also want to do some more sophisticated timestamp
5710           tracking here at some point, but for now leave it up to the
5711           jitterbuffer and/or subclasses (in case buffers in the
5712           buffer list have no timestamp set on them, there may only
5713           be a timestamp for the whole list on the first buffer).
5714           This provides the exact same behaviour as the default
5715           fallback implementation.
5716
5717 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
5718
5719         * docs/libs/gst-plugins-base-libs-sections.txt:
5720         * gst-libs/gst/pbutils/encoding-profile.c:
5721         * gst-libs/gst/pbutils/encoding-profile.h:
5722         * gst/encoding/gstencodebin.c:
5723           encodebin: Add a way to enable/disabled a GstEncodingProfile
5724           Summary:
5725           So that the user can easily use the same encoding profile to render
5726           with/without audio/video stream.
5727           API:
5728           gst_encoding_profile_is_disabled
5729           gst_encoding_pofile_set_enabled
5730           https://bugzilla.gnome.org/show_bug.cgi?id=749056
5731
5732 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
5733
5734         * tools/gst-play.c:
5735           tools: gst-play: remove unnecessary variable
5736           The second assignment of sret is never used. We can remove the first assignment
5737           and use the value directly instead.
5738
5739 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
5740
5741         * gst-libs/gst/tag/id3v2frames.c:
5742           id3v2frames: Fix compiler warnings
5743           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
5744           static const gchar utf16enc[] = "UTF-16";
5745           ^
5746           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
5747           static const gchar utf16leenc[] = "UTF-16LE";
5748           ^
5749           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
5750           static const gchar utf16beenc[] = "UTF-16BE";
5751           ^
5752
5753 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
5754
5755         * docs/design/part-stereo-multiview-video.markdown:
5756           part-stereo-multiview-video: Add a section of open design questions
5757
5758 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
5759
5760         * gst-libs/gst/video/video-format.h:
5761           video-format: Fix minor docs typo
5762
5763 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
5764
5765         * gst/videotestsrc/gstvideotestsrc.h:
5766           videotestsrc: Document the solid-color pattern
5767
5768 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
5769
5770         * gst/playback/gstplay-enum.h:
5771           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
5772
5773 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
5774
5775         * gst-libs/gst/video/gstvideometa.c:
5776         * gst-libs/gst/video/gstvideometa.h:
5777         * win32/common/libgstvideo.def:
5778           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
5779           Instead of returning the first video meta found on a buffer, return the
5780           one with the lowest id (which is usually the same thing, except on
5781           multi-view buffers)
5782
5783 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5784
5785         * gst-libs/gst/pbutils/gstdiscoverer.c:
5786           discoverer: don't crash on unknown info types when deserializing
5787           Handle unknown info types when deserializing instead of
5788           dereferencing NULL pointers.
5789           Coverity CID 1302394
5790
5791 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5792
5793         * gst-libs/gst/sdp/gstsdpmessage.c:
5794           sdp: prevent the sdp message parser from reading past the end of the buffer
5795           Otherwise, a malformed SDP message could crash the application,
5796           or even maliciously gather data from the memory located after
5797           this buffer...
5798           https://bugzilla.gnome.org/show_bug.cgi?id=750096
5799
5800 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5801
5802         * tests/check/elements/videorate.c:
5803           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
5804           The original 0/1 framerate must still be allowed to be configured
5805           on the upstream side of videorate, otherwise future caps renegotiation
5806           is going to fail.
5807           https://bugzilla.gnome.org/show_bug.cgi?id=750032
5808
5809 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5810
5811         * gst/videorate/gstvideorate.c:
5812           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
5813           When a stream has a variable framerate, videorate calculates it and
5814           forces it on the output caps. However, the code in _transform_caps()
5815           currently also does that if the transform is going in the opposite
5816           direction (GST_PAD_SRC), so during a renegotiation it tries to force
5817           upstream to use the calculated framerate and it fails.
5818           https://bugzilla.gnome.org/show_bug.cgi?id=750032
5819
5820 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5821
5822         * gst/playback/gstplaysink.c:
5823           playsink: use queue to avoid lock in audiotee audio branches
5824           This part of pipeline is:
5825           tee name=t ! visualizationbin ! streamsynchronizer name=s
5826           t. ! s.
5827           streamsynchronizer might block and it could starve the visualization
5828           branch of the pipeline when it is enabled.
5829           The visualization bin has queues internally but the other branch
5830           that links the audiotee directly to the synchronizer is vulnerable
5831           to block. Adding a queue between "t. ! s." fixes deadlocks.
5832           https://bugzilla.gnome.org/show_bug.cgi?id=749676
5833
5834 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
5835
5836         * ext/pango/gstbasetextoverlay.c:
5837           basetextoverlay: make deltax and deltay properties controllable
5838           This will be more useful once we have absolute direct
5839           control bindings.
5840           https://bugzilla.gnome.org/show_bug.cgi?id=749824
5841
5842 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5843
5844         * ext/ogg/gstoggdemux.c:
5845           oggdemux: fix chain leak
5846           Don't leak the building_chain when destroying.
5847           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
5848           scenario.
5849           https://bugzilla.gnome.org/show_bug.cgi?id=748964
5850
5851 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5852
5853         * gst-libs/gst/tag/id3v2frames.c:
5854           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
5855           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
5856           that we can extract text in UTF-16 format even on embedded systems
5857           with crippled iconv support.
5858           This code path is exercised by the id3demux test_unsync_v23
5859           check in gst-plugins-good.
5860           https://bugzilla.gnome.org/show_bug.cgi?id=741144
5861
5862 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
5863
5864         * .gitignore:
5865           Add new generated rtp enum files to .gitignore
5866
5867 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5868
5869         * tools/gst-play.c:
5870           tools: gst-play: keep configured playback rate and trick mode when seeking
5871           Instead of resetting rate to 1.0
5872
5873 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
5874
5875         * po/af.po:
5876         * po/az.po:
5877         * po/bg.po:
5878         * po/ca.po:
5879         * po/cs.po:
5880         * po/da.po:
5881         * po/de.po:
5882         * po/el.po:
5883         * po/en_GB.po:
5884         * po/eo.po:
5885         * po/es.po:
5886         * po/eu.po:
5887         * po/fi.po:
5888         * po/fr.po:
5889         * po/gl.po:
5890         * po/hr.po:
5891         * po/hu.po:
5892         * po/id.po:
5893         * po/it.po:
5894         * po/ja.po:
5895         * po/lt.po:
5896         * po/lv.po:
5897         * po/nb.po:
5898         * po/nl.po:
5899         * po/or.po:
5900         * po/pl.po:
5901         * po/pt_BR.po:
5902         * po/ro.po:
5903         * po/ru.po:
5904         * po/sk.po:
5905         * po/sl.po:
5906         * po/sq.po:
5907         * po/sr.po:
5908         * po/sv.po:
5909         * po/tr.po:
5910         * po/uk.po:
5911         * po/vi.po:
5912         * po/zh_CN.po:
5913           po: update for new translatable strings
5914
5915 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
5916
5917         * tools/gst-play.c:
5918           tools: gst-play: mark more strings for translation
5919
5920 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
5921
5922         * tools/gst-play.c:
5923           tools: gst-play: add keyboard shortcut help
5924           https://bugzilla.gnome.org/show_bug.cgi?id=749740
5925
5926 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
5927
5928         * tests/check/Makefile.am:
5929           tests: add back videoscale unit test
5930           Has been removed in 835422b2 as part of porting
5931           things over to the new videoscale API.
5932
5933 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
5934
5935         * tools/gst-play-1.0.1:
5936         * tools/gst-play.c:
5937           tools: gst-play: enable interative mode by default
5938           And change --interactive option to --no-interactive.
5939
5940 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5941
5942         * gst-libs/gst/rtp/Makefile.am:
5943           rtp: Clean G-I files on make clean too
5944
5945 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
5946
5947         * gst-libs/gst/rtp/Makefile.am:
5948           rtp: Add builddir to the include path for gobject-introspection
5949           And also add missing headers/sources
5950           https://bugzilla.gnome.org/show_bug.cgi?id=749632
5951
5952 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5953
5954         * win32/common/libgstrtp.def:
5955         * win32/common/libgstrtsp.def:
5956           win32: Update exports
5957
5958 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
5959
5960         * gst-libs/gst/rtp/Makefile.am:
5961         * gst-libs/gst/rtp/gstrtpdefs.h:
5962         * gst-libs/gst/rtp/rtp.h:
5963           rtp: Add GstRTPProfile enum
5964
5965 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5966
5967         * gst-libs/gst/rtsp/gstrtsptransport.h:
5968           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
5969
5970 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
5971
5972         * gst-libs/gst/rtsp/Makefile.am:
5973         * gst-libs/gst/rtsp/gstrtsptransport.c:
5974         * gst-libs/gst/rtsp/gstrtsptransport.h:
5975           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
5976
5977 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
5978
5979         * ext/ogg/gstoggdemux.c:
5980           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
5981           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
5982           Avoiding pull mode activation is a feature regression, and
5983           demuxers should always use pull mode where that is possible,
5984           e.g. if there's an upstream queue2 with a ring buffer or
5985           a download buffer.
5986           This patch made reverse playback no longer possible over http.
5987           If the goal is to minimise seeks, then that can still be done
5988           by making the demuxer behave differently in pull mode if
5989           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
5990           needlessly scanning the entire file on start-up in pull mode,
5991           then those should be fixed instead.
5992           https://bugzilla.gnome.org/show_bug.cgi?id=746010
5993
5994 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
5995
5996         * win32/common/libgstpbutils.def:
5997           win32: update .def file for new API
5998
5999 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6000
6001         * gst-libs/gst/rtsp/gstrtspconnection.c:
6002           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
6003           From the API documentation: "Note that it is generally not
6004           a good idea to reuse an existing cancellable for more
6005           operations after it has been cancelled once, as this
6006           function might tempt you to do. The recommended practice
6007           is to drop the reference to a cancellable after cancelling
6008           it, and let it die with the outstanding async operations.
6009           You should create a fresh cancellable for further async
6010           operations."
6011           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6012
6013 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6014
6015         * gst/gio/gstgiobasesink.c:
6016         * gst/gio/gstgiobasesrc.c:
6017           gio: don't use soon-to-be-deprecated g_cancellable_reset()
6018           From the API documentation: "Note that it is generally not
6019           a good idea to reuse an existing cancellable for more
6020           operations after it has been cancelled once, as this
6021           function might tempt you to do. The recommended practice
6022           is to drop the reference to a cancellable after cancelling
6023           it, and let it die with the outstanding async operations.
6024           You should create a fresh cancellable for further async
6025           operations."
6026           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6027
6028 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
6029
6030         * gst/tcp/gstmultioutputsink.c:
6031         * gst/tcp/gstmultisocketsink.c:
6032         * gst/tcp/gsttcpclientsink.c:
6033         * gst/tcp/gsttcpclientsrc.c:
6034         * gst/tcp/gsttcpserversrc.c:
6035           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
6036           From the API documentation: "Note that it is generally not
6037           a good idea to reuse an existing cancellable for more
6038           operations after it has been cancelled once, as this
6039           function might tempt you to do. The recommended practice
6040           is to drop the reference to a cancellable after cancelling
6041           it, and let it die with the outstanding async operations.
6042           You should create a fresh cancellable for further async
6043           operations."
6044           https://bugzilla.gnome.org/show_bug.cgi?id=739132
6045
6046 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6047
6048         * gst-libs/gst/pbutils/gstdiscoverer.h:
6049           gstdiscoverer: Add since annotation.
6050           Forgot to add the since annotation to the
6051           GstDiscovererSerializeFlags in the previous commit.
6052
6053 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6054
6055         * docs/libs/gst-plugins-base-libs-sections.txt:
6056         * gst-libs/gst/pbutils/gstdiscoverer.c:
6057         * gst-libs/gst/pbutils/gstdiscoverer.h:
6058         * tests/check/libs/discoverer.c:
6059         * win32/common/libgstpbutils.def:
6060           discoverer: Add serialization methods.
6061           [API] gst_discoverer_info_to_variant
6062           [API] gst_discoverer_info_from_variant
6063           [API] GstDiscovererSerializeFlags
6064           + Serializes as a GVariant
6065           + Adds a test
6066           + Does not serialize potential GstToc (s)
6067           https://bugzilla.gnome.org/show_bug.cgi?id=748814
6068
6069 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
6070
6071         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6072           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
6073           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
6074           they were set from a property, or we configured caps before, we try to use
6075           that value for them. Even if the first structure of the downstream caps
6076           specifies a different value, we check if the value is supported by other
6077           structures.
6078           Only if all this fails, we use the values given by downstream in the first
6079           structure, i.e. if no properties were set and these are the first caps we
6080           negotiate or downstream does not support our values.
6081           By doing this we ensure that we don't spuriously change ssrcs or other fields
6082           in the middle of the stream (and also consider property values more). Ssrc
6083           changes would currently happen after sending an RTX packet (thus creating a
6084           new internal source inside the rtpsession), and then renegotiating the
6085           payloader (which then gets the RTX ssrc from rtpsession).
6086           https://bugzilla.gnome.org/show_bug.cgi?id=749581
6087
6088 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
6089
6090         * docs/libs/gst-plugins-base-libs-sections.txt:
6091         * gst-libs/gst/video/video-scaler.c:
6092           docs: a random set of trivial fixes for the library docs
6093           Warnings down to 35, unused symbols doen to 112.
6094
6095 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
6096
6097         * docs/libs/gst-plugins-base-libs-docs.sgml:
6098         * docs/libs/gst-plugins-base-libs-sections.txt:
6099         * gst-libs/gst/allocators/gstfdmemory.c:
6100         * gst-libs/gst/allocators/gstfdmemory.h:
6101           docs: add fdmemory to docs
6102
6103 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
6104
6105         * docs/libs/gst-plugins-base-libs-sections.txt:
6106         * gst-libs/gst/allocators/gstfdmemory.h:
6107         * gst-libs/gst/video/colorbalance.h:
6108         * gst-libs/gst/video/video-scaler.c:
6109           docs: a random set of trivial fixes for the library docs
6110           All those where super straight forward from the warnings gtkdoc prints. It kind
6111           of makes sense to apply them before the list of warnings is >100 and people
6112           complain that gtkdoc is noisy.
6113
6114 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
6115
6116         * docs/libs/gst-plugins-base-libs-sections.txt:
6117         * gst-libs/gst/sdp/gstmikey.h:
6118           mikey: fix a bunch of doc warnings
6119           Rename header/source mismatch of parameters. Update the exposed API in
6120           sections.txt.
6121
6122 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
6123
6124         * gst/playback/gstplaybin2.c:
6125           Revert "doc: Workaround gtkdoc issue"
6126           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
6127           This is fixed by the gtk-doc 1.23 release.
6128
6129 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6130
6131         * gst-libs/gst/app/gstappsrc.c:
6132         * tests/check/elements/appsrc.c:
6133           appsrc: optimise caps changing when previously-set caps have not taken effect yet
6134           Only negotiate/change caps once when setting caps twice and
6135           the first-set caps have not been used yet.
6136           Based on patch by Eunhae Choi.
6137           https://bugzilla.gnome.org/show_bug.cgi?id=747517
6138
6139 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
6140
6141         * sys/xvimage/xvimagesink.c:
6142           xvimagesink: fix pool leak
6143           During set caps when config fails, the referenced newpool
6144           is not unref ed.
6145           https://bugzilla.gnome.org/show_bug.cgi?id=749530
6146
6147 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
6148
6149         * gst/playback/gstplaybin2.c:
6150           playbin: check the flags before set again
6151           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
6152           https://bugzilla.gnome.org/show_bug.cgi?id=749528
6153
6154 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6155
6156         * gst/playback/gstplaybin2.c:
6157           doc: Workaround gtkdoc issue
6158           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
6159           followed by a refsect2. Workaround the issue by wrapping the refsect2
6160           into para.
6161
6162 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
6163
6164         * gst/playback/gstplaybin2.c:
6165         * gst/playback/gstsubtitleoverlay.c:
6166           playback: use the new gst_object api
6167           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
6168
6169 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6170
6171         * ext/ogg/gstoggmux.c:
6172           docs: fix up example pipeline
6173
6174 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
6175
6176         * ext/alsa/gstalsasink.c:
6177         * ext/alsa/gstalsasrc.c:
6178         * ext/ogg/gstoggdemux.c:
6179         * ext/pango/gstbasetextoverlay.c:
6180         * ext/pango/gstclockoverlay.c:
6181         * ext/pango/gsttextoverlay.c:
6182         * ext/pango/gsttextrender.c:
6183         * ext/pango/gsttimeoverlay.c:
6184         * ext/theora/gsttheoradec.c:
6185         * ext/theora/gsttheoraenc.c:
6186         * ext/theora/gsttheoraparse.c:
6187         * ext/vorbis/gstvorbisdec.c:
6188         * ext/vorbis/gstvorbisenc.c:
6189         * ext/vorbis/gstvorbisparse.c:
6190         * ext/vorbis/gstvorbistag.c:
6191         * gst/adder/gstadder.c:
6192         * gst/audioconvert/gstaudioconvert.c:
6193         * gst/audiorate/gstaudiorate.c:
6194         * gst/audioresample/gstaudioresample.c:
6195         * gst/audiotestsrc/gstaudiotestsrc.c:
6196         * gst/gio/gstgiosink.c:
6197         * gst/gio/gstgiosrc.c:
6198         * gst/playback/gstplaybin2.c:
6199         * gst/playback/gstsubtitleoverlay.c:
6200         * gst/tcp/gsttcpclientsink.c:
6201         * gst/tcp/gsttcpclientsrc.c:
6202         * gst/tcp/gsttcpserversink.c:
6203         * gst/tcp/gsttcpserversrc.c:
6204         * gst/videoconvert/gstvideoconvert.c:
6205         * gst/videorate/gstvideorate.c:
6206         * gst/videoscale/gstvideoscale.c:
6207         * gst/videotestsrc/gstvideotestsrc.c:
6208         * gst/volume/gstvolume.c:
6209         * sys/ximage/ximagesink.c:
6210         * sys/xvimage/xvimagesink.c:
6211           docs: update element example pipelines
6212           - gst-launch -> gst-launch-1.0
6213           - use autoaudiosink and audiovideosink more often
6214           - review pipeline examples and descriptions
6215
6216 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
6217
6218         * win32/common/libgstvideo.def:
6219           video: Update win32 exports for new libgstvideo API
6220
6221 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6222
6223         * gst/videoconvert/gstvideoconvert.c:
6224         * gst/videoconvert/gstvideoconvert.h:
6225           videoconvert: Expose some properties from the videoconverter API
6226           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
6227           gamma mode and primaries mode from the videoconverter API.
6228           https://bugzilla.gnome.org/show_bug.cgi?id=749105
6229
6230 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
6231
6232         * gst-libs/gst/video/video-converter.c:
6233         * gst-libs/gst/video/video-converter.h:
6234         * gst-libs/gst/video/video-resampler.h:
6235         * gst/videoscale/gstvideoscale.c:
6236           video-converter: Change some implicit string enums to real enums
6237           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
6238           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
6239           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
6240           options. Changed those to real enums.
6241           https://bugzilla.gnome.org/show_bug.cgi?id=749104
6242
6243 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
6244
6245         * gst-libs/gst/audio/gstaudiodecoder.c:
6246           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
6247
6248 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6249
6250         * gst-libs/gst/video/gstvideodecoder.c:
6251           videodecoder: Also negotiate with downstream if needed before handling a GAP event
6252
6253 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
6254
6255         * gst-libs/gst/video/gstvideodecoder.c:
6256           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
6257           2 second frame duration is rather unlikely... but if we don't clip
6258           away buffers that far before the segment we can cause the pipeline to
6259           lockup. This can happen if audio is properly clipped, and thus the
6260           audio sink does not preroll yet but the video sink prerolls because
6261           we already outputted a buffer here... and then queues run full.
6262           In the worst case we will clip one buffer too many here now if no
6263           framerate is given, no buffer duration is given and the actual
6264           framerate is less than 0.5fps.
6265           Fixes seeking on HLS/DASH streams, when seeking into the middle of
6266           fragments and having no framerate/buffer duration.
6267
6268 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6269
6270         * sys/xvimage/xvimagesink.c:
6271           xvimagesink: fix navigation event leak when early returning
6272           Create the event *after* the early return check so it's not leaked.
6273           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6274
6275 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6276
6277         * sys/xvimage/xvimagesink.c:
6278           xvimagesink: fix navigation event leak when not handled
6279           gst_navigation_message_new_event() is *not* consuming the event so we should
6280           always drop our extra reference.
6281           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6282
6283 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6284
6285         * gst-libs/gst/video/navigation.c:
6286           navigation: fix structure leak if subclass doesn't implement send_event()
6287           The send_event() implementation is supposed to consume @structure.
6288           https://bugzilla.gnome.org/show_bug.cgi?id=748903
6289
6290 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
6291
6292         * gst/playback/gststreamsynchronizer.c:
6293           streamsynchronizer: Don't override segment.base from upstream with 0
6294           Upstream might want to use it to properly map timestamps to running/stream
6295           times, if we just override it with 0 synchronization will be just wrong.
6296           For this we remove some old 0.10 code related to segment accumulation, and
6297           remove some more code that is useless now, and accumulate the group start time
6298           (aka segment.base offset) manually now.
6299           https://bugzilla.gnome.org/show_bug.cgi?id=635701
6300
6301 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
6302
6303         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
6304           rtpbasedepayload: Add some debug output
6305
6306 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6307
6308         * docs/design/part-mediatype-video-raw.txt:
6309         * gst-libs/gst/video/video-converter.c:
6310         * gst-libs/gst/video/video-format.c:
6311         * gst-libs/gst/video/video-format.h:
6312         * gst-libs/gst/video/video-info.c:
6313         * gst-libs/gst/video/video-scaler.c:
6314           video: add NV61 format support
6315           https://bugzilla.gnome.org/show_bug.cgi?id=746466
6316
6317 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
6318
6319         * docs/libs/gst-plugins-base-libs-sections.txt:
6320           docs: add new video API to docs
6321
6322 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6323
6324         * ext/opus/gstopusheader.c:
6325           opusheader: Do not include rate in caps if it is 0
6326           As expressed in gst_opus_header_create_caps, value 0 means unset.
6327           Setting rate value to 0 make negotiation with decoder fail.
6328           https://bugzilla.gnome.org/show_bug.cgi?id=748875
6329
6330 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
6331
6332         * gst-libs/gst/video/video-info.c:
6333         * gst-libs/gst/video/video-info.h:
6334           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
6335           Add VideoInfo accessors for colorimetry and chroma_site and use them
6336           when checking the equality of two GstVideoInfo
6337
6338 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
6339
6340         * gst-libs/gst/video/video-color.c:
6341         * gst-libs/gst/video/video-color.h:
6342         * win32/common/libgstvideo.def:
6343           video-color: Add gst_video_colorimetry_is_equal()
6344           Add a function for comparing the equality of 2 colorimetry
6345           structures.
6346
6347 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
6348
6349         * ext/ogg/gstoggdemux.c:
6350           oggdemux: remove unused code
6351           These lines have done nothing for about 10 years.
6352           https://bugzilla.gnome.org/show_bug.cgi?id=748820
6353
6354 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6355
6356         * gst-libs/gst/pbutils/codec-utils.c:
6357           pbutils: Use more strict profile checking for hevc
6358           Use the profile_idc value to set the profile string in caps.
6359           Don't use compatibility flags for this purpose.
6360           https://bugzilla.gnome.org/show_bug.cgi?id=747613
6361
6362 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6363
6364         * gst-libs/gst/video/video-converter.c:
6365           video-converter: Remove unused macro
6366           Remove unused macro GET_TMP_LINE
6367           https://bugzilla.gnome.org/show_bug.cgi?id=748687
6368
6369 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6370
6371         * tools/gst-play.c:
6372           gst-play: add some more key navigation mappings
6373           And don't feed multi-character key descriptors to the
6374           event handler, it won't be what it expects.
6375
6376 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
6377
6378         * gst-libs/gst/video/navigation.c:
6379         * gst-libs/gst/video/navigation.h:
6380         * win32/common/libgstvideo.def:
6381           navigation: sprinkle some since markers and add new API to .def file
6382           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6383
6384 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
6385
6386         * tools/gst-play.c:
6387           tools: Add mouse/keyboard handling from messages
6388           Allows the user to control playback with the window in focus
6389           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6390
6391 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
6392
6393         * sys/xvimage/xvimagesink.c:
6394           xvimagesink: Post unhandled navigation events on the bus
6395           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6396
6397 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
6398
6399         * gst-libs/gst/video/navigation.c:
6400         * gst-libs/gst/video/navigation.h:
6401           video: Add a new "event" navigation message type
6402           This will be useful for elements that wish to post unhandled navigation
6403           events on the bus to give the application a chance to do something with
6404           it
6405           https://bugzilla.gnome.org/show_bug.cgi?id=747245
6406
6407 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
6408
6409         * ext/opus/gstopusdec.h:
6410         * ext/opus/gstopusenc.c:
6411         * ext/opus/gstopusenc.h:
6412           opus: fix includes and compilation against opus in non-standard prefix
6413           https://bugzilla.gnome.org/show_bug.cgi?id=748594
6414
6415 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
6416
6417         * ext/opus/gstopusdec.c:
6418         * ext/opus/gstopusenc.c:
6419           opus: don't use deprecated gst_buffer_new_and_alloc
6420           Use the helper function available in the base class instead.
6421           https://bugzilla.gnome.org/show_bug.cgi?id=748585
6422
6423 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
6424
6425         * gst-libs/gst/video/video-info.c:
6426         * gst-libs/gst/video/video-info.h:
6427         * win32/common/libgstvideo.def:
6428           video-info: expose InterlaceMode conversion to/from string
6429           Expose the methods used to convert a GstVideoInterlaceMode to and
6430           from a string.
6431
6432 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6433
6434         * gst/audioconvert/gstaudioconvert.c:
6435         * gst/audiorate/gstaudiorate.c:
6436         * gst/encoding/gstsmartencoder.c:
6437           Rename property enums from ARG_ to PROP_
6438           Property enum items should be named PROP_ for consistency and readability.
6439
6440 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
6441
6442         * gst/videoconvert/gstvideoconvert.c:
6443           videoconvert: Keep colorimetry and chroma-site fields if passthrough
6444           https://bugzilla.gnome.org/show_bug.cgi?id=748141
6445
6446 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
6447
6448         * gst-libs/gst/audio/gstaudiosink.h:
6449         * gst-libs/gst/audio/gstaudiosrc.h:
6450           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
6451           https://bugzilla.gnome.org/show_bug.cgi?id=748289
6452
6453 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6454
6455         * tests/check/pipelines/tcp.c:
6456           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
6457           It's not needed here.
6458           https://bugzilla.gnome.org/show_bug.cgi?id=747692
6459
6460 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
6461
6462         * gst-libs/gst/audio/gstaudioringbuffer.h:
6463         * gst-libs/gst/audio/gstaudiosink.h:
6464         * gst-libs/gst/audio/gstaudiosrc.h:
6465           audio: The delay vfunc returns the number of frames, not samples
6466           https://bugzilla.gnome.org/show_bug.cgi?id=748289
6467
6468 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6469
6470         * Android.mk:
6471         * android/NOTICE:
6472         * android/alsa.mk:
6473         * android/app.mk:
6474         * android/app_plugin.mk:
6475         * android/audio.mk:
6476         * android/audioconvert.mk:
6477         * android/audioresample.mk:
6478         * android/audiotestsrc.mk:
6479         * android/decodebin.mk:
6480         * android/decodebin2.mk:
6481         * android/gdp.mk:
6482         * android/pbutils.mk:
6483         * android/playbin.mk:
6484         * android/queue2.mk:
6485         * android/riff.mk:
6486         * android/rtp.mk:
6487         * android/rtsp.mk:
6488         * android/sdp.mk:
6489         * android/tag.mk:
6490         * android/tcp.mk:
6491         * android/typefindfunctions.mk:
6492         * android/video.mk:
6493         * android/videoconvert.mk:
6494         * android/videoscale.mk:
6495         * android/videotestsrc.mk:
6496         * ext/ogg/Makefile.am:
6497         * ext/vorbis/Makefile.am:
6498         * gst-libs/gst/allocators/Makefile.am:
6499         * gst-libs/gst/app/Makefile.am:
6500         * gst-libs/gst/audio/Makefile.am:
6501         * gst-libs/gst/fft/Makefile.am:
6502         * gst-libs/gst/pbutils/Makefile.am:
6503         * gst-libs/gst/riff/Makefile.am:
6504         * gst-libs/gst/rtp/Makefile.am:
6505         * gst-libs/gst/rtsp/Makefile.am:
6506         * gst-libs/gst/sdp/Makefile.am:
6507         * gst-libs/gst/tag/Makefile.am:
6508         * gst-libs/gst/video/Makefile.am:
6509         * gst/adder/Makefile.am:
6510         * gst/app/Makefile.am:
6511         * gst/audioconvert/Makefile.am:
6512         * gst/audiorate/Makefile.am:
6513         * gst/audioresample/Makefile.am:
6514         * gst/audiotestsrc/Makefile.am:
6515         * gst/encoding/Makefile.am:
6516         * gst/playback/Makefile.am:
6517         * gst/tcp/Makefile.am:
6518         * gst/typefind/Makefile.am:
6519         * gst/videoconvert/Makefile.am:
6520         * gst/videorate/Makefile.am:
6521         * gst/videoscale/Makefile.am:
6522         * gst/videotestsrc/Makefile.am:
6523         * gst/volume/Makefile.am:
6524         * tools/Makefile.am:
6525           Remove obsolete Android build cruft
6526           This is not needed any longer.
6527
6528 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
6529
6530         * tests/check/gst/typefindfunctions.c:
6531           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
6532
6533 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
6534
6535         * gst/typefind/gsttypefindfunctions.c:
6536           typefinding: don't read more data than needed in MSS typefinder
6537
6538 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
6539
6540         * gst/typefind/gsttypefindfunctions.c:
6541           typefinding: detect MSS manifests without using g_convert()
6542           Embedded systems often have limited charset conversion
6543           functionality, so don't rely on g_convert() (i.e. iconv)
6544           for UTF-16 to UTF-8 conversions, we can easily enough do
6545           that ourselves by converting to native endianness and
6546           then using GLib's helper functions.
6547
6548 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
6549
6550         * ext/libvisual/gstaudiovisualizer.c:
6551         * ext/libvisual/gstaudiovisualizer.h:
6552           audiovisualizer: fix the license from GPL to LGPL
6553           This was a copy'n'paste buf in the initial commit done by myself.
6554
6555 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6556
6557         * gst-libs/gst/tag/gstxmptag.c:
6558           xmptag: fix invalid reads in GST_DEBUG statement
6559           Don't try to print a string that is not NUL-terminated. This
6560           log line does not really seem useful so let's just drop it.
6561           https://bugzilla.gnome.org/show_bug.cgi?id=748413
6562
6563 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6564
6565         * gst/audiotestsrc/gstaudiotestsrc.c:
6566         * gst/encoding/gstencodebin.c:
6567         * gst/playback/gstdecodebin2.c:
6568         * gst/playback/gstplaybin2.c:
6569         * gst/playback/gstplaysink.c:
6570         * gst/playback/gsturidecodebin.c:
6571         * gst/tcp/gstmultifdsink.c:
6572         * gst/tcp/gstmultihandlesink.c:
6573         * gst/tcp/gstmultioutputsink.c:
6574         * gst/videotestsrc/gstvideotestsrc.c:
6575           remove unused enum items PROP_LAST
6576           This were probably added to the enums due to cargo cult programming and are
6577           unused. Removing them.
6578
6579 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
6580
6581         * gst-libs/gst/audio/gstaudiodecoder.c:
6582         * gst-libs/gst/audio/gstaudiodecoder.h:
6583           audiodecoder: Add sink and src query virtual method
6584           API: GstAudioDecoderClass::src_query()
6585           API: GstAudioDecoderClass::sink_query()
6586           https://bugzilla.gnome.org/show_bug.cgi?id=747293
6587
6588 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6589
6590         * tests/check/Makefile.am:
6591           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
6592           Make sure the test environment is set up.
6593           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6594
6595 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
6596
6597         * configure.ac:
6598           configure: bump automake requirement to 1.14 and autoconf to 2.69
6599           This is only required for builds from git, people can still
6600           build tarballs if they only have older autotools.
6601           https://bugzilla.gnome.org//show_bug.cgi?id=747624
6602
6603 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6604
6605         * .gitignore:
6606         * tests/check/libs/.gitignore:
6607         * tests/check/pipelines/.gitignore:
6608           Update .gitignore
6609
6610 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6611
6612         * gst-libs/gst/video/video-converter.c:
6613           video-converter: n_lines member should be a guint not a boolean
6614           https://bugzilla.gnome.org/show_bug.cgi?id=748348
6615
6616 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6617
6618         * ext/ogg/gstoggdemux.c:
6619           oggdemux: fix event leaks
6620           gst_event_replace() takes its own reference on the event so we should drop
6621           ours after creating and storing an event using it.
6622           This fix leaks which can be reproduced using the
6623           validate.http.media_check.vorbis_theora_1_ogg scenario.
6624           https://bugzilla.gnome.org/show_bug.cgi?id=748247
6625
6626 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
6627
6628         * INSTALL:
6629           Remove INSTALL file
6630           autotools automatically generate this, and when using different versions
6631           for autogen.sh there will always be changes to a file tracked by git.
6632
6633 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
6634
6635         * LICENSE_readme:
6636           Remove LICENSE_readme
6637           It's completely outdated and just confusing, better if people are
6638           forced to look at the actual code in question than trusting this file.
6639
6640 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
6641
6642         * gst-libs/gst/video/video-scaler.c:
6643           video-scaler: fix YUY2 scaling some more
6644           Take into account the different steps between Y and UV when calculating
6645           the line size for vertical resampling or else we might not resample
6646           enough pixels and leave bad lines.
6647           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6648
6649 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
6650
6651         * gst-libs/gst/video/video-scaler.c:
6652           video-scaler: scale enough pixels in YUY2 (and friends) mode
6653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
6654
6655 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
6656
6657         * tests/check/libs/rtpbasedepayload.c:
6658           tests: rtpbasedepayload: fix crash in test when passing varargs
6659           Need to pass 64 bits where 64 bits are expected.
6660           https://bugzilla.gnome.org/show_bug.cgi?id=748027
6661
6662 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
6663
6664         * gst-libs/gst/video/video-converter.c:
6665           video-converter: Remove unused variables
6666           Remove unused variables n_taps, max_taps in setup_scale()
6667           https://bugzilla.gnome.org/show_bug.cgi?id=748021
6668
6669 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6670
6671         * gst-libs/gst/video/gstvideoutils.h:
6672           video: add missing part of documentation text
6673
6674 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6675
6676         * gst-libs/gst/pbutils/gstdiscoverer.c:
6677           discoverer: fix GstToc leak when parsing toc messages
6678           gst_message_parse_toc() returns a reffed GstToc which is owned by the
6679           GstDiscovererInfo. But we have to make sure we unref its previous value before
6680           setting the new one.
6681           https://bugzilla.gnome.org/show_bug.cgi?id=747103
6682
6683 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
6684
6685         * win32/common/libgstallocators.def:
6686           win32: Update defs for new API
6687
6688 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
6689
6690         * gst-libs/gst/allocators/gstdmabuf.c:
6691         * gst-libs/gst/allocators/gstfdmemory.c:
6692         * gst-libs/gst/allocators/gstfdmemory.h:
6693           allocators: make GstFdAllocator non-abstract
6694           Make the GstFdAllocator non-abstract because it is perfectly possible
6695           to make memory from a generic fd. Mark the memory as simply "fd".
6696
6697 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
6698
6699         * gst/audioconvert/gstchannelmix.c:
6700           audioconvert: fix mixed usage of gint and gint32 in int matrix
6701           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
6702           audioconvert: avoid float calculations when mixing integer-formatted channels
6703           The int matrix was using gint and gint32 synonymously, which can theoretically
6704           cause problems if gint and gint32 are actually different types.
6705           https://bugzilla.gnome.org/show_bug.cgi?id=747005
6706
6707 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
6708
6709         * common:
6710         * gst/gio/gstgio.c:
6711           gio: fix gvfs plugin dependencies
6712           Try harder to look for gvfs backend changes in the right
6713           place, to make sure the plugin gets reloaded when backends
6714           are removed or installed. We watch the gvfs mounts directory
6715           because the files there contain absolute paths to the
6716           backend executables, and those may not be in the usual gio
6717           path.
6718           https://bugzilla.gnome.org/show_bug.cgi?id=747841
6719
6720 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6721
6722         * tests/examples/seek/scrubby.c:
6723           examples: disconnect scale callback in scrubby
6724           When the position slider's button is released, disconnect the "value_changed"
6725           callback to avoid triggering false seek callbacks.
6726
6727 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6728
6729         * tests/examples/seek/scrubby.c:
6730           examples: keep scrubby command consistent
6731           scrubby has two options, wav and playbin. Wav takes a file location so make
6732           the playbin option take a file location as well instead of an uri. This also
6733           means the usage help string will be correct for the playbin option.
6734
6735 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6736
6737         * tests/examples/seek/scrubby.c:
6738           examples: no need to set intermediate states
6739
6740 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6741
6742         * tests/examples/seek/scrubby.c:
6743           examples: wavparse doesn't need dynamic linking
6744           In scrubby, there is no need to link wavparse with the sink dynamically.
6745           The pad is available when the element is generated.
6746           Change video and audio sinks to the automatically detected sinks.
6747
6748 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6749
6750         * gst-libs/gst/video/gstvideodecoder.c:
6751           videodecoder: Break instead of return if default negotiation on GAP events fails
6752           Otherwise we're going to leak the event.
6753
6754 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
6755
6756         * gst/app/Makefile.am:
6757         * gst/videorate/Makefile.am:
6758           app, videorate: fix CFLAGS and LIBADD order
6759           Make sure local headers are included before installed -base.
6760
6761 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6762
6763         * tests/examples/playrec/playrec.c:
6764           examples: remove reference to 0.10 in playrec
6765
6766 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6767
6768         * tests/examples/overlay/gtk-videooverlay.c:
6769           examples: remove deprecated function in gtk-videooverlay
6770           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
6771           Also, widgets are realized automatically and gtk_wiget_realize () is only
6772           meant to be used in widget implementations.
6773
6774 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
6775
6776         * ext/pango/gstbasetextoverlay.c:
6777           basetextoverlay: fix buffer leak in chain function
6778           If we don't consume the buffer by passing its reference to
6779           overlay->text_buffer then we need to unref it.
6780           Fix a leak with validate.file.playback.fast_forward.test5_mkv
6781           when running inside Valgrind.
6782           https://bugzilla.gnome.org/show_bug.cgi?id=747602
6783
6784 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
6785
6786         * gst-libs/gst/app/gstappsrc.c:
6787           appsrc: docs grammar fixes
6788           https://bugzilla.gnome.org/show_bug.cgi?id=747516
6789
6790 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6791
6792         * tests/examples/gio/giosrc-mounting.c:
6793           examples: add example description to giosrc-mounting
6794           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
6795
6796 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6797
6798         * gst-libs/gst/audio/gstaudiobasesink.c:
6799           audiobasesink: fix ring buffer leak on open failure
6800
6801 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6802
6803         * gst-libs/gst/audio/gstaudiobasesrc.c:
6804           audiobasesrc: fix ring buffer leak on open failure
6805
6806 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6807
6808         * tests/examples/encoding/encoding.c:
6809           examples: reuse variables in encoding example
6810
6811 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
6812
6813         * gst-libs/gst/audio/gstaudiodecoder.c:
6814           audiodecoder: Don't post error messages while holding the stream lock
6815
6816 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
6817
6818         * gst-libs/gst/audio/gstaudiodecoder.c:
6819           audiodecoder: Don't get and parse the current srcpad caps
6820           We only get here if we don't have any srcpad caps, and we're going
6821           to override the GstAudioInfo a few lines below anyway without ever
6822           using it if for whatever reason we get caps here.
6823
6824 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
6825
6826         * gst-libs/gst/video/gstvideodecoder.c:
6827           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
6828           Otherwise we would forward the GAP event without ever providing any caps,
6829           which then would make decodebin expose a srcpad without any caps set. That's
6830           confusing for applications and can lead to all kinds of interesting bugs.
6831           Instead do the same as already is done in GstAudioDecoder, and try to invent
6832           caps based on the sinkpad caps and the caps allowed by downstream and the
6833           srcpad template caps.
6834           https://bugzilla.gnome.org/show_bug.cgi?id=747190
6835
6836 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
6837
6838         * gst/playback/gstdecodebin2.c:
6839           decodebin: Also log the pointer value of sticky events in debug output
6840           Makes it easier to follow them in the debug logs.
6841
6842 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6843
6844         * tests/examples/dynamic/addstream.c:
6845           examples: remove unused return value in addstream
6846           Removing unused return value of pause_play_stream ().
6847           Fixing code style to satisfy the git hook.
6848
6849 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6850
6851         * tests/examples/dynamic/sprinkle.c:
6852           examples: avoid sprinkle running endlessly
6853           Quit sprinkle when there are no more frequencies to remove.
6854           Also rename for readability the check for linking elements.
6855
6856 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
6857
6858         * common:
6859         * tests/check/Makefile.am:
6860           tests: Use AM_TESTS_ENVIRONMENT
6861           Needed by the new automake test runner
6862
6863 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
6864
6865         * gst-libs/gst/rtp/gstrtcpbuffer.h:
6866           rtp: rtcpbuffer: fix typo in enum
6867           and in docs. Spotted by Rob Swain.
6868
6869 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6870
6871         * tests/examples/app/appsink-src2.c:
6872           tests: remove unused filename string from appsink-src2
6873
6874 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6875
6876         * tests/examples/app/appsink-src.c:
6877           tests: check file exists before running appsink-src
6878
6879 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
6880
6881         * tests/examples/app/appsink-src.c:
6882         * tests/examples/app/appsink-src2.c:
6883         * tests/examples/app/appsrc_ex.c:
6884           tests: add missing license headers for example apps
6885
6886 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
6887
6888         * gst-libs/gst/audio/gstaudiodecoder.c:
6889         * gst-libs/gst/video/gstvideodecoder.c:
6890           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
6891           Otherwise we're going to wait with draining until the next data comes, which
6892           is a bit suboptimal and might take a long time... or maybe never happens.
6893
6894 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
6895
6896         * tests/check/elements/appsrc.c:
6897           tests: appsrc: clean up block_deadlock test and make it work in valgrind
6898           Remove all the bus watch and main loop code from the block_deadlock
6899           test, it's not needed: neither pipeline will ever post an EOS or ERROR
6900           message on the bus, and we're the only ones posting an error, from a
6901           timeout. Might just as well just sleep for a bit and then do whatever
6902           we want to do.
6903           Don't gratuitiously set tcase timeout, just use whatever is the
6904           default (or set via the environment).
6905           Make individual pipeline runs shorter.
6906           Check for valgrind and only do a handful iterations when running
6907           in valgrind, not 100 (each iteration takes about 4s on a core i7).
6908           Make videotestsrc output smaller buffers than the default resolution,
6909           we don't care about the buffer contents here anyway.
6910           Fixes test timeouts when run in valgrind.
6911
6912 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
6913
6914         * tests/check/elements/multisocketsink.c:
6915           tests: multisocketsink: fix flaky unit test
6916           On slower systems, or under high system load (e.g. check-valgrind),
6917           the sending_buffers_with_9_gstmemories test would sometimes fail,
6918           because the read call only returns 32 bytes instead of the full
6919           36 bytes expected. This is because multisocketsink might end up
6920           doing a partial write of 32 bytes first, and then write the
6921           missing 4 bytes later, but since we don't wait for all of data
6922           to be written, there's a short window where our read call in the
6923           unit test might then only receive the 32 bytes written so far,
6924           which makes it deeply unhappy.
6925           Instead, make sure we loop to read all bytes.
6926
6927 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6928
6929         * gst/tcp/gstmultisocketsink.c:
6930           tcpserversink: don't error out if clients send us something, just ignore it
6931           We don't expect clients to send us any data, but if they do, just
6932           ignore it. Web browsers might send us an HTTP request for example,
6933           but some will still be happy if we just send them data without
6934           a proper HTTP response.
6935           There was a bug in the reading code path. We only have a small
6936           read buffer and would provoke an EWOULDBLOCK trying to read
6937           because we don't bail out of the loop early enough.
6938           https://bugzilla.gnome.org/show_bug.cgi?id=743834
6939
6940 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
6941
6942         * tests/check/pipelines/basetime.c:
6943           tests: basetime: fix timeouts when running under valgrind
6944           This test sets a rather short timeout, increase this when
6945           we run under valgrind. Also add a short sleep to the
6946           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
6947           which would often not stop the main loop when it should.
6948           Also fix wrong (0.10) return value from pad probe callback.
6949
6950 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
6951
6952         * gst/videorate/gstvideorate.c:
6953           videorate: downgrade left-over ERROR debug message
6954
6955 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
6956
6957         * gst/videorate/gstvideorate.c:
6958         * tests/check/elements/videorate.c:
6959           videorate: fix a couple of memory leaks
6960           tests: videorate: fix leak in unit test
6961
6962 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6963
6964         * docs/libs/gst-plugins-base-libs-sections.txt:
6965           doc: Add gst_video_encoder_get_allocator() to doc
6966
6967 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
6968
6969         * gst-libs/gst/tag/gstexiftag.c:
6970           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
6971           Bypass g_convert/iconv if there's nothing to convert. That way,
6972           conversion won't fail on systems where iconv doesn't support
6973           converting utf-8 to latin1 and there's nothing to convert.
6974           https://bugzilla.gnome.org/show_bug.cgi?id=723252
6975
6976 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
6977
6978         * autogen.sh:
6979         * common:
6980           Automatic update of common submodule
6981           From bc76a8b to c8fb372
6982
6983 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6984
6985         * ext/ogg/gstoggdemux.c:
6986         * ext/ogg/gstoggdemux.h:
6987           oggdemux: fix wrong duration on partial streams with a skeleton index
6988           When a stream has a skeleton index, the stream time is taken from that
6989           index. However, when part of the stream is captured, the index is
6990           invalid as its offsets are now wrong. To avoid this, we ignore the index
6991           when the last offset points beyond the end of the stream (when its
6992           byte length is known).
6993           https://bugzilla.gnome.org/show_bug.cgi?id=744070
6994
6995 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6996
6997         * ext/pango/gstbasetextoverlay.c:
6998           textoverlay: fix disappearing text with high deltax
6999           When deltax is large enough to cause the text to push past the
7000           width of the frame, it would disappear due to a bug in setting
7001           the layout width.
7002           While there, fix a log printing an incorrect width to set.
7003           https://bugzilla.gnome.org/show_bug.cgi?id=739689
7004
7005 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7006
7007         * ext/ogg/gstoggmux.c:
7008           oggmux: fix deadlock when not pulling a buffer from collectpads
7009           oggmux keeps a cached buffer per pad, and pulls buffers from
7010           collectpads to this cached buffer for all pads before processing
7011           the best pad. In some cases, the move from collectpads buffer
7012           to cached buffer is delayed till next call. However, when there
7013           is only one pad, this can't be delayed till next call as there
7014           will be a deadlock since collectpads has no other pad to push to.
7015           https://bugzilla.gnome.org/show_bug.cgi?id=740565
7016
7017 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7018
7019         * gst/playback/gstdecodebin2.c:
7020           decodebin2: fix deadlock on chain shutdown
7021           When shutting down the chain, we can get a deadlock when removing
7022           a pad, if that chain was being busy streaming but blocked (eg, while
7023           waiting for a queue to have free space).
7024           https://bugzilla.gnome.org/show_bug.cgi?id=746480
7025
7026 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7027
7028         * tests/examples/seek/scrubby.c:
7029           examples: add license header to scrubby
7030
7031 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7032
7033         * gst-libs/gst/audio/gstaudiodecoder.c:
7034         * gst-libs/gst/video/gstvideodecoder.c:
7035           audio,video: use gst_segment_is_equal instead of memcmp
7036           memcmp will blindly compare the reserved fields, as well as any
7037           padding the compiler may choose to sprinkle in GstSegment.
7038           Fixes valgrind complaints in unit tests, as well as some found via
7039           https://bugzilla.gnome.org/show_bug.cgi?id=738216
7040
7041 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7042
7043         * sys/xvimage/xvimageallocator.c:
7044           xvimagsink: fix failure to allocate large shared memory blocks
7045           A previous patch increased allocations by 15 bytes in order to ensure
7046           16 byte alignment for g_malloc blocks. However, shared memory is
7047           already block aligned, and this extra 15 bytes caused allocation
7048           to fail when we were already allocating to the shared memory limit,
7049           which is a lot smaller than typical available RAM.
7050           Fix this by removing the alignment slack when allocating shared
7051           memory.
7052           https://bugzilla.gnome.org/show_bug.cgi?id=706066
7053
7054 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7055
7056         * sys/ximage/ximagepool.c:
7057           ximage: do not allocate extra alignment slack for shared memory
7058           A previous patch increased allocations by 15 bytes in order to ensure
7059           16 byte alignment for g_malloc blocks. However, shared memory is
7060           already block aligned, and this extra 15 bytes is not needed. Since
7061           shared memory limits are low compared to RAM, we remove this waste.
7062           https://bugzilla.gnome.org/show_bug.cgi?id=727236
7063
7064 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
7065
7066         * configure.ac:
7067           tests: require Gtk+ 3.10 for examples
7068           Fixes build of playback and seek tests when an
7069           older Gtk+ version is present on the system.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=747283
7071
7072 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
7073
7074         * ext/opus/gstopusenc.c:
7075           opus: Fix incorrect fall-through condition in property getter
7076
7077 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
7078
7079         * gst/videorate/gstvideorate.c:
7080         * gst/videorate/gstvideorate.h:
7081         * tests/check/elements/videorate.c:
7082           videorate: Detect framerate if not forced to variable downstream
7083           In case upstream does not provide videorate with framerate information,
7084           it will detect the current framerate from the buffer it received,
7085           but if downstream forces the use of variable framerate (most probably
7086           through the use of a caps filter with framerate = 0 / 1), videorate will
7087           respect that.
7088           And add some unit tests
7089           https://bugzilla.gnome.org/show_bug.cgi?id=734424
7090
7091 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
7092
7093         * gst/videorate/gstvideorate.c:
7094           videorate: Do not loop forever pushing first buffer when variable framerate
7095           In the case the framerate is variable (represented by framerate=0/1),
7096           we currently end up loop pushing the first buffer and then recompute
7097           diff1 and diff2 without updating the videorate->next_ts at all
7098           leading to infinitely looping pushing that first buffer.
7099           In the case of variable framerate, we should just compute the next_ts
7100           as previous_pts + previous_duration.
7101           https://bugzilla.gnome.org/show_bug.cgi?id=734424
7102
7103 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7104
7105         * tests/examples/playback/playback-test.c:
7106           playback-test: update deprecated API
7107
7108 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7109
7110         * tests/icles/test-colorkey.c:
7111         * tests/icles/test-videooverlay.c:
7112           tests: fix deprecated API in colorkey and videooverlay
7113
7114 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7115
7116         * tests/examples/seek/scrubby.c:
7117           examples: fix deprecated API in scrubby
7118
7119 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7120
7121         * ext/ogg/gstoggdemux.c:
7122           oggdemux: don't use GST_ERROR() for debug messages
7123           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
7124
7125 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7126
7127         * tests/examples/audio/volume.c:
7128           tests: use elapsed label of volume example
7129
7130 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
7131
7132         * gst/audioconvert/audioconvert.h:
7133         * gst/audioconvert/gstchannelmix.c:
7134           audioconvert: avoid float calculations when mixing integer-formatted channels
7135           The patch calculates a second channel mixing matrix from the current one. The
7136           matrix contains the original values * (2^10) as integers. This matrix is used
7137           when integer-formatted channels are mixed.
7138           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
7139           testcase from 29s to 9s for downmixing 6 channels to stereo.
7140           https://bugzilla.gnome.org/show_bug.cgi?id=747005
7141
7142 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7143
7144         * tests/examples/audio/volume.c:
7145           tests: fix deprecated API in audio volume example
7146
7147 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7148
7149         * tests/examples/seek/jsseek.c:
7150           jsseek: update deprecated GTK API
7151
7152 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7153
7154         * tests/examples/seek/jsseek.c:
7155           jsseek: switch deprecated GtkTable for GtkGrid
7156
7157 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7158
7159         * tests/examples/audio/audiomix.c:
7160           tests: update deprecated GTK API in audiomix
7161
7162 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
7163
7164         * gst-libs/gst/allocators/Makefile.am:
7165         * gst-libs/gst/app/Makefile.am:
7166         * gst-libs/gst/audio/Makefile.am:
7167         * gst-libs/gst/fft/Makefile.am:
7168         * gst-libs/gst/pbutils/Makefile.am:
7169         * gst-libs/gst/riff/Makefile.am:
7170         * gst-libs/gst/rtp/Makefile.am:
7171         * gst-libs/gst/rtsp/Makefile.am:
7172         * gst-libs/gst/sdp/Makefile.am:
7173         * gst-libs/gst/tag/Makefile.am:
7174         * gst-libs/gst/video/Makefile.am:
7175           introspection: Don't use g-ir-scanner cache at compile time
7176           It pollutes user directories and we don't need to cache it
7177           https://bugzilla.gnome.org/show_bug.cgi?id=747095
7178
7179 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7180
7181         * gst-libs/gst/tag/id3v2frames.c:
7182           id3v2: ignore RVA2 tags with more than 64 peak bits
7183           The spec for this does not say nor imply how this should be
7184           interpreted.  The previous code would try to shift by 64 bits,
7185           which is undefined.
7186           Coverity 1195119
7187           https://bugzilla.gnome.org/show_bug.cgi?id=727955
7188
7189 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7190
7191         * gst/playback/gstplaybin2.c:
7192           playbin: avoid possible deference of null pointer
7193           For safety, check the pointer playbin->curr_group is valid before
7194           reading parameters of the structure.
7195           CID #1291624
7196
7197 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7198
7199         * ext/ogg/gstoggdemux.c:
7200           oggdemux: resurrect some flow return handling
7201           https://bugzilla.gnome.org/show_bug.cgi?id=744572
7202
7203 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
7204
7205         * gst-libs/gst/app/gstappsrc.c:
7206           appsrc: handle a sample not having caps or a buffer more gracefully
7207           https://bugzilla.gnome.org/show_bug.cgi?id=746908
7208
7209 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7210
7211         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7212         * tests/check/libs/rtpbasedepayload.c:
7213           basedepay: Handle initial gaps and no clock-base
7214           When generating segment, we can't assume the first buffer is actually
7215           the first expected one. If it's not, we need to adjust the segment to
7216           start a bit before.
7217           Additionally, we if don't know when the stream is suppose to have
7218           started (no clock-base in caps), it means we need to keep everything in
7219           running time and only rely on jitterbuffer to synchronize.
7220           https://bugzilla.gnome.org/show_bug.cgi?id=635701
7221
7222 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7223
7224         * gst/playback/gstdecodebin2.c:
7225           decodebin: improve debug message by printing the object
7226           Print the pad object that EOS'd too early
7227
7228 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
7229
7230         * gst-libs/gst/video/gstvideoencoder.c:
7231           videoencoder: Keep sticky events around when doing a soft reset
7232           The current code will first discard all frames, and then tries to copy
7233           all sticky events from the (now discarded) frames. Let's change the order.
7234           https://bugzilla.gnome.org/show_bug.cgi?id=746865
7235
7236 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
7237
7238         * gst-libs/gst/riff/riff-ids.h:
7239           riff: Add FLLR tag
7240
7241 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7242
7243         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7244         * tests/check/libs/rtpbasedepayload.c:
7245           basedepayload: Fix generated segment
7246           This fixes playback position in RTSP.
7247           https://bugzilla.gnome.org/show_bug.cgi?id=635701
7248
7249 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7250
7251         * gst/playback/gstplaybin2.c:
7252           playbin: ignore new pads if it is shutting down
7253           If a new pad is added after playbin has been put to READY/NULL it
7254           should ignore new pads as it is shutting down.
7255           This can happen when the pipeline fails to preroll (is still in READY)
7256           and the user gives up on waiting or an error that doesn't reach
7257           the demuxer occurs (on some event handling) and it will continue to
7258           work and exposing pads while playbin has been put to NULL.
7259           Without this check an input-selector is created and set to PAUSED
7260           state, preventing playbin from properly shutting down in case it
7261           has data blocked inside it.
7262
7263 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7264
7265         * ext/theora/gsttheoradec.c:
7266           Revert "theoradec: Disable usage of crop meta"
7267           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
7268
7269 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7270
7271         * gst/videorate/gstvideorate.c:
7272           videorate: Don't leak the pools
7273           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
7274           unref the pool when done.
7275
7276 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7277
7278         * ext/theora/gsttheoradec.c:
7279           theoradec: Disable usage of crop meta
7280           This is a temporary workaround that simply disables usage of crop
7281           meta for now.
7282           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7283
7284 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7285
7286         * gst/audioconvert/gstaudioquantize.c:
7287           audioconvert: Eliminate unsigned quantizers
7288           audio_convert_convert unpacks to default format (signed) before calling
7289           quantize, and the unsigned variants were equivalent to signed anyway,
7290           so we just get rid of them.
7291
7292 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
7293
7294         * gst/audioconvert/gstaudioquantize.c:
7295         * gst/audioconvert/gstfastrandom.h:
7296           audioconvert: Avoid int division in quantization
7297           Since range size is always 2^n, we can simply use modulo (implemented
7298           with a bitmask).
7299           The previous implementation used 64-bit integer division, which is
7300           done in software on ARMv7. Although the divisor was constant, the
7301           division could not be transformed into "multiplication by magic number"
7302           since the dividend was 64-bit.
7303           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
7304           were removed.
7305           Also, implementing bug fixes:
7306           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
7307           2) We change TPDF's noise range to be the same as RPDF's. Previously,
7308           RPDF's noise ranged:
7309           { bias - dither, bias + dither }
7310           while TPDF's noise ranged:
7311           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
7312           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
7313           { bias - dither, bias + dither - 2 }
7314           Now, both range:
7315           { bias - dither, bias + dither - 1 }
7316           https://bugzilla.gnome.org/show_bug.cgi?id=746661
7317
7318 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7319
7320         * ext/opus/gstopusenc.c:
7321           opusenc: fall through switch statement
7322           Adding a comment makes coverity happy and quells the issue.
7323           CID 1291629
7324
7325 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
7326
7327         * gst/playback/gstdecodebin2.c:
7328           decodebin2: Set multiqueue sizes before use-buffering.
7329           This fixes a race where the use-buffering property on a multiqueue was
7330           set before the queue depth was changed from it's high preroll limits to
7331           lower playback limits. This resulted in buffering messages being emitted
7332           by the multiqueue in the short window between use-buffering being
7333           set and the queue depth being reset.
7334           https://bugzilla.gnome.org/show_bug.cgi?id=744308
7335
7336 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7337
7338         * gst-libs/gst/allocators/gstfdmemory.c:
7339           Revert "fdmemory: freed pointer will always be 0"
7340           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
7341
7342 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7343
7344         * gst-libs/gst/allocators/gstfdmemory.c:
7345           fdmemory: freed pointer will always be 0
7346
7347 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
7348
7349         * ext/opus/gstopusenc.c:
7350           opusenc: Set output format immediately after creating the encoder instance
7351           We know the caps by then, there's no need to wait until we actually receive
7352           the first buffer.
7353
7354 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
7355
7356         * ext/opus/gstopusenc.c:
7357         * ext/opus/gstopusenc.h:
7358           opusenc: Remove another unused variable
7359
7360 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
7361
7362         * ext/opus/gstopusenc.c:
7363         * ext/opus/gstopusenc.h:
7364         * ext/opus/gstopusheader.c:
7365           opusenc: Remove useless headers and header_sent variables from the instance struct
7366           They are only used inside a single function.
7367
7368 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7369
7370         * ext/opus/gstopusdec.c:
7371           opusdec: Take channels and sample rate from the caps if we have no stream header
7372
7373 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7374
7375         * ext/opus/gstopusdec.c:
7376           opusdec: Reset the decoder if the caps change
7377
7378 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7379
7380         * ext/opus/gstopusdec.c:
7381           opusdec: Take output sample rate from the stream headers too
7382           This way we let opusdec do the resampling if needed and don't carry
7383           around buffers with a too high sample rate if not required.
7384           While Opus always uses 48kHz internally, this information from the
7385           header specifies which frequencies are safe to drop.
7386
7387 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
7388
7389         * ext/opus/gstopusheader.c:
7390           opusheader: Put number of channels and sample rate into the caps
7391           https://bugzilla.gnome.org/show_bug.cgi?id=746617
7392
7393 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
7394
7395         * ext/ogg/gstoggdemux.c:
7396           oggdemux: Fix compiler warning
7397           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
7398           granule);
7399           ^~~~~~~
7400           https://bugzilla.gnome.org/show_bug.cgi?id=746512
7401
7402 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
7403
7404         * win32/common/libgstallocators.def:
7405           defs: update
7406
7407 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
7408
7409         * gst-libs/gst/video/video-converter.c:
7410           video-convert: fix clamping for 16 bits alpha mult
7411
7412 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7413
7414         * gst-libs/gst/video/video-frame.c:
7415           video-frame: fix height/width assertions
7416           As commit 274984e8 states:
7417           When doing CROP META it is expected that the width and/or height
7418           in the GstVideoMeta is bigger or equal to the caps negotiated size.
7419           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7420
7421 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
7422
7423         * gst-libs/gst/allocators/Makefile.am:
7424         * gst-libs/gst/allocators/gstdmabuf.c:
7425         * gst-libs/gst/allocators/gstfdmemory.c:
7426         * gst-libs/gst/allocators/gstfdmemory.h:
7427           fdmemory: make a base class for allocating fd-backed memory
7428           Make a base class that can help with allocating fd-backed memory.
7429           Make dmabuf extend from the base class.
7430           We can now make methods to check if memory has an fd and get the fd for
7431           all the different types of fd-backed memory.
7432
7433 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
7434
7435         * tests/check/elements/multisocketsink.c:
7436           multisocketsink: Allocate enough memory on the stack in the test
7437           Otherwise we just overwrite other things on the stack and cause crashes.
7438
7439 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7440
7441         * ext/ogg/gstoggdemux.c:
7442           oggdemux: fix playback regression on streams with clipped data at start
7443           The code that was calculating the start granule from packet durations
7444           was interpreting a negative value as an error, but this is actually a
7445           valid case, to indicate clipping of data at start.
7446           https://bugzilla.gnome.org/show_bug.cgi?id=743900
7447
7448 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
7449
7450         * gst-libs/gst/allocators/gstdmabuf.c:
7451         * gst-libs/gst/allocators/gstfdmemory.c:
7452         * gst-libs/gst/allocators/gstfdmemory.h:
7453           fdmemory: add flags to control behaviour
7454           Add some flags to the GstFdMemory to control how memory is mapped and
7455           unmapped.
7456
7457 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
7458
7459         * tests/check/Makefile.am:
7460         * tests/check/libs/allocators.c:
7461           allocators: add allocators test
7462
7463 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
7464
7465         * gst-libs/gst/allocators/Makefile.am:
7466         * gst-libs/gst/allocators/gstdmabuf.c:
7467         * gst-libs/gst/allocators/gstfdmemory.c:
7468         * gst-libs/gst/allocators/gstfdmemory.h:
7469           fdmemory: add fd backed GstMemory to separate file
7470           Make a separate file for the code to handle the fd backed memory.
7471           This would make it possible later to add other allocators also using
7472           fd backed memory.
7473
7474 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
7475
7476         * gst/playback/gststreamsynchronizer.c:
7477           streamsynchronizer: fix deadlock condition
7478           The variables could have changed when the lock was released
7479           to push a gap event. Streamsynchronizer needs to check them
7480           again before going to sleep.
7481           Bonus: fix a comment typo
7482
7483 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
7484
7485         * gst/playback/gstplaysink.c:
7486           playsink: remove redundant else statements
7487
7488 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
7489
7490         * gst/playback/gstplaybin2.c:
7491           playbin: don't escape percent sign in documentation code sample
7492
7493 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
7494
7495         * configure.ac:
7496         * tests/check/Makefile.am:
7497         * tests/check/pipelines/tcp.c:
7498           Add test_that_multisocketsink_and_socketsrc_preserve_meta
7499           This test is in a seperate commit to the previous two because it depends
7500           on and tests the functionality in both.
7501
7502 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
7503
7504         * gst/tcp/gstsocketsrc.c:
7505           socketsrc: Add support for GstNetControlMessageMeta
7506           multisocketsink now understands the new GstNetControlMessageMeta to allow
7507           sending control messages (ancillary data) with data when writing to Unix
7508           domain sockets.
7509           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7510           in this commit is entirely portable and doesn't introduce and additional
7511           dependencies or conditionally compiled code, even if it is unlikely to be
7512           of much use on non-UNIX systems.
7513
7514 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
7515
7516         * configure.ac:
7517         * gst/tcp/gstmultisocketsink.c:
7518           multisocketsink: Add support for GstNetControlMessageMeta
7519           multisocketsink now understands the new GstNetControlMessageMeta to allow
7520           sending control messages (ancillary data) with data when writing to Unix
7521           domain sockets.
7522           A later commit will introduce a new socketsrc element which will similarly
7523           understand `GstNetControlMessageMeta`.  This, when used with a
7524           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
7525           send and receive file-descriptions in ancillary data, the first step to
7526           using memfds to implement zero-copy video IPC.
7527           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
7528           in this commit is entirely portable and doesn't introduce and additional
7529           dependencies or conditionally compiled code, even if it is unlikely to be
7530           of much use on non-UNIX systems.
7531
7532 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
7533
7534         * gst/tcp/gstsocketsrc.c:
7535         * gst/tcp/gstsocketsrc.h:
7536         * tests/check/pipelines/tcp.c:
7537           socketsrc: Add `connection-closed-by-peer` signal
7538           This provides notification that the socket in use was closed by the peer
7539           and gives an opportunity to replace it with a new one which is not
7540           closed, allowing reading from many sockets in order.
7541           I use this in pulsevideo to implement reconnection logic to handle the
7542           pulsevideo service dieing, such that is can be restarted without
7543           disrupting downstream.
7544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
7545
7546 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
7547
7548         * gst/tcp/gstsocketsrc.c:
7549           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
7550           This is clearer, and should make future changes safer.  No functional
7551           change intended.
7552           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7553
7554 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
7555
7556         * gst/tcp/gstsocketsrc.c:
7557           socketsrc: Refactor to simplify
7558           * Don't bother polling, just do a blocking read, the `GCancellable` will
7559           take care of unlocking.  This should also be faster on MS Windows where
7560           the GIO documentation for `g_socket_get_available_bytes` states: "Note
7561           that on Windows, this function is rather inefficient in the UDP case".
7562           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
7563           that we will be using the downstream allocator which may be more
7564           efficient.  It also means that socketsrc is likely to respect its
7565           "blocksize" property (assuming that there is enough data available).
7566           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7567
7568 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
7569
7570         * docs/plugins/Makefile.am:
7571         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
7572         * docs/plugins/gst-plugins-base-plugins-sections.txt:
7573         * docs/plugins/inspect/plugin-tcp.xml:
7574         * gst/tcp/Makefile.am:
7575         * gst/tcp/gstsocketsrc.c:
7576         * gst/tcp/gstsocketsrc.h:
7577         * gst/tcp/gsttcpplugin.c:
7578         * tests/check/pipelines/tcp.c:
7579         * win32/vs7/libgsttcp.vcproj:
7580         * win32/vs8/libgsttcp.vcproj:
7581           tcp: Add element socketsrc
7582           `socketsrc` can be considered a source counterpart to `multisocketsink`.
7583           It can be considered a generalization of `tcpclientsrc` and
7584           `tcpserversrc`:  it contains all the logic required to communicate over
7585           the socket but none of the logic for creating the sockets/establishing
7586           the connection in the first place, allowing the user to accomplish this
7587           externally in whatever manner they wish making it applicable to other
7588           types of sockets besides TCP.
7589           This commit essentially copies the implementation directly from
7590           tcpserversrc.  Later patches will tidy the implementation up and
7591           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
7592           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
7593
7594 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
7595
7596         * gst-libs/gst/audio/gstaudioringbuffer.c:
7597           audioringbuffer: Log with the ringbuffer object where possible
7598
7599 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
7600
7601         * gst/tcp/gstmultisocketsink.c:
7602         * tests/check/elements/multisocketsink.c:
7603           multisocketsink: Map `GstMemory`s individually when sending
7604           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
7605           has to copy all the data into a new `GstMemory` which is contiguous.  By
7606           mapping all the `GstMemory`s individually and then using scatter-gather
7607           IO we avoid this situation.
7608           This is a preparatory step for adding support to multisocketsink for
7609           sending file descriptors, where a GstBuffer may be made up of several
7610           `GstMemory`s, some of which are backed by a memfd or file, but I think this
7611           patch is valid and useful on its own.
7612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
7613
7614 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7615
7616         * gst-libs/gst/video/video-frame.c:
7617           video-frame: Relax width/height assertion
7618           When doing CROP META it is exepcted that the width and/or height in the
7619           GstVideoMeta is bigger or equal to the caps negotiated size.
7620
7621 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7622
7623         * gst-libs/gst/video/gstvideopool.c:
7624           videopool: Choose the biggest buffer size
7625           We should respect what has been negotiated.
7626
7627 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7628
7629         * ext/ogg/gstoggdemux.c:
7630           oggdemux: recover from EOS when searching for chain in push mode
7631           If we get EOS when we're trying to build a chain, we disable seeking
7632           and continue instead of posting an error. This can happen for corner
7633           cases such as a stream with a video that stops before the end, for
7634           instance.
7635           https://bugzilla.gnome.org/show_bug.cgi?id=745980
7636
7637 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7638
7639         * ext/ogg/gstoggdemux.c:
7640           oggdemux: fix seeking in files with a "missing" stream
7641           When looking for pages when seeking, we stop looking for non sparse
7642           streams if we don't find one within a given threshold. This fixes
7643           seeking filling up queues and blocking in corner cases such as an
7644           audio file with a pathological 1 frame video stream (yes, I saw one).
7645           https://bugzilla.gnome.org/show_bug.cgi?id=745980
7646
7647 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
7648
7649         * docs/libs/gst-plugins-base-libs-docs.sgml:
7650         * docs/libs/gst-plugins-base-libs-sections.txt:
7651         * gst-libs/gst/video/gstvideometa.c:
7652         * gst-libs/gst/video/video-chroma.c:
7653         * gst-libs/gst/video/video-converter.c:
7654         * gst-libs/gst/video/video-dither.c:
7655         * gst-libs/gst/video/video-resampler.c:
7656         * gst-libs/gst/video/video-resampler.h:
7657         * gst-libs/gst/video/video-scaler.c:
7658         * gst/videoscale/gstvideoscale.h:
7659           docs: Add new video functions and objects. Cleanup a little.
7660           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
7661           Remove and clean up a few obsolete/deleted refs and typos
7662
7663 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7664
7665         * ext/opus/gstopusenc.c:
7666         * ext/opus/gstopusenc.h:
7667           opusenc: replace cbr and constrained-vbr properties with an enum
7668           It was deemed confusing before.
7669           https://bugzilla.gnome.org/show_bug.cgi?id=744909
7670
7671 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
7672
7673         * gst/playback/gstplaybin2.c:
7674           playbin: Disconnect signals and invalidate group if it fails to activate
7675           Otherwise playbin might move to the group directly after EOS of the next
7676           group, and then error out again.
7677
7678 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
7679
7680         * ext/theora/gsttheoradec.c:
7681         * ext/theora/gsttheoradec.h:
7682           theoradec: Fix decoding in the presence of GstVideoCropMeta
7683           Store the video info of the internal frame decode width/height
7684           separate to the exposed (cropped) frame info, so that it can be
7685           used for mapping the downstream allocated video frame buffer correctly
7686           when using GstVideoCropMeta.
7687           Fixes playback of files with sizes that aren't a multiple of 16-pixels
7688           width or height.
7689           https://bugzilla.gnome.org/show_bug.cgi?id=741030
7690
7691 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
7692
7693         * tests/check/pipelines/streamsynchronizer.c:
7694           streamsynchronizer: Should wait state change complete before start another state change
7695           Should wait state change complete before start another state change.
7696           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
7697           https://bugzilla.gnome.org/show_bug.cgi?id=736655
7698
7699 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
7700
7701         * gst/playback/gststreamsynchronizer.c:
7702           streamsynchronizer: Remove unnecessary ERROR message.
7703           Remove unnecessary ERROR message.
7704           Push GAP will fail as flushing. Needn't ERROR message.
7705           https://bugzilla.gnome.org/show_bug.cgi?id=736655
7706
7707 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7708
7709         * ext/ogg/gstoggdemux.c:
7710         * ext/ogg/gstoggdemux.h:
7711           oggdemux: do not send seek events from the streaming thread
7712           This will usually deadlock, despite this patch being in master for
7713           quite some time and working fine. Nevertheless, we deem it to be
7714           not working, disregarding facts.
7715           As such, we fix it by keeping track of seek events, and sending
7716           them upstream from a separate thread. Buffers are then discarded
7717           till we get a new segment with the expected seqnum.
7718
7719 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7720
7721         * ext/ogg/gstoggdemux.c:
7722         * ext/ogg/gstoggdemux.h:
7723           oggdemux: set correct seqnum on segment events after a seek in push mode
7724           There is already a seqnum field for this, which was used to overwrite
7725           the seqnum that was set by the push specific code.
7726
7727 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7728
7729         * ext/ogg/gstoggdemux.c:
7730           oggdemux: try harder to query duration from upstream
7731           READY->PAUSED can be too early as souphttpsrc can get the HTTP
7732           headers after this. Try again in the chain function.
7733           Also use seeking query to disable seeking if upstream reports
7734           being unseekable.
7735
7736 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7737
7738         * ext/ogg/gstoggdemux.c:
7739           oggdemux: add non flushing time seeking in push mode
7740           Some resetting code has to be done in the NEW_SEGMENT
7741           event handler, instead of the missing FLUSH_STOP one.
7742           Segment base was also wrongly accounted for. This was hidden
7743           by the fact that flushing resets the base.
7744           A discontinuity is now also signalled on seeking. We have to
7745           also ensure that the discontinuity "sticks" till a buffer
7746           with a valid timestamp goes out, or the audio decoder base
7747           class will ignore the discontinuity for purposes of keeping
7748           track of the current time.
7749           This allows using non flushing segment seeks for looping
7750           HTML audio in particular, and more generally non flushing seeks.
7751           https://bugzilla.gnome.org/show_bug.cgi?id=729198
7752
7753 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7754
7755         * ext/ogg/gstoggdemux.c:
7756           oggdemux: fix wrong first granule
7757           The code was using the first nonnegative granulepos to seed the
7758           granule tracking, which appeared to work since headers have zero
7759           granulepos. However, this does not work for files with a hole at
7760           start, which are common in live streaming.
7761           The correct behavior is to look for the first granule, and subtract
7762           the duration of all the packets finishing on this page.
7763           The function which does this relies on the fact that the ogg_stream
7764           structure can be duplicated by shallow copy, in order to pull the
7765           packets from the first page(s) on the copy without affecting the
7766           original stream state.
7767
7768 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
7769
7770         * gst-libs/gst/video/video-converter.c:
7771           video-converter: fix border handling of YUY2 and friends
7772           Don't draw the border in groups of 4 pixels for YUY2 but instead in
7773           groups of 2 with alternating U and V. This avoids a crash on odd width
7774           borders.
7775
7776 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
7777
7778         * gst-libs/gst/video/video-converter.c:
7779           video-converter: force yuv conversion for border
7780           Make sure we always do yuv conversion for the border.
7781
7782 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
7783
7784         * gst-libs/gst/video/video-format.c:
7785           video-format: fix A422 subsampling description
7786
7787 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
7788
7789         * gst-libs/gst/video/video-converter.c:
7790           video-converter: add table based matrix8 implementation
7791           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
7792           Add a table based matrix8 multiplication implementation. The algorithm
7793           does not do any clipping so we need to make sure we never call this on
7794           input that might need to be clipped. In general, this algorithm is
7795           2 times faster than the orc optimized one and would be chosen for all
7796           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
7797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
7798
7799 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
7800
7801         * gst/videotestsrc/gstvideotestsrc.c:
7802         * gst/videotestsrc/gstvideotestsrc.h:
7803         * gst/videotestsrc/videotestsrc.c:
7804         * gst/videotestsrc/videotestsrc.h:
7805           videotestsrc: add all colors mode
7806
7807 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
7808
7809         * gst-libs/gst/video/video-converter.c:
7810         * gst-libs/gst/video/video-format.c:
7811         * gst-libs/gst/video/video-format.h:
7812         * gst-libs/gst/video/video-info.c:
7813           video: Add support for 10 bit planar AYUV formats
7814
7815 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
7816
7817         * ext/vorbis/gstvorbisparse.c:
7818         * gst-libs/gst/rtsp/gstrtsprange.c:
7819         * gst/playback/gstsubtitleoverlay.c:
7820         * gst/volume/gstvolume.c:
7821         * sys/xvimage/xvimagepool.c:
7822         * tests/check/libs/rtpbasedepayload.c:
7823         * tests/check/libs/video.c:
7824           Fix double semicolons
7825
7826 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
7827
7828         * gst/videorate/gstvideorate.c:
7829           videorate: Accept any capsfeatures
7830
7831 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
7832
7833         * gst-libs/gst/video/video-info.c:
7834           video-info: validate parsed colorimetry
7835           Validate the parsed colorimetry and reset to defaults when we get RGB
7836           with a matrix or YUV without a matrix.
7837
7838 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
7839
7840         * gst-libs/gst/video/video-converter.c:
7841           video-converter: detect identity matrix
7842           Do nothing if we have an identity matrix conversion.
7843
7844 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
7845
7846         * gst-libs/gst/video/video-info.c:
7847           video-info: use default colorimetry on error
7848           When we fail to parse the colorimetry property, fall back to the default
7849           colorimetry for the format and dimension instead of leaving things
7850           undefined.
7851
7852 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
7853
7854         * gst-libs/gst/video/gstvideoencoder.c:
7855           videoencoder: unused value
7856           Value set in ret is immediately overwritten in the next line outside of the if
7857           block. Run reset but don't store return.
7858           CID #1226470
7859
7860 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
7861
7862         * gst-libs/gst/video/video-converter.c:
7863           video-converter: only convert to/from rgb when needed
7864           Only use the YUV->RGB matrix when we have YUV as input and only use the
7865           matrix when we need to make YUV output.
7866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
7867
7868 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
7869
7870         * gst-libs/gst/rtp/gstrtpbuffer.c:
7871           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
7872
7873 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7874
7875         * gst-libs/gst/video/gstvideodecoder.c:
7876           videodecoder: only return EOS upon clipping if applicable
7877           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
7878
7879 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7880
7881         * gst-libs/gst/audio/gstaudiodecoder.c:
7882           audiodecoder: only return EOS upon clipping if applicable
7883           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
7884
7885 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
7886
7887         * gst-libs/gst/video/video-orc-dist.c:
7888         * gst-libs/gst/video/video-orc-dist.h:
7889           video: Update orc generated C files
7890
7891 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
7892
7893         * gst-libs/gst/video/video-converter.c:
7894           video-converter: add transfer full annotation for config
7895
7896 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7897
7898         * gst-libs/gst/video/video-converter.c:
7899           video-converter: correct right-border location for YUY2, YVYU, UYVY
7900           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
7901           take the right border to correct location.
7902           https://bugzilla.gnome.org/show_bug.cgi?id=745719
7903
7904 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
7905
7906         * gst/volume/gstvolume.c:
7907           volume: Explicitly cast integers to doubles and then back to integers after multiplication
7908           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
7909           integer first, resulting in a 0 scale factor for volume < 1.0.
7910           As a side effect this change here will also improve accuracy of the result a
7911           bit because we go via doubles instead of floats.
7912           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
7913           https://bugzilla.gnome.org/show_bug.cgi?id=745667
7914
7915 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
7916
7917         * gst-libs/gst/video/video-converter.c:
7918           video-converter: avoid scaler when size is unchanged
7919
7920 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
7921
7922         * gst-libs/gst/video/video-orc.orc:
7923         * gst-libs/gst/video/video-scaler.c:
7924           video-scaler: add horizontal 2tap u16 orc function
7925           Add slightly faster u16 horizontal resampler orc function.
7926
7927 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
7928
7929         * tests/check/libs/video.c:
7930           check: add another generic converter test
7931           Run conversion and scaling with borders.
7932
7933 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
7934
7935         * gst-libs/gst/video/video-converter.c:
7936         * tests/check/libs/video.c:
7937           video-converter: don't reuse the input line when adding borders
7938           When we need to add borders, we need a writable input line, so
7939           don't reuse the source memory directly.
7940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
7941
7942 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7943
7944         * ext/opus/gstopusdec.c:
7945           opusdec: fix latency query in FEC case
7946           The max latency parameter is "the maximum time an element
7947           synchronizing to the clock is allowed to wait for receiving all
7948           data for the current running time" (docs/design/part-latency.txt).
7949           https://bugzilla.gnome.org/show_bug.cgi?id=744338
7950
7951 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7952
7953         * ext/pango/gstbasetextoverlay.c:
7954           textoverlay: Re-render if video size changed
7955           https://bugzilla.gnome.org/show_bug.cgi?id=745554
7956
7957 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
7958
7959         * gst-libs/gst/audio/gstaudiobasesink.c:
7960         * gst-libs/gst/audio/gstaudiosink.c:
7961           audiobasesink: Reset audio clock if necessary
7962           When the ringbuffer is deactivated and then acquired, if the audio clock
7963           provided by the sink gets reset to zero, we need to add an offset to the
7964           clock to make sure that subsequent samples are written out at the right
7965           times. While we need to leave this to derived classes to take care of
7966           when they provide their own clock (since that clock may or may not be
7967           reset to zero), we can do this ourselves if we know the provided clock
7968           is our own (which does reset to zero on a re-acquire).
7969
7970 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
7971
7972         * gst-libs/gst/video/video-converter.c:
7973           video-converter: avoid making scalers for outsize == 0
7974
7975 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
7976
7977         * gst-libs/gst/video/video-converter.c:
7978         * gst-libs/gst/video/video-scaler.c:
7979           video-converter: v-resample enough pixels
7980           When we are using the fast linear resampler, use the ->inc to calculate
7981           the first and last pixel we need so that we can do vertical resampling
7982           on the right amount of pixels.
7983
7984 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
7985
7986         * gst-libs/gst/video/video-orc-dist.c:
7987         * gst-libs/gst/video/video-orc.orc:
7988           video-orc: fix unpack functions for RGB/RGB15 on BE
7989           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
7990
7991 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
7992
7993         * gst-libs/gst/video/video-format.c:
7994         * gst-libs/gst/video/video-orc-dist.c:
7995         * gst-libs/gst/video/video-orc-dist.h:
7996         * gst-libs/gst/video/video-orc.orc:
7997           video-format: more fixes for big endian
7998
7999 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
8000
8001         * gst-libs/gst/video/video-format.c:
8002         * gst-libs/gst/video/video-orc-dist.c:
8003         * gst-libs/gst/video/video-orc-dist.h:
8004         * gst-libs/gst/video/video-orc.orc:
8005           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
8006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
8007
8008 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
8009
8010         * tools/gst-play.c:
8011           gst-play: fix compiler warning
8012           ‘return’ with no value, in function returning non-void
8013
8014 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
8015
8016         * tools/gst-play-1.0.1:
8017         * tools/gst-play.c:
8018           gst-play: add keyboard shortcut to cycle through trick modes
8019           Make "t" activate trick modes and cycle through the various
8020           modes.
8021
8022 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8023
8024         * tools/gst-play.c:
8025           gst-play: fix indentation
8026           Prevent gst-indent from messing up indentation, it
8027           really doesn't like the G_GNUC_PRINTF thing here.
8028
8029 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
8030
8031         * tests/check/libs/audiodecoder.c:
8032         * tests/check/libs/audioencoder.c:
8033         * tests/check/libs/videodecoder.c:
8034         * tests/check/libs/videoencoder.c:
8035           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
8036           Don't feed 64-bit integer variable into vararg function that expects
8037           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
8038           cause crashes on 32-bit platforms, and if not that then test
8039           failures if the comparisons fail later (at least on big endian
8040           platforms).
8041
8042 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
8043
8044         * gst-libs/gst/pbutils/descriptions.c:
8045           pbutils: description: Make static strings static
8046           Otherwise, they're not guaranteed to still be valid when leaving the scope.
8047           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8048
8049 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
8050
8051         * tests/check/libs/pbutils.c:
8052           tests: pbutils: more checking of returned description strings
8053           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8054
8055 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
8056
8057         * gst/adder/gstadder.c:
8058           adder: Drop custom latency querying logic
8059           The default latency query handler now implements the same logic already.
8060
8061 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8062
8063         * gst-libs/gst/video/video-converter.c:
8064           video-converter: remove check for below zero for unsigned int
8065           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
8066           number since it in an unsigned integer. Removing that check and only checking
8067           if it is bigger than max and setting it appropriately.
8068           CID #1271606
8069
8070 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
8071
8072         * gst/playback/gstdecodebin2.c:
8073           playback: Fix broken GList modification
8074           When we modify a GList (via g_list_delete_link), always reassign the
8075           new head to the original GList. Otherwise we end up with
8076           filtered_errors being corrupt (the head might have been the element
8077           removed)
8078
8079 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
8080
8081         * tools/gst-play-1.0.1:
8082           gst-play: add new keyboard shortcuts to man page
8083
8084 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
8085
8086         * tools/gst-play.c:
8087           gst-play: more fine-grained playback rate control
8088           Use smaller steps for lower rates to allow more
8089           fine-grained control. Handle jump across 0 properly
8090           from both sides (just flip direction where we would
8091           have gone down to 0 instead). Don't artificially
8092           limit rates to +/- 10x. Print new rate.
8093           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8094
8095 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
8096
8097         * tools/gst-play.c:
8098           gst-play: stash current playback rate in app structure
8099           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8100
8101 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8102
8103         * tools/gst-play.c:
8104           gst-play: support changing the playback rate in interactive mode
8105           It is fun to have this feature, also it is useful for testing decoders.
8106           https://bugzilla.gnome.org/show_bug.cgi?id=745174
8107
8108 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
8109
8110         * gst-libs/gst/video/video-converter.c:
8111           video-converter: we can use the scaler without scalers to copy
8112
8113 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
8114
8115         * gst-libs/gst/video/video-converter.c:
8116           video-converter: only make a scaler when we are scaling
8117           Only make a scaler when we are actually doing any scaling. Without
8118           scalers, the scale function will simply do a copy.
8119
8120 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
8121
8122         * gst-libs/gst/video/video-scaler.c:
8123           video-scaler: add support for copy
8124           When no scalers are given, simply do a copy of the requested area.
8125
8126 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
8127
8128         * gst-libs/gst/video/video-converter.c:
8129           video-converter: activate scaler fastpath depending on method
8130           Only activate the scaler fastpath for x2 up and downscale when the
8131           scaler method is respectively nearest and linear because that is what
8132           those fastpaths really implement.
8133
8134 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
8135
8136         * gst-libs/gst/video/video-scaler.c:
8137           video-scaler: add scaler optimization
8138           If we are vertically downscaling, it is better to first downscale and
8139           then do the horizontal scaling in most cases.
8140
8141 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
8142
8143         * gst-libs/gst/video/video-scaler.c:
8144           video-scaler: remove unused case
8145
8146 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
8147
8148         * gst-libs/gst/video/video-converter.c:
8149         * gst-libs/gst/video/video-converter.h:
8150           video-converter: don't overwrite border alpha
8151           Let border alpha and image alpha be independent.
8152
8153 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
8154
8155         * gst-libs/gst/video/video-converter.c:
8156           video-converter: use 1.0 as default alpha
8157
8158 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
8159
8160         * gst-libs/gst/video/video-converter.c:
8161         * gst-libs/gst/video/video-converter.h:
8162         * gst-libs/gst/video/video-orc-dist.c:
8163         * gst-libs/gst/video/video-orc-dist.h:
8164         * gst-libs/gst/video/video-orc.orc:
8165           video-converter: add alpha handling
8166           Add support for alpha. Make it possible to copy, set and multiply the
8167           alpha value of a frame during conversion.
8168           Set the border alpha to 0xff by default.
8169           Go over some of the fastpaths and add alpha handling.
8170           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
8171
8172 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
8173
8174         * gst-libs/gst/video/video-converter.c:
8175           video-converter: fix chroma subsampling
8176           Also adjust the output line number with the offset.
8177
8178 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
8179
8180         * gst-libs/gst/video/video-converter.c:
8181           video-converter: disable fastpath when scaling and gamma
8182           Disable the fastpath when scaling and doing gamma remap.
8183
8184 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
8185
8186         * gst-libs/gst/video/video-converter.c:
8187           video-converter: don't do gamma on alpha channel
8188           The alpha channel is not supposed to be gamma encoded.
8189
8190 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8191
8192         * gst/playback/gstdecodebin2.c:
8193           decodebin: fix deadlock when resetting buffering
8194           This function is static, and only ever called with the expose lock
8195           taken. It thus has no reason to take this lock itself.
8196           This was introduced by one of my locking fixes from 741355.
8197           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8198
8199 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8200
8201         * gst-libs/gst/video/video-converter.c:
8202           video-converter: minor docs fix
8203
8204 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8205
8206         * gst/playback/gstplaybin2.c:
8207           playbin: forward template and ring buffer settings to existing decodebins
8208           https://bugzilla.gnome.org/show_bug.cgi?id=744844
8209
8210 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8211
8212         * gst/playback/gstdecodebin2.c:
8213           decodebin: move null check
8214           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
8215           because if it is, we shouldn't run that function or it will segfault.
8216           CID #1271074
8217
8218 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
8219
8220         * gst-libs/gst/audio/gstaudiodecoder.c:
8221           audiodecoder: Don't send pending events before decode
8222           Make sure to update the output segment to track the segment
8223           we're decoding in, but don't actually push it downstream until
8224           after buffers are decoded.
8225           https://bugzilla.gnome.org/show_bug.cgi?id=744806
8226
8227 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
8228
8229         * gst-libs/gst/video/gstvideodecoder.c:
8230         * gst-libs/gst/video/gstvideodecoder.h:
8231           videodecoder: Add drain() vfunc
8232           drain() is a new vfunc which does what finish() does, while
8233           explicitly requiring the decoder be able to continue processing
8234           data afterward.
8235           https://bugzilla.gnome.org/show_bug.cgi?id=734617
8236
8237 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8238
8239         * gst-libs/gst/video/gstvideodecoder.c:
8240           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
8241           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
8242           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8243
8244 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8245
8246         * gst-libs/gst/audio/gstaudiodecoder.c:
8247           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
8248           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
8249           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
8250
8251 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8252
8253         * gst-libs/gst/video/gstvideodecoder.c:
8254           videodecoder: drain current segment upon new one to ensure correct flow return
8255           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8256
8257 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8258
8259         * gst-libs/gst/audio/gstaudiodecoder.c:
8260           audiodecoder: drain current segment upon new one to ensure correct flow return
8261           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
8262
8263 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
8264
8265         * gst/playback/gstdecodebin2.c:
8266           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
8267           Otherwise if there are multiple parsers we would most likely break negotiation
8268           of the stream-format/alignment wanted by the decoders as parsers generally
8269           support all possible stream-formats and alignments.
8270
8271 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8272
8273         * gst-libs/gst/audio/gstaudiodecoder.c:
8274         * gst-libs/gst/audio/gstaudioencoder.c:
8275         * gst-libs/gst/video/gstvideodecoder.c:
8276         * gst-libs/gst/video/gstvideoencoder.c:
8277           audio: video: fix a few GI annotations
8278           transfer-full -> transfer full
8279           @Since -> Since
8280
8281 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8282
8283         * gst/playback/gstdecodebin2.c:
8284           decodebin: fix deadlock between downward state change and pad addition
8285           If caps on a newly added pad are NULL, analyze_new_pad will try to
8286           acquire the chain lock to add a probe to the pad so the chain can
8287           be built later. This comes from the streaming thread, in response
8288           to headers or other buffers causing this pad to be added, so the
8289           stream lock is taken.
8290           Meanwhile, another thread might be destroying the chain from a
8291           downward state change. This will cause the chain to be freed with
8292           the chain lock taken, and some elements are set to NULL here, which
8293           can include the parser. This causes pad deactivation, which tries
8294           to take the element's pad's stream lock, deadlocking.
8295           Fix this by keeping track of which elements need setting to NULL,
8296           and only do this after the chain lock is released. Only the chain
8297           manipulation needs to be locked, not the elements' state changes.
8298           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8299
8300 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8301
8302         * gst/playback/gstdecodebin2.c:
8303           decodebin: guard against the decode chain going while a pad is added
8304           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8305
8306 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8307
8308         * gst/playback/gstdecodebin2.c:
8309           decodebin: possible fix for deadlock when spamming "next song"
8310           There was a deadlock between a thread changing decodebin/demuxer
8311           state from PAUSED to READY, and another thread pushing data
8312           when starting.
8313           From the stack trace at
8314           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
8315           I deduce the following is happening, though I did not reproduce the
8316           problem so I'm not sure this patch fixes it.
8317           The streaming thread (thread 2 in that stack trace) takes the demuxer's
8318           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
8319           activate a new chain. This ends up causing the expose lock being taken
8320           in _pad_added_cb in decodebin.
8321           Meanwhile, a state changed is triggered on thread 1, which takes the
8322           expose lock in decodebin in gst_decode_bin_change_state, then frees
8323           the previous chain, which ends up calling gst_pad_stop_task on the
8324           demuxer's task, which in turn takes the demuxer's sink pad's stream
8325           lock, deadlocking as both threads are now waiting for each other.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=741355
8327
8328 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8329
8330         * gst-libs/gst/tag/gsttagdemux.c:
8331           tagdemux: ensure tags have been fetched before pulling data
8332           Otherwise upstream can get confused about offsets as there will
8333           be a jump once the tags have been parsed due to the stripped area.
8334           If upstream pulls from 0 to 100, and then tagdemux does the
8335           tag reading and finds out that the first 200 bytes are the tag, the
8336           next pull from upstream will have an offset of 200 bytes. So
8337           upstream will get the following data:
8338           0 - 100, 300 - (EOS), as it will continue requesting from where
8339           it has last stopped, but tagdemux will add an offset to skip the
8340           tags.
8341           This patch makes sure that the tags have been parsed and skipped
8342           since the first pull range call.
8343           https://bugzilla.gnome.org/show_bug.cgi?id=744580
8344
8345 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
8346
8347         * gst/playback/gsturidecodebin.c:
8348           uridecodebin: Reset the default query return value when the iterator has to resync
8349
8350 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8351
8352         * gst/playback/gsturidecodebin.c:
8353           uridecodebin: Let the latency query fail if one of the source queries fails
8354
8355 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
8356
8357         * ext/opus/gstopusenc.c:
8358           opusenc: Remove g_warnings() for the deprecated audio property
8359           Otherwise there are g_warnings() already when just using gst-inspect or
8360           dumping a pipeline graph.
8361
8362 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
8363
8364         * gst-libs/gst/pbutils/descriptions.c:
8365           pbutils: description: fix MPEG-2 video profiles in description
8366           We would accidentally use the profile nick as profile name
8367           in the description for MPEG video that's not version 4.
8368
8369 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
8370
8371         * gst/playback/gsturidecodebin.c:
8372           uridecodebin: Pass object, not GValue to debug print
8373
8374 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
8375
8376         * ext/libvisual/gstaudiovisualizer.c:
8377           audiovisualizer: don't use private GMutex implementation details
8378           Don't use private GMutex implementation details to check
8379           whether it has been freed already or not. Just turn dispose
8380           function into finalize function which will only be called
8381           once, that way we can just clear the mutex unconditionally.
8382
8383 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
8384
8385         * gst/playback/gststreamsynchronizer.c:
8386           streamsynchronizer: Use the same waiting function for EOS and stream switches
8387           Also improve the waiting condition for stream switches, which was assuming
8388           before that the condition variable will only stop waiting once when it is
8389           signaled. But the documentation says that there might be spurious wakeups.
8390           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8391
8392 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
8393
8394         * tests/check/Makefile.am:
8395         * tests/check/pipelines/streamsynchronizer.c:
8396           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
8397           Test that a pipeline can change from PLAYING to PAUSED and back in
8398           the following scenarios:
8399           1. One track reach EOS after pushed some buffers while another track
8400           still pushes buffers
8401           2. One track reach EOS without buffers while another track still pushes
8402           buffers
8403           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8404
8405 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
8406
8407         * gst/playback/gststreamsynchronizer.c:
8408           streamsynchronizer: Send GAP events from the pads' streaming threads
8409           Change the GAP events that are currently sent from the chain function of
8410           the current pad to all other EOS pads. They should instead be sent from
8411           their own streaming threads.
8412           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8413
8414 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
8415
8416         * gst/playback/gststreamsynchronizer.c:
8417         * gst/playback/gststreamsynchronizer.h:
8418           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
8419           Wait in the event function when EOS is received until all pads are EOS
8420           and then forward the EOS event from each pads own event function.
8421           Also send a new GAP event for EOS pads from the event function whenever
8422           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
8423           to allow sinks to pre-roll again, as they did not receive EOS yet because
8424           we blocked that, but also will never get data again.
8425           https://bugzilla.gnome.org/show_bug.cgi?id=736655
8426
8427 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8428
8429         * gst-libs/gst/pbutils/codec-utils.c:
8430           Revert "codec-utils: Handle the two rext profiles for h265"
8431           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
8432           These two "profiles" are actually a complete set of profiles, which we will
8433           need to handle separately. Unfortunately it seems like we need information
8434           from the SPS to detect the exact profile.
8435
8436 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
8437
8438         * gst-libs/gst/pbutils/descriptions.c:
8439           pbutils: description: move some code into utility function
8440
8441 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
8442
8443         * gst-libs/gst/pbutils/descriptions.c:
8444         * tests/check/libs/pbutils.c:
8445           pbutils: descriptions: add H.265 profile to description if available
8446           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8447
8448 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
8449
8450         * gst-libs/gst/pbutils/descriptions.c:
8451         * tests/check/libs/pbutils.c:
8452           pbutils: descriptions: add MPEG-4 video profile to description if available
8453           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8454
8455 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
8456
8457         * gst-libs/gst/pbutils/descriptions.c:
8458         * tests/check/libs/pbutils.c:
8459           pbutils: descriptions: add Dirac/VC-2 profile to description if available
8460           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8461
8462 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
8463
8464         * gst-libs/gst/pbutils/descriptions.c:
8465         * tests/check/libs/pbutils.c:
8466           pbutils: descriptions: add H.264 profile to description if available
8467           https://bugzilla.gnome.org/show_bug.cgi?id=673976
8468
8469 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
8470
8471         * gst-libs/gst/pbutils/install-plugins.c:
8472           install-plugins: fix indentation and add Since marker
8473           Forgot to squash this into the actual patch before pushing.
8474
8475 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
8476
8477         * docs/libs/gst-plugins-base-libs-sections.txt:
8478         * win32/common/libgstpbutils.def:
8479           install-plugins: add new API to exports .def and to docs
8480           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8481
8482 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
8483
8484         * gst-libs/gst/pbutils/install-plugins.c:
8485         * gst-libs/gst/pbutils/install-plugins.h:
8486           install-plugins: Add API to suppress confirmation before searching
8487           The new gst_install_plugins_context_set_confirm_search() API can be used
8488           to pass a hint to modify the behaviour of the external installer
8489           process.
8490           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8491
8492 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
8493
8494         * gst-libs/gst/pbutils/install-plugins.c:
8495         * gst-libs/gst/pbutils/install-plugins.h:
8496           install-plugins: Add API for passing desktop ID and startup ID
8497           The new gst_install_plugins_context_set_desktop_id() and
8498           gst_install_plugins_context_set_startup_notification_id() API can be
8499           used to pass extra details to the external installer process.
8500           https://bugzilla.gnome.org/show_bug.cgi?id=744465
8501
8502 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
8503
8504         * gst-libs/gst/video/video-orc-dist.c:
8505         * gst-libs/gst/video/video-orc-dist.h:
8506           video-orc: update with new methods
8507
8508 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
8509
8510         * gst-libs/gst/video/video-format.c:
8511         * gst-libs/gst/video/video-orc.orc:
8512           video-format: add orc function for RGB15/16 unpack
8513
8514 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
8515
8516         * gst/playback/gstplaybin2.c:
8517           playbin: improve debug log
8518           Log the human readable pad_link_return desc as well.
8519
8520 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
8521
8522         * gst-libs/gst/pbutils/codec-utils.c:
8523           codec-utils: Handle the two rext profiles for h265
8524           These values are for now taken from x265 and need to be checked against
8525           the spec. Especially we need to check if information from other fields
8526           need to be taken into consideration too, e.g. the bit depth and chroma
8527           index from the SPS.
8528           This however makes 4:4:4 output of x265enc actually work.
8529
8530 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
8531
8532         * gst-libs/gst/app/gstappsrc.c:
8533         * gst-libs/gst/audio/gstaudiobasesink.c:
8534         * gst-libs/gst/audio/gstaudiodecoder.c:
8535         * gst-libs/gst/audio/gstaudioencoder.c:
8536         * gst-libs/gst/video/gstvideodecoder.c:
8537         * gst-libs/gst/video/gstvideoencoder.c:
8538         * gst/adder/gstadder.c:
8539         * gst/playback/gsturidecodebin.c:
8540           Improve and fix LATENCY query handling
8541           This now follows the design docs everywhere, especially the maximum latency
8542           handling.
8543           https://bugzilla.gnome.org/show_bug.cgi?id=744106
8544
8545 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8546
8547         * ext/opus/gstopusdec.c:
8548           Improve and fix LATENCY query handling
8549           This now follows the design docs everywhere, especially the maximum latency
8550           handling.
8551           https://bugzilla.gnome.org/show_bug.cgi?id=744106
8552
8553 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
8554
8555         * gst-libs/gst/video/video-converter.c:
8556         * gst-libs/gst/video/video-scaler.c:
8557         * gst-libs/gst/video/video-scaler.h:
8558         * win32/common/libgstvideo.def:
8559           video-scaler: add 2d scaler
8560           Make a convenience function that combines 2 scalers to perform a 2d
8561           scale. This removes quite a bit of overhead in method calls when doing a
8562           typical scale and it also can reuse a piece of unused memory in the
8563           vertical scaler.
8564           Use the 2d scaler in video-converter and remove the other scalers and
8565           temp memory.
8566
8567 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
8568
8569         * gst-libs/gst/video/video-converter.c:
8570           video-converter: Fix YUY2 formats and friends
8571           Only merge scalers for selected formats.
8572           Use nearest neighbour scaling for chroma when doing nearest neighbour
8573           for the luma.
8574           Also fastpath GRAY16_OE in nearest neighbour.
8575           configure parameters correctly for packed fastpath.
8576
8577 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
8578
8579         * gst-libs/gst/video/video-scaler.c:
8580           video-scaler: Small performance tweaks
8581           Small performance tweaks for RGB and friends.
8582           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
8583           than the current table based version.
8584           Use memcpy instead of orc_memcpy because it is measurably faster.
8585           Fix YUY2 and friends vertical scaling.
8586
8587 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
8588
8589         * gst-libs/gst/video/video-scaler.c:
8590           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
8591           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
8592           [-Werror,-Wsometimes-uninitialized]
8593           } else if (bits == 16) {
8594           ^~~~~~~~~~
8595           video-scaler.c:1348:3: note: uninitialized use occurs here
8596           func (scale, src_lines, dest, dest_offset, width, n_elems);
8597           ^~~~
8598           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
8599           } else if (bits == 16) {
8600           ^~~~~~~~~~~~~~~~
8601           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
8602           GstVideoScalerVFunc func;
8603           ^
8604           = NULL
8605
8606 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
8607
8608         * gst-libs/gst/video/video-converter.c:
8609           video-converter: Use correct enum type to fix compiler warnings with clang
8610           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8611           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8612           format = convert->fformat[plane];
8613           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8614           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8615           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8616           gst_video_scaler_horizontal (h_scaler, format,
8617           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8618           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8619           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8620           format = convert->fformat[plane];
8621           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8622           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8623           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8624           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8625           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8626           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
8627           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
8628           format = convert->fformat[plane];
8629           ~ ^~~~~~~~~~~~~~~~~~~~~~~
8630           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8631           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8632           gst_video_scaler_horizontal (h_scaler, format,
8633           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8634           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
8635           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
8636           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
8637           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8638
8639 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8640
8641         * gst-libs/gst/video/video-scaler.c:
8642           video-converter: bits variable always set
8643           In function gst_video_scaler_vertical() the bits variable is always
8644           set to either 8 or 16 in every possible format. No need to initialize it.
8645           If the format isn't valid it goes to no_func, so there is no need to
8646           handle the case of bits not being 8 or 16.
8647           CID #1268401
8648
8649 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
8650
8651         * gst-libs/gst/video/video-converter.c:
8652           video-converter: only enable backlog for interlaced video
8653           Skip lines we don't need.
8654
8655 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
8656
8657         * gst-libs/gst/video/video-converter.c:
8658           video-converter: add fastpath for NV formats
8659
8660 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
8661
8662         * gst-libs/gst/video/video-format.c:
8663           video-format: fix pstride of NV16 and NV24 formats
8664
8665 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
8666
8667         * gst-libs/gst/rtsp/gstrtspmessage.c:
8668         * tests/check/libs/rtsp.c:
8669           rtspmessage: map headers we know that are added by string to their enum
8670           That way we can look them up by their field enum later as well.
8671
8672 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
8673
8674         * tests/check/libs/rtsp.c:
8675           tests: rtsp: add some unit tests for new GstRTSPMessage API
8676
8677 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
8678
8679         * docs/libs/gst-plugins-base-libs-sections.txt:
8680         * gst-libs/gst/rtsp/gstrtspmessage.c:
8681         * gst-libs/gst/rtsp/gstrtspmessage.h:
8682         * win32/common/libgstrtsp.def:
8683           rtspmessage: add API to add and get custom headers
8684           Add API to add and get custom headers that are not
8685           covered by our header fields enum. This is backwards
8686           compatible in that it will also work for our defined
8687           fields, so if we ever add a new header field to the
8688           enum, get_header_by_name() for the same header string
8689           will still work.
8690           API: gst_rtsp_message_add_header_by_name()
8691           API: gst_rtsp_message_take_header_by_name()
8692           API: gst_rtsp_message_remove_header_by_name()
8693           API: gst_rtsp_message_get_header_by_name()
8694
8695 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
8696
8697         * gst-libs/gst/video/video-converter.c:
8698         * gst-libs/gst/video/video-converter.h:
8699         * gst-libs/gst/video/video-orc-dist.c:
8700         * gst-libs/gst/video/video-orc-dist.h:
8701         * gst-libs/gst/video/video-orc.orc:
8702           video-converter: Add more fastpaths
8703           Add fastpaths for all planar conversion and scaling.
8704           Improve gray and alpha handling.
8705           Add option to specify the chroma resampler method and set to linear as
8706           default.
8707
8708 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
8709
8710         * gst-libs/gst/video/video-converter.c:
8711           video-converter: add generic planar scaler/converter
8712           Add code to convert and scale between any planar format and use it in
8713           the fastpaths of some planare converters.
8714
8715 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
8716
8717         * gst-libs/gst/video/video-converter.c:
8718           video-converter: Fix compiler warnings by using the correct enum type
8719           video-converter.c:3645:24: error: implicit conversion from enumeration type
8720           'GstFormat' to different enumeration type 'GstVideoFormat'
8721           [-Werror,-Wenum-conversion]
8722           convert->fformat = fformat;
8723           ~ ^~~~~~~
8724           video-converter.c:3667:24: error: implicit conversion from enumeration type
8725           'GstFormat' to different enumeration type 'GstVideoFormat'
8726           [-Werror,-Wenum-conversion]
8727           convert->fformat = fformat;
8728           ~ ^~~~~~~
8729           video-converter.c:3963:50: error: implicit conversion from enumeration type
8730           'const GstVideoFormat' to different enumeration type 'GstFormat'
8731           [-Werror,-Wenum-conversion]
8732           if (!setup_scale (convert, transforms[i].fformat))
8733           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
8734
8735 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
8736
8737         * ext/ogg/gstoggmux.c:
8738           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
8739
8740 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
8741
8742         * gst-libs/gst/video/video-converter.c:
8743         * gst-libs/gst/video/video-scaler.c:
8744           video-converter: add more scaler fastpaths
8745
8746 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
8747
8748         * gst-libs/gst/video/video-orc.orc:
8749           video-orc: fix loading of param
8750           param loading ignores the x4, loading only part of the param.
8751
8752 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
8753
8754         * gst-libs/gst/video/video-converter.c:
8755           video-converter: add border and crop to more fastpaths
8756
8757 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
8758
8759         * gst-libs/gst/video/video-converter.c:
8760           video-converter: fix border for YUY2 and friends
8761           Convert as many pixels as the max subsampling so that we convert a
8762           complete group of pixels.
8763
8764 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8765
8766         * gst-libs/gst/video/video-converter.c:
8767           video-converter: support AYUV border
8768           Convert the border color from ARGB to AYUV, using
8769           colorimetry matrix when output format is YUV.
8770           https://bugzilla.gnome.org/show_bug.cgi?id=741640
8771
8772 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
8773
8774         * gst-libs/gst/video/video-converter.c:
8775           video-converter: fix swapped border width
8776           And also do nothing when there is no border.
8777
8778 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
8779
8780         * gst-libs/gst/video/video-converter.c:
8781           video-converter: actually draw the border in some fastpaths
8782           Don't forget to draw the border after doing the fastpath conversion.
8783
8784 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
8785
8786         * gst-libs/gst/video/video-converter.c:
8787           video-converter: clamp width and heigth
8788           Clamp the width and height based on the in and out offsets.
8789
8790 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
8791
8792         * gst-libs/gst/video/video-format.c:
8793           video-format: add unaligned fallbacks
8794           Add fallback C implementations for when we can't call the ORC function
8795           because of bad alignment.
8796
8797 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
8798
8799         * gst-libs/gst/audio/gstaudiodecoder.c:
8800           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
8801           If we have timestamps on input buffers and are in trickmode no-audio
8802           mode, then don't pass anything to the subclass for decode and simply
8803           send gap events downstream
8804           Only for forward playback for now - reverse requires accumulating
8805           GAP events and pushing out in reverse order.
8806           https://bugzilla.gnome.org/show_bug.cgi?id=735666
8807
8808 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
8809
8810         * gst-libs/gst/audio/gstaudiobasesink.c:
8811           audiobasesink: Re-work GAP buffer and trick-mode handling
8812           In trickmode no-audio mode, or when receiving a GAP buffer,
8813           discard the contents and render as a GAP event instead.
8814           Make sure when rendering a gap event that the ring buffer will
8815           restart on PAUSED->PLAYING by setting the eos_rendering flag.
8816           This mostly reverts commit 8557ee and replaces it. The problem
8817           with the previous approach is that it hangs in wait_preroll()
8818           on a PLAYING-PAUSED transition because it doesn't commit state
8819           properly.
8820           https://bugzilla.gnome.org/show_bug.cgi?id=735666
8821
8822 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
8823
8824         * ext/ogg/gstoggdemux.c:
8825           oggdemux: Add a little timestamping debug output
8826
8827 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
8828
8829         * ext/theora/gsttheoradec.c:
8830           theora: If no header packets in stream, look for them in the caps
8831           Makes theora work in cases where the header packets are only in the caps
8832           (because theoradec was connected to oggdemux late and missed the
8833           beginning of the stream)
8834
8835 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
8836
8837         * ext/theora/gsttheoradec.c:
8838           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
8839           This FIXME is easily fixed :)
8840
8841 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
8842
8843         * gst-libs/gst/audio/gstaudiodecoder.c:
8844           audiodecoder: Remove pointless else{} around some code
8845
8846 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
8847
8848         * gst-libs/gst/audio/gstaudiodecoder.c:
8849           audiodecoder: Fix reverse playback when there's only one gather set.
8850           The decoder can fail to drain on EOS if there was only one gather
8851           set, because it will never have sent the segment event downstream
8852           and set the output segment, and fail to detect that the rate < 0.0
8853           Make sure to send pending events before sending all the gather data
8854           for decode.
8855
8856 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
8857
8858         * gst-libs/gst/video/video-frame.h:
8859           video: Fix simple typo in GstVideoFrameMapFlags docs
8860
8861 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
8862
8863         * gst-libs/gst/video/video-converter.c:
8864           video-converter: add crop and border to some fastpaths
8865
8866 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
8867
8868         * gst-libs/gst/video/video-converter.c:
8869         * gst-libs/gst/video/video-orc-dist.c:
8870         * gst-libs/gst/video/video-orc-dist.h:
8871         * gst-libs/gst/video/video-orc.orc:
8872           video-converter: add support for borders in scale fastpath
8873           Add support for borders and cropping in the scaler fastpaths.
8874
8875 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
8876
8877         * gst-libs/gst/video/video-converter.c:
8878           video-converter: disable fastpath for crop and border
8879           Add crop and border properties to the fastpath table and only select
8880           fastpath functions when it can handle the cropping or borders.
8881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
8882
8883 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
8884
8885         * gst-libs/gst/video/video-converter.c:
8886         * gst-libs/gst/video/video-scaler.c:
8887           video-converter: add fastpath for some gray formats
8888
8889 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
8890
8891         * gst-libs/gst/video/video-converter.c:
8892         * gst-libs/gst/video/video-scaler.c:
8893           video-converter: add fastpath for some more RGB formats
8894           Add fastpath for RGB and BGR.
8895           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
8896
8897 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
8898
8899         * gst-libs/gst/video/video-converter.c:
8900           video-converter: skip lines we don't need
8901           Make sure to skip unused lines instead of doing a useless horizontal
8902           resampling.
8903
8904 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8905
8906         * gst/videoscale/gstvideoscale.c:
8907           videoscale: fix memory leak
8908           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
8909           of the tmp GstStructure. This makes it go out of scope and leak.
8910           CID #1265766
8911
8912 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8913
8914         * gst-libs/gst/video/video-resampler.c:
8915           video-resampler: make sure params.envelope is initialized
8916           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
8917           then params.envelope is not initialized but still used later in line 382.
8918           Make sure this variable is initiliazed to avoid undefined behaviour.
8919           CID #1256568
8920
8921 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
8922
8923         * gst-libs/gst/video/gstvideodecoder.c:
8924         * gst-libs/gst/video/gstvideoencoder.c:
8925           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
8926           max=NONE means that *this* element has no maximum latency. If upstream had a
8927           maximum latency we must not override it with NONE.
8928
8929 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
8930
8931         * gst-libs/gst/audio/gstaudiodecoder.c:
8932         * gst-libs/gst/audio/gstaudioencoder.c:
8933           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
8934           Instead of doing it only in setcaps for the encoder, and never at all for the
8935           decoder.
8936
8937 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
8938
8939         * gst-libs/gst/audio/gstaudiodecoder.c:
8940         * gst-libs/gst/audio/gstaudioencoder.c:
8941           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
8942           And initialize the latencies with 0 and NONE.
8943
8944 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
8945
8946         * gst-libs/gst/audio/gstaudiobasesink.c:
8947           audiobasesink: Don't render a GAP silence buffer
8948           Don't render out silence samples to a buffer, just
8949           start the clock running, since any buffer with the
8950           GAP flag will be discarded in render() now anyway.
8951
8952 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
8953
8954         * gst-libs/gst/audio/gstaudiobasesink.c:
8955           audiobasesink: Make sure the ringbuffer is started before waiting
8956           Don't call the basesink wait_event implementation until we're sure
8957           the ringbuffer is running, because it might wait on a non-running
8958           clock.
8959
8960 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
8961
8962         * gst-libs/gst/audio/gstaudiobasesink.c:
8963           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
8964           Make the base audio sink throw away buffers marked GAP, or all
8965           incoming buffers when performing a trick play with
8966           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
8967           the ringbuffer when that happens so the clock starts running.
8968           Preserve the timing calculations when rendering, so state is all
8969           updated the same, but just don't render samples.
8970           https://bugzilla.gnome.org/show_bug.cgi?id=735666
8971
8972 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8973
8974         * ext/ogg/gstoggdemux.c:
8975           oggdemux: do not throw a flow error on flushing
8976           If the streaming task attempts to read a chain while the pipeline
8977           is stopping (which can happen if the pipeline stops shortly after
8978           start or a new URI being setup in gapless playback case), it will
8979           see a flushing return from upstream, and should then also return
8980           flushing to the caller, rather than emit a flow error.
8981           https://bugzilla.gnome.org/show_bug.cgi?id=722442
8982
8983 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8984
8985         * ext/opus/gstopusenc.c:
8986         * ext/opus/gstopusenc.h:
8987           opusenc: change audio property to audio-type
8988           This is now an enum with values generic (default) and voice.
8989           https://bugzilla.gnome.org/show_bug.cgi?id=740891
8990
8991 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
8992
8993         * gst-libs/gst/video/video-converter.c:
8994           video-converter: Fix compiler warnings
8995           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
8996           [-Werror,-Wenum-conversion]
8997           gst_video_scaler_horizontal (h_scaler, format,
8998           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
8999           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
9000           [-Werror,-Wenum-conversion]
9001           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
9002           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
9003           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
9004           [-Werror,-Wenum-conversion]
9005           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
9006           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9007           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
9008           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9009           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
9010           ~~~~~~~~^~~~~~
9011           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
9012           [-Werror,-Wenum-conversion]
9013           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
9014
9015 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
9016
9017         * gst-libs/gst/video/video-orc-dist.c:
9018         * gst-libs/gst/video/video-orc-dist.h:
9019           video: Update orc files
9020
9021 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
9022
9023         * win32/common/libgstvideo.def:
9024           defs: update
9025
9026 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
9027
9028         * gst-libs/gst/video/video-converter.c:
9029         * gst-libs/gst/video/video-orc.orc:
9030         * gst-libs/gst/video/video-scaler.c:
9031         * gst-libs/gst/video/video-scaler.h:
9032           video-converter: add fast-path scaler for some packed YUV formats
9033           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
9034           method to merge the scalers of the Y and UV components into one scaler.
9035           Add faster horizontal 2tap scaler.
9036           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9037
9038 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
9039
9040         * gst/videoscale/gstvideoscale.c:
9041           videoscale: don't do dithering
9042
9043 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
9044
9045         * gst-libs/gst/video/video-converter.h:
9046           video-converter: the default is BAYER dithering
9047
9048 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
9049
9050         * gst-libs/gst/video/video-converter.c:
9051           video-converter: don't do dither when set to NONE
9052
9053 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
9054
9055         * gst-libs/gst/video/video-scaler.c:
9056           video-scaler: fix taps calculation for pstride == 1
9057           Take pstride into consideration when calculating the scaler taps.
9058
9059 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
9060
9061         * gst-libs/gst/audio/gstaudiobasesink.c:
9062           audiobasesink: Make sure the ringbuffer really starts when we need it to
9063           Some audio sink sub-classes (pulsesink) don't start their clock
9064           when the ringbuffer starts, but always have to on EOS. When we
9065           explicitly need to start the ringbuffer, make sure sub-classes will
9066           do it by (ab)using the existing eos_rendering flag.
9067
9068 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
9069
9070         * tests/examples/playback/playback-test.c:
9071           playback-test: Support new skip seek flags
9072           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
9073           flags added to core
9074           https://bugzilla.gnome.org/show_bug.cgi?id=735666
9075
9076 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9077
9078         * gst-libs/gst/audio/gstaudiopack-dist.c:
9079         * gst-libs/gst/video/video-orc-dist.c:
9080         * gst-libs/gst/video/video-orc-dist.h:
9081         * gst/adder/gstadderorc-dist.c:
9082         * gst/audioconvert/gstaudioconvertorc-dist.c:
9083         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
9084         * gst/volume/gstvolumeorc-dist.c:
9085           orc: update orc files
9086
9087 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
9088
9089         * gst-libs/gst/video/video-converter.c:
9090           video-converter: add fastpath for planar scaling
9091           Add fastpaths for scaling of planar subsampled formats.
9092           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9093
9094 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
9095
9096         * gst-libs/gst/video/video-orc.orc:
9097         * gst-libs/gst/video/video-scaler.c:
9098           video-scaler: add support for monochroma formats
9099           Add support for scaling of images with pstride == 1. This can be used
9100           to scale individual planes later.
9101           Rework some of the scaling code to take the pstride as a parameter.
9102
9103 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
9104
9105         * gst/videoscale/gstvideoscale.c:
9106           videoscale: disable chroma and matrix operations
9107           Ignore chroma subsampling and color matrix transformations like the
9108           old videoscale used to do. This is to make the performance like it was
9109           before.
9110           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
9111
9112 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
9113
9114         * gst-libs/gst/video/video-format.c:
9115           video-format: fix GBR unpack
9116
9117 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
9118
9119         * gst-libs/gst/audio/gstaudiodecoder.c:
9120         * gst-libs/gst/audio/gstaudiodecoder.h:
9121           audiodecoder: Fix typo in documentation
9122           Fix a couple of harmless warnings in the gtk-doc parsing
9123
9124 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
9125
9126         * gst-libs/gst/video/video-dither.c:
9127           video: Fix leaked dither object in error cases
9128           Coverity CID : 1256564
9129
9130 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9131
9132         * ext/libvisual/gstaudiovisualizer.c:
9133           visual: fix caps leak
9134           Fix leak of caps event and of caps objects when setting caps on sink and src
9135           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
9136           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
9137           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9138
9139 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9140
9141         * ext/libvisual/gstaudiovisualizer.c:
9142           visual: post QoS messages when dropping frames due to QoS
9143           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9144
9145 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
9146
9147         * ext/cdparanoia/gstcdparanoiasrc.h:
9148         * gst-libs/gst/video/video-format.c:
9149         * gst/audioconvert/audioconvert.c:
9150         * gst/audioconvert/gstaudioquantize.c:
9151         * gst/audioresample/gstaudioresample.c:
9152         * gst/audioresample/resample.c:
9153           Constify some static arrays everywhere
9154
9155 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9156
9157         * ext/alsa/gstalsa.c:
9158           alsa: Constify channel position table
9159
9160 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
9161
9162         * ext/alsa/gstalsa.c:
9163           alsa: Fix indention
9164
9165 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
9166
9167         * ext/alsa/gstalsa.c:
9168           alsa: Allow to use 8 bit samples with ALSA
9169           8 bit samples have no (0) as endianness, not the native endianness.
9170           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9171
9172 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9173
9174         * gst-libs/gst/audio/audio-format.c:
9175           audio-format: Constify the audio format table
9176
9177 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
9178
9179         * gst-libs/gst/audio/gstaudiosrc.c:
9180           audiosrc: Fill in the correct silence
9181           For unsigned raw formats this is not all zeroes, and for non-raw formats
9182           we just continue to assume all zeroes for now.
9183           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9184
9185 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
9186
9187         * gst-libs/gst/audio/gstaudiosink.c:
9188           audiosink: Fill in the correct silence
9189           For unsigned raw formats this is not all zeroes, and for non-raw formats
9190           we just continue to assume all zeroes for now.
9191           https://bugzilla.gnome.org/show_bug.cgi?id=739446
9192
9193 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
9194
9195         * gst-libs/gst/app/gstappsink.c:
9196           appsink: Only emit EOS signal after all buffers are consumed
9197           Otherwise the application will possibly shut down the pipeline already
9198           because EOS is received, while there are still some buffers pending.
9199
9200 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9201
9202         * gst/playback/gstdecodebin2.c:
9203           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
9204
9205 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
9206
9207         * gst/audioresample/resample.c:
9208           audioresample: Try to prevent endless looping
9209           Speex may decide not to consume any samples because it can't write any. I've
9210           seen a hang during draining caused by the resample loop never terminating.
9211           In that case, resampling happened as normal until olen was 0 but ilen was
9212           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
9213           below 1 and the loop never terminated.
9214           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
9215           break only if all output samples have been produced and speex refuses
9216           to consume any more input samples.
9217           https://bugzilla.gnome.org/show_bug.cgi?id=732908
9218
9219 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
9220
9221         * gst/videorate/Makefile.am:
9222           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
9223
9224 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9225
9226         * gst/videorate/Makefile.am:
9227         * gst/videorate/gstvideorate.c:
9228           videorate: Implement allocation query
9229           The videorate element keeps 1 buffer internally. This buffer need
9230           to be requested during allocation query otherwise the pipeline may
9231           stall.
9232           https://bugzilla.gnome.org/show_bug.cgi?id=738302
9233
9234 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9235
9236         * gst/videorate/Makefile.am:
9237         * gst/videorate/gstvideorate.c:
9238           Revert "videorate: Implement allocation query"
9239           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
9240
9241 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9242
9243         * gst/videorate/Makefile.am:
9244         * gst/videorate/gstvideorate.c:
9245           videorate: Implement allocation query
9246           VideRate keeps 1 buffer in order to duplicate base on closest buffer
9247           relative to targeted time. This extra buffer need to be request
9248           otherwise the pipeline may stall when fixed size buffer pool is used.
9249           https://bugzilla.gnome.org/show_bug.cgi?id=738302
9250
9251 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
9252
9253         * gst/playback/gstdecodebin2.c:
9254           decodebin: Fix compilation
9255
9256 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
9257
9258         * gst/playback/gstdecodebin2.c:
9259           decodebin: do call set_queue_size in no_more_pads_cb
9260           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
9261           Consider 128kbit audio stream.
9262           As soon as uridecodebin detects the bitrate, it configures its input
9263           queue2 max-size to 32000 bytes.
9264           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
9265           This non-deterministically drives queue2 buffer anywhere from
9266           100% to 0% until multiqueue is filled.
9267           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
9268           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
9269           https://bugzilla.gnome.org/show_bug.cgi?id=740689
9270
9271 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9272
9273         * gst/playback/gstdecodebin2.c:
9274           decodebin: free old groups when switching groups
9275           Old groups are freed with one switch's delay when switching groups.
9276           They're freed in a scratch thread to avoid delaying the switch.
9277
9278 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9279
9280         * ext/ogg/gstoggmux.c:
9281           oggmux: fix clipped duration determination for non 0 based segments
9282           https://bugzilla.gnome.org/show_bug.cgi?id=740422
9283
9284 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
9285
9286         * gst-libs/gst/audio/gstaudioutilsprivate.c:
9287           audio: Keep caps features when building the downstream filter
9288           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
9289           by Alessandro Decina.
9290
9291 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
9292
9293         * gst-libs/gst/video/gstvideoutilsprivate.c:
9294           videoutils: keep caps features in account when building the downstream filter
9295           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
9296
9297 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9298
9299         * tests/examples/playback/playback-test.c:
9300           examples: playback: add labels with supported seek range
9301           Add the supported seeking range in the advanced seek area.
9302           Also implement seeking querying the pipeline to retrieve those
9303           values and show to the user. It is done in a smaller frequency
9304           compared to the position/duration querying.
9305
9306 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9307
9308         * gst/playback/gstdecodebin2.c:
9309           decodebin: disable pad link checks as it has already been done
9310           Decodebin has already added the element to the bin and should only
9311           select caps compatible pads. It should disable the pad link checks
9312           to avoid doing those again.
9313           https://bugzilla.gnome.org/show_bug.cgi?id=742885
9314
9315 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9316
9317         * ext/libvisual/gstaudiovisualizer.c:
9318           visual: cleanup
9319           Shameful fix to a silly mistake in the previous commit. Above email address for
9320           any mockery
9321
9322 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9323
9324         * ext/libvisual/gstaudiovisualizer.c:
9325           visual: handle the return of the setup function
9326           Make the baseclass future proof by handling the gboolean return of the setup
9327           function. So if/when a child class uses this the base class is ready.
9328
9329 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9330
9331         * ext/libvisual/gstaudiovisualizer.c:
9332           Revert "visual: remove unnecessary variable"
9333           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
9334           Being a base class it is better to check the value instead of ignoring it since
9335           a child class could be created that returns valuable information.
9336
9337 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9338
9339         * ext/libvisual/gstaudiovisualizer.c:
9340           visual: remove unnecessary variable
9341           klass->setup (scope) will always return TRUE since all children of this class
9342           do so, no need to store the return. Besides, the value is overwritten a few
9343           lines down before it is ever used. Save the unnecessary memory and instructions.
9344           CID #1226467
9345
9346 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9347
9348         * ext/libvisual/gstaudiovisualizer.c:
9349           visual: use unused value
9350           ret is assigned but not used and in the next cycle of the loop it is overwritten
9351           with default_prepare_output_buffer (). If there is a flow error the function
9352           should return instead.
9353           CID #1226475
9354
9355 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
9356
9357         * common:
9358           Automatic update of common submodule
9359           From f2c6b95 to bc76a8b
9360
9361 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9362
9363         * gst-libs/gst/audio/gstaudioringbuffer.c:
9364           audioringbuffer: start ringbuffer if needed upon commit
9365           ... to provide for a running clock.
9366
9367 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9368
9369         * gst-libs/gst/video/gstvideoencoder.c:
9370           videoencoder: fix comment typo
9371
9372 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9373
9374         * gst-libs/gst/video/video-dither.c:
9375           video-dither: remove check for below zero for unsigned value
9376           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
9377           number since it is an unsigned integer. Removing that check and only checking if
9378           it is bigger than max and setting it appropriately.
9379           CID 1256559
9380
9381 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
9382
9383         * gst-libs/gst/video/video-resampler.c:
9384           video-resampler: remove check for below zero for unsigned value
9385           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
9386           negative number because it is an unsigned integer. Removing that check and only
9387           making sure it isn't set bigger than max.
9388           CID 1256558
9389
9390 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
9391
9392         * gst-libs/gst/video/video-color.c:
9393         * gst-libs/gst/video/video-color.h:
9394         * gst-libs/gst/video/video-info.c:
9395           video: Add support for BT2020 colorspace (UHD)
9396
9397 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
9398
9399         * gst-libs/gst/video/video-scaler.c:
9400           video-scaler: remove useless debug
9401
9402 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
9403
9404         * gst-libs/gst/video/video-converter.c:
9405         * gst-libs/gst/video/video-converter.h:
9406           video-converter: add options to control chroma resampling
9407           Add an option to disable chroma resampling.
9408           Improve the matrix option values so that you can choose to use the input
9409           or output matrix or disable conversion.
9410
9411 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
9412
9413         * ext/ogg/gstoggmux.c:
9414           oggmux: remove unused enum
9415
9416 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
9417
9418         * ext/ogg/gstoggmux.c:
9419           oggmux: fix silly GQueue iteration code
9420
9421 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
9422
9423         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
9424           Fix documentation that incorrectly says a return value should be freed
9425           The gst_discoverer_info_get_missing_elements_installer_details()
9426           documentation and annotation says that the return value should be freed
9427           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
9428           object and should definitely not get freed by the caller as well.
9429           https://bugzilla.gnome.org/show_bug.cgi?id=742006
9430
9431 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9432
9433         * gst-libs/gst/audio/gstaudiobasesrc.c:
9434           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
9435
9436 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9437
9438         * ext/ogg/gstoggmux.c:
9439           oggmux: only clip by duration if end of buffer is ahead of segment
9440           It might happen that the timestamp is before the segment and the
9441           check would succeed. In this case reducing the duration makes no
9442           sense and would lead to broken results.
9443
9444 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
9445
9446         * gst/videotestsrc/gstvideotestsrc.c:
9447           videotestsrc: Report our latency properly in live mode
9448           While we have no latency at all in theory, any other live source has the
9449           duration of one buffer as minimum latency. Do the same in videotestsrc.
9450           https://bugzilla.gnome.org/show_bug.cgi?id=741879
9451
9452 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
9453
9454         * gst/audiotestsrc/gstaudiotestsrc.c:
9455           audiotestsrc: Report our latency properly in live mode
9456           While we have no latency at all in theory, any other live source has the
9457           duration of one buffer as minimum latency. Do the same in audiotestsrc.
9458           https://bugzilla.gnome.org/show_bug.cgi?id=741879
9459
9460 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
9461
9462         * gst-libs/gst/video/gstvideopool.c:
9463         * sys/ximage/ximagepool.c:
9464         * sys/xvimage/xvimagepool.c:
9465           videopool: update video alignment after applying
9466           Video buffer pool will update video alignment to respect stride alignment
9467           requirement. But haven't updated it to video alignment in configure.
9468           Which will cause user get wrong video alignment.
9469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
9470
9471 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9472
9473         * gst-libs/gst/audio/gstaudiobasesink.c:
9474           audiobasesink: get the internal time before the clock reset
9475           Otherwise calls to get the clock time might change its internal state
9476           and the internal/external time for calibration get unbalanced leading to
9477           a clock jump
9478           https://bugzilla.gnome.org/show_bug.cgi?id=740834
9479
9480 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9481
9482         * MAINTAINERS:
9483           MAINTAINERS: Update my mail address
9484
9485 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9486
9487         * gst-libs/gst/video/gstvideodecoder.c:
9488         * gst-libs/gst/video/gstvideoencoder.c:
9489           video{en,de}coder: Call reset() before the start() vfunc
9490           This makes sure that the element is in the same state before start() is called
9491           the very first time and every future call after the element was used already.
9492           Also it ensure that we always have a clean state before start(), cleaned the
9493           same way in every case.
9494
9495 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
9496
9497         * gst-libs/gst/audio/gstaudioencoder.c:
9498           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
9499           The same was done already in the decoder, and we cleaned some state just above
9500           manually that would also be taken care of by reset().
9501           This makes sure that the element is in the same state before start() is called
9502           the very first time and every future call after the element was used already.
9503
9504 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9505
9506         * gst-libs/gst/video/gstvideodecoder.c:
9507         * gst-libs/gst/video/gstvideoencoder.c:
9508           video{en,de}coder: Reset the codec after calling the stop() vfunc
9509           The stop() vfunc might mess with some of our fields we have just
9510           reset, which could cause memory leaks or invalid state taken over
9511           to later.
9512           Also the stop() vfunc, or anything called until it from another thread,
9513           might want to be able to use the fields that were just resetted and
9514           become confused because of that.
9515           In the decoder we already had a workaround for things like this happening,
9516           this workaround is not needed anymore.
9517
9518 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
9519
9520         * gst-libs/gst/audio/gstaudiobasesink.c:
9521         * gst-libs/gst/audio/gstaudiobasesrc.c:
9522           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
9523           The implementation of that vfunc might want to use the object lock for
9524           something too. It's generally not a good idea to keep the object lock while
9525           calling any function implemented elsewhere.
9526           Also the ringbuffer can only be NULL at this point, remove a useless if block.
9527           And in the sink actually hold the object lock while setting the ringbuffer on
9528           the instance. Code accessing this is expected to use the object lock, so do it
9529           here ourselves too.
9530
9531 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
9532
9533         * gst-libs/gst/riff/riff-media.c:
9534           riff-media: Error out early if we observe an invalid audio format
9535
9536 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
9537
9538         * gst-libs/gst/riff/riff-media.c:
9539           riff: Also handle invalid block aligns for raw audio
9540           Fixes audio playback of
9541           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
9542           Audio and video together is still broken because of other issues.
9543
9544 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
9545
9546         * gst-libs/gst/audio/Makefile.am:
9547           audio: Fix private header include/dist
9548           We want to dist it, but we don't want to install it.
9549           Fixes make dist/distcheck
9550
9551 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
9552
9553         * common:
9554           Automatic update of common submodule
9555           From ef1ffdc to f2c6b95
9556
9557 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9558
9559         * ext/opus/gstopusenc.c:
9560           opusenc: plug ref leak of template caps
9561           the pad template caps is already a new ref. No need to copy.
9562
9563 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9564
9565         * gst-libs/gst/audio/gstaudioencoder.c:
9566         * gst-libs/gst/video/gstvideoencoder.c:
9567           video: audio: fix GI annotations for proxy caps function
9568           Add the annotations to parameters that can be null and also for stating
9569           the ownership of the returned caps
9570
9571 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9572
9573         * tests/check/libs/audiodecoder.c:
9574           tests: audiodecoder: tests for caps query implementation
9575           Copied from videodecoder tests and updated to audio features
9576
9577 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9578
9579         * gst-libs/gst/audio/gstaudiodecoder.c:
9580         * gst-libs/gst/audio/gstaudiodecoder.h:
9581         * win32/common/libgstaudio.def:
9582           audiodecoder: expose getcaps virtual function
9583           Allows subclasses to do custom caps query replies.
9584           Also exposes the standard caps query handler so subclasses can just
9585           extend on top of it instead of reimplementing the caps query proxying.
9586
9587 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9588
9589         * gst-libs/gst/audio/gstaudiodecoder.c:
9590           audiodecoder: implement caps and accept-caps queries
9591           Allows decoders to proxy downstream restrictions on caps.
9592           Also implements accept-caps query to prevent regressions caused by the
9593           new fields on the return of a caps query that would cause the accept-caps
9594           to fail as it uses subset caps comparisons
9595
9596 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9597
9598         * gst-libs/gst/audio/Makefile.am:
9599         * gst-libs/gst/audio/gstaudioencoder.c:
9600         * gst-libs/gst/audio/gstaudioutilsprivate.c:
9601         * gst-libs/gst/audio/gstaudioutilsprivate.h:
9602           audioencoder: refactor getcaps proxy function to be reusable
9603           Makes the audioencoder's getcaps function that proxies downstream
9604           restriction available to other elements in the audio module to use it
9605
9606 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9607
9608         * gst-libs/gst/video/gstvideodecoder.c:
9609         * gst-libs/gst/video/gstvideodecoder.h:
9610         * tests/check/libs/videodecoder.c:
9611         * win32/common/libgstvideo.def:
9612           videodecoder: expose getcaps virtual function
9613           Allows subclasses to do custom caps query replies.
9614           Also exposes the standard caps query handler so subclasses can just
9615           extend on top of it instead of reimplementing the caps query proxying.
9616           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9617
9618 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9619
9620         * gst-libs/gst/video/gstvideodecoder.c:
9621           videodecoder: accept-caps should only require fields from the template
9622           With the new caps query results the caps returned might have extra fields
9623           that are not required by the decoder (framerate for image decoders) and it
9624           causes a regression making, for example, jpegdec reject caps that don't
9625           have framerates.
9626           The accept-caps implementation will do 2 checks:
9627           1) Do subset check with the template caps, making sure all the required
9628           fields that are present on the template are present on the received caps.
9629           2) Do a intersection check with the result of a caps query, making sure
9630           that downstream can accept the fields in the received caps.
9631           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9632
9633 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9634
9635         * gst-libs/gst/video/gstvideoutilsprivate.c:
9636           videoutils: proxy filter when doing a caps query downstream
9637           Allows downstream to use the filter and possibly reduce caps complexity
9638           to speed up negotiation
9639           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9640
9641 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9642
9643         * gst-libs/gst/video/gstvideoutilsprivate.c:
9644           videoutils: return empty if the element has no possible allowed caps
9645           Instead of returning the template caps and having a failure happen
9646           later because there are no possible caps
9647           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9648
9649 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9650
9651         * gst-libs/gst/video/Makefile.am:
9652         * gst-libs/gst/video/gstvideodecoder.c:
9653         * gst-libs/gst/video/gstvideoencoder.c:
9654         * gst-libs/gst/video/gstvideoutilsprivate.c:
9655         * gst-libs/gst/video/gstvideoutilsprivate.h:
9656         * tests/check/libs/videodecoder.c:
9657           videodecoder: implement caps query
9658           Refactor the encoder's caps query proxying function to a common place
9659           and use it in the videodecoder to proxy downstream restrictions.
9660           The new function is private to the gstvideo lib.
9661           https://bugzilla.gnome.org/show_bug.cgi?id=741263
9662
9663 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
9664
9665         * configure.ac:
9666           configure: require release version of orc now that there is one
9667
9668 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
9669
9670         * sys/ximage/ximagesink.c:
9671         * sys/xvimage/xvimagesink.c:
9672           ximagesink: clear src and dest rectangles
9673           Now that the center function also takes into account the x and y
9674           coordinates of the dest rectangle, better clear all the fields before
9675           using them.
9676
9677 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
9678
9679         * gst-libs/gst/video/gstvideopool.c:
9680         * sys/ximage/ximagepool.c:
9681         * sys/xvimage/xvimagepool.c:
9682           videopool: update buffer size after video alignment
9683           Update the new buffer size after alignment in the pool configuration
9684           before calling the parent set_config. This ensures that the parent knows
9685           about the buffer size that we will allocate and makes the size check
9686           work in the release_buffer method.
9687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
9688
9689 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9690
9691         * gst-libs/gst/audio/gstaudiobasesink.h:
9692         * gst-libs/gst/audio/gstaudiobasesrc.h:
9693           audiobasesrc/sink: Add _CAST macros
9694
9695 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
9696
9697         * gst-libs/gst/video/gstvideosink.c:
9698         * tests/check/libs/video.c:
9699           video: Fix non-default usage of gst_video_sink_center_rect
9700           Make sure we take into account non-0 x/y destination rectangles
9701
9702 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
9703
9704         * tests/examples/playback/playback-test.c:
9705           examples: improve playback-test help text a little
9706           And allow pipeline type to be specified as string.
9707
9708 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
9709
9710         * ext/pango/gstbasetextoverlay.h:
9711           pango: Add license/copyright header to header file
9712
9713 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
9714
9715         * gst/playback/gstdecodebin2.c:
9716           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
9717           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
9718           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
9719
9720 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
9721
9722         * gst/audiorate/gstaudiorate.c:
9723           audiorate: Fill gap events
9724           https://bugzilla.gnome.org/show_bug.cgi?id=741281
9725
9726 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
9727
9728         * gst-libs/gst/audio/gstaudiodecoder.c:
9729           audio: Add error handling to gst_audio_decoder_drain()
9730           https://bugzilla.gnome.org/show_bug.cgi?id=740686
9731
9732 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
9733
9734         * gst-libs/gst/audio/gstaudioclock.c:
9735           audioclock: Fix redundant definitions compiler warning
9736           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
9737           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
9738           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
9739           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
9740
9741 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
9742
9743         * gst-libs/gst/audio/gstaudioclock.c:
9744           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
9745
9746 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
9747
9748         * gst-libs/gst/audio/gstaudioclock.c:
9749           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
9750
9751 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
9752
9753         * gst-libs/gst/rtp/gstrtcpbuffer.c:
9754           rtcpbuffer: fix spelling of word in comment
9755
9756 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
9757
9758         * tests/check/libs/rtpbasedepayload.c:
9759           tests: rtpbasepayload: fix indentation
9760
9761 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
9762
9763         * tests/check/libs/audiodecoder.c:
9764           tests: audiodecoder: fix indentation
9765
9766 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
9767
9768         * tests/check/libs/audiodecoder.c:
9769           tests: audiodecoder: fix broken refcounting in unit test
9770           The set_format vfunc does not pass ownership of the caps
9771           to the decoder, so we mustn't unref the caps there.
9772           gst_event_new_caps() does not take ownership of the caps
9773           passed, so we must unref the caps afterwards.
9774           Fixes leaks when running test in valgrind in 1.4 branch.
9775
9776 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
9777
9778         * gst-libs/gst/video/video-orc-dist.c:
9779           video: Update disted orc source files
9780
9781 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
9782
9783         * gst-libs/gst/video/video-converter.c:
9784           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
9785           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
9786           The problem was apparently that my video-orc.h was not updated and did not
9787           include the prototype for that function. Only a "make clean" caused it to
9788           be regenerated.
9789
9790 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
9791
9792         * gst-libs/gst/video/video-converter.c:
9793           video-converter: Fix compiler warning because of missing prototype of non-static function
9794           video-converter.c:838:1: error: no previous prototype for function
9795           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
9796
9797 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9798
9799         * gst-libs/gst/audio/gstaudiodecoder.c:
9800           audiodecoder: do not use fixed caps on source pad
9801           decoders can change the caps on their source pads, so they don't
9802           use fixed caps. Having fixed caps can cause renegotiation issues.
9803
9804 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9805
9806         * gst-libs/gst/video/gstvideodecoder.c:
9807           videodecoder: do not use fixed caps on source pad
9808           decoders can change the caps on their source pads, so they don't
9809           use fixed caps. Having fixed caps can cause renegotiation issues.
9810
9811 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
9812
9813         * gst/playback/gstplaybin2.c:
9814           playbin: Do not mix up stream type when getting stream combiner element
9815           We were always returning the video stream combiner whatever stream type
9816           combiner was wanted.
9817
9818 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9819
9820         * gst/playback/gstplaybin2.c:
9821           playbin2: always unref the combiner sinkpad when removing the srcpad
9822           Create a function to do the pad cleanup of the GstSourceCombine struct
9823           and use it to not forget to also cleanup the sink pad and fix a memory
9824           leak.
9825           https://bugzilla.gnome.org/show_bug.cgi?id=741198
9826
9827 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
9828
9829         * gst-libs/gst/video/video-orc.orc:
9830           video-orc: make RGB pack/unpack faster
9831           Avoid all the merging and splitting and use a pair of shifts and or
9832
9833 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
9834
9835         * gst-libs/gst/video/gstvideodecoder.h:
9836           videodecoder: Add GST_VIDEO_DECODER_CAST macro
9837           It's used in some macros already, so let's make it exist.
9838
9839 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
9840
9841         * gst-libs/gst/rtsp/gstrtspconnection.c:
9842           rtspconnection: No remove child if destroyed.
9843           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
9844
9845 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
9846
9847         * tests/icles/test-reverseplay.c:
9848           reverse-play: fix seek to end when starting reverse
9849           Start reverse playback by actually seeking to the end of
9850           the file.
9851
9852 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
9853
9854         * gst-libs/gst/video/video-converter.c:
9855           video-converter: set bits and format after conversion
9856           Update the current format, bits and pstride.
9857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
9858
9859 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9860
9861         * gst-libs/gst/video/video-converter.c:
9862           video-converter: free dither_lines
9863           Avoid a memory leak
9864
9865 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9866
9867         * configure.ac:
9868           Bump ORC requirement to 4.22.1
9869           We now depend on git commit f1cfa5, "orcc: allow setting custom
9870           backup function"
9871
9872 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
9873
9874         * gst-libs/gst/video/video-converter.c:
9875         * gst-libs/gst/video/video-orc-dist.c:
9876         * gst-libs/gst/video/video-orc-dist.h:
9877         * gst-libs/gst/video/video-orc.orc:
9878           video-converter: use custom backup function
9879           Use the new orc feature to set a custom backup function.
9880
9881 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
9882
9883         * gst-libs/gst/video/video-converter.c:
9884         * gst-libs/gst/video/video-orc.orc:
9885           video-converter: improve matrix8 function
9886           Avoid using a constant.
9887           Avoid doing saturated adds, results are not supposed to overflow here.
9888           Rework the C backup function a little in preparation for custom backup
9889           functions in ORC.
9890           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
9891
9892 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9893
9894         * gst-libs/gst/audio/gstaudiodecoder.c:
9895         * tests/check/libs/audiodecoder.c:
9896           audiodecoder: Push pending events before sending EOS.
9897           Segments are added to the pending events, and pushing a segment
9898           is mandatory before sending EOS.
9899           + Adds a test.
9900           https://bugzilla.gnome.org/show_bug.cgi?id=740853
9901
9902 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9903
9904         * ext/ogg/gstoggdemux.c:
9905           oggdemux: Fix seeking before the first frame.
9906           The previous code was setting keytarget to target
9907           to make sure the keyframe found for each pad was
9908           indeed before the target.
9909           Then if target == keytarget, it assumed a keyframe had been
9910           found, which was not the case if target was before the first frame
9911           in the file.
9912           This patch checks that a keyframe was indeed found, and if not
9913           seeks to 0, without bisecting again.
9914           Assuming default gst qa assets in $HOME/gst-validate
9915           seek_before_first_frame.scenario:
9916           description, seek=true, handles-states=true
9917           pause, playback-time=0.0
9918           seek, playback-time=0.0, start=0.0, flags=accurate+flush
9919           seek, playback-time=0.0, start=0.01, flags=accurate+flush
9920           seek, playback-time=0.0, start=0.1, flags=accurate+flush
9921           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
9922           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
9923           --set-scenario seek_before_first_frame.scenario
9924           https://bugzilla.gnome.org/show_bug.cgi?id=741097
9925
9926 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
9927
9928         * gst/playback/gstplaybin2.c:
9929           playbin: Only check sinks which are in >= GST_STATE_READY
9930           Otherwise we endup with bogus caps intersection (from the pad template
9931           caps and not from what the actual hardware/device supports)
9932           https://bugzilla.gnome.org/show_bug.cgi?id=738131
9933
9934 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
9935
9936         * gst-libs/gst/video/video-converter.c:
9937           video-converter: fix chroma resampling check
9938           Decide if we need chroma resampling by checking if we have a progressive
9939           or interlaced chroma resampler.
9940
9941 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
9942
9943         * gst-libs/gst/video/video-converter.c:
9944           video-converter: only do dithering when needed
9945           Only do dithering when one of the quantizers is > 1.
9946
9947 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
9948
9949         * gst/audiorate/gstaudiorate.c:
9950           audiorate: Use gst_util_uint64_scale_int_round()
9951           Using gst_util_uint64_scale_int() causes slight drift
9952           which accumulates over time.
9953           https://bugzilla.gnome.org/show_bug.cgi?id=741045
9954
9955 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
9956
9957         * win32/common/libgstvideo.def:
9958           defs: update defs file
9959
9960 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
9961
9962         * gst/videoconvert/gstvideoconvert.c:
9963         * gst/videoconvert/gstvideoconvert.h:
9964           videoconvert: add dither-bits option
9965           Fix the dither option.
9966           Add a new option to set the quantizer
9967
9968 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
9969
9970         * gst-libs/gst/video/video-scaler.c:
9971           video-scaler: add where orc functions could go
9972           Add the disabled orc functions in #if 0 lines for when we can enable
9973           them.
9974
9975 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
9976
9977         * gst-libs/gst/video/video-converter.c:
9978         * gst-libs/gst/video/video-converter.h:
9979         * gst-libs/gst/video/video-dither.c:
9980           video-converter: add dithering
9981           Use the new dither object to perform dithering.
9982           Add option to select dithering method.
9983           Add option to quantize to a specific value
9984
9985 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
9986
9987         * gst-libs/gst/video/video-converter.c:
9988           video-converter: add palette when needed
9989
9990 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
9991
9992         * gst-libs/gst/video/Makefile.am:
9993         * gst-libs/gst/video/video-dither.c:
9994         * gst-libs/gst/video/video-dither.h:
9995         * gst-libs/gst/video/video-orc-dist.c:
9996         * gst-libs/gst/video/video-orc-dist.h:
9997         * gst-libs/gst/video/video-orc.orc:
9998         * gst-libs/gst/video/video.h:
9999           video-dither: add video dither helper object
10000           Add a new object that implements various dithering methods.
10001
10002 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10003
10004         * tools/gst-play.c:
10005           gst-play: do not set system's volume to 100% by default
10006           Only change the volume if requested
10007
10008 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
10009
10010         * ext/alsa/gstalsasink.c:
10011         * ext/alsa/gstalsasrc.c:
10012           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
10013           NetBSD does not have ESTRPIPE.
10014           https://bugzilla.gnome.org/show_bug.cgi?id=740952
10015
10016 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
10017
10018         * ext/alsa/gstalsasrc.c:
10019         * ext/ogg/gstoggmux.c:
10020         * ext/vorbis/gstvorbisdec.c:
10021         * gst-libs/gst/audio/gstaudioringbuffer.c:
10022         * gst-libs/gst/rtsp/gstrtspconnection.c:
10023         * gst-libs/gst/tag/gsttagdemux.c:
10024         * gst-libs/gst/tag/id3v2frames.c:
10025         * gst-libs/gst/video/navigation.c:
10026         * gst-libs/gst/video/video-converter.c:
10027         * gst/adder/gstadder.c:
10028         * gst/encoding/gstencodebin.c:
10029         * gst/playback/gstdecodebin2.c:
10030         * gst/playback/gstplaysink.c:
10031         * gst/playback/gstsubtitleoverlay.c:
10032         * gst/playback/gsturidecodebin.c:
10033         * gst/subparse/gstsubparse.c:
10034         * gst/tcp/gstmultihandlesink.c:
10035         * gst/tcp/gstmultioutputsink.c:
10036         * tests/examples/playback/playback-test.c:
10037         * tests/examples/seek/jsseek.c:
10038         * tools/gst-discoverer.c:
10039           Don't compare booleans for equality to TRUE and FALSE
10040           TRUE is 1, but every other non-zero value is also considered true. Comparing
10041           for equality with TRUE would only consider 1 but not the others.
10042
10043 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
10044
10045         * docs/libs/gst-plugins-base-libs-sections.txt:
10046         * gst-libs/gst/pbutils/encoding-profile.c:
10047         * gst-libs/gst/pbutils/encoding-profile.h:
10048         * gst/encoding/gstencodebin.c:
10049         * win32/common/libgstpbutils.def:
10050           encodebin: Add a way to disable caps renegotiation for output stream format
10051           In some cases, the user might want the stream outputted by encodebin to
10052           be in the exact same format during all the stream. We should let the
10053           user specify when this is the case. This commit add some API in the
10054           GstEncodingProfile to determine whether the format can be renegotiated
10055           after the encoding started or not.
10056           API:
10057           gst_encoding_profile_set_allow_dynamic_output
10058           gst_encoding_profile_get_allow_dynamic_output
10059           https://bugzilla.gnome.org/show_bug.cgi?id=740214
10060
10061 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
10062
10063         * tests/check/Makefile.am:
10064           tests: remove libs/video and videoconvert test from valgrind blacklist
10065           Seem to work fine.
10066
10067 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
10068
10069         * tests/check/Makefile.am:
10070           tests: don't run orc/* tests under valgrind
10071           They just seem to blow up for some reason that needs investigating.
10072
10073 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
10074
10075         * gst-libs/gst/tag/gsttagmux.c:
10076           tagmux: fix criticals when there are no tags at all
10077
10078 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
10079
10080         * tests/icles/test-reverseplay.c:
10081           test-reverseplay: Use uridecodebin for input
10082           Work with any installed URI handler
10083           Add some more debug output
10084
10085 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
10086
10087         * gst-libs/gst/video/video-frame.c:
10088           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
10089           It will cause the frame to be initialized with inconsistent values that then
10090           later can cause crashes or any other kind of interesting and hard to debug
10091           bugs.
10092
10093 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
10094
10095         * common:
10096           Automatic update of common submodule
10097           From 7bb2bce to ef1ffdc
10098
10099 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10100
10101         * gst-libs/gst/video/video-blend.c:
10102           video-blend: make use of x offset when unpacking overlay image pixels
10103           Now that it's implemented we can use it, which is a minor
10104           optimisation when the image to overlay gets cropped on the
10105           left.
10106
10107 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
10108
10109         * gst-libs/gst/video/video-format.c:
10110           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
10111           In cases where we just call orc directly this is somewhat
10112           superfluous, but let's do it anyway for consistency. In
10113           other cases the compiler can hopefully use this to optimise
10114           memory access a little.
10115
10116 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
10117
10118         * gst-libs/gst/video/video-format.c:
10119           video-format: handle x offset in unpack
10120           Add support for x offset in almost all unpack methods.
10121           Fix naming of source and dest pixels.
10122           Add const to source pixels.
10123
10124 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
10125
10126         * gst-libs/gst/video/video-format.c:
10127           video-format: improve unpack i420
10128           unpack_i420 does not need extra code to handle odd widths, the orc code
10129           already handles it fine.
10130
10131 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
10132
10133         * gst/videoscale/gstvideoscale.c:
10134           videoscale: use old property name
10135           Unbreak ABI by changing to the old property name again.
10136           https://bugzilla.gnome.org/show_bug.cgi?id=740798
10137
10138 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
10139
10140         * gst/playback/gstdecodebin2.c:
10141           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
10142           Before we were setting them to PAUSED and (much) later connecting to
10143           their source pad caps notify signal.
10144           There was a race where that demuxer was pushing a caps and later a buffer
10145           on its source pad when we were not even connected to its source pad caps notify
10146           signal leading to decodebin missing the information and not keeping on
10147           building the pipeline on CAPS event thus the demuxer was posting an ERROR
10148           (not linked) message on the bus. This need to be done for 'simple
10149           demuxers' because those have one ALWAYS source pad, not like usual demuxers
10150           that have several dynamic source pads.
10151           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
10152           pad.
10153           https://bugzilla.gnome.org/show_bug.cgi?id=740693
10154
10155 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10156
10157         * gst/playback/gstdecodebin2.c:
10158           decodebin2: Take STREAM_LOCK before sending sticky events.
10159           There was a race where:
10160           1) we would put the element to PAUSED
10161           2) It would get data sent to it from upstream
10162           3) It would thus send caps
10163           3) caps_notify_cb would continue autoplugging
10164           4) caps would flow downstream, the last pad would get exposed
10165           5) we were still not done sending the sticky events
10166           Taking the stream lock on the new element's sinkpad and only
10167           releasing it when sticky events have all been sent prevents
10168           the caps from reaching the source pad of the element before
10169           we're all set.
10170           https://bugzilla.gnome.org/show_bug.cgi?id=740694
10171
10172 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10173
10174         * gst/typefind/gsttypefindfunctions.c:
10175           typefindfunctions: detect mp4 common file format variant
10176           Used e.g. by UltraViolet.
10177
10178 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10179
10180         * ext/alsa/gstalsasrc.c:
10181           alsasrc: debug message fixes
10182           In the same vein as 74e9640a.
10183
10184 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
10185
10186         * gst-libs/gst/video/video-scaler.c:
10187           video-scale: combine adds when max_taps equals combine size
10188           When the amount of pixels/lines matches the amount we can combine,
10189           combine the adds and multiplies and do the scale as a separate
10190           operation.
10191
10192 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
10193
10194         * gst-libs/gst/video/video-orc-dist.c:
10195         * gst-libs/gst/video/video-orc-dist.h:
10196         * gst-libs/gst/video/video-orc.orc:
10197         * gst-libs/gst/video/video-scaler.c:
10198           video-scaler: combine scaling operations
10199           Combine add and scale of multiple lines/pixels to reduce the amount of
10200           read and writes to temporary memory.
10201
10202 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
10203
10204         * ext/pango/gsttimeoverlay.c:
10205         * ext/pango/gsttimeoverlay.h:
10206           timeoverlay: add "time-line" property
10207           So we can also show running time or stream time, not just the
10208           buffer time stamps.
10209
10210 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
10211
10212         * gst/videoscale/gstvideoscale.c:
10213         * gst/videoscale/gstvideoscale.h:
10214           videoscale: add property to do scaling after gamma-decode
10215
10216 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
10217
10218         * gst/videoscale/gstvideoscale.c:
10219         * gst/videoscale/gstvideoscale.h:
10220           videoscale: add more scaling filters
10221           Adjust the filter parameters so that they use the same number of taps
10222           and method as the old ones.
10223           Add some new filters
10224
10225 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
10226
10227         * gst-libs/gst/video/video-resampler.c:
10228           video-resampler: remove print
10229
10230 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
10231
10232         * gst-libs/gst/video/video-resampler.c:
10233           video-resampler: improve variable taps
10234           Improve quality of variable taps on all methods by reusing the lanczos
10235           parameters where possible.
10236
10237 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
10238
10239         * gst-libs/gst/video/video-resampler.c:
10240           video-resampler: Fix lanczos parameters for variable taps
10241           when using variable taps and when we are limiting the number of taps,
10242           recalculate the lanczos parameters to match the clamped value.
10243           Set the max number of taps to 128
10244
10245 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
10246
10247         * gst/playback/gstplaysink.c:
10248           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
10249           Otherwise the following can happen:
10250           1. set mute=true
10251           2. play media1 (Ok)
10252           3. play media without audio (audiochain removed)
10253           4. play media2 (audiochain created, mute=*false*)
10254           https://bugzilla.gnome.org/show_bug.cgi?id=740675
10255
10256 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
10257
10258         * gst-libs/gst/pbutils/gstdiscoverer.h:
10259           discoverer: fix typo in header file
10260           https://bugzilla.gnome.org/show_bug.cgi?id=740675
10261
10262 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
10263
10264         * gst-libs/gst/pbutils/descriptions.c:
10265           pbutils: add description for audio/x-audible
10266
10267 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
10268
10269         * gst/typefind/gsttypefindfunctions.c:
10270           typefind: improve 'audible' audio typefinder a little
10271           Don't return NEARLY_CERTAIN just based on 4 bytes.
10272           Also change media type to audio/x-audible.
10273           https://bugzilla.gnome.org/show_bug.cgi?id=715050
10274
10275 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
10276
10277         * gst/typefind/gsttypefindfunctions.c:
10278           typefindfunctions: add audio/audible typefinder
10279           https://bugzilla.gnome.org/show_bug.cgi?id=715050
10280
10281 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
10282
10283         * ext/alsa/gstalsasink.c:
10284         * ext/alsa/gstalsasrc.c:
10285           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
10286           xrun_recovery() runs when there is an error
10287           https://bugzilla.gnome.org/show_bug.cgi?id=740615
10288
10289 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
10290
10291         * gst-libs/gst/video/video-converter.c:
10292           video-converter: keep track of required temp lines
10293           Make a small object to hold a pool of allocated temp lines.
10294           Keep track of how many temp lines each conversion stage needs and use
10295           this to allocate just enough temp lines from the temp lines object. from
10296           the temp lines object.
10297
10298 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
10299
10300         * gst-libs/gst/video/video-converter.c:
10301           video-converter: use err line in fastpath
10302           Use the error line for temporary storage in the fastpath so that we
10303           don't have to allocate any other temp lines.
10304
10305 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
10306
10307         * gst-libs/gst/video/gstvideoencoder.c:
10308           videoencoder: don't complain about PTS != DTS on keyframes
10309           It is valid for streams with b-frames
10310           https://bugzilla.gnome.org/show_bug.cgi?id=740556
10311
10312 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
10313
10314         * gst-libs/gst/video/video-converter.c:
10315           video-converter: handle mixed interlaced
10316           When dealing with mixed interlaced, setup a scaler and chroma-resampler
10317           for both interlaced and progressive frames and switch between them
10318           depending on the interlace mode of the input frame.
10319
10320 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
10321
10322         * gst-libs/gst/video/video-converter.c:
10323           video-converter: Cleanup options parsing
10324           Cleanup option parsing
10325           Add some debug
10326
10327 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
10328
10329         * gst-libs/gst/video/video-converter.c:
10330           video-converter: there is no need to apply x offset to temp lines
10331
10332 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
10333
10334         * gst-libs/gst/video/video-scaler.c:
10335           video-scaler: ensure both fields have the same number of taps
10336
10337 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
10338
10339         * gst-libs/gst/video/video-converter.c:
10340           video-converter: rework the options a little
10341           Rework the options a little to make it nicer to set defaults.
10342
10343 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
10344
10345         * gst-libs/gst/video/video-resampler.c:
10346         * gst-libs/gst/video/video-resampler.h:
10347           video-resampler: add option to limits taps
10348           Add an option to limit the number of taps to use in automatic mode. The
10349           problem is that for lanczos, we might use more taps than what we can
10350           handle with the current precision.
10351           Rework the other options a little to make it nicer to set defaults.
10352
10353 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
10354
10355         * gst-libs/gst/video/video-orc-dist.c:
10356         * gst-libs/gst/video/video-orc-dist.h:
10357           video: update orc files
10358
10359 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10360
10361         * win32/common/libgstvideo.def:
10362           win32: Update defs file
10363
10364 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
10365
10366         * gst-libs/gst/rtsp/gstrtspconnection.h:
10367           rtspconnection: fix warning on param name mismatch
10368           https://bugzilla.gnome.org/show_bug.cgi?id=740013
10369
10370 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
10371
10372         * tests/icles/.gitignore:
10373         * tests/icles/Makefile.am:
10374         * tests/icles/test-reverseplay.c:
10375           tests: Add reverse playback verification test
10376           Plays a requested URI forward to EOS, then backward and
10377           checks that the same timestamp range(s) are covered.
10378
10379 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
10380
10381         * gst/videorate/gstvideorate.c:
10382           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
10383           There's no reason why we would have to wait for the next buffer to decide
10384           whether to output the current one or not. We just have to check if the
10385           current one is earlier than our expected next time, which is the previous
10386           frame timestamp plus the expected frame duration.
10387           https://bugzilla.gnome.org/show_bug.cgi?id=740018
10388
10389 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
10390
10391         * gst-libs/gst/video/video-converter.c:
10392           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
10393
10394 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
10395
10396         * gst-libs/gst/video/video-converter.c:
10397           video-converter: fix size check
10398           Add some debug, fix size check that decides what scaling to do first and
10399           when to do conversion.
10400
10401 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
10402
10403         * gst-libs/gst/video/video-converter.c:
10404           video-converter: avoid primaries conversion when asked
10405           Don't do conversion between primaries when the option is disabled.
10406           Only do some matrix code when needed.
10407
10408 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
10409
10410         * gst-libs/gst/video/video-info.c:
10411           video-info: add a note about subsampled formats
10412           Add a note about gst_video_info_set_format() and interlaced formats.
10413
10414 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
10415
10416         * gst-libs/gst/video/video-converter.c:
10417         * gst-libs/gst/video/video-info.c:
10418           video-info: handle interlaced size correctly
10419           Refactor GstVideoInfo init, make function to set default colorimetry.
10420           Call fill_planes after we configure the GstVideoInfo with parameters
10421           from the caps.
10422           The size of the chroma planes for interlaced vertically subsampled
10423           formats needs to be rounded up to 2, we have 2 fields with each
10424           the same anount of chroma lines.
10425
10426 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
10427
10428         * gst-libs/gst/video/video-color.c:
10429           video-color: return FALSE on unparsable colorimetry
10430
10431 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
10432
10433         * gst-libs/gst/video/video-format.c:
10434           video-format: handle unpack interlaced subsampled formats
10435           For interlaced vertically subsampled formats the check for even lines
10436           needs to take into account the two fields.
10437
10438 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
10439
10440         * gst-libs/gst/video/video-scaler.c:
10441           video-scaler: fix interlaced shift
10442
10443 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
10444
10445         * gst-libs/gst/video/video-converter.c:
10446           video-converter: keep a small backlog of lines
10447           Allow lines to jump backwards slightly, usefull for interlaced content.
10448
10449 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
10450
10451         * gst-libs/gst/video/video-chroma.c:
10452           video-chroma: Fix interlaced chroma resampling
10453           Use the interlaced flag to select the right resampler.
10454
10455 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
10456
10457         * gst-libs/gst/video/video-resampler.c:
10458         * gst-libs/gst/video/video-scaler.c:
10459           video: add some more debuging
10460
10461 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
10462
10463         * gst-libs/gst/video/video-scaler.c:
10464           video-scaler: fix interlacing some more
10465           Use the right phase.
10466           Take the right lines from interlaced content.
10467
10468 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
10469
10470         * gst-libs/gst/video/video-converter.c:
10471         * gst-libs/gst/video/video-converter.h:
10472           video-converter: fix dither method
10473
10474 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
10475
10476         * gst-libs/gst/video/video-converter.c:
10477           video-converter: fix some leaks
10478           And remove some unused fields.
10479
10480 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
10481
10482         * gst-libs/gst/video/video-converter.c:
10483         * gst-libs/gst/video/video-converter.h:
10484           video-converter: add support for gamma and primaries
10485           Keep only 1 structure with all matrix information.
10486           Add structure to hold gamma information.
10487           Add more options to control gamma, primaries and color matrix handling.
10488           Add functions to compute transformations to and from XYZ and use this
10489           to convert between primaries.
10490           Merge gamma into the convert to and from RGB stage.
10491           Fix border val.
10492           Simplify the fastpath table, remove unused fields, add some more checks.
10493
10494 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
10495
10496         * gst-libs/gst/video/video-color.c:
10497         * gst-libs/gst/video/video-color.h:
10498           video-color: add method to get primaries info
10499
10500 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
10501
10502         * gst-libs/gst/video/video-color.c:
10503         * gst-libs/gst/video/video-info.c:
10504           video-color: fix default 601 primaries
10505
10506 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
10507
10508         * gst-libs/gst/video/video-scaler.c:
10509           video-scaler: fix interlaced taps setup
10510
10511 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
10512
10513         * gst-libs/gst/video/video-color.c:
10514         * gst-libs/gst/video/video-color.h:
10515         * gst-libs/gst/video/video-info.c:
10516           video-color: make sRGB colorimetry the default for RGB
10517
10518 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
10519
10520         * gst-libs/gst/video/video-converter.c:
10521           video-converter: split YUV to and from RGB conversions
10522           Prepare for doing full gamma corrected conversion and scaling by first
10523           splitting the conversions from and to RGB into separate steps.
10524           split scaling in downscaling and upscaling steps to be performed before
10525           and after conversion respectively.
10526
10527 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
10528
10529         * gst-libs/gst/video/video-converter.c:
10530           video-converter: don't convert too much
10531           because we do conversion after downscaling we only need to convert the
10532           smallest width.
10533
10534 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
10535
10536         * gst-libs/gst/video/video-converter.c:
10537         * gst-libs/gst/video/video-orc.orc:
10538           video-converter: add orc splat functions to draw border
10539
10540 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
10541
10542         * ext/pango/gstbasetextoverlay.c:
10543           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
10544           This is not correct. overlay->silent is a property and we
10545           should not just flip the property forever because one text
10546           we render is outside of the frame. The next one might not
10547           be, the positioning properties can be changed after all.
10548           The lower layers should handle clipping, and now do.
10549           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
10550           https://bugzilla.gnome.org/show_bug.cgi?id=738984
10551           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10552
10553 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
10554
10555         * ext/pango/gstbasetextoverlay.c:
10556           Revert "basetextoverlay: segfault when xpos >= video size"
10557           This is not right, even if it might avoid a crash. We don't
10558           want to just set xpos/ypos to 0 in those cases. Clipping
10559           should be done properly, see bug #739281 for that.
10560           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
10561           https://bugzilla.gnome.org/show_bug.cgi?id=738984
10562           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10563
10564 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10565
10566         * gst-libs/gst/video/video-blend.c:
10567           video-blend: minor optimisation
10568           Only need to run matrix on those pixels which
10569           will actually be used.
10570
10571 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
10572
10573         * tests/icles/Makefile.am:
10574         * tests/icles/test-overlay-blending.c:
10575           tests: make overlay blending test slightly less boring
10576
10577 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
10578
10579         * gst-libs/gst/video/video-blend.c:
10580           video-blend: fix clipping of overlay images on the left
10581           Fix clipping of images that are partially left of the video
10582           surface, they would get clipped on the right side instead of
10583           the left side, because the video unpack functions currently
10584           ignore the x offset parameter. Work around that until that
10585           is implemented.
10586           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10587
10588 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
10589
10590         * gst-libs/gst/video/video-blend.c:
10591           video-blend: fix allocation of temp src line for wide sources
10592           Fix allocation of temporary source line buffers for source
10593           images that are wider than the video overlay surface.
10594
10595 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
10596
10597         * tests/icles/.gitignore:
10598         * tests/icles/Makefile.am:
10599         * tests/icles/test-overlay-blending.c:
10600           tests: add visual overlay composition blending test
10601           Shows visual result of blending a logo on top of
10602           a video surface, esp. when the logo is partially
10603           outside of the video surface and needs to be
10604           clipped.
10605           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10606
10607 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
10608
10609         * tests/check/libs/video.c:
10610           tests: fix leak in video unit test
10611
10612 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
10613
10614         * gst-libs/gst/video/video-blend.c:
10615           video-blend: fix blending of rectangles partially or fully outside of the video
10616           In case of overlay being completely or partially outside
10617           the video frame, the offset calculations are not right,
10618           which resulted in the overlay not being displayed as
10619           expected, or crashes due to invalid memory access.
10620           When the overlay rectangle is completely outside,
10621           we need not render the overlay at all.
10622           For partial display of overlay rectangles, src_yoff
10623           was not being calculated, hence it was always clipping
10624           the bottom half of the overlay, By calculating the
10625           src_yoff, now the overlay is clipped properly.
10626           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10627
10628 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
10629
10630         * tests/check/libs/video.c:
10631           tests: video: add video blend test
10632           Add test to check rendering of overlays of different sizes
10633           that are completely or partially outside the video surface.
10634           Once the overlay is blended to the video, verify if the
10635           position of the blended overlay is as expected, by comparing
10636           the pixels of the blended video with the expected values.
10637           https://bugzilla.gnome.org/show_bug.cgi?id=739281
10638
10639 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
10640
10641         * docs/plugins/gst-plugins-base-plugins.args:
10642         * docs/plugins/gst-plugins-base-plugins.hierarchy:
10643         * docs/plugins/gst-plugins-base-plugins.signals:
10644         * docs/plugins/inspect/plugin-adder.xml:
10645         * docs/plugins/inspect/plugin-alsa.xml:
10646         * docs/plugins/inspect/plugin-app.xml:
10647         * docs/plugins/inspect/plugin-audioconvert.xml:
10648         * docs/plugins/inspect/plugin-audiorate.xml:
10649         * docs/plugins/inspect/plugin-audioresample.xml:
10650         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10651         * docs/plugins/inspect/plugin-cdparanoia.xml:
10652         * docs/plugins/inspect/plugin-encoding.xml:
10653         * docs/plugins/inspect/plugin-gio.xml:
10654         * docs/plugins/inspect/plugin-libvisual.xml:
10655         * docs/plugins/inspect/plugin-ogg.xml:
10656         * docs/plugins/inspect/plugin-pango.xml:
10657         * docs/plugins/inspect/plugin-playback.xml:
10658         * docs/plugins/inspect/plugin-subparse.xml:
10659         * docs/plugins/inspect/plugin-tcp.xml:
10660         * docs/plugins/inspect/plugin-theora.xml:
10661         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10662         * docs/plugins/inspect/plugin-videoconvert.xml:
10663         * docs/plugins/inspect/plugin-videorate.xml:
10664         * docs/plugins/inspect/plugin-videoscale.xml:
10665         * docs/plugins/inspect/plugin-videotestsrc.xml:
10666         * docs/plugins/inspect/plugin-volume.xml:
10667         * docs/plugins/inspect/plugin-vorbis.xml:
10668         * docs/plugins/inspect/plugin-ximagesink.xml:
10669         * docs/plugins/inspect/plugin-xvimagesink.xml:
10670           docs: update to git
10671
10672 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
10673
10674         * gst/gio/gstgiostreamsink.c:
10675         * gst/gio/gstgiostreamsrc.c:
10676         * gst/playback/gstplaybin2.c:
10677           docs: fix some gtk-doc warnings
10678           Deprecated entities found in documentation for xyz:Long_description
10679           .
10680
10681 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
10682
10683         * gst-libs/gst/video/video-converter.c:
10684           video-converter: take offset into account when unpacking
10685           When we can directly take the input line from the source frame when
10686           unpacking, also take into account the x offset.
10687
10688 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
10689
10690         * gst-libs/gst/video/video-converter.c:
10691           video-converter: add some notes
10692
10693 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
10694
10695         * docs/libs/gst-plugins-base-libs-sections.txt:
10696         * win32/common/libgstvideo.def:
10697           defs: update defs and docs
10698
10699 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
10700
10701         * gst-libs/gst/video/video-color.c:
10702         * gst-libs/gst/video/video-color.h:
10703         * tests/check/libs/video.c:
10704           video-color: add gamma encode/decode functions
10705           Add functions to encode and decode gamma.
10706           Add unit test to check that encode and decode are eachothers inverse
10707           and that the limits are respected.
10708
10709 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
10710
10711         * tests/check/libs/video.c:
10712           test: add scaling test
10713           Sort pack and unpack performance measurements
10714
10715 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
10716
10717         * gst-libs/gst/video/video-orc-dist.c:
10718         * gst-libs/gst/video/video-orc.orc:
10719           video-orc: update disted file
10720           and disable one failing function
10721
10722 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
10723
10724         * gst/videoscale/Makefile.am:
10725         * gst/videoscale/gstvideoscale.c:
10726         * gst/videoscale/gstvideoscale.h:
10727         * gst/videoscale/gstvideoscaleorc-dist.c:
10728         * gst/videoscale/gstvideoscaleorc-dist.h:
10729         * gst/videoscale/gstvideoscaleorc.orc:
10730         * gst/videoscale/vs_4tap.c:
10731         * gst/videoscale/vs_4tap.h:
10732         * gst/videoscale/vs_fill_borders.c:
10733         * gst/videoscale/vs_fill_borders.h:
10734         * gst/videoscale/vs_image.c:
10735         * gst/videoscale/vs_image.h:
10736         * gst/videoscale/vs_lanczos.c:
10737         * gst/videoscale/vs_scanline.c:
10738         * gst/videoscale/vs_scanline.h:
10739         * tests/check/Makefile.am:
10740           videoscale: port to new API
10741
10742 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
10743
10744         * gst-libs/gst/video/video-orc.orc:
10745           video-orc: use faster saturating conversions
10746           saturating conversions are generally faster.
10747
10748 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
10749
10750         * gst-libs/gst/video/video-chroma.c:
10751         * gst-libs/gst/video/video-orc.orc:
10752           video-chroma: add ORC version of UP_H2_CS
10753           It is however slower than the C version and thus disabled.
10754
10755 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
10756
10757         * gst-libs/gst/pbutils/descriptions.c:
10758           pbutils: add description for Apple Core Audio Format
10759           https://bugzilla.gnome.org/show_bug.cgi?id=739840
10760
10761 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
10762
10763         * gst/typefind/gsttypefindfunctions.c:
10764           typefind: recognize Apple Core Audio Format
10765           (CAF) Specification 1.0
10766           https://bugzilla.gnome.org/show_bug.cgi?id=739840
10767
10768 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
10769
10770         * tests/check/pipelines/capsfilter-renegotiation.c:
10771           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
10772
10773 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
10774
10775         * gst-libs/gst/video/video-chroma.c:
10776         * gst-libs/gst/video/video-orc-dist.c:
10777         * gst-libs/gst/video/video-orc-dist.h:
10778         * gst-libs/gst/video/video-orc.orc:
10779         * tests/check/libs/video.c:
10780           video-chroma: ORCify 2x vertical upsampling
10781           Make an ORC version of the 2x vertical upsampling code.
10782           Improve unit tests, test chroma up and down sampling.
10783           memset buffer in conversion to make valgrind happy.
10784
10785 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
10786
10787         * gst/tcp/gstmultihandlesink.c:
10788         * gst/tcp/gsttcpserversink.c:
10789           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
10790           when accepting a connection.
10791           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
10792           https://bugzilla.gnome.org/show_bug.cgi?id=739544
10793
10794 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
10795
10796         * tests/check/Makefile.am:
10797         * tests/check/pipelines/.gitignore:
10798         * tests/check/pipelines/tcp.c:
10799           tests: Add TCP pipelines test
10800           There don't seem to be any unit tests for the socket handling elements.  As
10801           I am about to attempt some refactorings I've added some basic tests which
10802           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
10803           tcpserversink and tcpclientsink.  They should let me know if I've caused
10804           serious breakage.
10805           They are far from exhaustive but are sufficient for me to have caught a few
10806           memory-leaks in the existing code.
10807           https://bugzilla.gnome.org/show_bug.cgi?id=739544
10808
10809 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
10810
10811         * tests/check/libs/video.c:
10812           tests: add video conversion test
10813           Go through all conversions and make a list of performance.
10814
10815 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
10816
10817         * gst-libs/gst/video/video-info.c:
10818           video-info: use h-cosited chroma for HD video by default
10819
10820 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
10821
10822         * gst-libs/gst/video/video-converter.c:
10823           video-converter: clamp lines
10824
10825 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
10826
10827         * gst-libs/gst/video/video-orc-dist.c:
10828         * gst-libs/gst/video/video-orc-dist.h:
10829           video-orc: update disted files
10830
10831 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
10832
10833         * gst-libs/gst/video/video-converter.c:
10834         * gst-libs/gst/video/video-orc.orc:
10835           video-converter: ORCify 8<->16 conversion
10836
10837 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
10838
10839         * gst-libs/gst/video/video-converter.c:
10840           video-converter: unpack into the destination when needed
10841           Make sure we write into the destination line when we can propose the
10842           dest allocator.
10843
10844 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
10845
10846         * gst-libs/gst/video/video-converter.c:
10847           video-converter: add more debug
10848
10849 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
10850
10851         * gst-libs/gst/video/video-orc-dist.c:
10852         * gst-libs/gst/video/video-orc-dist.h:
10853           video: Update disted orc files
10854
10855 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
10856
10857         * gst-libs/gst/video/video-chroma.c:
10858         * gst-libs/gst/video/video-orc.orc:
10859         * tests/check/libs/video.c:
10860           video-chroma: optimize chroma subsampling a little
10861           Combine multiplies in 4x filters.
10862           Rename conversion functions to make them nicer in orc.
10863           Add ORC versions for various downsampling algorithms
10864           Add unit test chroma resampler
10865
10866 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
10867
10868         * tests/check/libs/video.c:
10869           tests: make pack/unpack test
10870           Make a more complete pack/unpack test, check if the image after
10871           pack/unpack has the same color and precision, and has correctly
10872           duplicated subsampled pixels.
10873
10874 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
10875
10876         * tests/check/libs/video.c:
10877           tests: get the correct number of video formats
10878           Make a method to get the number of formats (including the last one).
10879
10880 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
10881
10882         * gst-libs/gst/video/video-format.h:
10883           video-format: update some docs and add a FIXME(2.0)
10884
10885 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
10886
10887         * gst-libs/gst/video/video-format.c:
10888           video-format: add range extension to BGR_10XE format
10889
10890 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
10891
10892         * gst-libs/gst/video/video-format.c:
10893         * gst-libs/gst/video/video-orc.orc:
10894           video-format: fix pack of 4:2:0 formats
10895           When packing 4:2:0 formats, we need to take the chroma from the even
10896           lines, for the odd lines we only take luminance.
10897
10898 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
10899
10900         * gst-libs/gst/video/video-format.c:
10901           video-format: fix range extension of UYVP
10902           We need to shift the top 6 bits to the lower 6 bits
10903
10904 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
10905
10906         * gst-libs/gst/video/video-chroma.c:
10907           video-chroma: do h subsampling after v subsampling
10908           We only need to do the horizontal subsampling on 1 line if we do it
10909           after vertical subsampling and we also avoid doing vertical subsampling
10910           on unused pixels.
10911
10912 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
10913
10914         * tests/check/Makefile.am:
10915           tests: dist header file needed for ABI checks on powerpc32
10916           Fixes 'make check' on debian powerpc32 buildbot:
10917           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
10918
10919 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
10920
10921         * tests/check/elements/adder.c:
10922           test : fix leaks in adder unit test
10923           https://bugzilla.gnome.org/show_bug.cgi?id=739640
10924
10925 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
10926
10927         * gst-libs/gst/video/video-converter.c:
10928           video-converter: keep separate lines with border
10929           Make separate with a border around them so that we can avoid a memcpy.
10930
10931 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
10932
10933         * gst-libs/gst/video/video-scaler.c:
10934           video-scaler: avoid memcpy when not needed
10935
10936 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
10937
10938         * gst-libs/gst/video/video-converter.c:
10939           video-converter: pass output line correctly
10940
10941 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
10942
10943         * gst-libs/gst/video/video-converter.c:
10944           video-converter: rework the converter to allow more optimizations
10945           Rework the converter, keep track of the conversion steps by chaining the
10946           cache objects together. We can then walk the chain and decide the
10947           optimal allocation pattern.
10948           Remove the free function, we're not going to need this anytime soon.
10949           Keep track of what output line we're constructing so that we can let the
10950           allocator return a line directly into the target image when possible.
10951           Directly read from the source pixels when possible.
10952
10953 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
10954
10955         * gst-libs/gst/video/video-scaler.c:
10956           video-scaler: fix temp line allocation
10957           We need to allocate the templine with the amount of pixels we are going
10958           to handle, which we only know for the vertical resampler when we are
10959           asked to resample.
10960
10961 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
10962
10963         * gst-libs/gst/video/video-scaler.c:
10964           video-scaler: fix taps in interlaced mode
10965
10966 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
10967
10968         * gst-libs/gst/video/video-scaler.c:
10969           video-scaler: fix phases in interlaced mode
10970
10971 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
10972
10973         * gst-libs/gst/video/video-orc.orc:
10974           video-orc: fix v_2tap_u16
10975
10976 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
10977
10978         * gst-libs/gst/video/video-converter.c:
10979           video-converter: add extra pixels for the border
10980           We need extra pixels for the border.
10981
10982 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
10983
10984         * gst-libs/gst/video/video-orc.orc:
10985         * gst-libs/gst/video/video-scaler.c:
10986           video-scaler: add support for 16bits formats
10987           Add scaler functions for 16 bits formats.
10988           Rename the scaler functions so that 16bits versions don't look too
10989           weird.
10990           Remove old unused h_2tap functions
10991           Fix v_ntap functions, it was using 1 tap too little.
10992
10993 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
10994
10995         * gst-libs/gst/video/video-converter.c:
10996           video-converter: Add support for 16 bits formats
10997           Rework the way we track the current state of the video through the
10998           different conversion phases and use this to make sure we use the right
10999           format and pstride where needed.
11000
11001 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
11002
11003         * gst-libs/gst/allocators/gstdmabuf.c:
11004           docs: gst_dmabuf_allocator_alloc: Improve documentation
11005           https://bugzilla.gnome.org/show_bug.cgi?id=739545
11006
11007 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
11008
11009         * gst-libs/gst/video/video-orc.orc:
11010           video-orc: comment out unused function
11011           A faster version of 4tap horizontal scaling causes segfaults in ORC
11012           presumably because it uses too many registers so disable it to avoid
11013           crashing in the ORC tests.
11014
11015 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
11016
11017         * gst/playback/gstsubtitleoverlay.c:
11018           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
11019           https://bugzilla.gnome.org/show_bug.cgi?id=739536
11020
11021 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
11022
11023         * gst-libs/gst/video/video-scaler.c:
11024           video-scaler: Fix compiler warning
11025           video-scaler.c:151:58: error: implicit conversion from enumeration type
11026           'GstVideoScalerFlags' to different enumeration type
11027           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
11028           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
11029           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
11030
11031 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
11032
11033         * gst-libs/gst/rtp/gstrtpbuffer.c:
11034           rtp: Do not use deprecated gtk-doc 'Rename to' tag
11035           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
11036           rename-to annotation.
11037           https://bugzilla.gnome.org/show_bug.cgi?id=739514
11038
11039 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
11040
11041         * gst-libs/gst/video/video-scaler.c:
11042         * gst-libs/gst/video/video-scaler.h:
11043           video: fix some g-i / gtk-doc warnings
11044
11045 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
11046
11047         * gst-libs/gst/video/video-orc-dist.c:
11048         * gst-libs/gst/video/video-orc-dist.h:
11049           video: update disted orc backup functions
11050           Fixes build without orc.
11051
11052 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
11053
11054         * docs/libs/gst-plugins-base-libs-sections.txt:
11055         * gst-libs/gst/video/video-blend.c:
11056           video: add video blend helper functions to docs
11057           I don't think those were ever meant to be made public,
11058           but they are, so we might as well document them.
11059
11060 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
11061
11062         * gst-libs/gst/video/video-orc.orc:
11063         * gst-libs/gst/video/video-scaler.c:
11064           video-scaler: ORCify vertical ntap function
11065
11066 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
11067
11068         * gst-libs/gst/video/video-scaler.c:
11069           video-scaler: handle 4tap interlaced
11070
11071 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
11072
11073         * gst-libs/gst/video/video-orc-dist.c:
11074         * gst-libs/gst/video/video-orc-dist.h:
11075           video-orc: update dist files
11076
11077 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
11078
11079         * gst-libs/gst/video/video-orc.orc:
11080         * gst-libs/gst/video/video-scaler.c:
11081           video-scaler: add ORC optimized ntap horizontal scalers
11082
11083 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11084
11085         * tests/icles/playback/test.c:
11086         * tests/icles/playback/test2.c:
11087         * tests/icles/playback/test4.c:
11088           tests/playback: quit from main loop
11089           Listen for eos and error signal to quit main loop.
11090           https://bugzilla.gnome.org/show_bug.cgi?id=739346
11091
11092 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11093
11094         * tests/icles/playback/test2.c:
11095         * tests/icles/playback/test4.c:
11096           tests/playback: correct state change checking
11097           Correct the test apps check if result of state change is not failure as the
11098           state change can happen async
11099           https://bugzilla.gnome.org/show_bug.cgi?id=739346
11100
11101 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
11102
11103         * gst-libs/gst/video/video-orc-dist.c:
11104         * gst-libs/gst/video/video-orc-dist.h:
11105           video: Update disted orc files for new functions.
11106           Fixes the build when building without ORC
11107
11108 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
11109
11110         * gst-libs/gst/video/video-converter.c:
11111           video-converter: align offsets to subsampling
11112           Only apply an offset that is a multiple of the subsampling. To handle
11113           arbitrary offsets in the future, we need to be able to chroma-resample
11114           part of the borders.
11115
11116 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
11117
11118         * gst-libs/gst/video/video-converter.c:
11119           video-converter: clamp output lines
11120
11121 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
11122
11123         * gst-libs/gst/video/video-format.c:
11124           video-format: add alignment checks
11125           Some of the ORC functions need specific alignment
11126
11127 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
11128
11129         * gst-libs/gst/video/video-scaler.c:
11130           video-scaler: fix offset check
11131
11132 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
11133
11134         * gst-libs/gst/video/video-converter.c:
11135           video-converter: also chroma up/downsample when scaling
11136
11137 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
11138
11139         * gst-libs/gst/video/video-converter.c:
11140           video-converter: clamp input lines correctly
11141
11142 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
11143
11144         * gst-libs/gst/video/video-scaler.c:
11145           video-scaler: fix build without orc
11146           https://bugzilla.gnome.org/show_bug.cgi?id=739433
11147
11148 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
11149
11150         * gst-libs/gst/video/video-converter.c:
11151           video-converter: add border color
11152
11153 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
11154
11155         * gst-libs/gst/video/video-converter.c:
11156         * gst-libs/gst/video/video-converter.h:
11157           video-converter: add support for src/dest regions
11158           Add support for cropping the source and placing the converted image
11159           into a rectangle in the destination frame.
11160           Add an option to add a border and border color.
11161
11162 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11163
11164         * ext/opus/gstopusenc.c:
11165         * ext/opus/gstopusenc.h:
11166           opusenc: update output segment stop time to match clipped samples
11167           This will let oggmux generate a granpos on the last page that properly
11168           represents the clipped samples at the end of the stream.
11169
11170 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11171
11172         * ext/vorbis/gstvorbisenc.c:
11173           vorbisenc: push an updated segment stop time when we know it
11174           When encoding, libvorbis will tell us how many samples are encoded
11175           in the buffer it returns. This number may be less than the maximum
11176           of samples in the block, if this is the last packet. In we have no
11177           segment end time, we set it to the end time of that last sample to
11178           tell downstream that the buffer contains less samples.
11179
11180 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11181
11182         * ext/ogg/gstoggmux.c:
11183           oggmux: set correct granpos on last page when samples are clipped
11184           Samples may be clipped at the end, and this is conveyed by a
11185           granulepos that's smaller than it would otherwise be. Use the
11186           segment stop time to detect this, and calculate the right
11187           granulepos.
11188
11189 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11190
11191         * ext/ogg/gstoggdemux.c:
11192         * ext/ogg/gstoggdemux.h:
11193           oggdemux: fix last buffer timestamp when samples are clipped
11194           The end of a stream can be clipped by setting the granulepos of
11195           the last page to a lower value that it otherwise would be.
11196
11197 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
11198
11199         * tests/check/libs/video.c:
11200           tests: fix test
11201
11202 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11203
11204         * tools/gst-discoverer.c:
11205           gst-discoverer: error out on failure to copy
11206           This should not really fail, but let's check return value
11207           anyway as it guards against future changes.
11208           Coverity 1135731
11209
11210 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11211
11212         * gst-libs/gst/rtp/gstrtpbuffer.c:
11213           rtpbuffer: add a const where appropriate
11214
11215 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11216
11217         * gst/typefind/gsttypefindfunctions.c:
11218           typefind: remove unneeded test
11219           We've already bailed out if we have less than 5 bytes.
11220           Coverity 1226441
11221
11222 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
11223
11224         * win32/common/libgstvideo.def:
11225           Update libgstvideo.def for resampler -> video_resample renaming
11226
11227 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
11228
11229         * gst-libs/gst/video/video-orc.orc:
11230         * gst-libs/gst/video/video-scaler.c:
11231           video-scaler: add more ORC functions
11232           Add the old ORC functions for nearest and linear. Label them as Low
11233           quality because they are not as accurate but ORC lacks opcodes to
11234           express this for now.
11235
11236 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
11237
11238         * gst-libs/gst/video/Makefile.am:
11239         * gst-libs/gst/video/resampler.c:
11240         * gst-libs/gst/video/resampler.h:
11241         * gst-libs/gst/video/video-converter.c:
11242         * gst-libs/gst/video/video-resampler.c:
11243         * gst-libs/gst/video/video-resampler.h:
11244         * gst-libs/gst/video/video-scaler.c:
11245         * gst-libs/gst/video/video-scaler.h:
11246           video-scaler: rename resampler to video-resampler
11247           Prefix the resampler with video-. It we would like to reuse the
11248           resampler for audio later, we can copy/move it and deprecate this
11249           one.
11250
11251 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
11252
11253         * gst-libs/gst/video/video-converter.c:
11254         * gst-libs/gst/video/video-scaler.c:
11255         * gst-libs/gst/video/video-scaler.h:
11256           video-scaler: remove color range argument
11257           We just need to clip to the format limits, if there is extra headroom in
11258           the range we can use that without problems.
11259
11260 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
11261
11262         * win32/common/libgstvideo.def:
11263           defs: update defs
11264
11265 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
11266
11267         * gst-libs/gst/video/video-orc-dist.c:
11268         * gst-libs/gst/video/video-orc-dist.h:
11269         * gst-libs/gst/video/video-orc.orc:
11270         * gst-libs/gst/video/video-scaler.c:
11271           video-scaler: add ORC optimized versions
11272           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
11273           a high quality 12 bits and a low quality 6 bits version.
11274
11275 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
11276
11277         * gst-libs/gst/video/video-scaler.c:
11278           video-scaler: add precision to make_s16_taps
11279
11280 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
11281
11282         * gst-libs/gst/video/video-converter.c:
11283           video-converter: copy config fields
11284           When setting a new config, copy all the fields into our own config and
11285           not only the ones we know about.
11286
11287 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
11288
11289         * gst-libs/gst/video/resampler.c:
11290         * gst-libs/gst/video/resampler.h:
11291         * gst-libs/gst/video/video-scaler.c:
11292           resampler: make offset/phase/n_taps uint32
11293           Make various resizer fields uint32 so that we can use them in ORC
11294           functions later.
11295
11296 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
11297
11298         * gst-libs/gst/video/video-converter.c:
11299           video-converter: don't convert too much
11300           Always convert the smallest width.
11301
11302 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
11303
11304         * gst-libs/gst/video/resampler.c:
11305         * gst-libs/gst/video/video-scaler.c:
11306         * tests/check/libs/video.c:
11307           resampler: make shift easier to use
11308
11309 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
11310
11311         * gst-libs/gst/video/resampler.c:
11312         * gst-libs/gst/video/resampler.h:
11313         * gst-libs/gst/video/video-converter.c:
11314           resampler: add parameters to cubic filter
11315           Improve cubic filter and add parameters. Switch to mitchell filter
11316           by default.
11317
11318 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
11319
11320         * gst-libs/gst/video/Makefile.am:
11321         * gst-libs/gst/video/video-converter.c:
11322         * gst-libs/gst/video/video-converter.h:
11323         * gst-libs/gst/video/video-scaler.c:
11324         * gst-libs/gst/video/video-scaler.h:
11325         * tests/check/libs/video.c:
11326           video-scaler: add extra options
11327
11328 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
11329
11330         * gst-libs/gst/video/video-converter.c:
11331         * gst-libs/gst/video/video-converter.h:
11332           video-converter: define some options
11333
11334 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
11335
11336         * gst-libs/gst/video/resampler.c:
11337         * gst-libs/gst/video/resampler.h:
11338           resampler: add some options
11339
11340 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
11341
11342         * gst-libs/gst/video/resampler.c:
11343           resampler: limit max number of taps
11344           Don't use more taps than the input size.
11345
11346 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
11347
11348         * gst-libs/gst/video/video-converter.c:
11349           video-converter: add scaling support
11350           Add scaling support for the video-converter object
11351
11352 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
11353
11354         * gst-libs/gst/video/Makefile.am:
11355         * gst-libs/gst/video/video-scaler.c:
11356         * gst-libs/gst/video/video-scaler.h:
11357         * gst-libs/gst/video/video.h:
11358         * tests/check/libs/video.c:
11359           video-scaler: add video scaler helper object
11360           Add a video scaler object build on top of the resampler. It has
11361           implementation to deal with interlaced video as well as horizontal and
11362           vertical scaling functions.
11363
11364 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
11365
11366         * gst-libs/gst/video/Makefile.am:
11367         * gst-libs/gst/video/resampler.c:
11368         * gst-libs/gst/video/resampler.h:
11369           video: add generic resampler
11370           Add an object that can generate a set of resample filter coefficients.
11371
11372 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
11373
11374         * gst-libs/gst/video/video-converter.c:
11375           video-converter: rework the generic converter function
11376           Use a LineCache object to track and process lines between unpack,
11377           upsample, convert, downsample and pack stages. This simplifies the
11378           main core processing function a lot and allows for future additions
11379           easily.
11380           Add support for interlaced formats in chroma up and downsampling.
11381
11382 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
11383
11384         * gst-libs/gst/video/video-converter.c:
11385         * gst-libs/gst/video/video-converter.h:
11386         * gst/videoconvert/gstvideoconvert.c:
11387           video-convert: swap src and dest
11388           It is more natural and consistent with other uses.
11389
11390 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
11391
11392         * gst-libs/gst/video/video-chroma.c:
11393           video-chroma: fix typo
11394
11395 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
11396
11397         * common:
11398           Automatic update of common submodule
11399           From 84d06cd to 7bb2bce
11400
11401 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
11402
11403         * gst-libs/gst/video/video-blend.c:
11404           video-blend: segfault when xpos >= video size
11405           When the xpos is given as greater than or equal to the video size,
11406           we get a segfault, due to improper condition.
11407           Hence adding proper conditions.
11408           https://bugzilla.gnome.org/show_bug.cgi?id=738984
11409
11410 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
11411
11412         * ext/pango/gstbasetextoverlay.c:
11413           basetextoverlay: segfault when xpos >= video size
11414           When the xpos is given as greater than or equal to the video size,
11415           we get a segfault, due to improper condition.
11416           Hence adding proper conditions.
11417           https://bugzilla.gnome.org/show_bug.cgi?id=738984
11418
11419 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11420
11421         * tests/examples/app/.gitignore:
11422           examples: add new appsink example to .gitignore
11423
11424 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
11425
11426         * gst/playback/gstdecodebin2.c:
11427           Revert "decodebin: fix the autoplugging of parser elements"
11428           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
11429           This breaks cases where an actual second parser is required after the parser,
11430           e.g. to do timestamp corrections.
11431           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
11432
11433 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
11434
11435         * gst/playback/gstdecodebin2.c:
11436           Revert "decodebin: Fix locking"
11437           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
11438
11439 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11440
11441         * tests/check/elements/playbin-complex.c:
11442           tests: fix playbin-complex test on big endian
11443
11444 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
11445
11446         * tests/check/libs/struct_ppc32.h:
11447           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
11448           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
11449
11450 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
11451
11452         * tests/check/elements/adder.c:
11453           tests: fix adder check on big-endian
11454
11455 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
11456
11457         * android/rtsp.mk:
11458         * gst-libs/gst/rtsp/.gitignore:
11459         * gst-libs/gst/rtsp/Makefile.am:
11460         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
11461         * gst-libs/gst/rtsp/gstrtspextension.c:
11462           rtsp: use generic marshaller
11463
11464 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
11465
11466         * ext/pango/gstbasetextoverlay.c:
11467           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
11468
11469 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
11470
11471         * common:
11472           Automatic update of common submodule
11473           From a8c8939 to 84d06cd
11474
11475 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
11476
11477         * gst/playback/gstdecodebin2.c:
11478           decodebin: Fix locking
11479           The chain mutex needs to be locked when looking at chain->elements. Move code
11480           around a bit to require only one lock() and unlock().
11481
11482 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11483
11484         * gst/playback/gstdecodebin2.c:
11485           decodebin: fix the autoplugging of parser elements
11486           If there are two parser elements available for the same media format,
11487           then decodebin is autoplugging an extra capsfilter and parser irrespective
11488           of caps and rank. So restrict the decodebin from autoplugging multiple parser
11489           elements back to back in adjacent positions with in a single DecodeChain
11490           for the same media format.
11491           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11492
11493 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
11494
11495         * README:
11496         * common:
11497           Automatic update of common submodule
11498           From 6e75498 to a8c8939
11499
11500 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
11501
11502         * gst/videotestsrc/gstvideotestsrc.c:
11503         * gst/videotestsrc/gstvideotestsrc.h:
11504           videotestsrc: assertion error
11505           timestamp_offset is being declared as an int64 variable,
11506           for which the min
11507           value of G_MININT64 is -9223372036854775808
11508           Changing the minimum and maximum limit for the offset variable.
11509           https://bugzilla.gnome.org/show_bug.cgi?id=738568
11510
11511 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11512
11513         * gst/playback/gstdecodebin2.c:
11514           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
11515           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11516
11517 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11518
11519         * gst/playback/gstdecodebin2.c:
11520           decodebin: Fix typo in comment
11521           https://bugzilla.gnome.org/show_bug.cgi?id=738416
11522
11523 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11524
11525         * gst-libs/gst/rtsp/gstrtspconnection.c:
11526           rtspconnection: call watch notify before freeing any watch resources
11527           This gives control to the notify function allowing it to finish other
11528           watch related functionality.
11529           https://bugzilla.gnome.org/show_bug.cgi?id=737752
11530
11531 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
11532
11533         * gst-libs/gst/app/gstappsink.c:
11534           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
11535           Also we get a GstSample, not a GstBuffer here.
11536
11537 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
11538
11539         * gst/typefind/gsttypefindfunctions.c:
11540           typefind: use gslice for typefine data
11541           Also use our free function in the failure case.
11542
11543 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11544
11545         * gst/encoding/gstencodebin.c:
11546           encodebin: fix some leaks in error code path
11547           Fixes test_encodebin_sink_pads_nopreset_static
11548           running under valgrind.
11549
11550 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11551
11552         * Makefile.am:
11553         * common:
11554           tests: parallelise 'make valgrind'
11555           Use $(MAKE) instead of 'make' inside the Makefile,
11556           otherwise the make will run as if -j1 had been
11557           specified and complain about the job server not
11558           being available, and with $(MAKE) in inherits the
11559           parent make's settings it seems.
11560           Upgrade common submodule for parallel check-valgrind.
11561
11562 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
11563
11564         * gst-libs/gst/riff/riff-media.c:
11565           riff-media: allow more channel_masks
11566           Allow partial valid channel masks.
11567           Set channel mask to 0 for non-valid channel masks.
11568           https://bugzilla.gnome.org/show_bug.cgi?id=733405
11569
11570 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
11571
11572         * gst-libs/gst/audio/audio-channels.c:
11573           audio-channels: allow partially valid channel_mask
11574           Since WAVEFORMATEXTENSIBLE allows to have more channels than
11575           bits in the channel mask we should allow this, too, to avoid
11576           loss of information.
11577           https://bugzilla.gnome.org/show_bug.cgi?id=733405
11578
11579 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11580
11581         * gst-libs/gst/audio/gstaudiodecoder.c:
11582           audiodecoder: should post DECODE errors and not ENCODE
11583           Fix error code for audio decoder
11584
11585 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11586
11587         * gst-libs/gst/video/video-blend.c:
11588           videoblend: Avoid assigning a negative value to a guint
11589           There are some few but certain conditions where it is possible for the
11590           dest_width to be smaller than x. So we check this before assigning a negative
11591           value to src_width, which is a unsigned and would be promoted to a number that
11592           can segfault videoblend.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=738242
11594
11595 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
11596
11597         * ext/pango/gstbasetextoverlay.c:
11598           basetextoverlay: Fix segfault when overlay outside the frame
11599           When the textoverlay is set outside the video frame by deltax or deltay the
11600           calculation segfaults, but it is also  unnecessary since it doesn't need to be
11601           displayed. So we should clip the text.
11602           https://bugzilla.gnome.org/show_bug.cgi?id=738242
11603
11604 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11605
11606         * gst-libs/gst/pbutils/missing-plugins.c:
11607           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
11608           To match how they were renamed elsewhere.
11609
11610 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
11611
11612         * gst/playback/gstplaysink.c:
11613           playsink: Use correct property enum value for video-filter property installation
11614
11615 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11616
11617         * gst/videoscale/gstvideoscale.c:
11618           videoscale: remove FIXME about NV21 support
11619           NV21 is already supported so removing FIXME about adding support for it.
11620
11621 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
11622
11623         * gst/videotestsrc/gstvideotestsrc.c:
11624         * gst/videotestsrc/gstvideotestsrc.h:
11625         * gst/videotestsrc/videotestsrc.c:
11626         * gst/videotestsrc/videotestsrc.h:
11627           videotestsrc: add gradient pattern
11628           Makes a gradient between background and foreground color.
11629
11630 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
11631
11632         * gst-libs/gst/video/video-chroma.c:
11633           video-chroma: improve 4x downsampling coefficients
11634
11635 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
11636
11637         * gst/audioresample/gstaudioresample.h:
11638           audioresample: remove unused variables
11639           https://bugzilla.gnome.org/show_bug.cgi?id=738026
11640
11641 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
11642
11643         * gst/typefind/gsttypefindfunctions.c:
11644           typefindfunctions: Remove leftover #define from 0.10
11645           https://bugzilla.gnome.org/show_bug.cgi?id=738018
11646
11647 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
11648
11649         * gst/playback/gstdecodebin2.c:
11650           decodebin: Only emit the drain signal for the main decode chain, not any subchains
11651           https://bugzilla.gnome.org/show_bug.cgi?id=738064
11652
11653 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
11654
11655         * gst/playback/gstdecodebin2.c:
11656           decodebin: Free factories array when delaying autoplugging due to non-final caps
11657
11658 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11659
11660         * gst-libs/gst/video/video-converter.c:
11661           videoconverter: Free the converter config in free()
11662
11663 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11664
11665         * gst/playback/gstdecodebin2.c:
11666           decodebin: unref decode pad after usage
11667           https://bugzilla.gnome.org/show_bug.cgi?id=737757
11668
11669 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11670
11671         * gst-libs/gst/video/gstvideoencoder.c:
11672           videoencoder: Stop storing if we received EOS
11673           This was never reset when going from PAUSED->READY and resulted
11674           in encoders being not reusable after EOS. They just rejected any
11675           buffer because they received EOS in their previous life.
11676           The flag wasn't used anywhere except for rejecting buffers after
11677           EOS, and this is now handled by GstPad directly.
11678
11679 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
11680
11681         * ext/vorbis/gstvorbisdeclib.c:
11682           vorbisdec: don't reorder streams with channels count greater than eight
11683           vorbis_reorder_map is defined for eight channels max. If we have more
11684           than eight channels, it's the application which shall define the order.
11685           Since we set audio position to none, we just interleave all the channels
11686           without any particular reordering.
11687           https://bugzilla.gnome.org/show_bug.cgi?id=737742
11688
11689 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
11690
11691         * gst/playback/gsturidecodebin.c:
11692           uridecodebin: Removed setting "iradio-mode" property in the source element
11693           The "iradio-mode" property used to have a default FALSE value in HTTP
11694           source elements but now it should default to TRUE or just do not exist
11695           as a property so it is not really needed to set it any more in
11696           uridecodebin.
11697           Apart from that this code could've never worked as uridecodebin looks for a
11698           string-typed iradio-mode property, but it's a boolean in all sources.
11699           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
11700
11701 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
11702
11703         * docs/design/part-stereo-multiview-video.markdown:
11704           design: Add a proposal for handling stereoscopic 3D and multiview
11705
11706 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11707
11708         * gst-libs/gst/video/gstvideoencoder.c:
11709           videoencoder: release frame in finish_frame when no output state is configured
11710           Otherwise, frame is leaked.
11711           https://bugzilla.gnome.org/show_bug.cgi?id=737706
11712
11713 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
11714
11715         * gst-libs/gst/video/video-converter.c:
11716         * gst-libs/gst/video/video-orc-dist.c:
11717         * gst-libs/gst/video/video-orc-dist.h:
11718         * gst-libs/gst/video/video-orc.orc:
11719           video-converter: add orc optimized matrix8 function
11720           Add an ORC implementation of the matrix8 function.
11721           Regenerate video-orc-dist.[ch]
11722
11723 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
11724
11725         * gst-libs/gst/audio/gstaudiobasesink.c:
11726           audio: Fix up a comment in GstAudioBaseSink
11727           Rewrote the comment to not be PulseAudio-specific.
11728
11729 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
11730
11731         * gst-libs/gst/video/Makefile.am:
11732           video: Make sure to link against libm
11733
11734 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
11735
11736         * sys/xvimage/xvimagepool.c:
11737         * sys/xvimage/xvimagepool.h:
11738           xvimagesink: get rid of unnecessary private struct for pool
11739
11740 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11741
11742         * sys/ximage/ximagepool.c:
11743         * sys/ximage/ximagepool.h:
11744           ximagesink: get rid of unnecessary private struct for pool
11745           This is not exposed as API after all.
11746
11747 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
11748
11749         * gst-libs/gst/audio/gstaudioiec61937.c:
11750           audio: Trivial comment for unhandled MPEG-2 payloading case
11751           The spec mentions a version of the MPEG-2 frame with a base frame and
11752           extension frame. I don't have IEC 13818-3 to figure out what that is,
11753           and don't see any references in search results, so it's a FIXME for now.
11754           https://bugzilla.gnome.org/show_bug.cgi?id=736797
11755
11756 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
11757
11758         * gst-libs/gst/audio/gstaudioiec61937.c:
11759           audio: Fixes for MPEG-2 LSF IEC61937 payloading
11760           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
11761           applies to MPEG-1).
11762           https://bugzilla.gnome.org/show_bug.cgi?id=736797
11763
11764 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
11765
11766         * gst-libs/gst/audio/gstaudioiec61937.c:
11767           audio: correct condition for MPEG case.
11768           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
11769           https://bugzilla.gnome.org/show_bug.cgi?id=736797
11770
11771 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
11772
11773         * gst-libs/gst/video/video-converter.c:
11774         * gst-libs/gst/video/video-orc.orc:
11775           video: improve YUV -> RGB conversion
11776           Reorganize orc instructions to free up some registers.
11777           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
11778
11779 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
11780
11781         * gst/videotestsrc/gstvideotestsrcorc.orc:
11782           videotestsrc: storel is better then copyl
11783           It is better to use storel to splat the variable into the destination.
11784           ORC doesn't know when a variable is last written to so it can't yet optimize
11785           away the copy operation.
11786
11787 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11788
11789         * gst/videoscale/vs_lanczos.c:
11790           videoscale: avoid recalculating values
11791           Avoid recalculating values used multiple times as base of index. Plus some style
11792           fixes.
11793           https://bugzilla.gnome.org/show_bug.cgi?id=737400
11794
11795 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11796
11797         * gst/videoscale/gstvideoscale.c:
11798         * gst/videoscale/vs_image.h:
11799         * gst/videoscale/vs_lanczos.c:
11800           videoscale: support lanczos method for NV formats
11801           Support lanczos scaling method for NV12 and NV21 formats.
11802           Scale the 'Y' plane and scale 'NV' plane.
11803           Implementation for submethods - int16, int32, float and double
11804           https://bugzilla.gnome.org/show_bug.cgi?id=737400
11805
11806 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11807
11808         * gst-libs/gst/video/video-orc-dist.c:
11809         * gst-libs/gst/video/video-orc-dist.h:
11810           video: update disted orc backup files
11811
11812 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
11813
11814         * docs/libs/gst-plugins-base-libs-sections.txt:
11815         * gst-libs/gst/video/Makefile.am:
11816         * gst-libs/gst/video/video-converter.c:
11817         * gst-libs/gst/video/video-converter.h:
11818         * gst-libs/gst/video/video-convertor.c:
11819         * gst-libs/gst/video/video-convertor.h:
11820         * gst-libs/gst/video/video.h:
11821         * gst/videoconvert/gstvideoconvert.c:
11822         * gst/videoconvert/gstvideoconvert.h:
11823         * win32/common/libgstvideo.def:
11824           video: convertor -> converter
11825
11826 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
11827
11828         * docs/libs/gst-plugins-base-libs-sections.txt:
11829         * gst-libs/gst/video/Makefile.am:
11830         * gst-libs/gst/video/video-convertor.c:
11831         * gst-libs/gst/video/video-convertor.h:
11832         * gst-libs/gst/video/video-orc.orc:
11833         * gst-libs/gst/video/video.h:
11834         * gst/videoconvert/Makefile.am:
11835         * gst/videoconvert/gstcms.c:
11836         * gst/videoconvert/gstcms.h:
11837         * gst/videoconvert/gstvideoconvert.c:
11838         * gst/videoconvert/gstvideoconvert.h:
11839         * gst/videoconvert/gstvideoconvertorc-dist.c:
11840         * gst/videoconvert/gstvideoconvertorc-dist.h:
11841         * gst/videoconvert/gstvideoconvertorc.orc:
11842         * gst/videoconvert/videoconvert.c:
11843         * gst/videoconvert/videoconvert.h:
11844         * tests/check/Makefile.am:
11845         * win32/common/libgstvideo.def:
11846           video: move videoconvert code to video library
11847           Move the conversion code used in videoconvert to the video library
11848           and expose a simple but generic API to do arbitrary conversion. It can
11849           currently do colorspace conversion but the plan is to add videoscale to
11850           it as well.
11851           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
11852
11853 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
11854
11855         * docs/libs/gst-plugins-base-libs-sections.txt:
11856         * gst-libs/gst/video/video-color.c:
11857         * gst-libs/gst/video/video-color.h:
11858         * gst/videoconvert/videoconvert.c:
11859         * win32/common/libgstvideo.def:
11860           video-color: add gst_video_color_matrix_get_Kr_Kb()
11861           Move the function to get the color matrix coefficients from
11862           videoconvert to the video library.
11863
11864 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11865
11866         * gst-libs/gst/audio/gstaudiosink.c:
11867           audiosink: compensate for segment restart with clock's time_offset
11868           When playing chained data the audio ringbuffer is released and
11869           then acquired again. This makes it reset the segbase/segdone
11870           variables, but the next sample will be scheduled to play in
11871           the next position (right after the sample from the previous media)
11872           and, as the segdone is at 0, the audiosink will wait the duration
11873           of this previous media before it can write and play the new data.
11874           What happens is this:
11875           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
11876           it will have to wait the length of 698 samples before being able to write.
11877           In a regular sample playback it looks like:
11878           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
11879           In this case it will write to the next available position and it
11880           doesn't need to wait or fill with silence.
11881           This solution is borrowed from pulsesink that resets the clock to
11882           start again from 0, which makes it reset the time_offset to the time
11883           of the last played sample. This is used to correct the place of
11884           writing in the ringbuffer to the new start (0 again)
11885           https://bugzilla.gnome.org/show_bug.cgi?id=737055
11886
11887 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
11888
11889         * gst-libs/gst/video/gstvideopool.c:
11890           videopool: add missing annotation for gst_video_buffer_pool_new()
11891           https://bugzilla.gnome.org/show_bug.cgi?id=737072
11892
11893 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
11894
11895         * gst/videoscale/vs_4tap.c:
11896           videoscale Use stride instead of width in more places
11897
11898 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
11899
11900         * gst/videoscale/vs_4tap.c:
11901           videoscale: Use width instead of stride in buffer offset calculation
11902           https://bugzilla.gnome.org/show_bug.cgi?id=736944
11903
11904 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
11905
11906         * gst-libs/gst/audio/gstaudioencoder.c:
11907           audioencoder: reshuffle code in error handling
11908           Move the assert to the error handling block at the end of the function so the
11909           the logging is still triggered. Reword the logging slightly and add another
11910           comment to hint what went wrong.
11911           Fixes #737138
11912
11913 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11914
11915         * gst-libs/gst/video/gstvideoencoder.c:
11916           videoencoder: log the timestamps if we are unhappy about them
11917           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
11918
11919 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
11920
11921         * tests/check/Makefile.am:
11922           tests: add orc test for videoconvert
11923
11924 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
11925
11926         * tools/gst-play.c:
11927           gst-play: Fix format string compiler warning
11928           gst-play.c:92:28: error: format string is not a string literal
11929           [-Werror,-Wformat-nonliteral]
11930           len = g_vasprintf (&str, format, args);
11931           ^~~~~~
11932
11933 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
11934
11935         * tests/examples/overlay/gtk-videooverlay.c:
11936           example/overlay: Specify minimum gdk version
11937           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
11938           which became deprecated from 3.14)
11939
11940 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
11941
11942         * tools/gst-play.c:
11943           gst-play: add --quiet option to suppress output
11944
11945 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11946
11947         * ext/pango/gstbasetextoverlay.c:
11948           basetextoverlay: Do not fail the negotiation if query fails
11949           The allocation query failure doesn't mean that the negotiation
11950           has failed as the element can allocate buffers itself.
11951           Instead, only fail if the pads are flushing and the allocation
11952           query failed.
11953           https://bugzilla.gnome.org/show_bug.cgi?id=735844
11954
11955 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
11956
11957         * gst/videoscale/gstvideoscale.c:
11958         * gst/videoscale/vs_4tap.c:
11959         * gst/videoscale/vs_4tap.h:
11960           videoscale: Added NV support for 4Tap resize
11961           https://bugzilla.gnome.org/show_bug.cgi?id=736845
11962
11963 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
11964
11965         * gst/playback/gstplaybin2.c:
11966           playbin: Don't leak input-selector sinkpads
11967           https://bugzilla.gnome.org/show_bug.cgi?id=736861
11968
11969 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
11970
11971         * gst-libs/gst/audio/gstaudiodecoder.c:
11972           audiodecoder: Simplify code a bit
11973
11974 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
11975
11976         * gst/encoding/gststreamsplitter.c:
11977           streamsplitter: do not leak events when flushing them
11978           https://bugzilla.gnome.org/show_bug.cgi?id=736796
11979
11980 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
11981
11982         * gst-libs/gst/audio/gstaudioencoder.c:
11983           audioencoder: do not leak events when flushing them
11984           https://bugzilla.gnome.org/show_bug.cgi?id=736796
11985
11986 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
11987
11988         * gst-libs/gst/video/gstvideodecoder.c:
11989           videodecoder: do not leak events when flushing them
11990           https://bugzilla.gnome.org/show_bug.cgi?id=736796
11991
11992 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
11993
11994         * gst-libs/gst/video/gstvideoencoder.c:
11995           videoencoder: do not leak events when flushing them
11996           https://bugzilla.gnome.org/show_bug.cgi?id=736796
11997
11998 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
11999
12000         * tests/check/libs/audiodecoder.c:
12001           audiodecoder: extend flush_events test to check for event leaks
12002           https://bugzilla.gnome.org/show_bug.cgi?id=736788
12003
12004 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
12005
12006         * gst-libs/gst/audio/gstaudiodecoder.c:
12007           audiodecoder: Don't leak events
12008           https://bugzilla.gnome.org/show_bug.cgi?id=736788
12009
12010 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
12011
12012         * gst-libs/gst/audio/gstaudiocdsrc.c:
12013           audiocdsrc: do not leak uid after parsing TOC select event
12014           https://bugzilla.gnome.org/show_bug.cgi?id=736739
12015
12016 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12017
12018         * gst/typefind/gsttypefindfunctions.c:
12019           typefind: correct the condition for irap flag
12020           https://bugzilla.gnome.org/show_bug.cgi?id=736779
12021
12022 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12023
12024         * gst/playback/gstplaysink.c:
12025           playsink: Add audio/videoconvert in front of the audio/video-filters
12026           audioresample and videoscale is something the application will have to do if
12027           required, but we can at least help here by adding the
12028           audioconvert/videoconvert elements.
12029           https://bugzilla.gnome.org/show_bug.cgi?id=735748
12030
12031 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12032
12033         * gst-libs/gst/video/video-frame.c:
12034           video-frame: Don't ref buffers twice when mapping
12035
12036 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
12037
12038         * gst-libs/gst/app/gstappsink.h:
12039         * gst-libs/gst/app/gstappsrc.h:
12040           app: Add FIXME comment for making the instance/class structs private
12041
12042 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12043
12044         * gst-libs/gst/app/gstappsrc.h:
12045           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
12046           Also fixes 'make check'.
12047           https://bugzilla.gnome.org/show_bug.cgi?id=728379
12048
12049 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
12050
12051         * gst-libs/gst/video/gstvideodecoder.c:
12052           videodecoder: do not leak pool and allocator in error case
12053           https://bugzilla.gnome.org/show_bug.cgi?id=736679
12054
12055 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
12056
12057         * gst-libs/gst/video/gstvideofilter.c:
12058           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12059           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12060
12061 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
12062
12063         * gst-libs/gst/video/video-frame.c:
12064         * gst-libs/gst/video/video-frame.h:
12065           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
12066           This makes sure that the buffer is not reffed another time when
12067           storing it in the GstVideoFrame, keeping it writable if it was
12068           writable.
12069           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12070
12071 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
12072
12073         * gst-libs/gst/video/gstvideofilter.c:
12074           videofilter: Unref buffers before calling the transform_frame functions
12075           GstVideoFrame has another reference, so the buffer looks unwriteable,
12076           meaning that we can't attach any metas or anything to it
12077           https://bugzilla.gnome.org/show_bug.cgi?id=736118
12078
12079 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
12080
12081         * gst-libs/gst/audio/gstaudiobasesink.c:
12082           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
12083           Issue:
12084           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
12085           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
12086           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
12087           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
12088           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
12089           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
12090           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
12091           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
12092           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
12093           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
12094           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
12095           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
12096           Fix:
12097           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
12098           similar to the way we have used get_time at other places in the code. Acquire it after the
12099           get_time call. This way PA Main loop will be able to post its stream status message by
12100           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
12101           gst_pulsesink_get_time to continue.
12102           https://bugzilla.gnome.org/show_bug.cgi?id=736071
12103
12104 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
12105
12106         * tests/examples/app/Makefile.am:
12107         * tests/examples/app/appsink-src2.c:
12108           appsrc: Add example that shows gst_app_src_push_sample() usage
12109
12110 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
12111
12112         * docs/libs/gst-plugins-base-libs-sections.txt:
12113         * gst-libs/gst/app/gstappsrc.c:
12114         * gst-libs/gst/app/gstappsrc.h:
12115         * win32/common/libgstapp.def:
12116           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
12117           https://bugzilla.gnome.org/show_bug.cgi?id=728379
12118
12119 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
12120
12121         * sys/xvimage/xvcontext.c:
12122         * sys/xvimage/xvcontext.h:
12123           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
12124           Don't try to set port attribute that's not advertised by the
12125           adaptor. Fixes videotestsrc ! xvimagesink aborting with
12126           X Error of failed request:  BadMatch (invalid parameter attributes)
12127           Major opcode of failed request:  151 (XVideo)
12128           Minor opcode of failed request:  13 ()
12129           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
12130           intel driver 2.21.15.
12131
12132 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12133
12134         * gst/playback/gstdecodebin2.c:
12135           decodebin: protect buffering message handling
12136           Use the object lock to avoid concurrent processing which leads
12137           to small disasters (assertions or crashes)
12138
12139 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12140
12141         * ext/opus/gstopusdec.c:
12142           Fix up one-element lists in template caps
12143
12144 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
12145
12146         * gst-libs/gst/rtsp/gstrtspconnection.c:
12147           rtspconnection: ignore timeout in session request header
12148           The timeout parameter is only allowed in a session response header
12149           but some clients, like Honeywell VMS applications, send it as part
12150           of the session request header. Ignore everything from the semicolon
12151           to the end of the line when parsing session id.
12152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
12153
12154 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
12155
12156         * gst/playback/gstplaybin2.c:
12157           playbin: filter out buffering messages when switching uri
12158           When switching URI from about-to-finish, playbin starts decoding the new
12159           URI and the queue2 inside uridecodebin starts emitting buffering messages
12160           immediately. However, the queue(s) inside playsink still have buffers to
12161           play and the pipeline doesn't need to pause for buffering, so we should
12162           not send those buffering messages up to the application, otherwise there
12163           is an audible glitch caused by pausing the pipeline for a very short time.
12164           https://bugzilla.gnome.org/show_bug.cgi?id=727255
12165
12166 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
12167
12168         * gst/audioresample/resample.c:
12169           audioresample: don't skip input samples
12170           when downsampling, the output buffer can be filled before all the input
12171           samples are consumed.  this is correct:  when downsampling, several input
12172           samples are needed for each output sample, so when only a small number of
12173           input samples are available the number of output samples produced can be 0.
12174           the resampler, however, was discarding those extra input samples instead of
12175           clocking them into its filter history for the next iteration.  this patch
12176           fixes this by removing the check that the output buffer is full.  the code
12177           now always loops until all input samples are consumed, and relies on the
12178           calling code to have provided a suitably sized location for the output.
12179           note that there are already other checks in place in the calling code to
12180           ensure that this is the case.
12181           https://bugzilla.gnome.org/show_bug.cgi?id=732908
12182
12183 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
12184
12185         * ext/pango/gstbasetextoverlay.c:
12186           basetextoverlay: get framerate from previously parsed video info
12187
12188 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
12189
12190         * ext/pango/gstbasetextoverlay.c:
12191           basetextoverlay: do not ask for a bufferpool when checking for composition meta
12192
12193 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
12194
12195         * ext/pango/gstbasetextoverlay.c:
12196           basetextoverlay: schedule reconfigure on source pad when negotiation fails
12197           The source pad might be flushing while negotiating, resulting in
12198           set_caps or the ALLOCATION query failing. In this case set the
12199           reconfigure flag on the source pad so that negotiation is retried on the
12200           next buffer.
12201
12202 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
12203
12204         * ext/pango/gstbasetextoverlay.c:
12205           basetextoverlay: just forward the seek event to sink pads like other events
12206           https://bugzilla.gnome.org/show_bug.cgi?id=735844
12207
12208 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
12209
12210         * ext/pango/gstbasetextoverlay.c:
12211           basetextoverlay: remove unneeded cairo transparence setting
12212           he code here:
12213           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
12214           should make transparent the box that contains the text, I think this code is
12215           not correct, it should be:
12216           if (overlay->want_shading) {
12217           double alpha = overlay->shading_value / 255.0;
12218           cairo_paint_with_alpha (cr, alpha);
12219           }
12220           however I think this code could be removed, we already do a shaded background,
12221           why shade the box behind the text with cairo too? only one shading is needed so
12222           we must shade with cairo or with methods like these:
12223           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
12224           not both
12225           https://bugzilla.gnome.org/show_bug.cgi?id=736028
12226
12227 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
12228
12229         * ext/pango/gstbasetextoverlay.c:
12230           basetextoverlay: Make shading_value a property
12231           https://bugzilla.gnome.org/show_bug.cgi?id=735879
12232
12233 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
12234
12235         * gst/videorate/gstvideorate.c:
12236           videorate: GstStructure refcount critical message
12237           s3 is not being initialized when run in a loop
12238           and the same was being freed, which resulted in the crash
12239           https://bugzilla.gnome.org/show_bug.cgi?id=735952
12240
12241 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12242
12243         * gst/playback/gstdecodebin2.c:
12244           decodebin: Also include the raw caps in the error message, not just the human readable description
12245
12246 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
12247
12248         * gst/playback/gstdecodebin2.c:
12249           decodebin: Include codec description for missing plugins in the error message
12250           If we had plugins and an error occurred we only include the error message
12251           caused by this, otherwise we will include the codec description as generated
12252           from the caps.
12253           This allows to detect which exact codec was missing instead of getting a
12254           generic "no suitable decoders found" error message.
12255
12256 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12257
12258         * tests/check/elements/textoverlay.c:
12259           tests: textoverlay: add test to reproduce fakesink scenario
12260           Adds a new test to textoverlay to make sure it can properly handle
12261           elements that have ANY caps but fail to add the overlay meta in
12262           the allocation query.
12263           This test verifies that textoverlay won't use the caps features even
12264           knowing that the overlay meta is accepted when querying the downstream
12265           caps because it also needs downstream to confirm by putting the meta
12266           in the allocation query.
12267           https://bugzilla.gnome.org/show_bug.cgi?id=735800
12268
12269 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12270
12271         * ext/pango/gstbasetextoverlay.c:
12272           basetextoverlay: properly fallback to non-overlay caps
12273           When downstream claims to accept the overlay meta but fails to
12274           provide it in the allocation query, properly fallback to setting
12275           a new caps without the overlay meta as that is not going to be used.
12276           Only do this if the original caps doesn't have the overlay already,
12277           otherwise there isn't much that can be done.
12278           https://bugzilla.gnome.org/show_bug.cgi?id=735800
12279
12280 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12281
12282         * ext/ogg/gstoggdemux.c:
12283           oggdemux: don't set segment.base in pad_submit_packet()
12284           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
12285           enough to ensure that chained oggs are played corretly (see bgo#706569).
12286           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
12287           playing a file with start != -1.
12288           https://bugzilla.gnome.org/show_bug.cgi?id=735808
12289
12290 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
12291
12292         * ext/pango/gstbasetextoverlay.c:
12293           textoverlay: Don't hold any mutexes while calling negotiate
12294           It's not done in any other code calling negotiate and will cause deadlocks
12295           as it is sending events and queries in the pipeline.
12296           Specifically this pipeline was deadlocking:
12297           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
12298
12299 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12300
12301         * ext/ogg/gstoggdemux.c:
12302           oggdemux: accumulate base time
12303           Base time should be accumulated so non flushing seeks have the expected base.
12304           Not accumulating result in segments appearing as "too late" and so are not
12305           played by the sink.
12306           https://bugzilla.gnome.org/show_bug.cgi?id=735509
12307
12308 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12309
12310         * ext/pango/gstbasetextoverlay.c:
12311           textoverlay: remove code that can't be reached
12312           If this code could ever be reached, it would leak
12313           memory (CID 1231978), but gst_caps_get_features()
12314           never returns NULL, so that can't happen.
12315
12316 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12317
12318         * gst/encoding/gstencodebin.c:
12319           encoding: remove assignment that's no longer needed
12320           CID 1231980
12321
12322 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
12323
12324         * gst-libs/gst/riff/riff-ids.h:
12325         * gst-libs/gst/riff/riff-read.c:
12326           riff: Recognize RF64 as RIFF file
12327           https://bugzilla.gnome.org/show_bug.cgi?id=735631
12328
12329 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
12330
12331         * gst-libs/gst/rtsp/gstrtspconnection.c:
12332           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
12333           Fixes a crash when controlsrc, readsrc or writesrc are modified from
12334           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
12335           same time.
12336           https://bugzilla.gnome.org/show_bug.cgi?id=735569
12337
12338 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12339
12340         * gst/playback/gstplaysinkconvertbin.c:
12341           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
12342           Change it to a void return value. The caps are forwarded afterwards via
12343           gst_pad_event_default() and not inside this function.
12344           CID 1226477
12345
12346 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
12347
12348         * gst-libs/gst/video/gstvideodecoder.c:
12349           videodecoder: Fix broken boolean expression
12350           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12351           check for end_type!=NONE made the second condition impossible.
12352           CID 1226440
12353
12354 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
12355
12356         * gst-libs/gst/audio/gstaudiodecoder.c:
12357           audiodecoder: Fix broken boolean expression
12358           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
12359           check for end_type!=NONE made the second condition impossible.
12360           CID 1226439
12361
12362 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
12363
12364         * gst/playback/gstdecodebin2.c:
12365         * gst/playback/gsturidecodebin.c:
12366           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
12367
12368 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12369
12370         * gst/playback/gstdecodebin2.c:
12371           decodebin: Initialize local variables for every retry
12372
12373 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
12374
12375         * gst/playback/gstdecodebin2.c:
12376           decodebin: Remove error case that resulted in two error messages
12377           We already send one in gst_decode_bin_expose() for this case. Only
12378           if we're unable to typefind the caps another error message is needed.
12379
12380 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12381
12382         * gst/typefind/gsttypefindfunctions.c:
12383           typefinding: tighten checks for 'freeform mp3' a little
12384           Freeform mp3s typically have bitrates higher than the
12385           otherwise max allowed rate. Prevents misdetection of
12386           some truetype font files as mp3.
12387           https://bugzilla.gnome.org/show_bug.cgi?id=732923
12388
12389 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
12390
12391         * gst-libs/gst/audio/gstaudiodecoder.c:
12392           audiodecoder: Don't ignore ::start/stop return values
12393
12394 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12395
12396         * gst-plugins-base.spec.in:
12397           spec: add gst-device-monitor-1.0 to RPM .spec file
12398           https://bugzilla.gnome.org/show_bug.cgi?id=734944
12399
12400 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12401
12402         * gst/playback/gstplaysinkconvertbin.c:
12403           playsinkconvertbin: only intersect with the filter at the end
12404           Otherwise we might change some capsfeatures from ANY to the specific
12405           value from the filter and do not filter those out in case the
12406           sink doesn't support them
12407           https://bugzilla.gnome.org/show_bug.cgi?id=734822
12408
12409 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
12410
12411         * gst-libs/gst/pbutils/gstdiscoverer.c:
12412           discoverer: Set 'processing = FALSE' when done discovering SYNC
12413           This avoids a race where we would get new tag but we are already
12414           prerolled and analyzing results.
12415           It is the way it is supposed to be handled as stated in comment:
12416           "If preroll is complete, drop these tags - the collected information is
12417           possibly already being processed and adding more tags would be racy"
12418
12419 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12420
12421         * win32/common/libgstvideo.def:
12422           gstvideo: add missing entry to win32 .def
12423           gst_video_guess_framerate
12424
12425 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
12426
12427         * docs/libs/gst-plugins-base-libs-sections.txt:
12428         * gst-libs/gst/video/video.c:
12429         * gst-libs/gst/video/video.h:
12430           video: Add gst_video_guess_framerate() function
12431           Takes a nominal frame duration and returns a standard
12432           FPS if it matches closely enough (< 0.1%), or else
12433           calculates a framerate that'll do.
12434
12435 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
12436
12437         * docs/libs/gst-plugins-base-libs-sections.txt:
12438         * gst-libs/gst/video/gstvideometa.h:
12439         * gst-libs/gst/video/gstvideoutils.h:
12440         * gst-libs/gst/video/video-format.c:
12441         * gst-libs/gst/video/video-frame.h:
12442         * gst-libs/gst/video/video-overlay-composition.c:
12443           video: Various simple docs fixes
12444
12445 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
12446
12447         * gst-libs/gst/video/gstvideodecoder.c:
12448         * gst-libs/gst/video/gstvideodecoder.h:
12449           videodecoder: Reset last_timestamp_out on new segment
12450           Reset last_timestamp_out when applying the output segment
12451           change, to avoid decoder confusion over new timestamp timelines when
12452           a seamless segment change happens.
12453           Move some locks/unlocks to later when they're actually needed.
12454           https://bugzilla.gnome.org/show_bug.cgi?id=734617
12455
12456 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12457
12458         * gst/playback/gstdecodebin2.c:
12459           decodebin: handle group switching for deadend group
12460           Gracefully handle switching groups that all pads are deadend.
12461           This can happen when quickly switching programs on mpegts as the
12462           output is unaligned it can happen that not enough data was accumulated at
12463           parsers to generate any buffers, causing the stream to receive EOS before
12464           any data can be decoded.
12465           To handle this scenario, the _expose function now also gets if there is
12466           any next group to be exposed along with the list of endpads. If there are
12467           no endpads and there is another group to expose it will switch to this next
12468           group and then retry exposing the streams.
12469           Also, the requirement to only switch from the chain that has the endpad had
12470           to be modified to care for when the drainpad is NULL
12471           https://bugzilla.gnome.org/show_bug.cgi?id=733169
12472
12473 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
12474
12475         * gst/playback/gstdecodebin2.c:
12476           decodebin: consider all deadend pads as drained
12477           Otherwise when switching out a group with a deadend pad it will block
12478           as it would be waiting for EOS on a deadend that already got one
12479           https://bugzilla.gnome.org/show_bug.cgi?id=733169
12480
12481 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12482
12483         * ext/pango/gstbasetextoverlay.c:
12484           basetextoverlay: fix caps negotiation filter
12485
12486 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12487
12488         * gst/playback/gstplaysinkconvertbin.c:
12489           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
12490           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
12491           not handled by our converters.
12492           https://bugzilla.gnome.org/show_bug.cgi?id=734683
12493
12494 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
12495
12496         * gst-libs/gst/audio/gstaudiodecoder.c:
12497           audiodecoder: Don't drain and flush on SEGMENT events.
12498           As was done for the base video decoder in commit 695675, don't
12499           flush out the decoder on a new SEGMENT event. Segment events
12500           may be a new segment, but are also often segment updates for
12501           the current segment where the old data should be kept. For new
12502           segments, a STREAM_START event will already trigger a drain, but
12503           make sure to flush any remaining partial data then as well.
12504           https://bugzilla.gnome.org/show_bug.cgi?id=734666
12505
12506 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
12507
12508         * gst/videoscale/gstvideoscale.c:
12509           videoscale: Add NV21 support
12510           https://bugzilla.gnome.org/show_bug.cgi?id=734650
12511
12512 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
12513
12514         * tests/icles/playback/decodetest.c:
12515         * tests/icles/playback/test.c:
12516         * tests/icles/playback/test5.c:
12517           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
12518           Since release 1.1.4, "new-decoded-pad" no longer exists.
12519
12520 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12521
12522         * ext/pango/gstbasetextoverlay.c:
12523         * tests/check/elements/textoverlay.c:
12524           basetextoverlay: rework caps negotiation
12525           Make textoverlay negotiate caps more correctly.
12526           1) Check what caps we received in the video-sink
12527           2) If it already has the overlay meta -> use it directly
12528           3) If it doesn't, textoverlay try adding the overlay meta and using it,
12529           if downstream doesn't support it, just use what is received in the
12530           video-sink
12531           4) Check if the allocation query also supports the meta to enable
12532           really using it
12533           Before it wasn't really doing renegotiation of any kind, just
12534           re-checking if it should use the overlay meta or not
12535           Also had to update the caps in the test as memory:SystemMemory seems
12536           to be required when you use a caps feature otherwise intersection/subset
12537           checks will fail.
12538           https://bugzilla.gnome.org/show_bug.cgi?id=733916
12539
12540 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12541
12542         * ext/pango/gstbasetextoverlay.c:
12543           basetextoverlay: always intersect with the filter caps
12544           Avoids returning values that upstream can't produce
12545           https://bugzilla.gnome.org/show_bug.cgi?id=733916
12546
12547 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12548
12549         * gst/encoding/gstencodebin.c:
12550         * tests/check/elements/encodebin.c:
12551           encodebin: delay missing encoder error as passthrough is still possible
12552           Set up a fakesink with a pad probe to replace the missing encoder to detect
12553           if encoding was really required and only error out in this case. Otherwise
12554           just let passthrough branch work.
12555           This delays the error posting from the set_state function to when buffers
12556           are really flowing. Unit test updated accordingly
12557           https://bugzilla.gnome.org/show_bug.cgi?id=650652
12558
12559 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12560
12561         * ext/opus/gstopusenc.c:
12562           opusenc: Unref pad template caps after usage
12563           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
12564
12565 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12566
12567         * gst/playback/gstdecodebin2.c:
12568           decodebin: Remove buffering special casing for adaptive streaming demuxers
12569           They output smaller buffers now and we should be able to handle the buffering
12570           limits like in every other situation now.
12571
12572 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
12573
12574         * gst-libs/gst/video/gstvideodecoder.c:
12575           videodecoder: Don't set decoding timestamps on raw video
12576           https://bugzilla.gnome.org/show_bug.cgi?id=733720
12577
12578 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
12579
12580         * gst-libs/gst/video/gstvideodecoder.c:
12581           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
12582           This fixes the reverse playback scenario when upstream is not fully
12583           parsing the stream and does not send every keyframe chain separately
12584           with the DISCONT flag on the keyframe.
12585           To explain this, let's suppose we have this stream:
12586           0 1 2 3 4 5 6 7 8
12587           K     K     K
12588           In most circumstances, the upstream parser will chain in the
12589           decoder the buffers in the following order:
12590           6 7 8 3 4 5 0 1 2
12591           D     D     D
12592           In this case, GstVideoDecoder will flush the parse queue every time
12593           it receives discont (D) and we will eventually get in the output queue:
12594           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
12595           In case the upstream parser doesn't do this work, though,
12596           GstVideoDecoder will receive the whole stream at once and will flush
12597           the parse queue afterwards:
12598           0 1 2 3 4 5 6 7 8
12599           D
12600           During the flush, it will look backwards for keyframes and will
12601           decode in this order:
12602           6 7 8 3 4 5 0 1 2
12603           This is the same order that it would receive from upstream if
12604           upstream was parsing and looking for the keyframes, only that now
12605           there is no flushing of the output queue in between keyframes,
12606           which will result in the output queue looking like this:
12607           2 1 0 6 5 3 8 7 6
12608           This will confuse downstream obviously and will play incorrectly.
12609           This patch forces the decoder to flush the output queue every time
12610           it picks a new keyframe to decode, so it will end up decoding 6 7 8
12611           and then flushing before picking 3 for decoding, so the output will
12612           get 8 7 6 before 6 5 3 and the video will play back correctly.
12613           https://bugzilla.gnome.org/show_bug.cgi?id=734441
12614
12615 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
12616
12617         * configure.ac:
12618           configure: use pkg-config to detect x11 and xv libs
12619           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
12620           https://bugzilla.gnome.org/show_bug.cgi?id=731047
12621
12622 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
12623
12624         * sys/xvimage/xvimageallocator.c:
12625           xvimage: fix crash when outputting debug log
12626           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
12627           inside GObject checking if it's a GObject, and we can't
12628           check generically whether it's a derived GstMemory type,
12629           as boxed types don't allowe derivation.
12630
12631 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12632
12633         * ext/opus/gstopusheader.c:
12634           opus: Improve annotation of internal function
12635           https://bugzilla.gnome.org/show_bug.cgi?id=734543
12636
12637 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12638
12639         * gst-libs/gst/audio/gstaudioencoder.c:
12640           audioencoder: Mark caps argument as not being transferred
12641           https://bugzilla.gnome.org/show_bug.cgi?id=734540
12642
12643 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12644
12645         * ext/vorbis/gstvorbisenc.c:
12646           vorbisenc: Improve annotation of internal function
12647           https://bugzilla.gnome.org/show_bug.cgi?id=734541
12648
12649 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12650
12651         * tests/check/elements/appsrc.c:
12652         * tests/examples/app/appsink-src.c:
12653         * tests/examples/audio/audiomix.c:
12654         * tests/examples/audio/volume.c:
12655         * tests/examples/dynamic/codec-select.c:
12656         * tests/examples/seek/scrubby.c:
12657         * tests/examples/snapshot/snapshot.c:
12658         * tests/icles/stress-videooverlay.c:
12659         * tests/icles/test-textoverlay.c:
12660           tests: Add missing unrefs of objects after use
12661           Unreffing the objects returned by gst_bin_get_by_name() and
12662           gst_pipeline_get_use() were missing in several tests, so add these.
12663           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
12664
12665 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
12666
12667         * ext/ogg/gstoggdemux.c:
12668           oggdemux: Unref peer pad after use in error case
12669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
12670
12671 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12672
12673         * gst-libs/gst/app/gstappsrc.c:
12674           appsrc: Some minor fixes and cleanup
12675
12676 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
12677
12678         * gst-libs/gst/app/gstappsrc.c:
12679           appsrc: Make caps set action queued together with buffer
12680           https://bugzilla.gnome.org/show_bug.cgi?id=729760
12681
12682 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12683
12684         * gst/playback/gstplaybin2.c:
12685           playbin: Keep a reference to the playsink sinkpads
12686           Otherwise playsink might get shut down without us noticing
12687           that our pad references are gone now.
12688           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
12689
12690 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
12691
12692         * gst/playback/gststreamsynchronizer.c:
12693           streamsynchronizer: don't unset DISCONT flag
12694           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
12695           mandates that all GstMemory should be copy-able which is not always the case
12696           https://bugzilla.gnome.org/show_bug.cgi?id=727409
12697
12698 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
12699
12700         * Makefile.am:
12701         * common:
12702           Makefile: Add usage of build-checks step
12703           Allows building checks without running them
12704
12705 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
12706
12707         * tests/check/libs/rtpbasedepayload.c:
12708         * tests/check/libs/rtpbasepayload.c:
12709           check: Fix include path of rtp checks
12710           Fixes make distcheck
12711
12712 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
12713
12714         * gst-libs/gst/pbutils/gstdiscoverer.c:
12715           pbutils: discoverer: Always set the pipeline back to NULL after an error
12716           Otherwize the pipeline would be in an wrong state and on the next
12717           iteration any kind of error could happen
12718           Everytime an error happens in a pipeline the application has to set the
12719           pipeline back to NULL instead of READY.
12720           https://bugzilla.gnome.org/show_bug.cgi?id=733976
12721
12722 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
12723
12724         * gst/playback/gstdecodebin2.c:
12725           decodebin: add missing 'time' word to debug message
12726           It prints the buffers, bytes and time limits, but 'time' was missing
12727           from the string.
12728
12729 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12730
12731         * gst/playback/gstplaybin2.c:
12732           playbin: Pass through NO_PREROLL state change returns
12733           Fixes playback of live pipelines.
12734
12735 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12736
12737         * gst/playback/gsturidecodebin.c:
12738           uridecodebin: Pass through NO_PREROLL state change returns
12739           Fixes playback of live pipelines.
12740
12741 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12742
12743         * gst/playback/gstplaybin2.c:
12744           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
12745           Fixes playbin unit test with latest GLib.
12746
12747 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12748
12749         * gst-libs/gst/video/gstvideoencoder.c:
12750           videoencoder: Don't delay set_format
12751           This prevent implementing allocation query, as the format need to be
12752           known in order to determin the size and number of buffers needed.
12753           Note: This may lead to few regressions that will need fixing
12754           https://bugzilla.gnome.org/show_bug.cgi?id=732288
12755
12756 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12757
12758         * gst/playback/gstdecodebin2.c:
12759           decodebin: Don't unref caps for which we don't own a reference... get one first
12760           https://bugzilla.gnome.org/show_bug.cgi?id=733615
12761
12762 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12763
12764         * gst/playback/gstplaybin2.c:
12765           playbin: Go asynchronously from READY to PAUSED
12766           We now add all our elements to uridecodebin *after*
12767           GstBin::change_state(READY->PAUSED), so we need to post async-start
12768           and async-done messages ourselves if we want to work async.
12769           https://bugzilla.gnome.org/show_bug.cgi?id=733495
12770
12771 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12772
12773         * gst/playback/gsturidecodebin.c:
12774           uridecodebin: Go asynchronously from READY to PAUSED
12775           We now add all our elements to uridecodebin *after*
12776           GstBin::change_state(READY->PAUSED), so we need to post async-start
12777           and async-done messages ourselves if we want to work async.
12778           https://bugzilla.gnome.org/show_bug.cgi?id=733495
12779
12780 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
12781
12782         * tools/gst-discoverer.c:
12783           discoverer: Pretty-print topology tags
12784           Call the code used in properties for topology tags too.
12785           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
12786
12787 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12788
12789         * tools/gst-discoverer.c:
12790           discoverer: Fix code style a bit
12791           if (...)
12792           one_line;
12793           else if (...) {
12794           many_lines;
12795           } else
12796           one_line;
12797           looks a bit confusing.
12798
12799 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
12800
12801         * tools/gst-discoverer.c:
12802           discoverer: prettier image tag printing
12803           Rather than dumping the serialized sample value, the code now
12804           prints the number of bytes in the buffer, then the caps in a
12805           human-readable format.
12806           https://bugzilla.gnome.org/show_bug.cgi?id=733482
12807
12808 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12809
12810         * gst-libs/gst/audio/gstaudiodecoder.c:
12811           audiodecoder: Handle CAPS events immediately instead of delaying them
12812           https://bugzilla.gnome.org/show_bug.cgi?id=733147
12813
12814 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12815
12816         * gst-libs/gst/video/gstvideodecoder.c:
12817           videodecoder: Handle CAPS events immediately instead of delaying them
12818           https://bugzilla.gnome.org/show_bug.cgi?id=733147
12819
12820 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12821
12822         * tests/check/elements/playbin.c:
12823           playbin: Fix unit test for last change
12824           It will successfully asynchronously go to PAUSED now and
12825           later fail.
12826
12827 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12828
12829         * gst/playback/gsturidecodebin.c:
12830           uridecodebin: Create new sources after chaining up to the parent class
12831           Otherwise we start the new sources already before the parent class
12832           got ready to start.
12833
12834 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12835
12836         * gst/playback/gstplaybin2.c:
12837           playbin: Create new sources after chaining up to the parent class
12838           Otherwise we start the new sources already before the parent class
12839           got ready to start.
12840
12841 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12842
12843         * tests/check/elements/playbin-complex.c:
12844           playbin-complex: Change template name from %d to the more common %u
12845
12846 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12847
12848         * gst/playback/gstdecodebin2.c:
12849           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
12850           otherwise we're going to
12851           a) start Parser/Converter before they are linked to their capsfilter,
12852           breaking their negotiation of a proper stream format
12853           b) start demuxers without having connected to their pad-added signals. We
12854           miss pads and in the worst case don't link any pads at all
12855
12856 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12857
12858         * gst/playback/gstdecodebin2.c:
12859           decodebin: Send sticky events to the new element after setting it to PAUSED
12860           ... and if this fails for whatever reason we skip the element and instead
12861           try with the next element. This allows us to handle elements that fail
12862           when setting caps on them by just skipping to the next alternative element.
12863
12864 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12865
12866         * gst/playback/gstdecodebin2.c:
12867           decodebin: Only link elements further after setting them to PAUSED
12868           They might fail to go to PAUSED, and when connecting them further
12869           we might already expose their srcpads on decodebin if we're unlucky.
12870           This prevents us to handle failures going to PAUSED gracefully.
12871
12872 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12873
12874         * gst/playback/gstdecodebin2.c:
12875           decodebin: Remove ERROR message filter after we set the element to PAUSED
12876           This allows us to catch more errors gracefully and switch to an alternative
12877           element instead.
12878
12879 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12880
12881         * gst/playback/gstdecodebin2.c:
12882           decodebin: Only continue autoplugging once the pad has final caps
12883           If the caps query returned us fixed caps this doesn't mean yet
12884           that these caps are actually complete (fields might be missing).
12885           It allows to do us some decisions, but the selection of the next
12886           element should be delayed as only complete caps allow proper selection
12887           of the next element.
12888
12889 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12890
12891         * gst/playback/gstdecodebin2.c:
12892           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
12893           Otherwise we might try to continue autoplugging e.g. for a specific
12894           stream-format although the parser could convert to something else, thus giving
12895           us potentially less options for decoders.
12896
12897 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
12898
12899         * gst-libs/gst/pbutils/missing-plugins.c:
12900           pbutils: fix missing plugin description for missing elements
12901           CID: 1226445
12902
12903 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12904
12905         * configure.ac:
12906           Back to development
12907
12908 === release 1.4.0 ===
12909
12910 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12911
12912         * ChangeLog:
12913         * NEWS:
12914         * RELEASE:
12915         * configure.ac:
12916         * docs/plugins/gst-plugins-base-plugins.args:
12917         * docs/plugins/inspect/plugin-adder.xml:
12918         * docs/plugins/inspect/plugin-alsa.xml:
12919         * docs/plugins/inspect/plugin-app.xml:
12920         * docs/plugins/inspect/plugin-audioconvert.xml:
12921         * docs/plugins/inspect/plugin-audiorate.xml:
12922         * docs/plugins/inspect/plugin-audioresample.xml:
12923         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12924         * docs/plugins/inspect/plugin-cdparanoia.xml:
12925         * docs/plugins/inspect/plugin-encoding.xml:
12926         * docs/plugins/inspect/plugin-gio.xml:
12927         * docs/plugins/inspect/plugin-ivorbisdec.xml:
12928         * docs/plugins/inspect/plugin-libvisual.xml:
12929         * docs/plugins/inspect/plugin-ogg.xml:
12930         * docs/plugins/inspect/plugin-pango.xml:
12931         * docs/plugins/inspect/plugin-playback.xml:
12932         * docs/plugins/inspect/plugin-subparse.xml:
12933         * docs/plugins/inspect/plugin-tcp.xml:
12934         * docs/plugins/inspect/plugin-theora.xml:
12935         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12936         * docs/plugins/inspect/plugin-videoconvert.xml:
12937         * docs/plugins/inspect/plugin-videorate.xml:
12938         * docs/plugins/inspect/plugin-videoscale.xml:
12939         * docs/plugins/inspect/plugin-videotestsrc.xml:
12940         * docs/plugins/inspect/plugin-volume.xml:
12941         * docs/plugins/inspect/plugin-vorbis.xml:
12942         * docs/plugins/inspect/plugin-ximagesink.xml:
12943         * docs/plugins/inspect/plugin-xvimagesink.xml:
12944         * gst-plugins-base.doap:
12945         * win32/common/_stdint.h:
12946         * win32/common/config.h:
12947           Release 1.4.0
12948
12949 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12950
12951         * po/af.po:
12952         * po/az.po:
12953         * po/bg.po:
12954         * po/ca.po:
12955         * po/cs.po:
12956         * po/da.po:
12957         * po/de.po:
12958         * po/el.po:
12959         * po/en_GB.po:
12960         * po/eo.po:
12961         * po/es.po:
12962         * po/eu.po:
12963         * po/fi.po:
12964         * po/fr.po:
12965         * po/gl.po:
12966         * po/hr.po:
12967         * po/hu.po:
12968         * po/id.po:
12969         * po/it.po:
12970         * po/ja.po:
12971         * po/lt.po:
12972         * po/lv.po:
12973         * po/nb.po:
12974         * po/nl.po:
12975         * po/or.po:
12976         * po/pl.po:
12977         * po/pt_BR.po:
12978         * po/ro.po:
12979         * po/ru.po:
12980         * po/sk.po:
12981         * po/sl.po:
12982         * po/sq.po:
12983         * po/sr.po:
12984         * po/sv.po:
12985         * po/tr.po:
12986         * po/uk.po:
12987         * po/vi.po:
12988         * po/zh_CN.po:
12989           Update .po files
12990
12991 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
12992
12993         * gst-libs/gst/app/gstappsrc.c:
12994           appsrc: Fix memory leak with callback notify not being called in dispose
12995           https://bugzilla.gnome.org/show_bug.cgi?id=733386
12996
12997 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12998
12999         * po/af.po:
13000         * po/az.po:
13001         * po/bg.po:
13002         * po/ca.po:
13003         * po/cs.po:
13004         * po/da.po:
13005         * po/de.po:
13006         * po/el.po:
13007         * po/en_GB.po:
13008         * po/eo.po:
13009         * po/es.po:
13010         * po/eu.po:
13011         * po/fi.po:
13012         * po/fr.po:
13013         * po/gl.po:
13014         * po/hr.po:
13015         * po/hu.po:
13016         * po/id.po:
13017         * po/it.po:
13018         * po/ja.po:
13019         * po/lt.po:
13020         * po/lv.po:
13021         * po/nb.po:
13022         * po/nl.po:
13023         * po/or.po:
13024         * po/pl.po:
13025         * po/pt_BR.po:
13026         * po/ro.po:
13027         * po/ru.po:
13028         * po/sk.po:
13029         * po/sl.po:
13030         * po/sq.po:
13031         * po/sr.po:
13032         * po/sv.po:
13033         * po/tr.po:
13034         * po/uk.po:
13035         * po/vi.po:
13036         * po/zh_CN.po:
13037           po: Update translations
13038
13039 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13040
13041         * gst-libs/gst/pbutils/encoding-profile.c:
13042           encoding-profile: Add example for using encoder presets with profiles
13043           https://bugzilla.gnome.org/show_bug.cgi?id=733349
13044
13045 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13046
13047         * gst-libs/gst/pbutils/encoding-profile.c:
13048           encoding-profile: Fix typos and old API in docs
13049           https://bugzilla.gnome.org/show_bug.cgi?id=733349
13050
13051 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
13052
13053         * sys/xvimage/xvimagesink.c:
13054           xvimagesink: fix property description string
13055           Spotted by Josep Torra.
13056
13057 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
13058
13059         * po/POTFILES.in:
13060           po: update POTFILES
13061           https://bugzilla.gnome.org/show_bug.cgi?id=733207
13062
13063 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
13064
13065         * gst/playback/gstplaysink.c:
13066           playsink: Fix filter property getter
13067           The switch-case set was incomplete.
13068           https://bugzilla.gnome.org/show_bug.cgi?id=733012
13069
13070 === release 1.3.91 ===
13071
13072 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
13073
13074         * ChangeLog:
13075         * NEWS:
13076         * RELEASE:
13077         * configure.ac:
13078         * docs/plugins/inspect/plugin-adder.xml:
13079         * docs/plugins/inspect/plugin-alsa.xml:
13080         * docs/plugins/inspect/plugin-app.xml:
13081         * docs/plugins/inspect/plugin-audioconvert.xml:
13082         * docs/plugins/inspect/plugin-audiorate.xml:
13083         * docs/plugins/inspect/plugin-audioresample.xml:
13084         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13085         * docs/plugins/inspect/plugin-cdparanoia.xml:
13086         * docs/plugins/inspect/plugin-encoding.xml:
13087         * docs/plugins/inspect/plugin-gio.xml:
13088         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13089         * docs/plugins/inspect/plugin-libvisual.xml:
13090         * docs/plugins/inspect/plugin-ogg.xml:
13091         * docs/plugins/inspect/plugin-pango.xml:
13092         * docs/plugins/inspect/plugin-playback.xml:
13093         * docs/plugins/inspect/plugin-subparse.xml:
13094         * docs/plugins/inspect/plugin-tcp.xml:
13095         * docs/plugins/inspect/plugin-theora.xml:
13096         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13097         * docs/plugins/inspect/plugin-videoconvert.xml:
13098         * docs/plugins/inspect/plugin-videorate.xml:
13099         * docs/plugins/inspect/plugin-videoscale.xml:
13100         * docs/plugins/inspect/plugin-videotestsrc.xml:
13101         * docs/plugins/inspect/plugin-volume.xml:
13102         * docs/plugins/inspect/plugin-vorbis.xml:
13103         * docs/plugins/inspect/plugin-ximagesink.xml:
13104         * docs/plugins/inspect/plugin-xvimagesink.xml:
13105         * gst-plugins-base.doap:
13106         * win32/common/_stdint.h:
13107         * win32/common/config.h:
13108           Release 1.3.91
13109
13110 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13111
13112         * po/af.po:
13113         * po/az.po:
13114         * po/bg.po:
13115         * po/ca.po:
13116         * po/cs.po:
13117         * po/da.po:
13118         * po/de.po:
13119         * po/el.po:
13120         * po/en_GB.po:
13121         * po/eo.po:
13122         * po/es.po:
13123         * po/eu.po:
13124         * po/fi.po:
13125         * po/fr.po:
13126         * po/gl.po:
13127         * po/hr.po:
13128         * po/hu.po:
13129         * po/id.po:
13130         * po/it.po:
13131         * po/ja.po:
13132         * po/lt.po:
13133         * po/lv.po:
13134         * po/nb.po:
13135         * po/nl.po:
13136         * po/or.po:
13137         * po/pl.po:
13138         * po/pt_BR.po:
13139         * po/ro.po:
13140         * po/ru.po:
13141         * po/sk.po:
13142         * po/sl.po:
13143         * po/sq.po:
13144         * po/sr.po:
13145         * po/sv.po:
13146         * po/tr.po:
13147         * po/uk.po:
13148         * po/vi.po:
13149         * po/zh_CN.po:
13150           Update .po files
13151
13152 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
13153
13154         * configure.ac:
13155         * ext/libvisual/plugin.c:
13156         * ext/libvisual/visual.c:
13157           libvisual: Remove < 0.4 support
13158           And remove the version guards that went along with it
13159           https://bugzilla.gnome.org/show_bug.cgi?id=733046
13160
13161 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13162
13163         * gst-libs/gst/allocators/gstdmabuf.c:
13164           dmabuf: Ensure _get_fd() works even for shared memory
13165           Fixes regression introduced by:
13166           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
13167           Author: Michael Olbrich <m.olbrich@pengutronix.de>
13168           Date:   Tue May 20 11:18:56 2014 +0200
13169           dmabuf: share the mapping with shared copies of the memory
13170           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13171
13172 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
13173
13174         * ext/opus/gstopusheader.c:
13175           opus: Fix a double-unref in the Opus header code
13176           The headers were never getting reffed when being added to the headers
13177           list, which is later unreffed-and-freed by the caller (e.g.
13178           gst_opus_parse_parse_frame()).
13179           https://bugzilla.gnome.org/show_bug.cgi?id=733013
13180
13181 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13182
13183         * po/vi.po:
13184           po: Update translations
13185
13186 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
13187
13188         * gst-libs/gst/sdp/sdp.h:
13189           sdp: add gstmikey.h to sdp.h
13190           https://bugzilla.gnome.org/show_bug.cgi?id=732709
13191
13192 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
13193
13194         * gst-libs/gst/riff/riff-read.c:
13195           riff: Print invalid fourcc in error message in hex
13196           Previously this was printed as characters which caused later processing
13197           of the error message to sometimes warn about non-UTF-8 characters.
13198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
13199
13200 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13201
13202         * gst-libs/gst/video/gstvideodecoder.c:
13203           videodecoder: parse any source data that is still available.
13204           Fix gst_video_decoder_parse_available() to really parse any pending
13205           source data that is still available in the adapter. This is a memory
13206           optimization to avoid expansion of video packed added to the adapter,
13207           but also a fix to EOS condition when the subclass parse() function
13208           ultimately only needed to call into gvd_have_frame() and no additional
13209           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
13210           This situation can occur when decoding H.264 streams in byte-stream/nal
13211           mode for instance. A decoder always requires the next NAL unit to be
13212           parsed so that to determine picture boundaries. When a new picture is
13213           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
13214           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
13215           Also make sure to avoid infinite loops caused by incorrect subclass
13216           parse() implementations. This can occur when no byte gets consumed
13217           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
13218           returned.
13219           https://bugzilla.gnome.org/show_bug.cgi?id=731974
13220           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13221
13222 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
13223
13224         * tests/examples/dynamic/codec-select.c:
13225           tests: codec-select: fix compilation
13226
13227 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
13228
13229         * gst-libs/gst/sdp/gstmikey.h:
13230           mikey: add more Since markers for new methods
13231
13232 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
13233
13234         * gst-libs/gst/sdp/gstmikey.c:
13235         * gst-libs/gst/sdp/gstmikey.h:
13236         * tests/check/libs/mikey.c:
13237         * win32/common/libgstsdp.def:
13238           mikey: make message and payload mini-objects
13239           Make the MIKEY message and payload objects miniobjects so that they have
13240           a GType and are refcounted.
13241           We can reuse the dispose method to clear our payload objects.
13242           Add some annotations.
13243           Implement a copy function for the MIKEY message.
13244           Fix the unit test.
13245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
13246
13247 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
13248
13249         * tests/examples/dynamic/codec-select.c:
13250           tests: codec-select: Plug element name memory leak
13251           https://bugzilla.gnome.org/show_bug.cgi?id=732593
13252
13253 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
13254
13255         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
13256         * gst-libs/gst/rtsp/gstrtspconnection.c:
13257         * gst-libs/gst/rtsp/gstrtsptransport.c:
13258         * gst-libs/gst/sdp/gstmikey.c:
13259         * gst-libs/gst/video/gstvideodecoder.c:
13260         * gst-libs/gst/video/video-tile.c:
13261           docs: Assorted documentation and introspection fixes for new 1.4 API
13262           https://bugzilla.gnome.org/show_bug.cgi?id=732595
13263
13264 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
13265
13266         * gst-libs/gst/rtsp/gstrtspconnection.c:
13267         * tests/check/libs/rtspconnection.c:
13268           rtspconnection: also allow POST before GET
13269           Don't only allow GET and then POST request to setup tunneling over HTTP
13270           but also allow POST and then GET.
13271           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
13272
13273 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
13274
13275         * ext/libvisual/gstaudiovisualizer.c:
13276         * ext/libvisual/gstaudiovisualizer.h:
13277           libvisual: Rename get_type() function to prevent conflicts with static linking
13278           https://bugzilla.gnome.org/show_bug.cgi?id=728443
13279
13280 === release 1.3.90 ===
13281
13282 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13283
13284         * ChangeLog:
13285         * NEWS:
13286         * RELEASE:
13287         * configure.ac:
13288         * docs/plugins/gst-plugins-base-plugins.hierarchy:
13289         * docs/plugins/inspect/plugin-adder.xml:
13290         * docs/plugins/inspect/plugin-alsa.xml:
13291         * docs/plugins/inspect/plugin-app.xml:
13292         * docs/plugins/inspect/plugin-audioconvert.xml:
13293         * docs/plugins/inspect/plugin-audiorate.xml:
13294         * docs/plugins/inspect/plugin-audioresample.xml:
13295         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13296         * docs/plugins/inspect/plugin-cdparanoia.xml:
13297         * docs/plugins/inspect/plugin-encoding.xml:
13298         * docs/plugins/inspect/plugin-gio.xml:
13299         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13300         * docs/plugins/inspect/plugin-libvisual.xml:
13301         * docs/plugins/inspect/plugin-ogg.xml:
13302         * docs/plugins/inspect/plugin-pango.xml:
13303         * docs/plugins/inspect/plugin-playback.xml:
13304         * docs/plugins/inspect/plugin-subparse.xml:
13305         * docs/plugins/inspect/plugin-tcp.xml:
13306         * docs/plugins/inspect/plugin-theora.xml:
13307         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13308         * docs/plugins/inspect/plugin-videoconvert.xml:
13309         * docs/plugins/inspect/plugin-videorate.xml:
13310         * docs/plugins/inspect/plugin-videoscale.xml:
13311         * docs/plugins/inspect/plugin-videotestsrc.xml:
13312         * docs/plugins/inspect/plugin-volume.xml:
13313         * docs/plugins/inspect/plugin-vorbis.xml:
13314         * docs/plugins/inspect/plugin-ximagesink.xml:
13315         * docs/plugins/inspect/plugin-xvimagesink.xml:
13316         * gst-plugins-base.doap:
13317         * win32/common/_stdint.h:
13318         * win32/common/config.h:
13319           Release 1.3.90
13320
13321 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
13322
13323         * po/af.po:
13324         * po/az.po:
13325         * po/bg.po:
13326         * po/ca.po:
13327         * po/cs.po:
13328         * po/da.po:
13329         * po/de.po:
13330         * po/el.po:
13331         * po/en_GB.po:
13332         * po/eo.po:
13333         * po/es.po:
13334         * po/eu.po:
13335         * po/fi.po:
13336         * po/fr.po:
13337         * po/gl.po:
13338         * po/hr.po:
13339         * po/hu.po:
13340         * po/id.po:
13341         * po/it.po:
13342         * po/ja.po:
13343         * po/lt.po:
13344         * po/lv.po:
13345         * po/nb.po:
13346         * po/nl.po:
13347         * po/or.po:
13348         * po/pl.po:
13349         * po/pt_BR.po:
13350         * po/ro.po:
13351         * po/ru.po:
13352         * po/sk.po:
13353         * po/sl.po:
13354         * po/sq.po:
13355         * po/sr.po:
13356         * po/sv.po:
13357         * po/tr.po:
13358         * po/uk.po:
13359         * po/vi.po:
13360         * po/zh_CN.po:
13361           Update .po files
13362
13363 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13364
13365         * gst/playback/gstplaysinkconvertbin.c:
13366           playsinkconvertbin: fix caps leak
13367           Let go the reference to the converter caps after using it
13368
13369 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
13370
13371         * tools/.gitignore:
13372         * tools/Makefile.am:
13373         * tools/gst-device-monitor-1.0.1:
13374         * tools/gst-device-monitor.c:
13375           tools: add gst-device-monitor-1.0 utility
13376           Just shows devices with basic info and exits. Or will
13377           wait for more devices to show up or be removed with
13378           the --follow option. It's also possible to pass filters
13379           as command line arguments in the form DEVICE_CLASSES
13380           or DEVICE_CLASSES:CAPS.
13381
13382 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13383
13384         * gst-libs/gst/audio/streamvolume.h:
13385         * gst-libs/gst/tag/xmpwriter.h:
13386           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
13387           Remove the macros that used them, nobody could've used them anyway.
13388
13389 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13390
13391         * gst-libs/gst/pbutils/codec-utils.c:
13392           pbutils: handle more H.264 profiles and levels.
13393           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
13394           i.e. commonly known as 4K. Also add initial support for handling
13395           Annex.G (SVC) profiles.
13396           https://bugzilla.gnome.org/show_bug.cgi?id=732269
13397           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13398
13399 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
13400
13401         * gst/typefind/gsttypefindfunctions.c:
13402           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
13403           Fixes a problem with at least one file being detected incorrectly as
13404           DTS because there's DTS packets early enough in the file.
13405
13406 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
13407
13408         * tests/check/libs/rtpbasedepayload.c:
13409           tests: fix vararg handling in rtpbasedepayload unit test
13410           Makes it pass on 32-bit systems.
13411
13412 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
13413
13414         * tests/check/libs/rtpbasepayload.c:
13415           tests: fix vararg handling in rtpbasepayload unit test
13416           Makes it pass on 32-bit systems.
13417
13418 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
13419
13420         * gst/playback/gstplaysinkconvertbin.c:
13421           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
13422           We can't convert to ANY capsfeatures, they are only there so that we
13423           can passthrough whatever downstream can support... but we definitely
13424           don't want to return them to upstream.
13425
13426 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13427
13428         * configure.ac:
13429           Back to development
13430
13431 === release 1.3.3 ===
13432
13433 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
13434
13435         * ChangeLog:
13436         * NEWS:
13437         * RELEASE:
13438         * configure.ac:
13439         * docs/plugins/inspect/plugin-adder.xml:
13440         * docs/plugins/inspect/plugin-alsa.xml:
13441         * docs/plugins/inspect/plugin-app.xml:
13442         * docs/plugins/inspect/plugin-audioconvert.xml:
13443         * docs/plugins/inspect/plugin-audiorate.xml:
13444         * docs/plugins/inspect/plugin-audioresample.xml:
13445         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13446         * docs/plugins/inspect/plugin-cdparanoia.xml:
13447         * docs/plugins/inspect/plugin-encoding.xml:
13448         * docs/plugins/inspect/plugin-gio.xml:
13449         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13450         * docs/plugins/inspect/plugin-libvisual.xml:
13451         * docs/plugins/inspect/plugin-ogg.xml:
13452         * docs/plugins/inspect/plugin-pango.xml:
13453         * docs/plugins/inspect/plugin-playback.xml:
13454         * docs/plugins/inspect/plugin-subparse.xml:
13455         * docs/plugins/inspect/plugin-tcp.xml:
13456         * docs/plugins/inspect/plugin-theora.xml:
13457         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13458         * docs/plugins/inspect/plugin-videoconvert.xml:
13459         * docs/plugins/inspect/plugin-videorate.xml:
13460         * docs/plugins/inspect/plugin-videoscale.xml:
13461         * docs/plugins/inspect/plugin-videotestsrc.xml:
13462         * docs/plugins/inspect/plugin-volume.xml:
13463         * docs/plugins/inspect/plugin-vorbis.xml:
13464         * docs/plugins/inspect/plugin-ximagesink.xml:
13465         * docs/plugins/inspect/plugin-xvimagesink.xml:
13466         * gst-plugins-base.doap:
13467         * win32/common/_stdint.h:
13468         * win32/common/config.h:
13469           Release 1.3.3
13470
13471 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
13472
13473         * po/af.po:
13474         * po/az.po:
13475         * po/bg.po:
13476         * po/ca.po:
13477         * po/cs.po:
13478         * po/da.po:
13479         * po/de.po:
13480         * po/el.po:
13481         * po/en_GB.po:
13482         * po/eo.po:
13483         * po/es.po:
13484         * po/eu.po:
13485         * po/fi.po:
13486         * po/fr.po:
13487         * po/gl.po:
13488         * po/hr.po:
13489         * po/hu.po:
13490         * po/id.po:
13491         * po/it.po:
13492         * po/ja.po:
13493         * po/lt.po:
13494         * po/lv.po:
13495         * po/nb.po:
13496         * po/nl.po:
13497         * po/or.po:
13498         * po/pl.po:
13499         * po/pt_BR.po:
13500         * po/ro.po:
13501         * po/ru.po:
13502         * po/sk.po:
13503         * po/sl.po:
13504         * po/sq.po:
13505         * po/sr.po:
13506         * po/sv.po:
13507         * po/tr.po:
13508         * po/uk.po:
13509         * po/vi.po:
13510         * po/zh_CN.po:
13511           Update .po files
13512
13513 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13514
13515         * po/da.po:
13516         * po/de.po:
13517         * po/hu.po:
13518         * po/id.po:
13519         * po/nl.po:
13520         * po/pl.po:
13521         * po/ru.po:
13522         * po/sr.po:
13523         * po/uk.po:
13524           po: Update translations
13525
13526 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13527
13528         * gst-libs/gst/audio/gstaudiodecoder.c:
13529         * tests/check/libs/audiodecoder.c:
13530           audiodecoder: Don't be too picky about the output frame counter
13531           With most decoder libraries, and especially when accessing codecs via
13532           OpenMAX or similar APIs, we don't have the ability to properly related
13533           the output buffers to a number of input samples. And could e.g. get
13534           a fractional number of input buffers decoded at a time.
13535           Previously this would in the end lead to an error message and stopped
13536           playback. Change it to a warning message instead and try to handle it
13537           gracefully. In theory the subclass can now get timestamp tracking
13538           wrong if it completely misuses the API, but if on average it behaves
13539           correct (and gst-omx and others do) it will continue to work properly.
13540           Also add a test for the new behaviour.
13541           We don't change it in the encoder yet as that requires more internal logic
13542           changes AFAIU and I'm not aware of a case where this was a problem so far.
13543
13544 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13545
13546         * gst/tcp/gsttcpserversrc.c:
13547           tcpserversrc: close the server socket after accepting a connection
13548           g_socket_accept() is only called once for a server socket. So
13549           keeping the socket open ist just confusing possible clients.
13550           https://bugzilla.gnome.org/show_bug.cgi?id=731566
13551
13552 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
13553
13554         * gst/tcp/gsttcpclientsrc.c:
13555           tcpclientsrc: return FLUSHING when select() is canceled
13556           https://bugzilla.gnome.org/show_bug.cgi?id=731567
13557
13558 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13559
13560         * gst/tcp/gsttcpserversrc.c:
13561           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
13562           Canceling the accept/select happens when the source is shut down. This is
13563           not an error and the GST_FLOW_ERROR causes problems when only part of the
13564           pipeline is shut down.
13565           https://bugzilla.gnome.org/show_bug.cgi?id=731567
13566
13567 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
13568
13569         * gst-libs/gst/sdp/gstmikey.c:
13570           mikey: Fix Wall to NTP conversion
13571           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
13572           We therefore scale the microseconds values by:
13573           value of a second in the target unit (1 << 32)
13574           --------------------------------------------------------------
13575           value of a second in the origin format (1 000 000 microsecond)
13576
13577 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13578
13579         * ext/ogg/gstoggdemux.c:
13580           oggdemux: allow unset seek stop time in push mode
13581
13582 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
13583
13584         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13585         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13586           docs: add streamsynchronizer to documentation
13587
13588 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
13589
13590         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13591         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13592           docs: add playsink element to documentation
13593
13594 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
13595
13596         * docs/libs/gst-plugins-base-libs-docs.sgml:
13597           docs: add navigation interface to docs
13598
13599 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13600
13601         * gst-libs/gst/app/gstappsrc.c:
13602           appsrc: add send_event handler for flushing
13603           Adds a send_event handling for allowing appsrc to flush its internal
13604           data, allowing users to flush the pipeline without setting it to null.
13605           https://bugzilla.gnome.org/show_bug.cgi?id=724231
13606
13607 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13608
13609         * gst/videoscale/vs_fill_borders.c:
13610         * gst/videoscale/vs_image.h:
13611           videoscale: vs_image: strides are a gsize
13612           The strides that are set from the GstVideoInfo structs are
13613           a gsize. Using an int can cause overflows when dealing with large
13614           enough images
13615           https://bugzilla.gnome.org/show_bug.cgi?id=731195
13616
13617 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13618
13619         * gst-libs/gst/video/video-info.c:
13620         * tests/check/libs/video.c:
13621           video: avoid overflows when doing int operations for size
13622           size is a gsize, so cast the operands to it to avoid overflows
13623           and setting wrong value to the video size.
13624           Includes tests.
13625           https://bugzilla.gnome.org/show_bug.cgi?id=731195
13626
13627 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
13628
13629         * ext/theora/gsttheoraenc.c:
13630           theoraenc: Remove unneeded check
13631           running timestamps are guaranteed to be positive and valid since the
13632           GstVideoEncoder base class will clip incoming buffers
13633           CID #1139797
13634
13635 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
13636
13637         * ext/vorbis/gstvorbisenc.c:
13638           vorbisenc: add missing va_end in variadic function
13639           Coverity 1139944
13640
13641 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13642
13643         * tests/check/libs/videodecoder.c:
13644           tests: fix uninitialized variable use in video decoder test
13645
13646 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13647
13648         * gst/playback/gsturidecodebin.c:
13649           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
13650
13651 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13652
13653         * gst/playback/gsturidecodebin.c:
13654           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
13655           When playing RTSP streams there will be one decodebin per stream. If some of
13656           them fail because of a missing plugin we should not fail completely but play
13657           the supported streams at least.
13658           https://bugzilla.gnome.org/show_bug.cgi?id=730868
13659
13660 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
13661
13662         * gst/playback/gstdecodebin2.c:
13663           decodebin: Do async-done on expose errors too
13664
13665 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13666
13667         * gst-libs/gst/allocators/gstdmabuf.c:
13668           dmabuf: fix checking mmap flags
13669           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
13670           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
13671           Change the check to make sure that prot is a subset of mmapping_flags.
13672           https://bugzilla.gnome.org/show_bug.cgi?id=730559
13673
13674 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13675
13676         * ext/alsa/gstalsasink.c:
13677           alsasink: make gst-ident happy
13678
13679 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13680
13681         * ext/alsa/gstalsasink.c:
13682           alsasink: fix occasional crash intersecting invalid values
13683           When a pipeline using alsasink and push mode upstream fails
13684           to preroll, the following state will be the case:
13685           - A loop upstream will be PAUSED, pushing a first buffer
13686           - alsasink will be READY, pending PAUSED, because async
13687           On error, the pipeline will switch to NULL. alsasink is in
13688           READY, so goes to NULL immediately. It zeroes its cached
13689           caps. Meanwhile, the upstream loop can cause a caps query,
13690           conccurent with the state change. This will use those cached
13691           caps. If the zeroing happens between the NULL test and the
13692           dereferencing, GStreamer will critical down in the GstValue
13693           code.
13694           Since it appears that such a gap between states (PAUSED
13695           and pushing upstream, and NULL downstream) is expected, we
13696           need to protect the read/write access to the cached caps.
13697           This fixes the critical.
13698           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
13699
13700 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13701
13702         * gst-libs/gst/video/gstvideodecoder.c:
13703         * tests/check/libs/videodecoder.c:
13704           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
13705           Only EOS and segment should be deleted in that case.
13706           + Add a testcase
13707           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13708
13709 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13710
13711         * gst-libs/gst/audio/gstaudiodecoder.c:
13712         * tests/check/libs/audiodecoder.c:
13713           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
13714           Only EOS and segment should be deleted in that case.
13715           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13716
13717 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13718
13719         * gst-libs/gst/video/gstvideoencoder.c:
13720         * tests/check/libs/videoencoder.c:
13721           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
13722           Only EOS and segment should be deleted in that case.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13724
13725 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13726
13727         * gst/encoding/gststreamsplitter.c:
13728           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
13729           Only EOS and segment should be deleted in that case.
13730           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13731
13732 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13733
13734         * gst-libs/gst/audio/gstaudioencoder.c:
13735         * tests/check/libs/audioencoder.c:
13736           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
13737           Only EOS and segment should be deleted in that case.
13738           https://bugzilla.gnome.org/show_bug.cgi?id=709868
13739
13740 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13741
13742         * ext/ogg/gstoggstream.c:
13743           oggstream: consider all opus packets as "keyframes"
13744           This lets oggdemux determine they are not delta units, and removes
13745           spurious per packet warnings about being unable to determine the
13746           packet's keyframeness.
13747
13748 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
13749
13750         * gst-libs/gst/sdp/gstmikey.c:
13751           mikey: Free MikeyPayload in error cases
13752           CID #1212136
13753
13754 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13755
13756         * gst/playback/gstdecodebin2.c:
13757         * tests/check/elements/decodebin.c:
13758           decodebin: aggregate buffering messages
13759           Aggregate buffering messages to only post the lower value
13760           to avoid setting pipeline to playing while any multiqueue
13761           is still buffering.
13762           There are 3 scenarios where the entries should be removed from
13763           the list:
13764           1) When decodebin is set to READY
13765           2) When an element posts a 100% buffering (already implemented)
13766           3) When a multiqueue is removed from decodebin.
13767           For item 3 we don't need to handle it because this should only
13768           happen when either 1 is hapenning or when it is playing a
13769           chained file, for which number 2 should have happened for the
13770           previous stream to finish
13771           https://bugzilla.gnome.org/show_bug.cgi?id=726423
13772
13773 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
13774
13775         * gst-libs/gst/audio/audio-format.c:
13776           audio: Add a missing precondition to gst_audio_format_from_string()
13777           https://bugzilla.gnome.org/show_bug.cgi?id=730874
13778
13779 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13780
13781         * tests/check/libs/audiodecoder.c:
13782         * tests/check/libs/videodecoder.c:
13783           tests: videodecoder: audiodecoder: add tests for eos after segment
13784           Tests that pushing a buffer after the segment returns EOS
13785
13786 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13787
13788         * gst-libs/gst/video/gstvideodecoder.c:
13789           videodecoder: actually return the push result in backwards playback
13790           It was always returning _OK regardless of what downstream returned
13791
13792 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13793
13794         * gst-libs/gst/video/gstvideodecoder.c:
13795           videodecoder: return EOS when segment is over
13796           if a buffer is clipped by being completely out of segment, check if this
13797           buffer is after the end of the segment and return EOS upstream
13798           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13799
13800 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13801
13802         * gst-libs/gst/audio/gstaudiodecoder.c:
13803           audiodecoder: return EOS when segment is over
13804           if a buffer is clipped by being completely out of segment, check if this
13805           buffer is after the end of the segment and return EOS upstream
13806           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13807
13808 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13809
13810         * ext/ogg/gstoggdemux.c:
13811         * ext/ogg/gstoggdemux.h:
13812           oggdemux: use new gstutils helper GstFlowCombiner
13813           Fixes the handling of GST_FLOW_EOS by using the helper object
13814           from gstutils that does the correct combination of flow returns.
13815           https://bugzilla.gnome.org/show_bug.cgi?id=709224
13816
13817 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13818
13819         * ext/opus/gstopusenc.c:
13820           opusenc: Use aux vars to minimize critical region
13821           This avoid dead lock between gst_audio_encoder_finish_frame() and
13822           gst_opus_enc_get_property().
13823           Also, now bytes var is set into protected section.
13824           https://bugzilla.gnome.org/show_bug.cgi?id=729882
13825
13826 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
13827
13828         * tools/gst-play.c:
13829           tools: play: use cubic volume factor when adjusting volume
13830           This is more natural and better-suited for a playback application.
13831
13832 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13833
13834         * configure.ac:
13835           Back to development
13836
13837 === release 1.3.2 ===
13838
13839 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13840
13841         * ChangeLog:
13842         * NEWS:
13843         * RELEASE:
13844         * common:
13845         * configure.ac:
13846         * docs/plugins/inspect/plugin-adder.xml:
13847         * docs/plugins/inspect/plugin-alsa.xml:
13848         * docs/plugins/inspect/plugin-app.xml:
13849         * docs/plugins/inspect/plugin-audioconvert.xml:
13850         * docs/plugins/inspect/plugin-audiorate.xml:
13851         * docs/plugins/inspect/plugin-audioresample.xml:
13852         * docs/plugins/inspect/plugin-audiotestsrc.xml:
13853         * docs/plugins/inspect/plugin-cdparanoia.xml:
13854         * docs/plugins/inspect/plugin-encoding.xml:
13855         * docs/plugins/inspect/plugin-gio.xml:
13856         * docs/plugins/inspect/plugin-ivorbisdec.xml:
13857         * docs/plugins/inspect/plugin-libvisual.xml:
13858         * docs/plugins/inspect/plugin-ogg.xml:
13859         * docs/plugins/inspect/plugin-pango.xml:
13860         * docs/plugins/inspect/plugin-playback.xml:
13861         * docs/plugins/inspect/plugin-subparse.xml:
13862         * docs/plugins/inspect/plugin-tcp.xml:
13863         * docs/plugins/inspect/plugin-theora.xml:
13864         * docs/plugins/inspect/plugin-typefindfunctions.xml:
13865         * docs/plugins/inspect/plugin-videoconvert.xml:
13866         * docs/plugins/inspect/plugin-videorate.xml:
13867         * docs/plugins/inspect/plugin-videoscale.xml:
13868         * docs/plugins/inspect/plugin-videotestsrc.xml:
13869         * docs/plugins/inspect/plugin-volume.xml:
13870         * docs/plugins/inspect/plugin-vorbis.xml:
13871         * docs/plugins/inspect/plugin-ximagesink.xml:
13872         * docs/plugins/inspect/plugin-xvimagesink.xml:
13873         * gst-plugins-base.doap:
13874         * win32/common/_stdint.h:
13875         * win32/common/config.h:
13876           Release 1.3.2
13877
13878 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13879
13880         * po/af.po:
13881         * po/az.po:
13882         * po/bg.po:
13883         * po/ca.po:
13884         * po/cs.po:
13885         * po/da.po:
13886         * po/de.po:
13887         * po/el.po:
13888         * po/en_GB.po:
13889         * po/eo.po:
13890         * po/es.po:
13891         * po/eu.po:
13892         * po/fi.po:
13893         * po/fr.po:
13894         * po/gl.po:
13895         * po/hr.po:
13896         * po/hu.po:
13897         * po/id.po:
13898         * po/it.po:
13899         * po/ja.po:
13900         * po/lt.po:
13901         * po/lv.po:
13902         * po/nb.po:
13903         * po/nl.po:
13904         * po/or.po:
13905         * po/pl.po:
13906         * po/pt_BR.po:
13907         * po/ro.po:
13908         * po/ru.po:
13909         * po/sk.po:
13910         * po/sl.po:
13911         * po/sq.po:
13912         * po/sr.po:
13913         * po/sv.po:
13914         * po/tr.po:
13915         * po/uk.po:
13916         * po/vi.po:
13917         * po/zh_CN.po:
13918           Update .po files
13919
13920 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13921
13922         * common:
13923           Automatic update of common submodule
13924           From 211fa5f to 1f5d3c3
13925
13926 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13927
13928         * tests/check/libs/video.c:
13929           video: And check comparison for real
13930
13931 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
13932
13933         * tests/check/libs/video.c:
13934           video: Fix broken comparison in unit test
13935           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
13936           [-Werror,-Wtautological-constant-out-of-range-compare]
13937           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
13938           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
13939
13940 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
13941
13942         * gst-libs/gst/rtsp/gstrtsptransport.h:
13943           rtsp-transport: clarify port usage
13944           Comment in the docs what the client_port and server_port fields are used
13945           for in TCP mode (if the application wants to set those values).
13946
13947 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13948
13949         * gst-libs/gst/allocators/gstdmabuf.c:
13950           dmabuf: share the mapping with shared copies of the memory
13951           With lots of shared memory instances (e.g. created by a RTP payloader) the
13952           overhead of duplicating the file descriptor and creating extra mappings is
13953           significant. To avoid this, the parent memory maps the whole region and the
13954           shared copies just reuse the same mapping.
13955           https://bugzilla.gnome.org/show_bug.cgi?id=730441
13956
13957 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
13958
13959         * gst-libs/gst/rtsp/gstrtspconnection.c:
13960           rtspconnection: Add read source on write socket.
13961           Add a read source on write socket when lost tunnel.
13962           To be able to detect when clint closes get channel.
13963           This is already done in gst_rtsp_source_dispatch_write but
13964           only when the queue is empty.
13965           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
13966
13967 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
13968
13969         * gst/playback/gstplaysink.c:
13970           playsink: Always take the playsink lock when adding or removing pad probes
13971           Otherwise we might end up inside the callback without having stored
13972           the probe id... then try to remove that probe (not!) from the callback
13973           and wait forever for the pad to unblock.
13974
13975 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13976
13977         * ext/alsa/gstalsasink.c:
13978           alsasink: pass correct error to g_strerror
13979           The error we get is a negated errno.
13980           While there, fix a couple typos in messages.
13981
13982 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13983
13984         * tools/gst-play.c:
13985           gst-play: Free playlist_file string if only printing the version
13986
13987 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
13988
13989         * tools/gst-play.c:
13990           audio_sink and video_sink leakage fixed
13991           https://bugzilla.gnome.org/show_bug.cgi?id=730010
13992
13993 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
13994
13995         * gst-libs/gst/rtsp/gstrtspconnection.c:
13996           rtspconnection: Don't use argument for local storage
13997           By re-using the uri argument for storing local data, we could end up in
13998           a situation where we would free uri ... which would actually be the
13999           string passed in argument.
14000           Instead explicitely use a local variable. Fixes double-free issues.
14001           CID #1212176
14002
14003 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14004
14005         * gst-libs/gst/video/video-info.c:
14006           video-info: Also check the stride and offset are equal
14007           gst_video_info_is_equal() was not checking if stride and offset
14008           had changed.
14009           https://bugzilla.gnome.org/show_bug.cgi?id=729896
14010
14011 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
14012
14013         * gst-libs/gst/video/gstvideodecoder.c:
14014           videodecoder: Free data after removing it from the list
14015           While it wouldn't have caused any failures (g_list_remove doesn't dereference
14016           the provided pointer), it does make the code cleaner.
14017           CID #1212174
14018
14019 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
14020
14021         * gst-libs/gst/sdp/gstmikey.c:
14022           mikey: Actually replace payload ...
14023           This function is intented to replace the payload, let's actually do that
14024           instead of putting back the same (freed) payload
14025           CID #1212175
14026
14027 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
14028
14029         * gst-libs/gst/sdp/gstmikey.c:
14030           mikey: Free MikeyPayload in error cases
14031           CID #1212135
14032           CID #1212136
14033           CID #1212137
14034           CID #1212138
14035
14036 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
14037
14038         * ext/pango/gstbasetextoverlay.c:
14039           pango: Do not try to add a feature to a caps features ANY
14040           It does not makes sense and asserts
14041
14042 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14043
14044         * gst-libs/gst/tag/gstxmptag.c:
14045           tag: xmp: fix leaks in error code paths
14046           CID 1212133
14047
14048 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
14049
14050         * gst-libs/gst/rtsp/gstrtspconnection.c:
14051           rtspconnection: Reset control_stream.
14052           Reset control_stream when gst_rtsp_connection_close.
14053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
14054
14055 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14056
14057         * gst-libs/gst/video/gstvideodecoder.c:
14058           videodecoder: Retry setting configuration with modified config
14059           Buffer pool set_config() may return FALSE if requested configuration needed small
14060           changes. Reget the config and try setting it again. This ensure we have a configured
14061           pool if possible.
14062
14063 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
14064
14065         * gst/playback/gsturidecodebin.c:
14066           uridecodebin: use downloadbuffer for download buffering
14067           Use the new downloadbuffer element to implement the download buffering
14068           feature
14069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
14070
14071 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
14072
14073         * ext/ogg/gstoggmux.c:
14074           oggmux: push eos event when empty pad data
14075           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
14076           NULL buffer and this function never sets bestpad.
14077           https://bugzilla.gnome.org/show_bug.cgi?id=729315
14078
14079 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14080
14081         * configure.ac:
14082           configure: Use X11 detection macro from common
14083           https://bugzilla.gnome.org/show_bug.cgi?id=729621
14084
14085 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
14086
14087         * tests/examples/playback/playback-test.c:
14088           examples: playback-test: fix crashes when setting buffer-size
14089           playbin's buffer-size property takes a gint, not a gint64,
14090           so only pass the bits expected to the vararg function, or
14091           the terminator might not be found, leading to crashes, esp.
14092           with negative numbers.
14093           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
14094           https://bugzilla.gnome.org/show_bug.cgi?id=729617
14095
14096 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14097
14098         * tests/examples/playback/playback-test.c:
14099           examples: fix indentation of playback-test
14100
14101 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
14102
14103         * tests/examples/playback/playback-test.c:
14104           Revert "playback-test: Set buffer-size only for non-negative size"
14105           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
14106
14107 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14108
14109         * tests/examples/playback/playback-test.c:
14110           playback-test: Set buffer-size only for non-negative size
14111           https://bugzilla.gnome.org/show_bug.cgi?id=729617
14112
14113 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
14114
14115         * win32/common/libgstpbutils.def:
14116           win32: Update defs file
14117           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
14118           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
14119           added to the defs file.
14120
14121 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14122
14123         * configure.ac:
14124         * gst-libs/gst/rtsp/Makefile.am:
14125           rtsp: Link to ws2_32 on Windows
14126           Needed for getsockname and setsockopt
14127           https://bugzilla.gnome.org/show_bug.cgi?id=729514
14128
14129 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14130
14131         * configure.ac:
14132           Make X11 detection more precise
14133           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
14134           This prevents false positives (for example, from partial X11 headers
14135           installed by tcl/tk).
14136           https://bugzilla.gnome.org/show_bug.cgi?id=729513
14137
14138 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
14139
14140         * tests/examples/playback/playback-test.c:
14141           tests: fix printf format compiler warning in playback test on win32
14142           https://bugzilla.gnome.org/show_bug.cgi?id=729515
14143
14144 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
14145
14146         * tests/check/libs/.gitignore:
14147           Add new unit test binary to .gitignore
14148
14149 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
14150
14151         * docs/libs/gst-plugins-base-libs-sections.txt:
14152         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
14153         * gst-libs/gst/pbutils/gstdiscoverer.c:
14154         * gst-libs/gst/pbutils/gstdiscoverer.h:
14155         * gst-libs/gst/pbutils/pbutils-private.h:
14156         * tools/gst-discoverer.c:
14157           discoverer: Add APIs to simply get installer details for missing plugins
14158           Currently the API is far from optimal and the user has to work around
14159           our badly defined API to simply install missing plugins.
14160           API:
14161           new:
14162           gst_discoverer_info_get_missing_elements_installer_details
14163           deprecated:
14164           gst_discoverer_info_get_misc
14165           gst_discoverer_stream_info_get_misc
14166           https://bugzilla.gnome.org/show_bug.cgi?id=720596
14167
14168 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14169
14170         * configure.ac:
14171           Back to development
14172
14173 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14174
14175         * tests/check/Makefile.am:
14176           textoverlay: Link unit test with the local version of the library, not an installed one
14177
14178 === release 1.3.1 ===
14179
14180 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14181
14182         * ChangeLog:
14183         * NEWS:
14184         * RELEASE:
14185         * configure.ac:
14186         * docs/plugins/gst-plugins-base-plugins.args:
14187         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14188         * docs/plugins/inspect/plugin-adder.xml:
14189         * docs/plugins/inspect/plugin-alsa.xml:
14190         * docs/plugins/inspect/plugin-app.xml:
14191         * docs/plugins/inspect/plugin-audioconvert.xml:
14192         * docs/plugins/inspect/plugin-audiorate.xml:
14193         * docs/plugins/inspect/plugin-audioresample.xml:
14194         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14195         * docs/plugins/inspect/plugin-cdparanoia.xml:
14196         * docs/plugins/inspect/plugin-encoding.xml:
14197         * docs/plugins/inspect/plugin-gio.xml:
14198         * docs/plugins/inspect/plugin-ivorbisdec.xml:
14199         * docs/plugins/inspect/plugin-libvisual.xml:
14200         * docs/plugins/inspect/plugin-ogg.xml:
14201         * docs/plugins/inspect/plugin-pango.xml:
14202         * docs/plugins/inspect/plugin-playback.xml:
14203         * docs/plugins/inspect/plugin-subparse.xml:
14204         * docs/plugins/inspect/plugin-tcp.xml:
14205         * docs/plugins/inspect/plugin-theora.xml:
14206         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14207         * docs/plugins/inspect/plugin-videoconvert.xml:
14208         * docs/plugins/inspect/plugin-videorate.xml:
14209         * docs/plugins/inspect/plugin-videoscale.xml:
14210         * docs/plugins/inspect/plugin-videotestsrc.xml:
14211         * docs/plugins/inspect/plugin-volume.xml:
14212         * docs/plugins/inspect/plugin-vorbis.xml:
14213         * docs/plugins/inspect/plugin-ximagesink.xml:
14214         * docs/plugins/inspect/plugin-xvimagesink.xml:
14215         * gst-libs/gst/audio/gstaudiopack-dist.c:
14216         * gst-libs/gst/video/video-orc-dist.c:
14217         * gst-plugins-base.doap:
14218         * gst/adder/gstadderorc-dist.c:
14219         * gst/audioconvert/gstaudioconvertorc-dist.c:
14220         * gst/videoconvert/gstvideoconvertorc-dist.c:
14221         * gst/videoscale/gstvideoscaleorc-dist.c:
14222         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
14223         * gst/volume/gstvolumeorc-dist.c:
14224         * win32/common/_stdint.h:
14225         * win32/common/config.h:
14226         * win32/common/gstrtsp-enumtypes.c:
14227         * win32/common/video-enumtypes.c:
14228         * win32/common/video-enumtypes.h:
14229           Release 1.3.1
14230
14231 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * po/af.po:
14234         * po/az.po:
14235         * po/bg.po:
14236         * po/ca.po:
14237         * po/cs.po:
14238         * po/da.po:
14239         * po/de.po:
14240         * po/el.po:
14241         * po/en_GB.po:
14242         * po/eo.po:
14243         * po/es.po:
14244         * po/eu.po:
14245         * po/fi.po:
14246         * po/fr.po:
14247         * po/gl.po:
14248         * po/hr.po:
14249         * po/hu.po:
14250         * po/id.po:
14251         * po/it.po:
14252         * po/ja.po:
14253         * po/lt.po:
14254         * po/lv.po:
14255         * po/nb.po:
14256         * po/nl.po:
14257         * po/or.po:
14258         * po/pl.po:
14259         * po/pt_BR.po:
14260         * po/ro.po:
14261         * po/ru.po:
14262         * po/sk.po:
14263         * po/sl.po:
14264         * po/sq.po:
14265         * po/sr.po:
14266         * po/sv.po:
14267         * po/tr.po:
14268         * po/uk.po:
14269         * po/vi.po:
14270         * po/zh_CN.po:
14271           Update .po files
14272
14273 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14274
14275         * po/af.po:
14276         * po/az.po:
14277         * po/bg.po:
14278         * po/ca.po:
14279         * po/cs.po:
14280         * po/da.po:
14281         * po/de.po:
14282         * po/el.po:
14283         * po/en_GB.po:
14284         * po/eo.po:
14285         * po/es.po:
14286         * po/eu.po:
14287         * po/fi.po:
14288         * po/fr.po:
14289         * po/gl.po:
14290         * po/hr.po:
14291         * po/hu.po:
14292         * po/id.po:
14293         * po/it.po:
14294         * po/ja.po:
14295         * po/lt.po:
14296         * po/lv.po:
14297         * po/nb.po:
14298         * po/nl.po:
14299         * po/or.po:
14300         * po/pl.po:
14301         * po/pt_BR.po:
14302         * po/ro.po:
14303         * po/ru.po:
14304         * po/sk.po:
14305         * po/sl.po:
14306         * po/sq.po:
14307         * po/sr.po:
14308         * po/sv.po:
14309         * po/tr.po:
14310         * po/uk.po:
14311         * po/vi.po:
14312         * po/zh_CN.po:
14313           po: Update translations
14314
14315 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
14316
14317         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14318         * tests/check/libs/rtpbasepayload.c:
14319           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
14320           Implement the reconfigure event, also do correct downstream caps negotiation
14321           if the subclass doesn't implementy set_caps.
14322           https://bugzilla.gnome.org/show_bug.cgi?id=725361
14323
14324 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
14325
14326         * tests/check/libs/rtpbasepayload.c:
14327           tests/check/libs/rtpbasepayload.c: Run gst-indent
14328           https://bugzilla.gnome.org/show_bug.cgi?id=725361
14329
14330 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14331
14332         * common:
14333           Automatic update of common submodule
14334           From bcb1518 to 211fa5f
14335
14336 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
14337
14338         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14339           rtpbasepayload: Save the PT after fixating
14340
14341 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
14342
14343         * gst-libs/gst/rtsp/gstrtspdefs.c:
14344         * gst-libs/gst/rtsp/gstrtspdefs.h:
14345           rtspdefs: remove outdated comments
14346
14347 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14348
14349         * gst-libs/gst/rtp/gstrtpbuffer.c:
14350           rtpbuffer: avoid underflow in size calculation
14351
14352 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14353
14354         * gst-libs/gst/video/gstvideodecoder.c:
14355           videodecoder: do not parse caps for not using it
14356           Saving some cpu
14357
14358 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
14359
14360         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14361           rtpbasepayload: restrict initial random sequence number to be <= 32767
14362           In order to prevent SRTP roll over counter issues the initial sequence
14363           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
14364
14365 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14366
14367         * gst-libs/gst/sdp/gstsdpmessage.c:
14368           sdp: Add some more gobject-introspection annotations for bindings
14369           https://bugzilla.gnome.org/show_bug.cgi?id=729123
14370
14371 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
14372
14373         * gst/playback/gstplaybin2.c:
14374           playbin: Don't block on non-serialized events
14375           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14376
14377 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
14378
14379         * gst/playback/gstplaysink.c:
14380           playsink: Don't block on non-serialized events
14381           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14382
14383 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14384
14385         * gst/playback/gstplaysinkconvertbin.c:
14386           playsinkconvertbin: Don't block on non-serialized events
14387           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14388
14389 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14390
14391         * gst/playback/gstsubtitleoverlay.c:
14392           subtitleoverlay: Don't block on non-serialized events
14393           https://bugzilla.gnome.org/show_bug.cgi?id=729321
14394
14395 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14396
14397         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14398           rtcpbuffer: check claimed data size against available size
14399           Coverity 1208773
14400
14401 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
14402
14403         * gst-libs/gst/rtsp/gstrtspconnection.c:
14404           rtspconnection: Empty queue when flush.
14405           Empty the watchs queue when calling
14406           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
14407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
14408
14409 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
14410
14411         * tests/check/libs/rtspconnection.c:
14412           rtspconnection: Add more tests
14413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
14414
14415 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
14416
14417         * gst/videotestsrc/videotestsrc.c:
14418           videotestsrc: fix undefined behaviour of left-shift
14419           With a small type for the color values being left-shifted, the result is
14420           undefined and it could potentially overflow.
14421           https://bugzilla.gnome.org/show_bug.cgi?id=729195
14422
14423 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
14424
14425         * win32/common/libgstrtsp.def:
14426         * win32/common/libgstsdp.def:
14427           win32: fix export files again
14428           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
14429
14430 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
14431
14432         * gst-plugins-base.spec.in:
14433         * win32/common/libgstrtsp.def:
14434         * win32/common/libgstsdp.def:
14435           Add mikey.h file
14436
14437 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
14438
14439         * gst-libs/gst/audio/gstaudiodecoder.c:
14440           audiodecoder: Make caps writable before fixating
14441           https://bugzilla.gnome.org/show_bug.cgi?id=729114
14442
14443 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14444
14445         * gst-libs/gst/sdp/gstsdpmessage.c:
14446           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
14447           https://bugzilla.gnome.org/show_bug.cgi?id=729123
14448
14449 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
14450
14451         * gst-libs/gst/rtp/gstrtpbuffer.c:
14452           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
14453           Make sure rtp->data[3] is set before jumping to error path.
14454           https://bugzilla.gnome.org/show_bug.cgi?id=729117
14455
14456 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14457
14458         * tools/gst-play.c:
14459           gst-play: add option to supply media files from playlist file
14460           https://bugzilla.gnome.org/show_bug.cgi?id=728845
14461
14462 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
14463
14464         * gst/gio/gstgiobasesink.c:
14465           giobasesink: we mustn't change the format of a query response
14466           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
14467           is ever going to check the format of the response.
14468
14469 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14470
14471         * gst/playback/gstplay-enum.c:
14472           playbin: add nick for soft colorbalance play flag to fix gst-inspect
14473           Fix gst-inspect-1.0 playbin criticals when printing the
14474           flags, which was caused by a missing nick name for one
14475           of the flags.
14476
14477 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
14478
14479         * ext/alsa/gstalsasink.c:
14480         * ext/alsa/gstalsasrc.c:
14481         * ext/ogg/gstoggdemux.c:
14482         * ext/ogg/gstoggmux.c:
14483         * ext/theora/gsttheoradec.c:
14484         * ext/theora/gsttheoraenc.c:
14485         * ext/theora/gsttheoraparse.c:
14486         * ext/vorbis/gstvorbisdec.c:
14487         * ext/vorbis/gstvorbisenc.c:
14488         * ext/vorbis/gstvorbisparse.c:
14489         * gst-libs/gst/app/gstappsink.c:
14490         * gst-libs/gst/app/gstappsrc.c:
14491         * gst-libs/gst/audio/gstaudiobasesink.c:
14492         * gst-libs/gst/audio/gstaudiobasesrc.c:
14493         * gst-libs/gst/audio/gstaudioclock.c:
14494         * gst-libs/gst/audio/gstaudiofilter.c:
14495         * gst-libs/gst/audio/gstaudioringbuffer.c:
14496         * gst-libs/gst/audio/gstaudiosink.c:
14497         * gst-libs/gst/audio/gstaudiosrc.c:
14498         * gst-libs/gst/rtp/gstrtcpbuffer.c:
14499         * gst-libs/gst/rtp/gstrtpbuffer.c:
14500         * gst-libs/gst/rtp/gstrtphdrext.c:
14501         * gst-libs/gst/rtp/gstrtppayloads.c:
14502         * gst-libs/gst/rtsp/gstrtspconnection.c:
14503         * gst-libs/gst/rtsp/gstrtspdefs.c:
14504         * gst-libs/gst/rtsp/gstrtspextension.c:
14505         * gst-libs/gst/rtsp/gstrtspmessage.c:
14506         * gst-libs/gst/rtsp/gstrtsprange.c:
14507         * gst-libs/gst/rtsp/gstrtsptransport.c:
14508         * gst-libs/gst/rtsp/gstrtspurl.c:
14509         * gst-libs/gst/sdp/gstmikey.c:
14510         * gst-libs/gst/sdp/gstsdpmessage.c:
14511         * gst/adder/gstadder.c:
14512         * gst/audioconvert/gstaudioconvert.c:
14513         * gst/playback/gstplaybin2.c:
14514         * gst/tcp/gstmultifdsink.c:
14515         * gst/tcp/gstmultihandlesink.c:
14516         * gst/tcp/gstmultioutputsink.c:
14517         * gst/tcp/gstmultisocketsink.c:
14518         * gst/videorate/gstvideorate.c:
14519         * gst/videoscale/gstvideoscale.c:
14520           docs: remove outdated and pointless 'Last reviewed' lines from docs
14521           They are very confusing for people, and more often than not
14522           also just not very accurate. Seeing 'last reviewed: 2005' in
14523           your docs is not very confidence-inspiring. Let's just remove
14524           those comments.
14525
14526 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14527
14528         * gst/gio/gstgiobasesink.c:
14529           giobasesink: Implement handling of the SEEKING query
14530
14531 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
14532
14533         * gst-libs/gst/audio/gstaudiodecoder.c:
14534           audiodecoder: Plug caps leaks
14535           We were returning in various places without unreffing the caps, and
14536           we were also leaking (overwriting) the caps we got from _get_current_caps()
14537           Spotted by Haakon Sporsheim in #gstreamer
14538
14539 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14540
14541         * gst/audioresample/resample.c:
14542           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
14543
14544 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14545
14546         * gst-libs/gst/tag/gstexiftag.c:
14547           tag: exif: avoid adding empty strings
14548           Fixes assertion with some jpeg files
14549
14550 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
14551
14552         * tools/gst-play.c:
14553           play: Improve pipeline states
14554           First set the pipeline to the PAUSED state to check if we are dealing
14555           with a live pipeline or not. Then move to the desired state.
14556           If we don't do this, it is possible that we receive a BUFFERING message
14557           before we know that the pipeline is live and we would set the pipeline
14558           to PAUSED and deadlock.
14559
14560 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
14561
14562         * tools/gst-play.c:
14563           play: Update buffering state for live pipelines
14564           Update the buffering variable, even for live pipelines so that we don't
14565           print \n for each buffering message.
14566
14567 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
14568
14569         * gst-libs/gst/video/video-frame.c:
14570           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
14571           This should allow for more meaningful errors. Dereferencing NULL
14572           is more useful information than dereferencing a random address
14573           happened to be on the stack.
14574
14575 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14576
14577         * gst-libs/gst/tag/gstexiftag.c:
14578           exiftag: catch buffer mapping failure
14579           Might be what caused:
14580           Coverity 1139734
14581
14582 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14583
14584         * tests/check/elements/audioresample.c:
14585           audioresample: Fix memory leaks in test
14586
14587 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
14588
14589         * gst/audioresample/gstaudioresample.c:
14590         * gst/audioresample/resample.c:
14591           audioresample: Fix up indention
14592
14593 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14594
14595         * gst/audioresample/resample_sse.h:
14596           audioresample: Fix out of bounds memory accesses
14597
14598 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14599
14600         * ext/pango/gstbasetextoverlay.c:
14601           pango: Make static caps actually static to fix a memory leak
14602
14603 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14604
14605         * tests/check/elements/videotestsrc.c:
14606           videotestsrc: Fix memory leak in test
14607
14608 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
14609
14610         * tests/check/elements/encodebin.c:
14611           encodebin: Fix memory leak in test
14612
14613 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
14614
14615         * gst-libs/gst/pbutils/encoding-profile.c:
14616           encoding-profile: Free preset name in finalize
14617
14618 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14619
14620         * ext/ogg/gstoggmux.c:
14621           oggmux: Clear Ogg streams before initing them
14622           They might've been inited before, in which case we leak
14623           memory when initing them again without clearing.
14624
14625 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14626
14627         * tests/check/elements/audioconvert.c:
14628           audioconvert: Fix leaks in unit test
14629
14630 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
14631
14632         * tests/check/libs/videodecoder.c:
14633         * tests/check/libs/videoencoder.c:
14634           videoencoder/decoder: Fix memory leaks in the tests
14635
14636 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
14637
14638         * tests/check/libs/audiodecoder.c:
14639           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
14640           Also fix a memory leak.
14641
14642 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14643
14644         * tests/check/libs/audioencoder.c:
14645           audioencoder: Fix memory leaks in unit test
14646
14647 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
14648
14649         * tests/check/libs/rtp.c:
14650           rtp: Fix GBytes memory leak in test
14651
14652 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
14653
14654         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
14655           rtpbasedepay: add stats property
14656           Add a stats property that holds a structure with all the current
14657           values of the depayloader.
14658           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14659
14660 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
14661
14662         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14663           rtpbasepayload: update docs
14664
14665 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
14666
14667         * gst-libs/gst/rtp/gstrtpbasepayload.c:
14668           rtpbasepayload: add current timestamp and seqnum offset to stats
14669           Expose the current timestamp and seqnum offset in the stats
14670           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
14671
14672 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
14673
14674         * ext/pango/gsttextrender.c:
14675         * ext/pango/gsttextrender.h:
14676           textrender: push segment event after caps event
14677           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
14678
14679 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14680
14681         * ext/ogg/gstoggstream.c:
14682           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
14683           Thanks slomo for pointing out it's not standard.
14684
14685 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14686
14687         * sys/xvimage/xvcontext.c:
14688           xvimage: remove dead code
14689           matching_attr can not be NULL here, we've tested that away a few
14690           lines beforehand.
14691           Coverity 1139655
14692
14693 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14694
14695         * gst/videotestsrc/gstvideotestsrc.c:
14696           videotestsrc: bail out on unsupported caps
14697           This avoids using uninitialized data (and properly rejects caps).
14698           Coverity 1139898
14699
14700 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14701
14702         * gst/typefind/gsttypefindfunctions.c:
14703           typefind: remove pointless checks for data being NULL
14704           It was already checked in an early out, and as it's only
14705           incremented for at most the size of the passed buffer, it
14706           can only become NULL in an address wraparound.
14707           While there, don't cast away const on a pointer.
14708           Coverity 1139845
14709
14710 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14711
14712         * gst/playback/gstdecodebin2.c:
14713           decodebin: consider "no demuxer" case to not have dynamic pads
14714           This fixes a possible NULL dereference.
14715           Coverity 1195146
14716
14717 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14718
14719         * gst/encoding/gstencodebin.c:
14720           encodebin: guard against gst_pad_get_peer returning NULL
14721           If it does, the pad may be leaked if it's a request pad, though.
14722           Coverity 1139799
14723
14724 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14725
14726         * gst/encoding/gstencodebin.c:
14727           encodebin: guard against pathological NULL dereference
14728           Coverity 1139798
14729
14730 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14731
14732         * gst/audioresample/resample.c:
14733           audioresample: reject 0 denominator when creating resampler
14734           Coverity 1195140, 1195139, 1195138
14735
14736 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14737
14738         * gst-libs/gst/video/video-overlay-composition.c:
14739           video-overlay-composition: guard against NULL pointer dereference on error
14740           If gst_video_overlay_rectangle_apply_global_alpha is called with
14741           a rectangle with unsuitable alpha, expanding the alpha plane will
14742           fail, and thus lead to dereferencing a NULL src pointer. It's not
14743           certain this will happen in practice, as the function is static
14744           and callers might ensure suitable alpha before calling, but there
14745           is no apparent explicit such check.
14746           Add prologue asserts for proper alpha to explicitely prevent this.
14747           Coverity 1139707
14748
14749 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14750
14751         * gst-libs/gst/video/gstvideometa.c:
14752           videometa: fix texture_type memcpy size
14753           Coverity 1139589, 1139588
14754
14755 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14756
14757         * gst-libs/gst/sdp/gstsdpmessage.c:
14758           sdpmessage: fix multi statement macros
14759           Wasn't playing nice with an if statement below.
14760           Coverity 1139767
14761
14762 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14763
14764         * gst-libs/gst/audio/gstaudiocdsrc.c:
14765           audiocdsrc: guard aginst overflow
14766           An audio CD may contain about a tenth of the samples 32 bit can
14767           represent, so it doesn't seem likely this will be hit in practice.
14768           Coverity 1139805
14769
14770 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
14771
14772         * gst-libs/gst/pbutils/descriptions.c:
14773           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
14774           Assume systemstream=false for video/mpeg caps where that field
14775           is missing.
14776
14777 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14778
14779         * gst-libs/gst/audio/gstaudiobasesink.c:
14780           audiobasesink: avoid possible sample count overflow
14781           At 48 kHz, 2<<31 samples is reached before 13 hours so it
14782           sounds plausible this would be hit.
14783           Coverity 1139800, 1139801
14784
14785 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14786
14787         * ext/theora/gsttheoraenc.c:
14788           theoraenc: fix comparison to unset timestamp
14789           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
14790           Coverity 1139797
14791
14792 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14793
14794         * ext/ogg/gstoggstream.c:
14795           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
14796           This should not cause any actual bug since Theora and Daala have
14797           a maximum shift of 31, and a packet duration of 2^31 seems very
14798           implausible. But it fixes:
14799           Coverity 1139804, 1139803, 1139802
14800
14801 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14802
14803         * ext/ogg/gstoggstream.c:
14804           oggstream: remove NULL test after dereference
14805           And add NULLness asserts at top of function. The only call
14806           to this passes local variable pointers, so non NULL.
14807           Coverity 206375
14808
14809 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14810
14811         * ext/ogg/gstoggmux.c:
14812           oggmux: test for failure to return tag
14813           It should really not happen unless the tag list it corrupt,
14814           but the API returns a failure code so we may as well use it.
14815           Coverity 1139595
14816
14817 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14818
14819         * ext/ogg/gstoggdemux.c:
14820           oggdemux: do not dereference NULL pad in warning message
14821           Coverity 1197695
14822
14823 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14824
14825         * gst-libs/gst/video/video-event.c:
14826           video-event: Update the running times in the force-keyunit events from the pad offsets
14827
14828 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14829
14830         * gst/playback/gstdecodebin2.c:
14831           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
14832
14833 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14834
14835         * ext/opus/gstopusheader.c:
14836           opus: add missing va_end in variadic function
14837           Coverity 1139944
14838
14839 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
14840
14841         * gst-libs/gst/sdp/gstsdpmessage.c:
14842           sdp: guard against address parse errors.
14843
14844 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
14845
14846         * gst/adder/gstadder.c:
14847           adder: rework the logic to check if eos has to be sent.
14848           Checking the size available was incorrect, and the infos
14849           for per-pad EOS are available.
14850           Same logic as audiomixer.
14851           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
14852
14853 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
14854
14855         * gst-libs/gst/audio/gstaudioringbuffer.c:
14856           audioringbuffer: parse channels field from compressed audio caps
14857           Also parse channels as an optional field in the caps for compressed
14858           audio formats.
14859
14860 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
14861
14862         * gst/playback/gstsubtitleoverlay.c:
14863           subtitleoverlay: Consider all caps for overlays, not just the first.
14864           Check all supported caps on the overlay video pad, not just the
14865           first of (possibly) many.
14866
14867 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
14868
14869         * tools/gst-play-1.0.1:
14870           tools: update gst-play-1.0 man page
14871
14872 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14873
14874         * gst-libs/gst/video/gstvideodecoder.c:
14875           videodecoder: do not deactivate the bufferpool, just unref
14876           Videodecoder does late renegotiation, it will wait for the next
14877           buffer before renegotiating its caps and bufferpool. It might happen
14878           that downstream element switched from passthrough to non-passthrough
14879           and sent a reconfigure upstream (that caused this renegotiation).
14880           This downstream element will ask the video sink below for the bufferpool
14881           with an allocation query and will get the same bufferpool that
14882           videodecoder is holding, too.
14883           When renegotiating, if videodecoder deactivates its bufferpool it
14884           might be deactivating the bufferpool that some element downstream
14885           is using and cause the pipeline to fail.
14886           https://bugzilla.gnome.org/show_bug.cgi?id=727498
14887
14888 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14889
14890         * gst-libs/gst/audio/gstaudiobasesink.c:
14891           audiobasesink: clip start samples to match clipped start time
14892           Clock slaving can clip start time to zero, giving us a shorted
14893           duration than we originally got. To keep in sync, we must then
14894           discard the samples falling before that zero timestamp.
14895           This possibly fixes random distortion caused by constant PA
14896           underflows which are never resynced.
14897
14898 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
14899
14900         * gst-libs/gst/sdp/gstmikey.c:
14901         * gst-libs/gst/sdp/gstmikey.h:
14902         * tests/check/libs/mikey.c:
14903         * win32/common/libgstsdp.def:
14904           mikey: Fix the KEMAC payload
14905           The KEMAC payload actually needs to have subpayloads and the key should
14906           go into the KEY_DATA subpayload. Add support for subpayloads and
14907           implement the KEY_DATA payload.
14908           Add some pointers to the conversion functions that allow us to add
14909           encryption and decryption later.
14910
14911 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
14912
14913         * gst/playback/gstplaybin2.c:
14914           playbin: Drop reference to any source element in NULL state
14915           Drop the reference instead of waiting for either finalize(), or
14916           for a new source when reused. Everyone else already forgot about
14917           the old source.
14918
14919 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
14920
14921         * win32/common/libgstrtsp.def:
14922           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
14923           Added gst_rtsp_watch_set_flushing to list in file
14924           libgstrtsp.def
14925
14926 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14927
14928         * gst-libs/gst/video/gstvideodecoder.c:
14929           videodecoder: Always drain the decoder after a discont group in reverse playback mode
14930
14931 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14932
14933         * gst-libs/gst/video/gstvideodecoder.c:
14934           videodecoder: Flush the decoder once per discont group, not once per keyframe
14935
14936 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14937
14938         * gst-libs/gst/video/gstvideodecoder.c:
14939           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
14940           baseparse will reverse each GOP for us already, so the segment events can
14941           be after our keyframe. Make sure to get it and all other relevant sticky
14942           events before starting to decode.
14943
14944 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
14945
14946         * gst-libs/gst/video/gstvideodecoder.c:
14947           videodecoder: Log event types of events that are pushed downstream
14948
14949 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
14950
14951         * gst-libs/gst/video/gstvideodecoder.c:
14952           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
14953
14954 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
14955
14956         * gst-libs/gst/rtsp/gstrtspconnection.c:
14957         * gst-libs/gst/rtsp/gstrtspconnection.h:
14958           rtspconnection: add flush method
14959           Add a method to set/unset the flushing state that makes _wait_backlog()
14960           unlock.
14961           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
14962
14963 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14964
14965         * sys/ximage/ximagesink.c:
14966           ximagesink: only extrapolate alpha mask for 32-bit depth
14967           Instead of passing bogus alpha mask values when there's no alpha.
14968           https://bugzilla.gnome.org/show_bug.cgi?id=727188
14969
14970 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
14971
14972         * gst-libs/gst/sdp/gstmikey.c:
14973           mikey: fix return values of g_return_*
14974
14975 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
14976
14977         * gst-libs/gst/rtsp/gstrtsptransport.c:
14978           rtsptransport: UDP is also default for SAVP and AVPF
14979
14980 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
14981
14982         * docs/libs/gst-plugins-base-libs-docs.sgml:
14983         * docs/libs/gst-plugins-base-libs-sections.txt:
14984         * gst-libs/gst/sdp/gstmikey.c:
14985         * gst-libs/gst/sdp/gstmikey.h:
14986           docs: add MIKEY docs
14987
14988 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
14989
14990         * gst-libs/gst/sdp/Makefile.am:
14991         * gst-libs/gst/sdp/gstmikey.c:
14992         * gst-libs/gst/sdp/gstmikey.h:
14993         * tests/check/Makefile.am:
14994         * tests/check/libs/mikey.c:
14995         * win32/common/libgstsdp.def:
14996           mikey: add MIKEY parsing helpers
14997           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
14998           parameters between a sender and a receiver in a secure way.
14999           This library implements a subset of the features, enough to implement
15000           RFC 4567, using MIKEY in SDP and RTSP.
15001
15002 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
15003
15004         * gst-libs/gst/rtsp/gstrtspconnection.c:
15005           rtspconnection: Fix minor memory leaks in error handling
15006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
15007
15008 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
15009
15010         * gst-libs/gst/rtsp/gstrtspconnection.c:
15011           rtspconnection: Fix connection_poll()
15012           * Only check for conditions we are interested in.
15013           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
15014           will always be reported if they are true.
15015           * Do not create timed source if timeout is NULL.
15016           * Correctly wait for sources to be dispatched, context_iteration() is
15017           not guaranteed to always block even if set to do so.
15018           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
15019
15020 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
15021
15022         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15023           rtpbasepayload: add pt and ssrc to stats
15024
15025 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15026
15027         * tests/check/elements/decodebin.c:
15028         * tests/check/elements/decodebin2.c:
15029           tests: decodebin: port old decodebin2 test for parser and decoder linking
15030           They were in the old decodebin2.c tests file and were never ported.
15031           Now we can get rid of decodebin2.c
15032
15033 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
15034
15035         * gst/playback/gstplay-enum.c:
15036         * gst/playback/gstplay-enum.h:
15037         * gst/playback/gstplaybin2.c:
15038         * gst/playback/gstplaysink.c:
15039         * gst/playback/gstplaysink.h:
15040         * tests/examples/playback/playback-test.c:
15041           playback: Add video-/audio-filter properties
15042           This provides an audio-filter and video-filter property to allow
15043           applications to set filter elements/bins. The idea is that these will
15044           e
15045           applied if possible -- for non-raw sinks, the filters will be skipped.
15046           If the application wishes to force the application of the filters, this
15047           can be done by setting the new flag introduced on playsink -
15048           GST_PLAY_FLAG_FORCE_FILTERS.
15049           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15050
15051 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15052
15053         * gst/playback/gstplay-enum.h:
15054         * gst/playback/gstplaybin2.c:
15055         * gst/playback/gstplaysink.c:
15056         * gst/playback/gstplaysink.h:
15057           Revert "playback: Add video-/audio-filter properties"
15058           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
15059
15060 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
15061
15062         * gst/playback/gstplay-enum.h:
15063         * gst/playback/gstplaybin2.c:
15064         * gst/playback/gstplaysink.c:
15065         * gst/playback/gstplaysink.h:
15066           playback: Add video-/audio-filter properties
15067           This provides an audio-filter and video-filter property to allow
15068           applications to set filter elements/bins. The idea is that these will be
15069           applied if possible -- for non-raw sinks, the filters will be skipped.
15070           If the application wishes to force the application of the filters, this
15071           can be done by setting the new flag introduced on playsink -
15072           GST_PLAY_FLAG_FORCE_FILTERS.
15073           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15074
15075 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
15076
15077         * gst-libs/gst/rtsp/gstrtspconnection.c:
15078           rtspconnection: Silence a compiler warning
15079           Cast the argument into (const char *) on W32, as winsock2 expects it.
15080           https://bugzilla.gnome.org/show_bug.cgi?id=726433
15081
15082 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
15083
15084         * gst/playback/gstplaysink.c:
15085           playsink: Fix documentation for what the audio chain looks like
15086           https://bugzilla.gnome.org/show_bug.cgi?id=679031
15087
15088 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15089
15090         * docs/plugins/gst-plugins-base-plugins.args:
15091         * docs/plugins/gst-plugins-base-plugins.signals:
15092         * docs/plugins/inspect/plugin-adder.xml:
15093         * docs/plugins/inspect/plugin-alsa.xml:
15094         * docs/plugins/inspect/plugin-app.xml:
15095         * docs/plugins/inspect/plugin-audioconvert.xml:
15096         * docs/plugins/inspect/plugin-audiorate.xml:
15097         * docs/plugins/inspect/plugin-audioresample.xml:
15098         * docs/plugins/inspect/plugin-audiotestsrc.xml:
15099         * docs/plugins/inspect/plugin-cdparanoia.xml:
15100         * docs/plugins/inspect/plugin-encoding.xml:
15101         * docs/plugins/inspect/plugin-gio.xml:
15102         * docs/plugins/inspect/plugin-libvisual.xml:
15103         * docs/plugins/inspect/plugin-ogg.xml:
15104         * docs/plugins/inspect/plugin-pango.xml:
15105         * docs/plugins/inspect/plugin-playback.xml:
15106         * docs/plugins/inspect/plugin-subparse.xml:
15107         * docs/plugins/inspect/plugin-tcp.xml:
15108         * docs/plugins/inspect/plugin-theora.xml:
15109         * docs/plugins/inspect/plugin-typefindfunctions.xml:
15110         * docs/plugins/inspect/plugin-videoconvert.xml:
15111         * docs/plugins/inspect/plugin-videorate.xml:
15112         * docs/plugins/inspect/plugin-videoscale.xml:
15113         * docs/plugins/inspect/plugin-videotestsrc.xml:
15114         * docs/plugins/inspect/plugin-volume.xml:
15115         * docs/plugins/inspect/plugin-vorbis.xml:
15116         * docs/plugins/inspect/plugin-ximagesink.xml:
15117         * docs/plugins/inspect/plugin-xvimagesink.xml:
15118           docs: update plugin docs and remove old properties and signals
15119           Re-generate .args and .signals file from scratch so that
15120           old signals that no longer exist (such as the 'new-decoded-pad'
15121           signal on decodebin) no longer show up in the documentation.
15122
15123 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
15124
15125         * gst/adder/gstadder.c:
15126           adder: set a group-id on the stream-start event
15127           Set a default group-id to fix a warning printed by the sink.
15128
15129 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
15130
15131         * gst-plugins-base.spec.in:
15132           Add new header file
15133
15134 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15135
15136         * ext/ogg/gstoggdemux.c:
15137         * ext/ogg/gstoggmux.c:
15138         * ext/ogg/gstoggstream.c:
15139         * ext/ogg/gstoggstream.h:
15140           oggmux: implement vp8 granulepos function
15141           Add an extra function to the oggstream map to inform it about
15142           the incoming buffers. This way oggmux can keep a count on the
15143           vp8 invisible frames and calculate the granulepos correctly.
15144           https://bugzilla.gnome.org/show_bug.cgi?id=722682
15145
15146 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15147
15148         * ext/ogg/gstoggmux.c:
15149         * ext/ogg/gstoggstream.c:
15150         * ext/ogg/gstoggstream.h:
15151           oggmux: create vp8 header data if not provided in caps
15152           vp8 stream header shouldn't be assumed to be provided in caps always
15153           as this would repeat the same code in all demuxers/encoders. Instead,
15154           make oggmux generate them if they are not supplied.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=722682
15156
15157 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
15158
15159         * docs/libs/gst-plugins-base-libs-sections.txt:
15160         * gst-libs/gst/rtsp/gstrtspconnection.c:
15161         * gst-libs/gst/rtsp/gstrtspconnection.h:
15162         * win32/common/libgstrtsp.def:
15163           rtspconnection: gst_rtsp_watch_wait_backlog
15164           New method that wait until there is room in backlog queue.
15165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
15166
15167 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
15168
15169         * gst-libs/gst/rtsp/gstrtspconnection.c:
15170         * gst-libs/gst/rtsp/gstrtspconnection.h:
15171           rtspconnection: GstRTSPWatch func for tunnel GET response
15172           Add a callback in GstRTSPWatch where the response to HTTP GET for
15173           tunneled connections can be modified.
15174           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
15175
15176 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
15177
15178         * gst-libs/gst/rtsp/gstrtspdefs.c:
15179         * gst-libs/gst/rtsp/gstrtspdefs.h:
15180           rtspdefs: add RFC 4567 headers and status code
15181           This new Header and status code is used for SRTP
15182
15183 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15184
15185         * gst/playback/gstdecodebin2.c:
15186         * gst/playback/gsturidecodebin.c:
15187           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
15188           2 seconds might be too small for some container formats, e.g.
15189           MPEGTS with some video codec and AAC/ADTS audio with 700ms
15190           long buffers. The video branch of multiqueue can run full while
15191           the audio branch is completely empty, especially because there
15192           are usually more queues downstream on the audio branch.
15193
15194 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
15195
15196         * gst/playback/gstdecodebin2.c:
15197           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
15198           Usually these buffers are multiple seconds large, and having a maximum
15199           of 5 buffers in the multiqueue there can use a lot of memory. Lower
15200           this to 2 for adaptive streaming demuxers.
15201
15202 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15203
15204         * gst/playback/gstdecodebin2.c:
15205           decodebin: Simplify adaptive streaming demuxer code a bit
15206
15207 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
15208
15209         * ext/pango/gstbasetextoverlay.c:
15210           pango: demote debug WARNING to LOG for variable framerate video input
15211           No need why we need to warn about that, it's perfectly allowed.
15212           https://bugzilla.gnome.org/show_bug.cgi?id=725837
15213
15214 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15215
15216         * tests/check/Makefile.am:
15217         * tests/check/elements/textoverlay.c:
15218           tests: add textoverlay passthrough with composition feature unit tests
15219           https://bugzilla.gnome.org/show_bug.cgi?id=721953
15220
15221 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15222
15223         * ext/pango/gstbasetextoverlay.c:
15224           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
15225           https://bugzilla.gnome.org/show_bug.cgi?id=721953
15226
15227 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15228
15229         * gst-libs/gst/video/video-overlay-composition.h:
15230           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
15231
15232 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
15233
15234         * REQUIREMENTS:
15235         * docs/plugins/gst-plugins-base-plugins.args:
15236         * docs/plugins/gst-plugins-base-plugins.signals:
15237           docs: Removing GnomeVFS left bits
15238           gnomevfs was removed time ago but there are still some left bits.
15239           https://bugzilla.gnome.org/show_bug.cgi?id=725658
15240
15241 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
15242
15243         * gst/typefind/gsttypefindfunctions.c:
15244           typefindfunctions: lower H.263 typefinder max probability
15245           The typefinder returns LIKELY for as little as one possible
15246           sync and no bad sync (not even taking into account how much
15247           data was looked at for that). It's generally just not fit
15248           for purpose, so should just not return anything like LIKELY
15249           at all ever, even more so since it only recognises one out
15250           of ten H263 files, and likes to mis-detect mp3s as H263.
15251           https://bugzilla.gnome.org/show_bug.cgi?id=700770
15252           https://bugzilla.gnome.org/show_bug.cgi?id=725644
15253
15254 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
15255
15256         * gst-libs/gst/rtsp/gstrtspconnection.c:
15257         * tests/check/libs/rtspconnection.c:
15258           rtspconnection: Call closed() when GET is closed in tunneled mode
15259           This patch adds read source on the write socket in tunneled
15260           mode and we get a callback when client disconnects the GET
15261           channel.
15262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
15263
15264 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15265
15266         * gst-libs/gst/video/video-format.c:
15267           videoformat: Remove duplicate/incorrect section
15268           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15269
15270 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15271
15272         * gst-libs/gst/rtsp/gstrtspconnection.c:
15273         * gst-libs/gst/rtsp/gstrtsptransport.c:
15274         * gst-libs/gst/rtsp/gstrtspurl.c:
15275         * gst-libs/gst/video/video-format.c:
15276           docs: Add annotations for return values
15277           Rephrase and clarify some return value descriptions
15278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15279
15280 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15281
15282           docs: Fix argument and annotation typos
15283           * colorbalance: Fix misspelled annotation
15284           * rtsp: Replace incorrectly documented function argument
15285           * sdp: Escape @ character to avoid gtk-doc warning
15286           * video-*: Add missing annotation colon
15287           * videodecoder/video-color: Fix function argument typos
15288           * videoutils: Remove unknown annotation field
15289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
15290
15291 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15292
15293         * .gitignore:
15294           .gitignore: Ignore gcov intermediate files
15295           https://bugzilla.gnome.org/show_bug.cgi?id=725479
15296
15297 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15298
15299         * common:
15300           Automatic update of common submodule
15301           From fe1672e to bcb1518
15302
15303 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15304
15305         * gst/playback/gstplaybin2.c:
15306           playbin: improve autoplug_query_caps return
15307           Makes autoplug_query_caps return
15308           downstream_caps + intersect_first(filter_caps, element_caps)
15309           https://bugzilla.gnome.org/show_bug.cgi?id=724828
15310
15311 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
15312
15313         * common:
15314           Automatic update of common submodule
15315           From 1a07da9 to fe1672e
15316
15317 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
15318
15319         * gst-libs/gst/rtsp/gstrtspconnection.c:
15320           rtsp: fix build with older GLib versions
15321           The gio/gnetworking.h header is only available since glib 2.36
15322           https://bugzilla.gnome.org/show_bug.cgi?id=725206
15323
15324 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
15325
15326         * gst-libs/gst/rtsp/gstrtspconnection.c:
15327           rtspconnection: Add missing include
15328           https://bugzilla.gnome.org/show_bug.cgi?id=725206
15329
15330 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15331
15332         * gst/playback/gstplaysinkconvertbin.c:
15333           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
15334           If we have the peer caps and a caps filter, return peer_caps +
15335           intersect_first (filter, converter_caps) instead of
15336           intersect_first (filter, peer_caps + converter_caps) and preservers
15337           downstream caps preference order.
15338           https://bugzilla.gnome.org/show_bug.cgi?id=724893
15339
15340 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
15341
15342         * tests/check/Makefile.am:
15343         * tests/check/libs/.gitignore:
15344         * tests/check/libs/rtp-basepayloading.c:
15345         * tests/check/libs/rtpbasedepayload.c:
15346         * tests/check/libs/rtpbasepayload.c:
15347           tests: Refactor RTP basepayloading test into pay/depay parts
15348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
15349
15350 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
15351
15352         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15353           rtpbasepayload: Let caps event also configure seqnum-offset
15354           Previously the sequence number kept track of by GstRTPBasePayload would
15355           only be set when going from READY to PAUSED state. This meant that a
15356           downstream element that attempted to configure a basepayloader by
15357           setting seqnum-offset e.g. in its sinkpad's caps template would have
15358           trouble configuring the basepayloader. The reason was that the caps
15359           event which arrives with the desired value for seqnum-offset did not
15360           arrive at the basepayloader until caps negotiation took place,
15361           significantly later than the transition from READY to PAUSED.
15362           The result after this patch is that the default value for the
15363           seqnum-offset property, or later set values for this property, will take
15364           effect when going from READY to PAUSED like before. In addition the an
15365           arriving caps event will also affect the basepayloaders configured
15366           sequence number as the event arrives.
15367
15368 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
15369
15370         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15371           rtpbasepayload: Fix payload type property boundary value
15372           The payload type field in an RTP packet header is 7 bits wide, hence the
15373           boundary values ought to be 0x00 and 0x7f, not the previously stated
15374           values 0x00 and 0x80.
15375
15376 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
15377
15378         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
15379           rtpbasedepayload: Fix typos in comments
15380
15381 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
15382
15383         * docs/libs/gst-plugins-base-libs-docs.sgml:
15384         * docs/libs/gst-plugins-base-libs-sections.txt:
15385         * gst-libs/gst/video/gstvideopool.c:
15386           docs: add GstVideoPool to docs
15387
15388 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15389
15390         * gst/playback/gstdecodebin2.c:
15391           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
15392           Otherwise we will wait until the multiqueue after the demuxer will
15393           overrun, which is clearly not needed then.
15394
15395 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15396
15397         * gst/playback/gstdecodebin2.c:
15398           decodebin: Also make sure to not duplicate an element factory after a group
15399           If we are using an adaptive stream demuxer, which outputs a non-container
15400           stream, we are putting another multiqueue after the *parser* following
15401           the adaptive stream demuxer. We do not want to add another instance of
15402           the same parser right after this multiqueue.
15403
15404 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15405
15406         * gst/playback/gstdecodebin2.c:
15407           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
15408           Even if we're buffering in the multiqueues.
15409
15410 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
15411
15412         * gst/playback/gstdecodebin2.c:
15413           decodebin: Pass through the seekability information when setting multiqueue limits
15414
15415 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15416
15417         * gst/playback/gstdecodebin2.c:
15418           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
15419           Instead just set them once in the very end to the correct values.
15420
15421 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
15422
15423         * gst/playback/gstdecodebin2.c:
15424           decodebin: Only enable multiqueue buffering once we're pre-rolled
15425           Otherwise we will emit buffering messages not just from the last
15426           multiqueue but also from previous multiqueues... confusing the
15427           application with different percentages during pre-rolling.
15428
15429 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
15430
15431         * gst/playback/gstdecodebin2.c:
15432           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
15433           For adaptive streaming demuxer we insert a multiqueue after
15434           this demuxer. This multiqueue will get one fragment per buffer.
15435           Now for the case where we have a container stream inside these
15436           buffers, another demuxer will be plugged and after this second
15437           demuxer there will be a second multiqueue. This second multiqueue
15438           will get smaller buffers and will be the one emitting buffering
15439           messages.
15440           If we don't have a container stream inside the fragment buffers,
15441           we'll insert a multiqueue below right after the next element after
15442           the adaptive streaming demuxer. This is going to be a parser or
15443           decoder, and will output smaller buffers.
15444
15445 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15446
15447         * gst/playback/gsturidecodebin.c:
15448           uridecodebin: Always use buffering in multiqueue for adaptive streams
15449
15450 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
15451
15452         * gst/playback/gsturidecodebin.c:
15453           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
15454
15455 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15456
15457         * gst/playback/gsturidecodebin.c:
15458           uridecodebin: pass on the buffering property for adaptive streams
15459           Adaptive streams should download its data inside the demuxer, so
15460           we want to use multiqueue's buffering messages to control the
15461           pipeline flow and avoid losing sync if download rates are low;
15462           https://bugzilla.gnome.org/show_bug.cgi?id=707636
15463
15464 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
15465
15466         * tests/check/libs/.gitignore:
15467           tests: add new unit tests to .gitignore
15468
15469 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
15470
15471         * tests/check/Makefile.am:
15472         * tests/check/libs/rtspconnection.c:
15473           rtspconnection: New unit test
15474           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
15475
15476 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
15477
15478         * gst-libs/gst/rtsp/gstrtspconnection.c:
15479           rtspconnection: Remove read child source when POST is disconnected
15480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
15481
15482 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15483
15484         * win32/common/libgstrtsp.def:
15485           defs: update for new rtspconnection symbols
15486
15487 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15488
15489         * ext/ogg/gstoggdemux.c:
15490           oggdemux: allow file to go until the end in push mode
15491           When seeking back to original state after duration seeks, let
15492           upstream know that we want the whole file, including the last
15493           byte that wasn't requested on the duration seeks.
15494           https://bugzilla.gnome.org/show_bug.cgi?id=724633
15495
15496 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15497
15498         * ext/ogg/gstoggdemux.c:
15499         * ext/ogg/gstoggdemux.h:
15500           oggdemux: remove unused instance variable event
15501           It is never set to anything
15502
15503 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15504
15505         * gst-libs/gst/rtsp/gstrtspconnection.c:
15506         * gst-libs/gst/rtsp/gstrtspconnection.h:
15507           rtspconnection: allow specifying a certificate database
15508           Two new functions have been added,
15509           gst_rtsp_connection_set_tls_database() and
15510           gst_rtsp_connection_get_tls_database(). The certificate database will be
15511           used when a certificate can't be verified with the default database.
15512           https://bugzilla.gnome.org/show_bug.cgi?id=724393
15513
15514 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15515
15516         * gst-libs/gst/rtsp/gstrtspconnection.c:
15517           rtspconnection: get rid of superfluous whitespaces
15518
15519 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
15520
15521         * tests/check/elements/encodebin.c:
15522           encodebin: simplify tests
15523           Also use the profile helper for the ogg profile here.
15524
15525 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15526
15527         * gst-libs/gst/video/video-info.c:
15528           video: Fix NV12_64Z32 default offset and size
15529           This was a regression introduced by f52fd7a68, where we started using
15530           the stride to encode the dimensions in tiles. This patch simply updates
15531           offset and size calculation as described in the documentation,
15532           part-mediatype-video-raw.txt.
15533
15534 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15535
15536         * gst/playback/gstplaybin2.c:
15537           playbin: Keep inputselector around until we release its pads
15538           Otherwise there's an interesting race condition when we destroy
15539           the inputselector (actually it will be destroyed later when its state
15540           change message gets destroyed) and afterwards release its sinkpad.
15541           This is the code path when the last channel is removed from the
15542           input selector.
15543           Gave this warning sometimes, for chained oggs or whenever else
15544           we change decode groups:
15545           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
15546
15547 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15548
15549         * gst/audioconvert/gstchannelmix.c:
15550           audioconvert: never do mixing for 1->1 channel conversions
15551           MONO and NONE position are the same, for example, but in
15552           general there isn't much to do here for such a conversion.
15553           Fixes problem in audioconvert, which would end up using
15554           a mixmatrix when converting between different mono format
15555           because it thinks MONO positioning is different from
15556           unpositioned channels, which is not the case in this
15557           special case. The mixmatrix would end up being 0.0 so
15558           audioconvert would convert to silence samples.
15559           https://bugzilla.gnome.org/show_bug.cgi?id=724509
15560
15561 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
15562
15563         * gst-libs/gst/audio/audio-info.c:
15564           audio: map channels=1,channel-mask=0 to MONO instead of NONE
15565           Fixes problem in audioconvert, which would end up using
15566           a mixmatrix when converting between different mono format
15567           because it thinks MONO positioning is different from
15568           unpositioned channels, which is not the case in this
15569           special case. The mixmatrix would end up being 0.0 so
15570           audioconvert would convert to silence samples.
15571           https://bugzilla.gnome.org/show_bug.cgi?id=724509
15572
15573 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
15574
15575         * tests/check/elements/encodebin.c:
15576           encodebin: refactor tests
15577           Add a new test to demo how to get missing plugin message.
15578           Split some tests that unneccesarily munge unrelated checks into one test.
15579
15580 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15581
15582         * gst/playback/gstplaysink.c:
15583           playsink: Only remove the complete text chain if the text pad goes away
15584           If the text pads does not go away we just set the overlay to silent, which
15585           allows us to immediately re-enable subs later again. However before this
15586           change we also released the streamsynchronizer text pads, which deadlocked
15587           because there was still dataflow going on. Just do this only if we remove
15588           the complete chain.
15589           https://bugzilla.gnome.org/show_bug.cgi?id=683504
15590
15591 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
15592
15593         * tools/Makefile.am:
15594         * tools/gst-play.c:
15595           tools: gst-play: add volume control
15596
15597 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15598
15599         * ext/ogg/gstoggmux.c:
15600           oggmux: properly flush when seeking at the beginning
15601           Reset all internal status when collect pads forwards a flush-stop
15602           from the pads to be able to start the stream again.
15603
15604 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
15605
15606         * gst/playback/gsturidecodebin.c:
15607           uridecodebin: Don't leak pad references
15608
15609 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15610
15611         * tests/check/Makefile.am:
15612           tests: Don't build disabled plugins' check tests
15613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
15614
15615 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
15616
15617         * gst/playback/gstplaybin2.c:
15618           playbin: First try to get the pad's current caps, then query caps
15619           The caps query might give us ANY caps while the pad has fixed caps
15620           configured currently.
15621
15622 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
15623
15624         * gst/playback/gstplaybin2.c:
15625           playbin: Fix memory leak in autoplugging code
15626           We should not leak element factories ideally.
15627
15628 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15629
15630         * tests/check/elements/playbin-complex.c:
15631           playbin: Fix memory leak in unit test
15632
15633 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
15634
15635         * gst/playback/gstsubtitleoverlay.c:
15636           subtitleoverlay: Remove unused function
15637
15638 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15639
15640         * gst-libs/gst/audio/gstaudiosrc.h:
15641           audiosrc: Fix typo in docs
15642           We read *from* the audio device, not to it.
15643
15644 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15645
15646         * tests/check/elements/opus.c:
15647           opus: Remove unused variable from unit test
15648
15649 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
15650
15651         * tests/check/elements/videoscale.c:
15652           videoscale: Fix compiler warning in unit test
15653           error: implicit conversion from enumeration type
15654           'GstFormat' to different enumeration type 'GstVideoFormat'
15655
15656 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15657
15658         * tests/check/elements/videoconvert.c:
15659           videoconvert: Fix compiler warning in unit test
15660           error: implicit conversion from enumeration type
15661           'GstFormat' to different enumeration type 'GstVideoFormat'
15662
15663 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15664
15665         * tests/examples/playback/playback-test.c:
15666           playback-test: Fix types for comparisons
15667           Storing a 64 bit integer in a 32 bit integer and then checking
15668           for the error cases might not be ideal.
15669           error: comparison of constant -9223372036854775808 with
15670           expression of type 'guint' (aka 'unsigned int') is always true
15671
15672 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
15673
15674         * ext/ogg/gstoggmux.h:
15675           oggmux: Fix typo in header include guard
15676           clang does not like this.
15677
15678 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15679
15680         * ext/alsa/gstalsaplugin.c:
15681           alsa: Make clang happy with our g_strdup_vprintf() wrapper
15682
15683 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
15684
15685         * tests/examples/playback/playback-test.c:
15686           playback-test: allow seeking outside of the range
15687           For download buffer, allow seeking outside of the already downloaded
15688           area.
15689
15690 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15691
15692         * ext/pango/gstbasetextoverlay.c:
15693           basetextoverlay: use correct segment for text
15694           video time uses the 'segment' and the text time should use
15695           the 'text_segment'.
15696           If different segments are used for video and text it would
15697           lead to out of sync video/subtitles.
15698
15699 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
15700
15701         * tests/check/libs/rtp.c:
15702           check: add some more checks
15703           Add header and payload length check in case of CSRCs.
15704           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
15705
15706 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15707
15708         * tests/examples/seek/jsseek.c:
15709           jsseek: Add missing HAVE_X check
15710           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
15711
15712 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
15713
15714         * gst-libs/gst/tag/gsttagdemux.c:
15715           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
15716           https://bugzilla.gnome.org/show_bug.cgi?id=723597
15717
15718 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
15719
15720         * docs/libs/gst-plugins-base-libs-docs.sgml:
15721         * docs/libs/gst-plugins-base-libs-sections.txt:
15722         * gst-libs/gst/audio/audio-channels.c:
15723         * gst-libs/gst/audio/gstaudiometa.c:
15724           docs: doc fixes for audio library
15725           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
15726           mixerutil section.
15727
15728 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15729
15730         * gst/videotestsrc/gstvideotestsrc.c:
15731           videotestsrc: ensure having caps when setting the buffer pool config
15732           It happens if downstream does not propose a buffer pool.
15733           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
15734           https://bugzilla.gnome.org/show_bug.cgi?id=723271
15735
15736 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15737
15738         * tools/gst-play.c:
15739           gst-play: Support non-ASCII tags
15740           By calling setlocale() to get us multi-byte/UTF-8 support.
15741           https://bugzilla.gnome.org/show_bug.cgi?id=723164
15742
15743 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
15744
15745         * tools/gst-discoverer.c:
15746           gst-discoverer: Support non-ASCII tags
15747           By calling setlocale() to get us multi-byte/UTF-8 support.
15748           https://bugzilla.gnome.org/show_bug.cgi?id=723164
15749
15750 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
15751
15752         * common:
15753           Automatic update of common submodule
15754           From d48bed3 to 1a07da9
15755
15756 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15757
15758         * gst/encoding/gststreamsplitter.c:
15759           streamsplitter: push pending events before eos
15760           Push any pending events downstream before pushing eos
15761
15762 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15763
15764         * tests/check/Makefile.am:
15765         * tests/check/libs/.gitignore:
15766         * tests/check/libs/audioencoder.c:
15767           tests: audioencoder: add tests analogous to the videoencoder ones
15768
15769 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15770
15771         * gst-libs/gst/audio/gstaudioencoder.c:
15772           audioencoder: push pending events and tags before EOS
15773           if there are tags or events pending and an EOS is received, push those
15774           events and tags before the EOS.
15775
15776 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15777
15778         * tests/check/libs/videoencoder.c:
15779           tests: videoencoder: check that tags are pushed before eos
15780           Check that if a new tag event is received right before eos it
15781           is pushed before the eos
15782
15783 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15784
15785         * gst-libs/gst/video/gstvideoencoder.c:
15786           videoencoder: push tags and events before eos
15787           if any tags or events are pending, push them before pushing eos
15788
15789 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15790
15791         * tests/check/Makefile.am:
15792         * tests/check/libs/.gitignore:
15793         * tests/check/libs/videoencoder.c:
15794           tests: videoencoder: basic videoencoder base class test
15795           Adds a single test for video encoding
15796
15797 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
15798
15799         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15800           rtpbasepayload: Do cosmetic changes to rtptime calculations
15801           * Change running time type to guint64
15802           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
15803           * Name variables so ns-based and hz-based timestamps are evident
15804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
15805
15806 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
15807
15808         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15809           rtpbasepayload: Expose running-time of payloaded stream
15810           https://bugzilla.gnome.org/show_bug.cgi?id=719415
15811
15812 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
15813
15814         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15815           rtpbasepayload: Improve documentation for perfect-rtptime
15816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
15817
15818 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
15819
15820         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15821           rtpbasepayload: Fix typos in documentation for properties
15822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
15823
15824 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
15825
15826         * gst/playback/gstdecodebin2.c:
15827         * gst/playback/gsturidecodebin.c:
15828           decodebin: make it possible to register multiple handlers for autoplug-select
15829           Change the way autoplug-select is accumulated so that it's possible to have
15830           multiple handlers. The handlers keep getting called as long as they keep
15831           returning GST_AUTOPLUG_SELECT_TRY.
15832           One practical example of when this is needed is when hooking into playbin's
15833           uridecodebin, which is perhaps not very elegant but the only way to influence
15834           which streams playbin autoplugs/exposes.
15835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
15836
15837 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
15838
15839         * gst-libs/gst/rtp/gstrtpbasepayload.c:
15840         * tests/check/libs/rtp-basepayloading.c:
15841           rtpbasepayload: Add statistics property
15842           This property allows for an atomically retrieved set of properties that
15843           can e.g. be used to generate RTP-Info headers.
15844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
15845
15846 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15847
15848         * gst/playback/gsturidecodebin.c:
15849           uridecodebin: Drop hardcoded list of media suitable for download buffering
15850           Discussion on IRC indicated that the main reason for this list was to
15851           prevent demuxers that can trigger a lot of seeking from using
15852           progressive buffering using queue2 (which due to being seekable triggers
15853           that behaviour).
15854           However given that upstream can indicate seeks are possible but should
15855           be avoided via a scheduling query, this extra whitelisting shouldn't be
15856           necessary for well-behaved demuxers.
15857           https://bugzilla.gnome.org/show_bug.cgi?id=704933
15858
15859 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
15860
15861         * gst/videoconvert/gstvideoconvert.c:
15862           videoconvert: tweak the scoring algorithm
15863           Make a little table of conversions and manually score them. Use this
15864           info to define better weights for the scoring algorithm.
15865           give separate scores for doing changes and the impact of the change,
15866           This allows us to avoid conversion when we can but still allow fairly
15867           lossless changes.
15868           The old code did not penalize GRAY conversions, PAL conversions were
15869           punished too low and depth conversions too high.
15870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
15871
15872 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
15873
15874         * gst-libs/gst/video/video-chroma.c:
15875           video-chroma: don't crash on NULL resamplers
15876           Make dummy resamplers for all cases and only execute the horizontal
15877           resampler instead of crashing.
15878           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
15879
15880 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
15881
15882         * gst-libs/gst/audio/gstaudiobasesink.c:
15883           audiobasesink: make _get_time more threadsafe
15884           We call the _get_time function from the provided clock and we don't lock
15885           the sink object for performance reasons. Make sure we only read and
15886           check variables once so that they don't change while we are executing
15887           the code.
15888           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
15889
15890 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
15891
15892         * gst/audioresample/resample.c:
15893           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
15894
15895 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
15896
15897         * gst/audioresample/resample.c:
15898           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
15899           On i386, EMMINTRIN is defined but not usable without SSE so check for
15900           __SSE__ and __SSE2__ as well.
15901           https://bugzilla.gnome.org/show_bug.cgi?id=670690
15902
15903 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
15904
15905         * configure.ac:
15906           configure: Initialize Qt variables
15907
15908 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15909
15910         * configure.ac:
15911         * tests/examples/overlay/Makefile.am:
15912         * tests/examples/overlay/qt-videooverlay.cpp:
15913           examples: Port Qt examples to Qt5
15914
15915 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
15916
15917         * gst-libs/gst/riff/riff-media.c:
15918           riff: Fix G726 caps creation
15919           https://bugzilla.gnome.org/show_bug.cgi?id=720995
15920
15921 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
15922
15923         * gst-libs/gst/pbutils/gstdiscoverer.c:
15924           discoverer: minor docs fix
15925           Can use a custom main context as well if needed.
15926
15927 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15928
15929         * docs/libs/gst-plugins-base-libs-sections.txt:
15930         * gst-libs/gst/video/gstvideodecoder.c:
15931         * gst-libs/gst/video/gstvideodecoder.h:
15932         * win32/common/libgstvideo.def:
15933           videodecoder: Add API to get the currently pending frame size for parsing
15934           https://bugzilla.gnome.org/show_bug.cgi?id=719890
15935
15936 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
15937
15938         * gst/playback/gstplaybin2.c:
15939           playbin: Remove unnecessary assignment
15940           Remove duplicated assignment
15941           https://bugzilla.gnome.org/show_bug.cgi?id=722491
15942
15943 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15944
15945         * gst/playback/gstplaybin2.c:
15946           playbin: Insert decoders without GstAVElement information between the other decoders
15947           Otherwise they would be preferred over all decoders independent
15948           of their ranks.
15949           https://bugzilla.gnome.org/show_bug.cgi?id=722316
15950
15951 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15952
15953         * gst/playback/gstplaybin2.c:
15954           playbin: Only put parsers and sinks first, not all non-decoders
15955           https://bugzilla.gnome.org/show_bug.cgi?id=722316
15956
15957 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15958
15959         * tests/check/libs/videodecoder.c:
15960           tests: videodecoder: plug a few leaks
15961           Remove leaks of caps and events references
15962
15963 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15964
15965         * gst-libs/gst/video/gstvideodecoder.c:
15966           videodecoder: plug leak when frames are released on subclass stop
15967           They end up stored in the 'pending_events' list and should be
15968           freed after calling stop
15969
15970 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
15971
15972         * tools/gst-play.c:
15973           gst-play: Handle CLOCK_LOST message
15974           It is necessary for playbin gapless playback when switching
15975           between audio-only and video-only files for example.
15976
15977 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
15978
15979         * gst/encoding/gststreamsplitter.c:
15980           streamsplitter: handle ACCEPT_CAPS query correctly
15981           We can accept a caps when one of the downstream peers can accept the
15982           caps. This is not the same as checking a subset of the getcaps
15983           result because parsers might accept broader caps than what their getcaps
15984           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
15985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
15986
15987 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15988
15989         * tests/check/libs/audiodecoder.c:
15990           tests: audiodecoder: add another test for negotiation with gap event
15991           Check that even if the subclass doesn't call set_output_format, the base
15992           class should use upstream provided caps to fill the output caps that is
15993           pushed before the gap event is forwarded, otherwise it ends again fixating
15994           the rate and channels to 1.
15995           https://bugzilla.gnome.org/show_bug.cgi?id=722144
15996
15997 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15998
15999         * gst-libs/gst/audio/gstaudiodecoder.c:
16000           audiodecoder: copy rate and channels from input before fixating output caps
16001           For default caps generation when handling gap events that are sent
16002           before any buffer, try to use caps that are closer to what upstream
16003           provided to avoid fixating rate or channels to 1 as default.
16004           So there are the steps:
16005           1) Try to set rate, channels and channel-mask from upstream if provided
16006           2) Fixate the rate and channels to the default rate and channels from
16007           audio lib
16008           3) Fixate the caps just to be sure everything is fixed
16009           4) If no channel-mask was provided and channels > 2, use a default
16010           channel-mask (taken from audioconvert code)
16011           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16012
16013 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
16014
16015         * sys/xvimage/xvimagesink.c:
16016           xvimagesink: don't recreate xvcontext
16017           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
16018           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
16019           Otherwise XEvents won't be handled in the xevent listener thread.
16020           Fixes a regression when setting the window handle on the sink in
16021           the very beginning before changing its state.
16022           https://bugzilla.gnome.org/show_bug.cgi?id=715138
16023
16024 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16025
16026         * ext/ogg/gstoggdemux.c:
16027           oggdemux: fix broken seeking reading the whole file
16028           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
16029           a page for each of the streams, including a skeleton stream if
16030           one was present. Since Skeleton only has header pages, that
16031           was never going to end well.
16032           Also, the code was skipping CMML streams when looking for pages,
16033           so would also have broken on CMML streams.
16034           Thus, we change the code to disregard Skeleton streams, as well
16035           as discontinuous streams (such as CMML and Kate). While it may
16036           be desirable to consider Kate streams too (in order to avoid
16037           losing a subtitle starting near the seek point), this may be
16038           a performance drag when seeking where no subtitles are. Maybe
16039           one could add a "give up" threshold for such discontinuous
16040           streams, so we'd get any page if there is one, but do not end
16041           up reading preposterous amounts of data otherwise.
16042           In any case, it is important that the code that determines
16043           the amount of streams to look pages for remains consistent with
16044           the "early out" conditions of the code that actually parses
16045           the incoming pages, lest we never decrease the pending counter
16046           to zero.
16047           This fixes seeking on a file with a skeleton track reading all
16048           the file on each seek.
16049           https://bugzilla.gnome.org/show_bug.cgi?id=719615
16050
16051 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16052
16053         * ext/ogg/gstoggdemux.c:
16054         * ext/ogg/gstoggdemux.h:
16055           oggdemux: use an adaptive chunksize for performance reasons
16056           Ogg data is read chunk by chunk, and the chunk size used was
16057           originally taken from libvorbisfile. However, this value leads
16058           to poor performance when used on an Ogg file with large pages
16059           (Ogg pages can be close to 64 KB).
16060           We can't just use a larger chunk size, since this will decrease
16061           performance on small page streams, so we use an adaptive scheme
16062           where the chunk size is twice the largest page size we've seen
16063           so far in the stream. For "typical" Ogg/Vorbis, this gives us
16064           almost the same chunk size (a bit lower), and this lets us get
16065           better performance on streams with large pages.
16066
16067 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16068
16069         * gst-libs/gst/audio/gstaudiodecoder.c:
16070           audiodecoder: avoid parsing caps event if it is not used
16071           Saves some cpu
16072
16073 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16074
16075         * gst-libs/gst/audio/gstaudiodecoder.c:
16076           audiodecoder: make sure caps is set before forwarding gap event
16077           Before trying to generate a default fixated caps when handling a gap
16078           event, make sure that the same strategy that is used when handling
16079           a buffer has been attempted. Otherwise audiodecoder will ignore
16080           upstream caps settings such as rate and channels and will likely
16081           end with a caps with channels=1 and rate=1.
16082           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16083
16084 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16085
16086         * tests/check/libs/audiodecoder.c:
16087           tests: audiodecoder: check that negotiation works buffers and gaps
16088           Adds 2 tests to verify that output caps are the expected value, reusing
16089           input structure values for both buffers and gaps
16090           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16091
16092 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16093
16094         * tests/check/Makefile.am:
16095         * tests/check/libs/.gitignore:
16096         * tests/check/libs/audiodecoder.c:
16097           tests: audiodecoder: add basic playback test for audio decoder
16098           Simple test that just check that audio decoding works as expected
16099           https://bugzilla.gnome.org/show_bug.cgi?id=722144
16100
16101 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
16102
16103         * gst-libs/gst/video/videooverlay.c:
16104           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
16105           playbin/playsink now implement the video overlay interface
16106
16107 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16108
16109         * win32/common/libgstvideo.def:
16110           win32: add new API to .def file
16111
16112 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
16113
16114         * gst-libs/gst/video/gstvideodecoder.c:
16115           videodecoder: only copy chroma_site when known
16116           Only overwrite the chroma-site if we have a valid value in the reference
16117           format.
16118
16119 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
16120
16121         * gst/videoconvert/gstvideoconvertorc.orc:
16122         * gst/videoconvert/videoconvert.c:
16123           videoconvert: don't interpolate chroma in I420 -> RGB
16124           Don't try to interpolate the chroma samples, the used algorithm only
16125           works for horizontal cositing. Let's switch to a faster and safer
16126           version until we handle chroma siting correctly in the fastpaths.
16127
16128 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
16129
16130         * gst-libs/gst/video/gstvideoutils.c:
16131           videoutils: add some debug
16132
16133 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16134
16135         * docs/libs/gst-plugins-base-libs-sections.txt:
16136           doc: Add new sections introduce for tile format
16137           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16138
16139 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16140
16141         * gst-libs/gst/video/Makefile.am:
16142           video: Generate types for tile enumeration
16143           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16144
16145 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16146
16147         * docs/design/part-mediatype-video-raw.txt:
16148         * gst-libs/gst/video/video-format.c:
16149         * gst-libs/gst/video/video-format.h:
16150         * gst-libs/gst/video/video-frame.c:
16151         * gst-libs/gst/video/video-info.c:
16152         * gst-libs/gst/video/video-tile.h:
16153           video: Don't use extra plane and componenent for tile format
16154           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
16155           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
16156           tile_height into GstVideoFormatInfo structure.
16157           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16158
16159 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
16160
16161         * docs/design/part-mediatype-video-raw.txt:
16162         * gst-libs/gst/video/video-format.c:
16163         * gst-libs/gst/video/video-format.h:
16164         * gst-libs/gst/video/video-info.c:
16165         * tests/check/elements/videoscale.c:
16166           video: rename NV12T -> NV12_64Z32
16167           Is a bit more descriptive and allows us to add more tiled types
16168           later.
16169           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16170
16171 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16172
16173         * gst-libs/gst/video/video-frame.c:
16174           video-frame: scale vertical tiles based on subsampling
16175           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16176
16177 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
16178
16179         * gst-libs/gst/video/video-frame.c:
16180           video-frame: fix tiled pixel stride
16181           Pixel stride is per component, not per plane. We get the tile mode from
16182           the pixelstride of the TILE component.
16183           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16184
16185 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
16186
16187         * gst-libs/gst/video/video-format.h:
16188           format: improve docs
16189           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16190
16191 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
16192
16193         * tests/check/elements/videoscale.c:
16194           tests: fix videoscale test for NV12T
16195           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16196
16197 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
16198
16199         * gst-libs/gst/video/video-format.c:
16200         * gst-libs/gst/video/video-frame.c:
16201           video-format: fix off-by-one for tiled coordinates
16202           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16203
16204 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
16205
16206         * gst-libs/gst/video/video-tile.h:
16207           video-tile: improve docs
16208           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16209
16210 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
16211
16212         * gst-libs/gst/video/video-format.c:
16213           video-format: use shifts when possible
16214           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16215
16216 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
16217
16218         * gst-libs/gst/video/video-format.h:
16219         * gst-libs/gst/video/video-frame.c:
16220           video-frame: fix copy of tiled formats
16221           Add code to copy tiled planes.
16222           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16223
16224 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
16225
16226         * gst-libs/gst/video/Makefile.am:
16227         * gst-libs/gst/video/video-format.c:
16228         * gst-libs/gst/video/video-tile.c:
16229         * gst-libs/gst/video/video-tile.h:
16230           video-tile: add tile mode and helper functions
16231           Move the tile helper functions to their own file. Make it possible to
16232           make other tiling modes later.
16233           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16234
16235 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
16236
16237         * docs/design/part-mediatype-video-raw.txt:
16238         * gst-libs/gst/video/video-format.c:
16239         * gst-libs/gst/video/video-format.h:
16240         * gst-libs/gst/video/video-info.c:
16241           video: add NV12T support
16242           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16243
16244 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
16245
16246         * gst-libs/gst/video/video-format.h:
16247           Add tiled color format support
16248           https://bugzilla.gnome.org/show_bug.cgi?id=707361
16249
16250 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16251
16252         * gst-libs/gst/pbutils/encoding-profile.c:
16253           encoding-profile: Fix typo in the docs
16254
16255 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16256
16257         * tests/check/libs/videodecoder.c:
16258           tests: videodecoder: check that segment events are not dropped
16259           Adds a test that simulates a scenario where the first buffers after
16260           a segment can't be decoded and the decoder asks for those frames
16261           to be released. The videodecoder base class should make sure that
16262           the events attached to those first buffers are pushed even if the
16263           buffers aren't going to be.
16264           https://bugzilla.gnome.org/show_bug.cgi?id=721835
16265
16266 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16267
16268         * gst-libs/gst/video/gstvideodecoder.c:
16269           videodecoder: do not lose events when dropping frames
16270           Events must be persisted after a frame is dropped to avoid
16271           losing obligatory information for the stream.
16272           https://bugzilla.gnome.org/show_bug.cgi?id=721835
16273
16274 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16275
16276         * tests/check/libs/videodecoder.c:
16277           tests: videodecoder: add test for reverse playback
16278           Checks that buffers are pushed backwards in reverse playback
16279           https://bugzilla.gnome.org/show_bug.cgi?id=721666
16280
16281 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16282
16283         * gst-libs/gst/video/gstvideodecoder.c:
16284           videodecoder: use new segment earlier for reverse playback
16285           For reverse playback, the segment event will only be pushed when
16286           the first buffer is actually pushed. But for decoding frames and storing
16287           those into the list to be pushed the output_segment.rate value is used
16288           to determine if it is forward or reverse playback.
16289           In case a previous segment event (or none) is in use it will mistakenly
16290           think it is doing forward playback and push the buffers immediatelly and
16291           try to clip buffers based on an old segment (or an uninitialized one, leading
16292           to an assertion)
16293           This patch fixes this by copying the segment earlier if on reverse playback
16294           https://bugzilla.gnome.org/show_bug.cgi?id=721666
16295
16296 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16297
16298         * gst/videotestsrc/gstvideotestsrc.c:
16299           videotestsrc: fix unit test breaking on duration query
16300           The new switch caused breaks to not break of the main switch
16301           anymore, causing fall through.
16302
16303 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16304
16305         * gst/videoconvert/gstvideoconvertorc-dist.c:
16306         * gst/videoconvert/gstvideoconvertorc-dist.h:
16307           videoconvert: Update disted orc files once again
16308
16309 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
16310
16311         * tools/gst-play.c:
16312           tools: gst-play: add dot file dumping for pipeline graph debugging
16313
16314 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16315
16316         * ext/pango/gstbasetextoverlay.c:
16317           textoverlay: don't leak GAP events
16318
16319 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16320
16321         * gst/videotestsrc/gstvideotestsrc.c:
16322           videotestsrc: do not set TIME duration when asked for another format
16323           This fixes asserts in pipelines such as:
16324           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
16325           matroskamux name=mux ! filesink location=test.mkv
16326
16327 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
16328
16329         * gst/videoconvert/gstvideoconvertorc-dist.c:
16330         * gst/videoconvert/gstvideoconvertorc-dist.h:
16331           videoconvert: Update disted orc files
16332
16333 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
16334
16335         * gst/videoconvert/gstvideoconvertorc.orc:
16336         * gst/videoconvert/videoconvert.c:
16337           videoconvert: rework YUV->RGB fastpaths
16338           Rework the orc code to be around 10% faster and support arbitrary matrices.
16339           Pass the matrix parameters to the YUV->RGB functions to make them work
16340           for all matrices. This enables more and faster fastpath conversions.
16341           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
16342
16343 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
16344
16345         * gst/videoconvert/gstvideoconvertorc.orc:
16346           videoconvert: fix I420 to BGRA fast-path some more
16347           Calculate alpha value differently so that we can avoid running out
16348           of registers.
16349
16350 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
16351
16352         * gst/videoconvert/gstvideoconvertorc.orc:
16353           videoconvert: remove unused code
16354
16355 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
16356
16357         * gst-libs/gst/riff/riff-ids.h:
16358         * gst-libs/gst/riff/riff-media.c:
16359           riff: Add G726 ADPCM support
16360           https://bugzilla.gnome.org/show_bug.cgi?id=720995
16361
16362 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16363
16364         * tests/check/libs/videodecoder.c:
16365           tests: videodecoder: add check for serialization of events
16366           Tests that events are properly serialized with buffers, also checks
16367           that the usual events are sent (stream start, caps, segment and eos).
16368
16369 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16370
16371         * tests/check/Makefile.am:
16372         * tests/check/libs/.gitignore:
16373         * tests/check/libs/videodecoder.c:
16374           tests: videodecoder: add simple playback test
16375           Add a simple playback test that makes sure that video decoder pushes
16376           buffers in the same order it receives and that it respects the
16377           set timestamps and durations
16378
16379 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
16380
16381         * win32/common/libgstrtsp.def:
16382           defs: update for new symbols
16383
16384 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
16385
16386         * gst-libs/gst/rtsp/gstrtsptransport.c:
16387           rtsptransport: calculate default lower transport
16388           Add an internal method to calculate the default lower transport whan it
16389           is missing.
16390
16391 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
16392
16393         * gst-libs/gst/rtsp/gstrtsptransport.c:
16394         * gst-libs/gst/rtsp/gstrtsptransport.h:
16395           rtsptransport: add method to get media-type from transport
16396           Add a method to make a media-type from the transport. Deprecate the old
16397           method that only used the mode.
16398           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
16399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
16400
16401 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
16402
16403         * gst-libs/gst/rtsp/gstrtsptransport.c:
16404         * gst-libs/gst/rtsp/gstrtsptransport.h:
16405           rtsptransport: add GType for Profile
16406           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
16407
16408 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
16409
16410         * gst-libs/gst/pbutils/descriptions.c:
16411         * gst/typefind/gsttypefindfunctions.c:
16412           typefind: add support of BWF RF64  a 64bit wav variant
16413           Detect and describe the RF64 Broadcast Wave Format.
16414           Fixes #519220
16415
16416 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
16417
16418         * gst-libs/gst/riff/riff-read.c:
16419         * gst-libs/gst/riff/riff-read.h:
16420         * win32/common/libgstriff.def:
16421           riff: remove new parse_ncdt api again
16422           This chunk is avi specific, no need to expose this as public api.
16423
16424 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
16425
16426         * win32/common/libgstriff.def:
16427           win32: export new riff api
16428
16429 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
16430
16431         * gst-libs/gst/riff/riff-read.c:
16432           riff: fix indentation messup from previous commit
16433
16434 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
16435
16436         * gst-libs/gst/riff/riff-ids.h:
16437         * gst-libs/gst/riff/riff-read.c:
16438         * gst-libs/gst/riff/riff-read.h:
16439           riff: add support for nikon tags
16440           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
16441           extract some initial data.
16442           API: gst_riff_parse_ncdt()
16443           Fixes #636143
16444
16445 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
16446
16447         * gst-libs/gst/audio/gstaudiobasesrc.c:
16448           audiobasesrc: Avoid unnecessary configuration
16449           Port a change from audiobasesink from def07410, to ignore setcaps
16450           when the caps don't actually change, and avoid a reconfiguration
16451           and reset of the ringbuffer in that case.
16452
16453 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
16454
16455         * configure.ac:
16456           configure: Prevent the NEON check in configure from passing under aarch64.
16457           The test verifies that the NEON C intrinsics work, but the rest of the
16458           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
16459           work in A64, but the assembly is slightly different.
16460           Prevent the check from passing so that we don't use this where it won't
16461           work.
16462           https://bugzilla.gnome.org/show_bug.cgi?id=712367
16463
16464 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
16465
16466         * gst-libs/gst/riff/riff-ids.h:
16467           riff: Add id3 tag
16468           Add id3 tag for wavparse
16469           https://bugzilla.gnome.org/show_bug.cgi?id=721241
16470
16471 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16472
16473         * tests/icles/test-effect-switch.c:
16474           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
16475           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
16476           Using an idle probe here is not ideal because we'll send an EOS event
16477           from the application thread... which might block for quite some time.
16478           Go back to a block probe.
16479
16480 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16481
16482         * gst/videotestsrc/gstvideotestsrc.c:
16483           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
16484           Otherwise our caps will not be compatible with elements that require a
16485           1/1 pixel-aspect-ratio or progressive video.
16486           https://bugzilla.gnome.org/show_bug.cgi?id=721103
16487
16488 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16489
16490         * tests/icles/test-effect-switch.c:
16491           test-effect-switch: Don't put two format fields into the first capsfilter
16492
16493 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16494
16495         * tests/icles/test-effect-switch.c:
16496           test-effect-switch: Change one of the pad blocks to and idle probe
16497           Just because we can.
16498
16499 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
16500
16501         * gst-libs/gst/pbutils/encoding-profile.c:
16502           encoding-profile: Add missing break statement
16503           And do a minor cleanup
16504           COVERITY CID 1139753
16505
16506 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16507
16508         * gst-libs/gst/riff/riff-ids.h:
16509           riff: add two chunk-ids for samples instruments
16510           Wav files can have 'smpl' and 'inst' chunks.
16511
16512 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
16513
16514         * gst-libs/gst/riff/riff-media.c:
16515           riff-media: Fix array read
16516           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
16517           array value.
16518
16519 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
16520
16521         * gst/videorate/gstvideorate.c:
16522           videorate: Remove useless assignement
16523           Was already set before
16524
16525 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16526
16527         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16528           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
16529           Conflicts:
16530           gst-libs/gst/rtp/gstrtpbasepayload.c
16531
16532 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
16533
16534         * gst/playback/gstplaybin2.c:
16535         * gst/playback/gstrawcaps.h:
16536           playback: add ANY caps features to default audio/video raw caps
16537           Allows elements using audio/video caps features to be used by playbin.
16538
16539 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16540
16541         * gst-libs/gst/audio/audio-info.c:
16542         * gst-libs/gst/video/video-info.c:
16543           audio/video-info: Properly initialize the info structures in set_format()
16544           And don't assume in other code that set_format() preserves any fields at
16545           all. These assumptions were already made here for fields that were changed
16546           by set_format().
16547
16548 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16549
16550         * gst-libs/gst/audio/audio-info.c:
16551         * gst-libs/gst/video/video-info.c:
16552           audio/video-info: Initialize the complete struct to 0 in the beginning
16553           Instead of only initializing some parts in some code paths. Also
16554           makes it easier to use the reserved bits of the structs later.
16555           https://bugzilla.gnome.org/show_bug.cgi?id=720810
16556
16557 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16558
16559         * ext/opus/gstopusenc.c:
16560           opusenc: increase max payload size to 4000 bytes
16561           1275 is the maximum size of a frame, but the encoder may return
16562           up to 3 frames, and we need a few extra bytes for TOC, etc. We
16563           use 4000, which is a bit more, and suggested in the libopus docs.
16564
16565 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16566
16567         * gst-libs/gst/audio/gstaudiobasesrc.c:
16568           audiobasesrc: Bunch of cosmetic/grammar fixes
16569
16570 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16571
16572         * gst-libs/gst/audio/gstaudiobasesrc.c:
16573           audiobasesrc: Retarget FIXME to 2.0
16574           Properly fixing this one would break API.
16575
16576 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16577
16578         * gst-libs/gst/audio/audio.c:
16579         * gst-libs/gst/audio/gstaudiobasesrc.c:
16580         * gst-libs/gst/audio/gstaudiocdsrc.c:
16581         * gst-libs/gst/audio/gstaudiodecoder.h:
16582         * gst-libs/gst/audio/gstaudioencoder.c:
16583         * gst-libs/gst/audio/gstaudioringbuffer.c:
16584         * gst-libs/gst/audio/gstaudiosink.c:
16585         * gst-libs/gst/audio/gstaudiosrc.c:
16586           audiobase*: Drop trailing withespaces
16587
16588 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16589
16590         * gst-libs/gst/audio/gstaudiobasesrc.c:
16591           audiobasesrc: Break some too long lines
16592
16593 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16594
16595         * gst-libs/gst/audio/gstaudiobasesrc.c:
16596           audiobasesrc: Add FIXME for times in NSECONDS
16597           Timebase is in nanoseconds pretty much everywhere else
16598
16599 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
16600
16601         * gst-libs/gst/audio/gstaudiobasesink.c:
16602         * gst-libs/gst/audio/gstaudiodecoder.c:
16603           audiodecoder: Choose a default initial caps before sending GAP
16604           If there are no caps from the audio decoder when handling a GAP
16605           event - as when one is received right at the start on a DVD without
16606           initial audio - then choose any default caps for downstream and
16607           then send the GAP, so the audio sink has a configured format in
16608           which to start the ringbuffer.
16609           Also, make the audio sink reject a GAP without caps with a clearer
16610           error message.
16611           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
16612
16613 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
16614
16615         * gst-libs/gst/rtsp/gstrtsptransport.c:
16616         * gst-libs/gst/rtsp/gstrtsptransport.h:
16617           rtsptransport: add more profiles
16618           Add support for Feedback profiles
16619
16620 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
16621
16622         * gst-libs/gst/video/video-frame.c:
16623           video-frame: fix plane copy for index plane
16624           Move the code to handle the index plane in the _copy_plane.
16625
16626 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
16627
16628         * gst-libs/gst/video/colorbalance.c:
16629           colorbalance: add missing annotation for list_channels()
16630           https://bugzilla.gnome.org/show_bug.cgi?id=720999
16631
16632 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16633
16634         * gst/videoconvert/gstvideoconvertorc.orc:
16635         * gst/videoconvert/videoconvert.c:
16636           videoconvert: Fix I420 to BGRA fast-path alpha setting
16637           This fast-path was adding 128 to every component including
16638           alpha while it should only be done for all components except
16639           alpha. This caused wrong alpha values to be generated.
16640           Also remove the high-quality I420 to BGRA fast-path as it needs
16641           the same fix, which causes an additional instruction, which causes
16642           orc to emit more than 96 variables, which then just crashes.
16643           This can only be fixed in orc by breaking ABI and allowing more
16644           variables.
16645
16646 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
16647
16648         * autogen.sh:
16649         * common:
16650           Automatic update of common submodule
16651           From dbedaa0 to d48bed3
16652
16653 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
16654
16655         * po/Makevars:
16656           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
16657           https://bugzilla.gnome.org/show_bug.cgi?id=705455
16658
16659 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
16660
16661         * tests/check/libs/.gitignore:
16662           tests: make git ignore new test binary
16663
16664 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16665
16666         * gst-libs/gst/audio/gstaudiobasesink.c:
16667           gstaudiobasesink: Always reset last_align
16668           Should be done for all the reset_sync() cases. Not
16669           only for the READY to PAUSED one.
16670
16671 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16672
16673         * gst-libs/gst/audio/gstaudiobasesink.c:
16674           gstaudiobasesink: Reset last_align to 0, not -1
16675           This is the expected behavior in READY -> PAUSED
16676
16677 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16678
16679         * gst-libs/gst/audio/gstaudiobasesink.c:
16680           gstaudiobasesink: Always reset avg_skew on _reset
16681           Only case in which it wasn't (READY to PAUSED) should
16682           have had this value reseted too.
16683
16684 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16685
16686         * gst-libs/gst/audio/gstaudiobasesink.c:
16687           gstaudiobasesink: Retarget FIXME to 2.0
16688           Properly fixing this one would break API
16689
16690 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16691
16692         * gst-libs/gst/audio/gstaudiobasesink.c:
16693           gstaudiobasesink: Factor out reset sync routine
16694
16695 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16696
16697         * gst-libs/gst/audio/gstaudiobasesink.c:
16698           gstaudiobasesink: Drop dead _sink_async_play() code
16699
16700 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16701
16702         * gst-libs/gst/audio/gstaudiobasesink.c:
16703           gstaudiobasesink: Break some too long lines
16704
16705 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16706
16707         * gst-libs/gst/audio/gstaudiobasesink.c:
16708           gstaudiobasesink: Cosmetics, grammar/spelling
16709           - Drop repeated 'yet' from debug msg
16710           - Drop repeated 'to' from param desc
16711           - Some spelling
16712
16713 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
16714
16715         * gst-libs/gst/audio/audio-info.c:
16716         * gst-libs/gst/video/video-info.c:
16717           audio/video: Initialize all {audio|video}info fields
16718           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
16719           Has the added advantage of detecting whether somebody *does* use those
16720           fields (ending up with a invalid address).
16721           https://bugzilla.gnome.org/show_bug.cgi?id=720810
16722
16723 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
16724
16725         * gst-libs/gst/audio/gstaudiobasesink.c:
16726           gstaudiobasesink: Refactor alignment computation for clarity
16727
16728 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16729
16730         * tests/check/elements/subparse.c:
16731           subparse: Add unit test for LRC subtitles
16732
16733 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16734
16735         * gst/subparse/gstsubparse.c:
16736           subparse: Add support for parsing LRC subtitles
16737           https://bugzilla.gnome.org/show_bug.cgi?id=678590
16738
16739 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16740
16741         * gst/subparse/gstsubparse.c:
16742         * gst/subparse/gstsubparse.h:
16743           subparse: Add typefinder for LRC subtitles
16744
16745 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16746
16747           sdp: parse encryption key field
16748           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
16749           https://bugzilla.gnome.org/show_bug.cgi?id=720215
16750
16751 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
16752
16753         * gst-libs/gst/pbutils/descriptions.c:
16754         * gst/typefind/gsttypefindfunctions.c:
16755         * tests/check/libs/pbutils.c:
16756           pbutils: add typefinder and descriptions for audio/x-xi
16757           xi files can be read by libsndfile.
16758
16759 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
16760
16761         * gst-libs/gst/pbutils/descriptions.c:
16762           descriptions: longer version of two audio codec descriptions
16763
16764 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16765
16766         * gst-libs/gst/video/video-format.h:
16767           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
16768           This must only ever be used in caps in combination with a non-system
16769           memory GstCapsFeatures, and where it does not make sense to specify
16770           any of the other video formats. Examples of this would be in gst-vaapi.
16771
16772 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16773
16774         * gst-libs/gst/video/video-format.h:
16775         * gst-libs/gst/video/video-info.c:
16776           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
16777           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
16778           Instead of making it impossible to use the ENCODED format we should
16779           just document that it must not be used for capsfeature-less caps.
16780           Also this commit broke API/ABI.
16781
16782 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16783
16784         * gst-libs/gst/video/gstvideoencoder.c:
16785           videoencoder: Release the allocator on hard resets
16786
16787 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16788
16789         * gst-libs/gst/video/gstvideodecoder.c:
16790           videodecoder: release buffer pool and allocator on full reset
16791           It allows to release the buffer pool sooner (i.e. when going
16792           to GST_STATE_READY). Previously it was released in finalize.
16793           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
16794
16795 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
16796
16797         * gst-libs/gst/audio/audio-format.c:
16798         * sys/xvimage/xvimagesink.c:
16799           Some compiler warning fixes to satisfy XCode compiler
16800           https://bugzilla.gnome.org/show_bug.cgi?id=720513
16801
16802 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16803
16804         * gst-libs/gst/tag/gstvorbistag.c:
16805           vorbistag: Read image-type from the GstSample info struct
16806           But for backwards compatibility keep reading it from the caps and only
16807           use the info struct if the caps don't contain the image-type.
16808
16809 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
16810
16811         * gst-libs/gst/video/gstvideodecoder.c:
16812           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
16813
16814 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
16815
16816         * tools/gst-play.c:
16817           tools: play: allow parse-launch strings for audio and video sink
16818
16819 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
16820
16821         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16822           rtpbasepayload: change SSRC on GstRTPCollision event
16823           Change our SSRC and update the caps when we receive a GstRTPCollision
16824           event from downstream.
16825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
16826
16827 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
16828
16829         * gst-libs/gst/rtp/gstrtpbasepayload.c:
16830           rtpbasepayload: implement src_event function
16831           Add a srcpad event handler and call the src_event vmethod.
16832
16833 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
16834
16835         * gst-libs/gst/video/video-format.h:
16836         * gst-libs/gst/video/video-info.c:
16837           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
16838           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
16839           information (like width, height, framerate,...) from caps.
16840           It is __NOT__ intended to be used as a format field on video/x-raw caps.
16841
16842 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16843
16844         * tests/check/Makefile.am:
16845         * tests/check/libs/rtp-basepayloading.c:
16846           tests: Add test for rtpbasepayload/-depayload
16847           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
16848
16849 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16850
16851         * gst-libs/gst/rtp/gstrtpbuffer.c:
16852         * tests/check/libs/rtp.c:
16853           rtpbuffer: Allow subbuffering of empty buffers
16854           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
16855
16856 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
16857
16858         * gst-libs/gst/video/convertframe.c:
16859           convertframe: Fix indention
16860
16861 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
16862
16863         * gst-libs/gst/video/gstvideoencoder.c:
16864         * gst-libs/gst/video/gstvideoencoder.h:
16865           videoencoder: Add sink_query() src_query() virtual functions
16866           Based on the videodecoder change by Nicolas Dufresne and applied
16867           here for consistency.
16868           https://bugzilla.gnome.org/show_bug.cgi?id=720103
16869
16870 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16871
16872         * gst-libs/gst/video/gstvideodecoder.c:
16873         * gst-libs/gst/video/gstvideodecoder.h:
16874           videodecoder: Add sink_query() src_query() virtual
16875           https://bugzilla.gnome.org/show_bug.cgi?id=720103
16876
16877 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
16878
16879         * tools/gst-play-kb.c:
16880           tools: play: fix compiler warning on windows
16881
16882 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
16883
16884         * gst-libs/gst/video/gstvideoutils.h:
16885           videocodecframe: Correct function name in doc
16886
16887 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
16888
16889         * docs/libs/gst-plugins-base-libs-sections.txt:
16890         * gst-libs/gst/video/gstvideoencoder.h:
16891           videoencoder: Remove gst_video_encoder_set/get_discont
16892           They've never existed outside the header file.
16893
16894 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
16895
16896         * docs/design/Makefile.am:
16897           docs: add missing files for distribution
16898           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
16899
16900 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
16901
16902         * gst-libs/gst/audio/gstaudiobasesink.c:
16903           audiobasesink: handle the RESYNC flag
16904           Also resync when a buffer with the RESYNC flag is seen.
16905
16906 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16907
16908         * gst-libs/gst/audio/gstaudiodecoder.c:
16909         * gst-libs/gst/audio/gstaudioencoder.c:
16910           audiodec/enc: clear reconfigure flag if negotiate succeeds
16911           So that it avoids to send an allocation query twice.
16912           One from an early call to gst_audio_encoder_negotiate from a
16913           subclass, then one from gst_audio_encoder_allocate_output_buffer.
16914           Which means that previously gst_audio_encoder_negotiate was not
16915           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
16916           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
16917
16918 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16919
16920         * gst-libs/gst/video/gstvideodecoder.c:
16921         * gst-libs/gst/video/gstvideoencoder.c:
16922           videodec/enc: clear reconfigure flag if negotiate succeeds
16923           So that it avoids to send an allocation query twice.
16924           One from an early call to gst_video_encoder_negotiate from a
16925           subclass, then one from gst_video_encoder_allocate_output_frame.
16926           Which means that previously gst_video_encoder_negotiate was not
16927           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
16928           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
16929
16930 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
16931
16932         * ext/opus/gstopusdec.c:
16933           opusdec: Require caps to be set before any data processing
16934
16935 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16936
16937         * ext/theora/gsttheoradec.c:
16938           theoradec: Use new gst_video_decoder_set_needs_format() API
16939
16940 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16941
16942         * gst-libs/gst/audio/gstaudiodecoder.c:
16943           audiodecoder: Use FALSE instead of 0
16944
16945 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16946
16947         * docs/libs/gst-plugins-base-libs-sections.txt:
16948         * gst-libs/gst/video/gstvideodecoder.c:
16949         * gst-libs/gst/video/gstvideodecoder.h:
16950         * win32/common/libgstvideo.def:
16951           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
16952
16953 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
16954
16955         * gst-libs/gst/video/gstvideoencoder.c:
16956           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
16957           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
16958           a segmentation fault because subclasses expect caps to be there.
16959
16960 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16961
16962         * gst-libs/gst/audio/gstaudiodecoder.c:
16963           audiodecoder: no fallback to segment start for reverse playback
16964           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
16965
16966 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
16967
16968         * gst-libs/gst/video/convertframe.c:
16969           convertframe: Fix trivial memory leak in debug statement
16970           gst_element_get_name() requires the caller to g_free() the return value
16971           https://bugzilla.gnome.org/show_bug.cgi?id=719850
16972
16973 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16974
16975         * gst-libs/gst/audio/gstaudiodecoder.c:
16976           audiodecoder: use segment start as fallback ts if no other available
16977           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
16978
16979 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16980
16981         * docs/libs/gst-plugins-base-libs-sections.txt:
16982         * win32/common/libgstvideo.def:
16983           videodecoder: add new API to docs and defs
16984
16985 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16986
16987         * gst-libs/gst/video/gstvideodecoder.c:
16988         * gst-libs/gst/video/gstvideodecoder.h:
16989           videodecoder: make _release_frame external API
16990           ... so subclasses can release a frame all the way (also from frame list)
16991           without having to pass through _finish_frame or _drop_frame.
16992           The latter may not be applicable, or may or may not have already
16993           been called for the frame in question.
16994           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
16995
16996 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16997
16998         * gst-libs/gst/video/gstvideodecoder.c:
16999           videodecoder: fix spelling error in debug message
17000
17001 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
17002
17003         * gst/playback/gsturidecodebin.c:
17004           uridecodebin: copy sticky events
17005
17006 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
17007
17008         * gst/playback/gstdecodebin2.c:
17009           decodebin2: copy sticky events
17010
17011 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
17012
17013         * ext/theora/gsttheoraparse.c:
17014           theoraparse: Fix event handling
17015           Send CAPS event before any SEGMENT events or any other events
17016           that must come in order after the CAPS event.
17017
17018 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
17019
17020         * tools/gst-play.c:
17021           tools: gst-play: quit on Q or Esc key
17022
17023 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
17024
17025         * gst/tcp/gsttcpserversink.c:
17026           tcp: fix compilation with MSVC
17027           error C2440 at line 165 of gsttcpserversink.c
17028           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
17029
17030 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
17031
17032         * gst/playback/gstdecodebin2.c:
17033           decodebin2: activate ghost pad before targetting
17034           Activate the decodebin2 pad before setting the target. This makes sure
17035           that the events are copied.
17036
17037 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
17038
17039         * docs/libs/gst-plugins-base-libs-sections.txt:
17040         * gst-libs/gst/video/gstvideometa.h:
17041           videometa: add GstVideoGLTextureUploadMeta buffer pool option
17042           allows configuration of whether GstVideoGLTextureUploadMeta is
17043           added to buffers resulting from a buffer pool.  This is sperate
17044           to the caps feature in that an element may want to add the upload
17045           meta itself rather than allowing the buffer pool to.
17046           https://bugzilla.gnome.org/show_bug.cgi?id=712798
17047
17048 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17049
17050         * gst-libs/gst/audio/gstaudiodecoder.c:
17051           audiodecoder: error out if no frames are decoded before eos
17052           Raise an error in case no frames are decoded before EOS and we
17053           have input, meaning that data was received but it was somehow invalid.
17054           Based on the videodecoder change, merged here for consistency.
17055           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17056
17057 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17058
17059         * gst-libs/gst/audio/gstaudiodecoder.c:
17060           audiodecoder: Allow using -1 for infinite tolerated errors
17061           Allows using -1 to make audiodecoder never post an error message
17062           after decoding errors.
17063           Based on the videodecoder change, merged here for consistency.
17064           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17065
17066 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17067
17068         * gst/playback/gstplaysink.c:
17069           playsink: Fix visualizations if no visualization plugin was set
17070           https://bugzilla.gnome.org/show_bug.cgi?id=712280
17071
17072 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17073
17074         * gst-libs/gst/video/gstvideodecoder.c:
17075           videodecoder: error out if no frames are decoded before eos
17076           Raise an error in case no frames are decoded before EOS and we
17077           have input, meaning that data was received but it was somehow invalid.
17078           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17079
17080 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
17081
17082         * gst-libs/gst/video/gstvideodecoder.c:
17083           videodecoder: allow using -1 for infinite tolerated errors
17084           Allows using -1 to make videodecoder never post an error message
17085           after decoding errors.
17086           https://bugzilla.gnome.org/show_bug.cgi?id=711094
17087
17088 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17089
17090         * tools/gst-play-kb.h:
17091         * tools/gst-play.c:
17092           tools: play: implement seeking via console in interactive mode
17093           Arrow left and right to seek back of forward.
17094
17095 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
17096
17097         * tools/gst-play.c:
17098           tools: play: fix endless loop on unhandled keys
17099           When debugging output is not enabled.
17100
17101 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17102
17103         * tools/gst-play.c:
17104           tools: play: add keyboard controls for next/previous item in list
17105           Make the '>' and '<' keys skip to the next or previous item in
17106           the playlist.
17107
17108 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
17109
17110         * tools/Makefile.am:
17111         * tools/gst-play-kb.c:
17112         * tools/gst-play-kb.h:
17113         * tools/gst-play.c:
17114           tools: play: add --interactive switch and basic keyboard handling
17115           Only pause/play with spacebar for now.
17116
17117 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
17118
17119         * gst/typefind/gsttypefindfunctions.c:
17120           typefind: Add typefinder for OpenEXR
17121
17122 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17123
17124         * gst-libs/gst/video/gstvideodecoder.c:
17125           videodecoder: avoid descending output timestamps
17126           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
17127
17128 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
17129
17130         * tools/gst-play.c:
17131           tools: play: add --shuffle command line option
17132
17133 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
17134
17135         * tests/check/elements/subparse.c:
17136           tests: add unit test for samiparser issue
17137           https://bugzilla.gnome.org/show_bug.cgi?id=712805
17138
17139 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
17140
17141         * gst/subparse/samiparse.c:
17142           subparse: fix null pointer access in sami parser
17143           https://bugzilla.gnome.org/show_bug.cgi?id=712805
17144
17145 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
17146
17147         * gst/subparse/gstssaparse.c:
17148         * gst/subparse/gstsubparse.c:
17149           subparse: g_memmove() is deprecated
17150           Just use plain memmove(), g_memmove() is deprecated in
17151           recent GLib versions.
17152           https://bugzilla.gnome.org/show_bug.cgi?id=712811
17153
17154 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
17155
17156         * tests/icles/input-selector-test.c:
17157           tests: fix input-selector-test
17158           Update for pad template name changes.
17159
17160 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17161
17162         * tests/check/elements/appsrc.c:
17163           tests: fix appsrc test with latest GLib version
17164           With the latest GLib, g_source_remove() complains about not finding
17165           the timeout source with the given ID here, since it was already
17166           destroyed by returning FALSE from the timeout callback. Also return
17167           FALSE from the bus watches when we don't want to be called any more.
17168
17169 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
17170
17171         * ext/cdparanoia/gstcdparanoiasrc.c:
17172         * ext/pango/gstbasetextoverlay.c:
17173         * ext/theora/gsttheoraparse.c:
17174         * gst/app/gstapp.c:
17175         * gst/audiorate/gstaudiorate.c:
17176         * gst/gio/gstgiosink.c:
17177         * gst/gio/gstgiosrc.c:
17178         * gst/playback/gstdecodebin2.c:
17179         * gst/playback/gstplaybin2.c:
17180         * gst/playback/gstplaysink.c:
17181         * gst/tcp/gstmultifdsink.c:
17182         * gst/tcp/gstmultihandlesink.c:
17183         * gst/tcp/gstmultioutputsink.c:
17184         * gst/tcp/gstmultisocketsink.c:
17185         * gst/videorate/gstvideorate.c:
17186         * sys/ximage/ximagesink.c:
17187         * sys/xvimage/xvimagesink.c:
17188           docs: remove old 0.10 Since markers
17189           They're just confusing.
17190
17191 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17192
17193         * gst-libs/gst/rtsp/gstrtspconnection.c:
17194         * gst-libs/gst/rtsp/gstrtspdefs.c:
17195         * gst-libs/gst/rtsp/gstrtsprange.c:
17196         * gst-libs/gst/rtsp/gstrtsprange.h:
17197           docs: cosmetic since marker fixes
17198
17199 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17200
17201         * gst-libs/gst/audio/gstaudioencoder.c:
17202           audioencoder: also set output buffer DTS
17203
17204 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
17205
17206         * gst/typefind/gsttypefindfunctions.c:
17207           typefind: Fix identification of some MPEG files
17208           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
17209           bytes.
17210           Fixes:
17211           https://bugzilla.gnome.org/show_bug.cgi?id=678011
17212
17213 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
17214
17215         * gst-libs/gst/rtp/gstrtpbuffer.c:
17216           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
17217           The bitwise NOT operator is not defined on signed integers.
17218           Thanks to Wim Taymans for finding the cause.
17219           https://bugzilla.gnome.org/show_bug.cgi?id=711819
17220
17221 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
17222
17223         * tests/check/elements/streamsynchronizer.c:
17224           tests: fix race in streamsynchronizer test
17225           Wait for thread to exit before starting to free the
17226           to_push list, otherwise thread might check the final
17227           to_push->next node only after we've freed it already.
17228
17229 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17230
17231         * gst-libs/gst/video/gstvideodecoder.c:
17232           videodecoder: try to negotiate the buffer pool even though there is no o/p format
17233           We could have allocation query before caps event and even without caps inside
17234           the query. In such cases , the downstream can return a bufferpool object with
17235           out actually configuring it. This feature is helpful to negotiate the bufferpool
17236           with out knowing the output video format. For eg: some hardware accelerated
17237           decoders can interpret the o/p video format only after it finishes the decoding
17238           of one buffer at least.
17239           https://bugzilla.gnome.org/show_bug.cgi?id=687183
17240
17241 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
17242
17243         * gst-libs/gst/app/gstappsrc.c:
17244           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
17245           https://bugzilla.gnome.org/show_bug.cgi?id=711550
17246
17247 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17248
17249         * gst-libs/gst/tag/gsttagdemux.c:
17250           tagdemux: accumulate buffers in adapter
17251           Accumulate buffers in an adapter instead of appending them because append causes
17252           a lot of memcpys.
17253           Keep track of the last tagsize and accumulate enough data before attempting to
17254           parse more data.
17255           This patch implements a minimal amount of changes in order to not change the
17256           behaviour. We should really rewrite the tag handling and trimming using
17257           the adapter API instead of merging and trimming into a buffer.
17258
17259 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
17260
17261         * tests/check/elements/adder.c:
17262           adder: Free consistency checker instance in test_live_seeking test
17263
17264 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
17265
17266         * tests/check/elements/adder.c:
17267           adder: Release some request pads properly in the unit test
17268
17269 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
17270
17271         * common:
17272           Automatic update of common submodule
17273           From 865aa20 to dbedaa0
17274
17275 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
17276
17277         * tools/gst-discoverer.c:
17278           discoverer: fix build after last commit
17279           Add a forward declaration for my_g_string_append_printf that specifies
17280           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
17281
17282 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
17283
17284         * tools/gst-discoverer.c:
17285           discoverer: fix -Wformat-nonliteral warning
17286
17287 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
17288
17289         * tests/check/libs/audio.c:
17290           audio: Add unit test for filling memory with silence samples
17291
17292 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
17293
17294         * gst-libs/gst/audio/gstaudiopack-dist.c:
17295         * gst-libs/gst/audio/gstaudiopack-dist.h:
17296           audio: Update ORC dist files
17297
17298 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17299
17300         * gst-libs/gst/audio/audio-format.c:
17301         * gst-libs/gst/audio/gstaudiopack.orc:
17302           audio-format: Use ORC for filling memory with silence samples
17303
17304 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
17305
17306         * docs/libs/gst-plugins-base-libs-sections.txt:
17307         * win32/common/libgstrtsp.def:
17308           rtspconnection: Add new API to the docs and .def file
17309
17310 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
17311
17312         * gst-libs/gst/rtsp/gstrtspconnection.h:
17313           rtspconnection: Fix indention in header
17314
17315 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17316
17317         * gst-libs/gst/rtsp/gstrtspconnection.c:
17318         * gst-libs/gst/rtsp/gstrtspconnection.h:
17319           rtspconnection: allow setting tls certificate validation
17320           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
17321           allow setting the TLS certificate validation flags when establishing a
17322           TLS connection.
17323           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
17324           https://bugzilla.gnome.org/show_bug.cgi?id=711231
17325
17326 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17327
17328         * gst-libs/gst/sdp/gstsdpmessage.c:
17329           sdp: fix duplicate 'const' declaration warnings
17330           https://bugzilla.gnome.org/show_bug.cgi?id=711258
17331
17332 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17333
17334         * gst/playback/gstrawcaps.h:
17335           playback: Add subpicture/x-dvb as raw caps
17336           https://bugzilla.gnome.org/show_bug.cgi?id=710325
17337
17338 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
17339
17340         * gst/videoscale/gstvideoscale.c:
17341           videoscale: fix adding borders when NV12 is used
17342           When the frame buffer is NV12 the borders are not added at all, fix that
17343           and fill them to black.
17344           https://bugzilla.gnome.org/show_bug.cgi?id=711003
17345
17346 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
17347
17348         * gst/videoconvert/videoconvert.c:
17349           videoconvert: remove unneeded guint comparaison
17350           https://bugzilla.gnome.org/show_bug.cgi?id=710760
17351
17352 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
17353
17354         * gst-libs/gst/pbutils/gstdiscoverer.c:
17355           discoverer: also filter 'framed' field when looking for same streams
17356           Fixes extra streams for some mp4 files containing aac audio.
17357
17358 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
17359
17360         * ext/ogg/gstoggdemux.c:
17361           oggdemux: fix copy'n'paste in comment
17362
17363 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17364
17365         * ext/theora/gsttheoraenc.c:
17366           theoraenc: Do nothing when flushing the encoder when no caps were set
17367           In case we receive a flush event before having our caps set, we will
17368           end up trying to create a theora encoder even though we are not ready.
17369           Avoid that situation making sure we are initialized before accepting to
17370           be flushed.
17371           https://bugzilla.gnome.org/show_bug.cgi?id=709858
17372
17373 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
17374
17375         * gst-libs/gst/video/navigation.c:
17376           navigation: Add missing out parameter annotations to GstNavigation
17377           https://bugzilla.gnome.org/show_bug.cgi?id=709938
17378
17379 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17380
17381         * tests/examples/overlay/qtgv-videooverlay.cpp:
17382           examples/overlay: handle the case when xvimagesink is not found
17383           So that ximagesink can have a chance to be found.
17384           In qtgv-videooverlay.
17385
17386 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
17387
17388         * tests/examples/overlay/gtk-videooverlay.c:
17389         * tests/examples/overlay/qt-videooverlay.cpp:
17390           examples/overlay: unref sink only when found
17391           In gtk-videooverlay and qt-videooverlay examples.
17392
17393 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
17394
17395         * gst-libs/gst/pbutils/encoding-profile.c:
17396         * gst/encoding/gstencodebin.c:
17397           encodebin: Handle changes in encoding_profile::restriction during playback
17398           There are cases where we want to change the restrictions caps during
17399           playback, handle that in encodebin.
17400           https://bugzilla.gnome.org/show_bug.cgi?id=709588
17401
17402 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
17403
17404         * ext/alsa/gstalsa.c:
17405         * ext/alsa/gstalsa.h:
17406         * ext/alsa/gstalsasink.c:
17407         * ext/alsa/gstalsasrc.c:
17408           alsa: Add channel map API support
17409           The initial support for the new ALSA chmap API.
17410           Just translate the current chmap to GstAudioChannelPosition during the
17411           setup.  No function to specify the channel map manually yet, so still
17412           impossible to assign any non-standard positions or to configure in a
17413           different order even if the hardware allows.
17414           https://bugzilla.gnome.org/show_bug.cgi?id=709755
17415
17416 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
17417
17418         * gst-libs/gst/audio/gstaudioringbuffer.c:
17419           audioringbuffer: Don't clear need_reorder flag too early
17420           gst_audio_ring_buffer_set_channel_positions() checks whether the given
17421           positions are identical with the current setup and returns
17422           immediately if so.  But it also clears need_reorder flag before this
17423           comparison, thus this flag might be wrongly cleared if the function is
17424           called twice with the same channel positions.
17425           Move the flag clearance after the check.
17426           https://bugzilla.gnome.org/show_bug.cgi?id=709754
17427
17428 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17429
17430         * tests/check/elements/videotestsrc.c:
17431           videotestsrc: improve test for backwards playback
17432           Improve test by checking that timestamps are decreasing
17433
17434 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17435
17436         * gst/videotestsrc/gstvideotestsrc.c:
17437         * tests/check/elements/videotestsrc.c:
17438           videotestsrc: implement duration query
17439           Add duration query to videotestsrc, it can answer this query when
17440           the num-buffers property is set.
17441           https://bugzilla.gnome.org/show_bug.cgi?id=709646
17442
17443 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
17444
17445         * tests/check/elements/videotestsrc.c:
17446           tests: test videotestsrc in reverse playback
17447           https://bugzilla.gnome.org/show_bug.cgi?id=701813
17448
17449 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17450
17451         * gst/videotestsrc/gstvideotestsrc.c:
17452         * gst/videotestsrc/gstvideotestsrc.h:
17453           videotestsrc: implement reverse playback
17454           Decrement the n_frames counter when doing reverse playback to
17455           have timestamps and offsets reducing instead of increasing
17456           https://bugzilla.gnome.org/show_bug.cgi?id=701813
17457
17458 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
17459
17460         * gst-libs/gst/video/gstvideodecoder.c:
17461           videodecoder: don't overflow in bytes<->time conversion
17462           fps_n and _d values can be large and this can overflow a uint. Also fix
17463           copy'n'paste mistake in comments.
17464
17465 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
17466
17467         * gst-libs/gst/pbutils/gstdiscoverer.c:
17468           discoverer: filter 'parsed' field when checking for same caps
17469           We're checking the caps to see if we got more caps details after a parser got
17470           plugged. This will also have a flipped 'parsed' field. If the field was already
17471           present before the parse the match will fail. Add a function that will do the
17472           check while excluding this field.
17473
17474 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
17475
17476         * gst-libs/gst/pbutils/gstdiscoverer.c:
17477           discoverer: don't shadow local variables
17478
17479 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
17480
17481         * gst-libs/gst/pbutils/gstdiscoverer.c:
17482           discoverer: early return when we have no streams
17483
17484 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
17485
17486         * gst-libs/gst/pbutils/gstdiscoverer.c:
17487           discoverer: also log stream-id
17488
17489 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
17490
17491         * gst-libs/gst/pbutils/gstdiscoverer.c:
17492           discoverer: fix quark-mismatch for toc and stream-id
17493           Seems like a copy'n'paste from 15ee41df.
17494
17495 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
17496
17497         * gst-libs/gst/pbutils/gstdiscoverer.c:
17498           discoverer: report depth for video
17499           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
17500
17501 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
17502
17503         * gst/audioconvert/gstaudioconvert.c:
17504           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
17505           and only use the input buffer as temporary buffer in that case.
17506           https://bugzilla.gnome.org/show_bug.cgi?id=709408
17507
17508 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
17509
17510         * gst-libs/gst/rtsp/gstrtspconnection.c:
17511           rtspconnection: Connect to proxy if specified
17512           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
17513
17514 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
17515
17516         * tools/gst-discoverer.c:
17517           discoverer: extract helper to print common stream info
17518           Save some lnes of code by using a helper for common stream info.
17519
17520 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
17521
17522         * gst-libs/gst/pbutils/gstdiscoverer.c:
17523           discoverer: extract some common code
17524           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
17525
17526 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17527
17528         * gst/playback/gstplaysink.c:
17529           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
17530           Otherwise we will have two pad blocks that want to use the same mutex
17531           and block each other via the streamlock.
17532           https://bugzilla.gnome.org/show_bug.cgi?id=709210
17533
17534 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
17535
17536         * win32/common/libgstpbutils.def:
17537           win32: Update defs file
17538
17539 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17540
17541         * docs/libs/gst-plugins-base-libs-sections.txt:
17542         * gst-libs/gst/pbutils/codec-utils.c:
17543         * gst-libs/gst/pbutils/codec-utils.h:
17544         * win32/common/libgstpbutils.def:
17545           pbutils: Add codec-utility funtions to support H265
17546           https://bugzilla.gnome.org/show_bug.cgi?id=708921
17547
17548 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17549
17550         * gst-libs/gst/pbutils/descriptions.c:
17551           descriptions: Add description for H.265
17552
17553 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17554
17555         * gst/typefind/gsttypefindfunctions.c:
17556           typefind: Add typefind function for H265
17557           https://bugzilla.gnome.org/show_bug.cgi?id=708680
17558
17559 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
17560
17561         * gst/playback/gstplaybin2.c:
17562           playbin: make sure elements are in null before disposing
17563           If a pipeline fails to preroll, it might happen that the sinks are
17564           put into READY state from playbin's sink activation, but they are never
17565           set to playsink, so they aren't being managed by a GstBin and will keep
17566           their READY state until they are unreffed, leading to a warning.
17567           Prevent this by always forcing them to NULL when deactivating a group
17568           https://bugzilla.gnome.org/show_bug.cgi?id=708789
17569
17570 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
17571
17572         * gst-libs/gst/audio/gstaudiocdsrc.c:
17573           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
17574           MusicBrainz removes trailing data tracks from releases on the server
17575           and also for the calculation of the MusicBrainz Disc ID.
17576           https://bugzilla.gnome.org/show_bug.cgi?id=708991
17577
17578 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
17579
17580         * gst-libs/gst/audio/gstaudioringbuffer.c:
17581           audioringbuffer: check if acquired in set_timestamp
17582           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
17583           https://bugzilla.gnome.org/show_bug.cgi?id=702230
17584
17585 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
17586
17587         * gst/adder/gstadder.c:
17588           adder: Don't take channel mask in consideration in mono or stereo
17589           This could cause negotiation to fail.
17590           https://bugzilla.gnome.org/show_bug.cgi?id=708633
17591
17592 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
17593
17594         * gst/audiorate/gstaudiorate.c:
17595           audiorate: clip buffer before pushing it
17596           https://bugzilla.gnome.org/show_bug.cgi?id=708953
17597
17598 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
17599
17600         * gst-libs/gst/audio/audio.c:
17601           audio: change buffer timestamp when clipping even if data hasn't been trimmed
17602           https://bugzilla.gnome.org/show_bug.cgi?id=708952
17603
17604 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
17605
17606         * gst-libs/gst/pbutils/descriptions.c:
17607           pbutils: Add entry for text/x-raw
17608           https://bugzilla.gnome.org/show_bug.cgi?id=708954
17609
17610 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
17611
17612         * gst-libs/gst/pbutils/descriptions.c:
17613           pbutils: add MPEG 2 AAC description
17614           https://bugzilla.gnome.org/show_bug.cgi?id=708773
17615
17616 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17617
17618         * gst-libs/gst/audio/gstaudiobasesink.c:
17619           audiobasesink: do big correction for large drift
17620           If we are using skew slaving and we drift more than twice the allowed amount, do
17621           a big correction to get back on track more quickly.
17622
17623 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
17624
17625         * README:
17626         * common:
17627           Automatic update of common submodule
17628           From 6b03ba7 to 865aa20
17629
17630 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
17631
17632         * gst-libs/gst/rtsp/gstrtspconnection.c:
17633           rtspconnection: Unset input/output_stream after freeing the GIOStream
17634           watch->input_stream and watch->output_stream are owned by the GIOStream
17635           and should be unset after freeing the stream.
17636           https://bugzilla.gnome.org/show_bug.cgi?id=708689
17637
17638 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17639
17640         * configure.ac:
17641           configure: Actually use 1.3.0.1 as version to make configure happy
17642
17643 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17644
17645         * configure.ac:
17646           Back to development
17647
17648 === release 1.2.0 ===
17649
17650 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17651
17652         * ChangeLog:
17653         * NEWS:
17654         * RELEASE:
17655         * configure.ac:
17656         * docs/plugins/inspect/plugin-adder.xml:
17657         * docs/plugins/inspect/plugin-alsa.xml:
17658         * docs/plugins/inspect/plugin-app.xml:
17659         * docs/plugins/inspect/plugin-audioconvert.xml:
17660         * docs/plugins/inspect/plugin-audiorate.xml:
17661         * docs/plugins/inspect/plugin-audioresample.xml:
17662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17663         * docs/plugins/inspect/plugin-cdparanoia.xml:
17664         * docs/plugins/inspect/plugin-encoding.xml:
17665         * docs/plugins/inspect/plugin-gio.xml:
17666         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17667         * docs/plugins/inspect/plugin-libvisual.xml:
17668         * docs/plugins/inspect/plugin-ogg.xml:
17669         * docs/plugins/inspect/plugin-pango.xml:
17670         * docs/plugins/inspect/plugin-playback.xml:
17671         * docs/plugins/inspect/plugin-subparse.xml:
17672         * docs/plugins/inspect/plugin-tcp.xml:
17673         * docs/plugins/inspect/plugin-theora.xml:
17674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17675         * docs/plugins/inspect/plugin-videoconvert.xml:
17676         * docs/plugins/inspect/plugin-videorate.xml:
17677         * docs/plugins/inspect/plugin-videoscale.xml:
17678         * docs/plugins/inspect/plugin-videotestsrc.xml:
17679         * docs/plugins/inspect/plugin-volume.xml:
17680         * docs/plugins/inspect/plugin-vorbis.xml:
17681         * docs/plugins/inspect/plugin-ximagesink.xml:
17682         * docs/plugins/inspect/plugin-xvimagesink.xml:
17683         * gst-plugins-base.doap:
17684         * win32/common/_stdint.h:
17685         * win32/common/config.h:
17686           Release 1.2.0
17687
17688 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17689
17690         * po/af.po:
17691         * po/az.po:
17692         * po/bg.po:
17693         * po/ca.po:
17694         * po/cs.po:
17695         * po/da.po:
17696         * po/de.po:
17697         * po/el.po:
17698         * po/en_GB.po:
17699         * po/eo.po:
17700         * po/es.po:
17701         * po/eu.po:
17702         * po/fi.po:
17703         * po/fr.po:
17704         * po/gl.po:
17705         * po/hr.po:
17706         * po/hu.po:
17707         * po/id.po:
17708         * po/it.po:
17709         * po/ja.po:
17710         * po/lt.po:
17711         * po/lv.po:
17712         * po/nb.po:
17713         * po/nl.po:
17714         * po/or.po:
17715         * po/pl.po:
17716         * po/pt_BR.po:
17717         * po/ro.po:
17718         * po/ru.po:
17719         * po/sk.po:
17720         * po/sl.po:
17721         * po/sq.po:
17722         * po/sr.po:
17723         * po/sv.po:
17724         * po/tr.po:
17725         * po/uk.po:
17726         * po/vi.po:
17727         * po/zh_CN.po:
17728           Update .po files
17729
17730 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17731
17732         * gst/playback/gstplaybin2.c:
17733           playbin: Make sure to cache context types we did not store yet
17734           https://bugzilla.gnome.org/show_bug.cgi?id=708668
17735
17736 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
17737
17738         * gst-libs/gst/rtsp/gstrtspconnection.c:
17739           rtspconnection: Only create writesrc when it is actually needed
17740           Creating a GSource and not attaching it to a context will cause
17741           a leak of it's child sources. That is why we create writesrc right
17742           before attaching it to a context.
17743           https://bugzilla.gnome.org/show_bug.cgi?id=708667
17744
17745 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
17746
17747         * gst/adder/gstadder.c:
17748           adder: send pending segment out before checking for EOS
17749           Otherwise there would be cases where it would not send its segment
17750           out when the first collected after getting it would already yield EOS.
17751           https://bugzilla.gnome.org/show_bug.cgi?id=708590
17752
17753 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17754
17755         * gst-libs/gst/video/video-frame.c:
17756           video-frame: copy offsets from metadata
17757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
17758
17759 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17760
17761         * gst-libs/gst/sdp/gstsdpmessage.c:
17762           sdp: fix docs
17763
17764 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
17765
17766         * common:
17767           Automatic update of common submodule
17768           From b613661 to 6b03ba7
17769
17770 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
17771
17772         * common:
17773           Automatic update of common submodule
17774           From 74a6857 to b613661
17775
17776 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17777
17778         * autogen.sh:
17779         * common:
17780           Automatic update of common submodule
17781           From 098c0d7 to 74a6857
17782
17783 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17784
17785         * gst-libs/gst/allocators/gstdmabuf.c:
17786           dmabuf: Fix compilation if no mmap is available
17787           Also #ifdef some more code paths that don't make sense without mmap.
17788           https://bugzilla.gnome.org/show_bug.cgi?id=708372
17789
17790 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
17791
17792         * gst-libs/gst/pbutils/gstdiscoverer.c:
17793           discoverer: Switch to playing to handle live URI
17794           Fixes discovery on dvb://
17795
17796 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17797
17798         * configure.ac:
17799           Back to development
17800
17801 === release 1.1.90 ===
17802
17803 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17804
17805         * ChangeLog:
17806         * NEWS:
17807         * RELEASE:
17808         * configure.ac:
17809         * docs/plugins/inspect/plugin-adder.xml:
17810         * docs/plugins/inspect/plugin-alsa.xml:
17811         * docs/plugins/inspect/plugin-app.xml:
17812         * docs/plugins/inspect/plugin-audioconvert.xml:
17813         * docs/plugins/inspect/plugin-audiorate.xml:
17814         * docs/plugins/inspect/plugin-audioresample.xml:
17815         * docs/plugins/inspect/plugin-audiotestsrc.xml:
17816         * docs/plugins/inspect/plugin-cdparanoia.xml:
17817         * docs/plugins/inspect/plugin-encoding.xml:
17818         * docs/plugins/inspect/plugin-gio.xml:
17819         * docs/plugins/inspect/plugin-ivorbisdec.xml:
17820         * docs/plugins/inspect/plugin-libvisual.xml:
17821         * docs/plugins/inspect/plugin-ogg.xml:
17822         * docs/plugins/inspect/plugin-pango.xml:
17823         * docs/plugins/inspect/plugin-playback.xml:
17824         * docs/plugins/inspect/plugin-subparse.xml:
17825         * docs/plugins/inspect/plugin-tcp.xml:
17826         * docs/plugins/inspect/plugin-theora.xml:
17827         * docs/plugins/inspect/plugin-typefindfunctions.xml:
17828         * docs/plugins/inspect/plugin-videoconvert.xml:
17829         * docs/plugins/inspect/plugin-videorate.xml:
17830         * docs/plugins/inspect/plugin-videoscale.xml:
17831         * docs/plugins/inspect/plugin-videotestsrc.xml:
17832         * docs/plugins/inspect/plugin-volume.xml:
17833         * docs/plugins/inspect/plugin-vorbis.xml:
17834         * docs/plugins/inspect/plugin-ximagesink.xml:
17835         * docs/plugins/inspect/plugin-xvimagesink.xml:
17836         * gst-plugins-base.doap:
17837         * win32/common/_stdint.h:
17838         * win32/common/config.h:
17839         * win32/common/libgstallocators.def:
17840           Release 1.1.90
17841
17842 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17843
17844         * po/af.po:
17845         * po/az.po:
17846         * po/bg.po:
17847         * po/ca.po:
17848         * po/cs.po:
17849         * po/da.po:
17850         * po/de.po:
17851         * po/el.po:
17852         * po/en_GB.po:
17853         * po/eo.po:
17854         * po/es.po:
17855         * po/eu.po:
17856         * po/fi.po:
17857         * po/fr.po:
17858         * po/gl.po:
17859         * po/hr.po:
17860         * po/hu.po:
17861         * po/id.po:
17862         * po/it.po:
17863         * po/ja.po:
17864         * po/lt.po:
17865         * po/lv.po:
17866         * po/nb.po:
17867         * po/nl.po:
17868         * po/or.po:
17869         * po/pl.po:
17870         * po/pt_BR.po:
17871         * po/ro.po:
17872         * po/ru.po:
17873         * po/sk.po:
17874         * po/sl.po:
17875         * po/sq.po:
17876         * po/sr.po:
17877         * po/sv.po:
17878         * po/tr.po:
17879         * po/uk.po:
17880         * po/vi.po:
17881         * po/zh_CN.po:
17882           Update .po files
17883
17884 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
17885
17886         * gst-libs/gst/video/gstvideodecoder.c:
17887           videodecoder: If there is no PTS at all, assume it starts from the segment start
17888           This is to make the multifilesrc ! pngdec case work
17889           https://bugzilla.gnome.org/show_bug.cgi?id=688043
17890
17891 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17892
17893         * po/af.po:
17894         * po/az.po:
17895         * po/bg.po:
17896         * po/ca.po:
17897         * po/cs.po:
17898         * po/da.po:
17899         * po/de.po:
17900         * po/el.po:
17901         * po/en_GB.po:
17902         * po/eo.po:
17903         * po/es.po:
17904         * po/eu.po:
17905         * po/fi.po:
17906         * po/fr.po:
17907         * po/gl.po:
17908         * po/hr.po:
17909         * po/hu.po:
17910         * po/id.po:
17911         * po/it.po:
17912         * po/ja.po:
17913         * po/lt.po:
17914         * po/lv.po:
17915         * po/nb.po:
17916         * po/nl.po:
17917         * po/or.po:
17918         * po/pl.po:
17919         * po/pt_BR.po:
17920         * po/ro.po:
17921         * po/ru.po:
17922         * po/sk.po:
17923         * po/sl.po:
17924         * po/sq.po:
17925         * po/sr.po:
17926         * po/sv.po:
17927         * po/tr.po:
17928         * po/uk.po:
17929         * po/vi.po:
17930         * po/zh_CN.po:
17931           po: Update translations
17932
17933 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17934
17935         * gst/playback/gstplaybin2.c:
17936           playbin: Implement context caching for sinks that are not in playsink yet
17937
17938 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17939
17940         * gst/playback/gstplaybin2.c:
17941           playbin: No need to set the GstContext on the sink before activating it
17942           This is all handled by the GstBin code now.
17943
17944 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
17945
17946         * gst-libs/gst/allocators/gstdmabuf.c:
17947         * gst-libs/gst/allocators/gstdmabuf.h:
17948           dmabuf: Make it not a singleton
17949           Makes it easier to track how many users there are
17950           Also make it possible to create a dmabuf struct on systems without mmap,
17951           it just won't be possible to map it.
17952           https://bugzilla.gnome.org/show_bug.cgi?id=707793
17953
17954 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17955
17956         * gst-libs/gst/rtp/gstrtpbuffer.c:
17957           rtpbuffer: check for valid payload type
17958           The payload type can't be between 72 and 76 because with the marker bit set,
17959           this could be mistaken for an RTCP packet then. We do a relaxed check and
17960           only refuse 72-76 when the marker bit is set. The effect is that when
17961           we try to map an RTCP packet as an RTP packet, we will certainly fail.
17962
17963 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17964
17965         * configure.ac:
17966           configure: rely solely on pkg-config to find libogg and libvorbis
17967           And get rid of AS_SCRUB_INCLUDES
17968           https://bugzilla.gnome.org/show_bug.cgi?id=707658
17969
17970 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17971
17972         * gst/videoscale/vs_4tap.c:
17973           videoscale: fix 4tap for RGB15 and RGB16
17974           Fix component ordering, it's wrong in both the scanline and merge
17975           function so it cancels eachother out and isn't really a except for
17976           loss of precision of the green component.
17977           Fix calculation of the filter weight
17978
17979 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17980
17981         * gst/videoscale/vs_scanline.c:
17982           videoscale: optimize merge for RGB15 and RGB16
17983
17984 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17985
17986         * gst/videoscale/vs_4tap.c:
17987           videoscale: remove redundant MAX
17988           The checks above make it inpossible for the value to be smaller than
17989           what we check against with the MAX call.
17990
17991 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17992
17993         * gst-libs/gst/audio/gstaudiodecoder.c:
17994         * gst-libs/gst/audio/gstaudioencoder.c:
17995           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
17996           Otherwise we might end up in non-optimal configuration, especially
17997           when a flush happened during reconfiguration.
17998
17999 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18000
18001         * gst-libs/gst/video/gstvideodecoder.c:
18002         * gst-libs/gst/video/gstvideoencoder.c:
18003           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
18004           Otherwise we might end up in non-optimal configuration, especially
18005           when a flush happened during reconfiguration.
18006
18007 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
18008
18009         * gst-libs/gst/pbutils/descriptions.c:
18010           pbutils: Add description for TechSmith Screen Capture 2
18011           https://bugzilla.gnome.org/show_bug.cgi?id=707878
18012
18013 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
18014
18015         * gst-libs/gst/riff/riff-media.c:
18016           riff: Add support for TechSmith Screen Capture 2
18017           https://bugzilla.gnome.org/show_bug.cgi?id=707878
18018
18019 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18020
18021         * ext/ogg/gstoggdemux.c:
18022           oggdemux: check for full eos after a pad goes eos in push mode
18023           After a pad is on EOS, verify if all pads are EOS and return
18024           upstream, avoiding keeping the buffer flow without having more
18025           data to push
18026
18027 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18028
18029         * ext/ogg/gstoggdemux.c:
18030         * ext/ogg/gstoggdemux.h:
18031           oggdemux: properly handle stop position at seeks in push mode
18032           Store the seek stop and seqnum and properly restore them when
18033           receiving the corresponding Segment from upstream. Also fixes
18034           seqnum for converted seek events.
18035
18036 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18037
18038         * gst/videoscale/vs_4tap.c:
18039           videoscale: fix RGB15 masks
18040
18041 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18042
18043         * gst/videoscale/vs_scanline.c:
18044           videoscale: simplify YUYV and UYVY linear scaling
18045           Simplify the code and make it handle odd width
18046
18047 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18048
18049         * gst/videoscale/vs_scanline.c:
18050           videoscale: small cleanups
18051           Use BLEND macro
18052           Fix NV12 corner case
18053
18054 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst/videoscale/vs_scanline.c:
18057           videoscale: fix RGB15 masks
18058
18059 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18060
18061         * gst/videoscale/vs_scanline.c:
18062           videoscale: simplify nearest scaling
18063           Round the accumulator to avoid later checks
18064           Remove some bound checks that would never trigger
18065           Fix odd width scaling
18066
18067 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18068
18069         * gst/videoscale/vs_image.c:
18070           videoscale: pick nearest line in scaling
18071           Use rounding to pick the nearest line instead of rounding down.
18072
18073 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18074
18075         * gst-libs/gst/tag/id3v2.c:
18076         * gst-libs/gst/tag/tags.c:
18077           tag: id3: encapsulate ID3V2 blob frames in GstSample
18078           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
18079           GstSample and not a buffer, which is also needed because we can't
18080           attach extradata/caps to buffers any more. These are private tags
18081           no one should be poking at, and also the extra info is missing.
18082           https://bugzilla.gnome.org/show_bug.cgi?id=707765
18083
18084 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
18085
18086         * gst-libs/gst/pbutils/descriptions.c:
18087           pbutils: fix and improve raw video format description strings
18088           Mark terms such as "planar", "packed", and "palettized" as
18089           translatable, and re-arrange strings a bit to make them
18090           better suited for translation.
18091           Also fix bug in yuv descriptions, one plane is packed, more
18092           is planar (or semi-planar).
18093           https://bugzilla.gnome.org/show_bug.cgi?id=707789
18094
18095 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18096
18097         * gst-libs/gst/audio/audio.h:
18098         * gst-libs/gst/video/gstvideometa.h:
18099         * gst-libs/gst/video/video.h:
18100           docs: fix some doc blocks
18101
18102 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18103
18104         * gst-libs/gst/video/gstvideofilter.c:
18105           videofilter: implement transform_meta virtual method.
18106           If tags of the meta only contain "video", let it be copied.
18107
18108 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18109
18110         * docs/libs/gst-plugins-base-libs-sections.txt:
18111         * gst-libs/gst/audio/audio.h:
18112         * gst-libs/gst/audio/gstaudiometa.c:
18113         * gst-libs/gst/video/gstvideometa.c:
18114         * gst-libs/gst/video/video.h:
18115           video/audio: #define metadata strings.
18116           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
18117
18118 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
18119
18120         * tools/gst-play.c:
18121           tools: play: set playbin to NULL state on error to flush messages
18122           Just flushing the bus doesn't work here for some reason, so set
18123           playbin to NULL state, which seems to clear all error state and
18124           makes sure we do play the next playable song and don't pick up
18125           'ghost' error messages from previous files on the bus.
18126
18127 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
18128
18129         * gst/playback/gstplaybin2.c:
18130         * gst/playback/gstplaysink.c:
18131           playback: fix docs of convert-sample action signal
18132           convert-sample returns a GstSample, not a GstBuffer.
18133           https://bugzilla.gnome.org/show_bug.cgi?id=707660
18134
18135 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18136
18137         * gst-libs/gst/video/video-orc-dist.c:
18138         * gst-libs/gst/video/video-orc-dist.h:
18139           video: fix build without orc or older or versions
18140           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
18141           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
18142
18143 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18144
18145         * gst/videoconvert/videoconvert.c:
18146           videoconvert: disable fastpath for odd width on some formats
18147
18148 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18149
18150         * gst-libs/gst/video/video-format.c:
18151         * gst-libs/gst/video/video-orc.orc:
18152           video-format: fix NV24 pack/unpack function
18153           We can't reuse the NV12 functions, we need to make new ones.
18154
18155 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18156
18157         * gst-libs/gst/video/video-format.c:
18158           video-format: handle odd width in more pack/unpack functions
18159
18160 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18161
18162         * gst-libs/gst/video/video-format.c:
18163           video-format: minor pack_YVYU optimisation
18164           Re-use already calculated line offset.
18165
18166 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18167
18168         * gst/videotestsrc/videotestsrc.c:
18169           videotestsrc: flush pending lines on odd height
18170
18171 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18172
18173         * gst/videoconvert/videoconvert.c:
18174           videoconvert: add additional width/height constraints
18175           Some of the fastpath function can only work with aligned widht/height
18176           so make sure we check this as well when choosing a fastpath.
18177           Add fastpath for I420/YV12 -> BGRx
18178
18179 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18180
18181         * gst-libs/gst/video/video-format.c:
18182           video-format: fix chroma offsets
18183
18184 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18185
18186         * gst/videoconvert/videoconvert.c:
18187           videoconvert: don't convert too much with odd width
18188
18189 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18190
18191         * gst-libs/gst/video/video-format.c:
18192           video-format: fix unpack functions for odd formats
18193
18194 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18195
18196         * gst-libs/gst/video/video-format.c:
18197           video-format: clean up pack/unpack functions
18198
18199 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18200
18201         * gst-libs/gst/video/video-format.c:
18202           video-format: handle odd width in various pack functions
18203
18204 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18205
18206         * gst-libs/gst/video/video-format.c:
18207           video-format: don't overrun the arrays on UYVP
18208
18209 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18210
18211         * gst/videoconvert/videoconvert.c:
18212           videoconvert: handle lines in one go
18213           Handle odd heights in 1 go when no vertical subsampling is used.
18214
18215 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18216
18217         * gst/videoconvert/videoconvert.c:
18218           videoconvert: fix height round down
18219
18220 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18221
18222         * gst/videoconvert/videoconvert.c:
18223           videoconvert: also allocate temp lines in fastpath
18224           Some of the fastpath functions need tmplines, so make sure we allocate some in
18225           the fastpath too.
18226           This avoids SEGFAULTs with odd heights.
18227           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
18228
18229 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
18230
18231         * gst-plugins-base.spec.in:
18232           Update specfile with latest changes
18233
18234 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18235
18236         * gst/videoconvert/videoconvert.c:
18237           videoconvert: add more fastpaths
18238           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
18239           just fine.
18240
18241 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
18242
18243         * gst/typefind/gsttypefindfunctions.c:
18244           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
18245           This commit adds detection of the "dash" and "avc3" compatible brands
18246           in qt_type_find.
18247           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18248           structure for fragmented MP4 called "avc3". The principal difference
18249           between AVC1 and AVC3 is the location of the codec initialisation
18250           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
18251           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
18252           the first sample of every fragment (i.e. the first sample in each mdat
18253           box).  The principal reason for avc3 is to make it easier for client
18254           implementations, because it removes the requirement to insert the
18255           SPS+PPS in to the decoder pipeline every time there is a representation
18256           change.
18257           https://bugzilla.gnome.org/show_bug.cgi?id=702004
18258
18259 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
18260
18261         * po/POTFILES.in:
18262           po: update POTFILES.in
18263           https://bugzilla.gnome.org/show_bug.cgi?id=707158
18264
18265 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18266
18267         * gst/videoconvert/videoconvert.c:
18268           videoconvert: only chroma subsample when needed
18269
18270 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18271
18272         * gst/videoconvert/videoconvert.c:
18273           videoconvert: fix handling of chroma resample
18274           Increase the number of temporary lines that we need, it is possible that the
18275           up and downsampling offsets are out of phase and that we need to keep some
18276           extra lines around. Also copy the unhandled output lines for the next round
18277           instead of overwriting them.
18278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
18279
18280 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18281
18282         * gst/videoconvert/videoconvert.c:
18283           videoconvert: improve debug
18284
18285 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
18286
18287         * gst-libs/gst/video/gstvideoencoder.c:
18288           videoencoder: Check for invalid stop position before calculating a duration from it
18289           https://bugzilla.gnome.org/show_bug.cgi?id=707332
18290
18291 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18292
18293         * configure.ac:
18294           Require orc >= 0.4.18
18295           Which contains important bug-fixes.
18296           https://bugzilla.gnome.org/show_bug.cgi?id=698520
18297
18298 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
18299
18300         * gst-libs/gst/pbutils/descriptions.c:
18301           pbutils: add description for MSS1 and MSS2 windows media formats
18302
18303 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
18304
18305         * gst-libs/gst/riff/riff-media.c:
18306           riff: Provide correct media type for MSS1 and MSS2
18307           Windows Media Video Screen (WMV Screen) are video formats that
18308           specilise in screencast content. This provides a correct media type
18309           for them instead of just video/x-asf-unknown.
18310
18311 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18312
18313         * configure.ac:
18314           Back to development
18315
18316 === release 1.1.4 ===
18317
18318 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18319
18320         * ChangeLog:
18321         * NEWS:
18322         * RELEASE:
18323         * configure.ac:
18324         * docs/plugins/inspect/plugin-adder.xml:
18325         * docs/plugins/inspect/plugin-alsa.xml:
18326         * docs/plugins/inspect/plugin-app.xml:
18327         * docs/plugins/inspect/plugin-audioconvert.xml:
18328         * docs/plugins/inspect/plugin-audiorate.xml:
18329         * docs/plugins/inspect/plugin-audioresample.xml:
18330         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18331         * docs/plugins/inspect/plugin-cdparanoia.xml:
18332         * docs/plugins/inspect/plugin-encoding.xml:
18333         * docs/plugins/inspect/plugin-gio.xml:
18334         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18335         * docs/plugins/inspect/plugin-libvisual.xml:
18336         * docs/plugins/inspect/plugin-ogg.xml:
18337         * docs/plugins/inspect/plugin-pango.xml:
18338         * docs/plugins/inspect/plugin-playback.xml:
18339         * docs/plugins/inspect/plugin-subparse.xml:
18340         * docs/plugins/inspect/plugin-tcp.xml:
18341         * docs/plugins/inspect/plugin-theora.xml:
18342         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18343         * docs/plugins/inspect/plugin-videoconvert.xml:
18344         * docs/plugins/inspect/plugin-videorate.xml:
18345         * docs/plugins/inspect/plugin-videoscale.xml:
18346         * docs/plugins/inspect/plugin-videotestsrc.xml:
18347         * docs/plugins/inspect/plugin-volume.xml:
18348         * docs/plugins/inspect/plugin-vorbis.xml:
18349         * docs/plugins/inspect/plugin-ximagesink.xml:
18350         * docs/plugins/inspect/plugin-xvimagesink.xml:
18351         * gst-plugins-base.doap:
18352         * win32/common/_stdint.h:
18353         * win32/common/config.h:
18354           Release 1.1.4
18355
18356 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18357
18358         * po/af.po:
18359         * po/az.po:
18360         * po/bg.po:
18361         * po/ca.po:
18362         * po/cs.po:
18363         * po/da.po:
18364         * po/de.po:
18365         * po/el.po:
18366         * po/en_GB.po:
18367         * po/eo.po:
18368         * po/es.po:
18369         * po/eu.po:
18370         * po/fi.po:
18371         * po/fr.po:
18372         * po/gl.po:
18373         * po/hr.po:
18374         * po/hu.po:
18375         * po/id.po:
18376         * po/it.po:
18377         * po/ja.po:
18378         * po/lt.po:
18379         * po/lv.po:
18380         * po/nb.po:
18381         * po/nl.po:
18382         * po/or.po:
18383         * po/pl.po:
18384         * po/pt_BR.po:
18385         * po/ro.po:
18386         * po/ru.po:
18387         * po/sk.po:
18388         * po/sl.po:
18389         * po/sq.po:
18390         * po/sr.po:
18391         * po/sv.po:
18392         * po/tr.po:
18393         * po/uk.po:
18394         * po/vi.po:
18395         * po/zh_CN.po:
18396           po: update translations
18397
18398 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18399
18400         * gst-libs/gst/video/gstvideoencoder.c:
18401           videoencoder: fix forwarding of GstForceKeyUnit events
18402           Use the frame id to match the output forced keyframe with
18403           the event that forced it.
18404           https://bugzilla.gnome.org/show_bug.cgi?id=706885
18405
18406 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
18407
18408         * ext/vorbis/gstvorbisenc.c:
18409         * ext/vorbis/gstvorbisenc.h:
18410           vorbisenc: remove unused variables
18411
18412 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18413
18414         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18415           rtcpbuffer: do additional packet checks
18416           Check the packet size and avoid crashing on malformed packets.
18417           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
18418
18419 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18420
18421         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18422           rtcpbuffer: improve bye parsing
18423           It is an error to ask for a non-existing BYE SSRC, the caller should
18424           check the SSRC count first.
18425
18426 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18427
18428         * gst-libs/gst/allocators/gstdmabuf.c:
18429           dmabuf: fix mmap counting
18430           A successful gst_dmabuf_mem_map must always increment the mmap count.
18431           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
18432           other user will access unmapped memory.
18433           https://bugzilla.gnome.org/show_bug.cgi?id=706680
18434
18435 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
18436
18437         * ext/vorbis/gstvorbisenc.c:
18438           vorbisenc: implement flushing
18439
18440 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18441
18442         * gst-libs/gst/video/gstvideodecoder.c:
18443         * gst-libs/gst/video/gstvideoencoder.c:
18444           videoencoder: Make sure to return TRUE if the same caps are set again
18445
18446 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
18447
18448         * gst/audioconvert/gstaudioconvert.c:
18449           audioconvert: improve fixate_format function readability even more
18450           Do the flags comparisons only once and re-use the result.
18451
18452 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
18453
18454         * gst/audioconvert/gstaudioconvert.c:
18455           audioconvert: simplify fixate_format function some more
18456           If we have no output format yet, any format will do. The
18457           !out_info condition existed in every path, so just split
18458           it our for clarity. KISS.
18459
18460 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18461
18462         * gst/audioconvert/gstaudioconvert.c:
18463           audioconvert: make fixate function more readable
18464           Use some variables to replace accessor macros to make code
18465           a little bit mor readable.
18466
18467 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
18468
18469         * gst/audioconvert/gstaudioconvert.c:
18470           audioconvert: remove unnecessary deep nesting in fixate function
18471           Makes it easier to read and removes two levels of indentation.
18472
18473 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18474
18475         * gst-libs/gst/video/gstvideoencoder.c:
18476           videoencoder: Only set the caps when they actually changed
18477
18478 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18479
18480         * gst-libs/gst/audio/gstaudioencoder.c:
18481           audioencoder: Simplify pushing of pending events during negotiation
18482           And also don't send the same caps twice.
18483
18484 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18485
18486         * gst-libs/gst/audio/gstaudiodecoder.c:
18487           audiodecoder: Fix last commit and simplify code a lot
18488
18489 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18490
18491         * gst/audioconvert/gstaudioconvert.c:
18492           audioconvert: If we have to lose precision, try to lose as less precision as possible
18493           https://bugzilla.gnome.org/show_bug.cgi?id=706624
18494
18495 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
18496
18497         * gst-libs/gst/audio/gstaudiodecoder.c:
18498           audiodecoder: Fix previous commit
18499           (sorry)
18500
18501 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
18502
18503         * gst-libs/gst/video/gstvideodecoder.c:
18504           videocoder: Don't push out identical caps
18505           This avoids triggering plenty of extra code/methods/overhead downstream when
18506           we can just quickly check whenever we want to set caps whether they are
18507           identical or not
18508           https://bugzilla.gnome.org/show_bug.cgi?id=706600
18509
18510 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
18511
18512         * gst-libs/gst/audio/gstaudiodecoder.c:
18513           audiodecoder: Don't push out identical caps
18514           This avoids triggering plenty of extra code/methods/overhead downstream when
18515           we can just quickly check whenever we want to set caps whether they are
18516           identical or not
18517           https://bugzilla.gnome.org/show_bug.cgi?id=706600
18518
18519 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18520
18521         * ext/ogg/gstoggdemux.c:
18522           oggdemux: Update segment.base with the chain's start time too
18523           Fixes playback of chained ogg files.
18524           https://bugzilla.gnome.org/show_bug.cgi?id=706569
18525
18526 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18527
18528         * gst/typefind/gsttypefindfunctions.c:
18529           typefind: Add typefinder for video/x-pva
18530           https://bugzilla.gnome.org/show_bug.cgi?id=158719
18531
18532 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18533
18534         * tools/gst-play.c:
18535           gst-play: move current playlist index along in about-to-finish
18536
18537 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18538
18539         * tools/gst-play.c:
18540           gst-play: add --gapless mode
18541           so we can test about-to-finish.
18542
18543 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18544
18545         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
18546           rtpbasedepayload: mark DISCONT on buffer in all cases
18547           Always mark discont on the input buffer when we detect a seqnum
18548           discont and not only when we previously marked ourselves DISCONT.
18549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
18550
18551 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
18552
18553         * gst-libs/gst/video/gstvideometa.h:
18554           videometa: fix syntax error
18555
18556 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18557
18558         * gst-libs/gst/tag/gstid3tag.c:
18559           tag: id3: handle publisher, interpreted-by and musical-key tags
18560           https://bugzilla.gnome.org/show_bug.cgi?id=705999
18561
18562 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
18563
18564         * gst-libs/gst/tag/tag.h:
18565         * gst-libs/gst/tag/tags.c:
18566           tag: add musical-key tag
18567           https://bugzilla.gnome.org/show_bug.cgi?id=705999
18568
18569 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18570
18571         * gst-libs/gst/pbutils/descriptions.c:
18572         * gst-libs/gst/pbutils/missing-plugins.c:
18573         * gst-libs/gst/pbutils/pbutils-private.h:
18574           Revert "pbutils: allow describing unfixed caps if they share the same media type"
18575           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
18576           This is not considered the correct solution, see:
18577           https://bugzilla.gnome.org/show_bug.cgi?id=703378
18578
18579 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18580
18581         * gst/typefind/gsttypefindfunctions.c:
18582           typefind: improved and extended typefinder for module music formats
18583           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18584           https://bugzilla.gnome.org/show_bug.cgi?id=706061
18585
18586 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
18587
18588         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
18589           rtpbaseaudiopayload: Avoid copying the data
18590
18591 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
18592
18593         * tests/icles/playback/test6.c:
18594           tests: fix uridecodebin signal used in playback test6
18595           "new-decoded-pad" no longer exists.
18596
18597 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18598
18599         * tools/Makefile.am:
18600         * tools/gst-play-1.0.1:
18601           tools: add man page for new gst-play-1.0 utility
18602           https://bugzilla.gnome.org/show_bug.cgi?id=553520
18603
18604 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18605
18606         * gst-libs/gst/Makefile.am:
18607         * gst-libs/gst/gst-i18n-app.h:
18608         * tools/.gitignore:
18609         * tools/Makefile.am:
18610         * tools/gst-play.c:
18611           tools: add simple command-line gst-play utility for testing purposes
18612           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
18613           it can take multiple arguments and as such allows testing of things
18614           like gapless playback, switching between different formats and the
18615           like. Very minimal at this point, we'll probably want to add
18616           interactive controls and more options at some point.
18617           https://bugzilla.gnome.org/show_bug.cgi?id=553520
18618
18619 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18620
18621         * gst-libs/gst/rtsp/gstrtspmessage.h:
18622           rtsp: fix direct includes
18623           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18624
18625 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
18626
18627         * gst-libs/gst/pbutils/missing-plugins.h:
18628           pbutils: fix direct includes
18629           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18630
18631 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18632
18633         * gst-libs/gst/video/gstvideodecoder.h:
18634         * gst-libs/gst/video/gstvideoutils.h:
18635         * gst-libs/gst/video/video-chroma.h:
18636         * gst-libs/gst/video/video-frame.h:
18637           video: make direct includes work again
18638           Not nice to break people's code if we can avoid it. Could
18639           add a warning in the next cycle, and then require single
18640           includes in the cycle after.
18641           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18642
18643 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18644
18645         * gst-libs/gst/audio/audio-channels.h:
18646         * gst-libs/gst/audio/audio-format.h:
18647         * gst-libs/gst/audio/audio-info.h:
18648         * gst-libs/gst/audio/gstaudiobasesink.h:
18649         * gst-libs/gst/audio/gstaudiobasesrc.h:
18650         * gst-libs/gst/audio/gstaudiocdsrc.h:
18651         * gst-libs/gst/audio/gstaudioclock.h:
18652         * gst-libs/gst/audio/gstaudiodecoder.h:
18653         * gst-libs/gst/audio/gstaudioencoder.h:
18654         * gst-libs/gst/audio/gstaudiofilter.h:
18655         * gst-libs/gst/audio/gstaudiometa.h:
18656         * gst-libs/gst/audio/gstaudioringbuffer.h:
18657         * gst-libs/gst/audio/gstaudiosink.h:
18658         * gst-libs/gst/audio/gstaudiosrc.h:
18659           audio: make direct includes work again
18660           Not nice to break people's code if we can avoid it. Could
18661           add a warning in the next cycle, and then require single
18662           includes in the cycle after.
18663           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18664
18665 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
18666
18667         * tests/icles/test-header-compile:
18668           tests: add test-header-compile script
18669           https://bugzilla.gnome.org/show_bug.cgi?id=695889
18670
18671 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18672
18673         * gst/typefind/gsttypefindfunctions.c:
18674           Revert "typefind: improved and extended typefinder for module music formats"
18675           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
18676           It causes some MP4 files to be detected as mod files.
18677
18678 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
18679
18680         * gst/typefind/gsttypefindfunctions.c:
18681           typefind: improved and extended typefinder for module music formats
18682           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
18683           https://bugzilla.gnome.org/show_bug.cgi?id=706061
18684
18685 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18686
18687         * gst-libs/gst/video/gstvideodecoder.c:
18688           videodecoder: Don't reset too much if we're resetting because of a soft-flush
18689           Fixes reverse playback with Ogg/Theora.
18690
18691 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18692
18693         * ext/theora/gsttheoradec.c:
18694         * ext/theora/gsttheoraenc.c:
18695           theora: Use new video codec base classes' flush vfunc
18696
18697 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18698
18699         * gst-libs/gst/video/gstvideodecoder.c:
18700           videodecoder: Don't reset decoder on segment events
18701           Either there was a flush before that resets everything anyway,
18702           or resetting would make us lose information we might need if
18703           it's just a segment update.
18704
18705 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18706
18707         * gst-libs/gst/video/gstvideodecoder.c:
18708         * gst-libs/gst/video/gstvideodecoder.h:
18709         * gst-libs/gst/video/gstvideoencoder.c:
18710         * gst-libs/gst/video/gstvideoencoder.h:
18711           video{en,de}coder: Add new flush vfunc as a replacement for reset
18712
18713 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18714
18715         * gst-libs/gst/video/gstvideodecoder.c:
18716         * gst-libs/gst/video/gstvideodecoder.h:
18717         * gst-libs/gst/video/gstvideoencoder.c:
18718         * gst-libs/gst/video/gstvideoencoder.h:
18719           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
18720
18721 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
18722
18723         * gst/typefind/gsttypefindfunctions.c:
18724           typefind: ADTS/AAC, find more aac sync to select correctly
18725           https://bugzilla.gnome.org/show_bug.cgi?id=691462
18726
18727 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18728
18729         * gst/playback/gstplaysink.c:
18730           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
18731
18732 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
18733
18734         * gst/gio/gstgiobasesrc.c:
18735           gio: fix printf format compiler warning
18736
18737 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18738
18739         * gst-libs/gst/pbutils/gstdiscoverer.c:
18740           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
18741           https://bugzilla.gnome.org/show_bug.cgi?id=660195
18742
18743 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
18744
18745         * tests/check/elements/.gitignore:
18746           check: Update .gitignore
18747
18748 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
18749
18750         * .gitignore:
18751           .gitignore: Ignore files from automake test-driver
18752
18753 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18754
18755         * tests/check/elements/playbin-complex.c:
18756           playbin-complex: Set fakesink as audio-sink to not use a real audio device
18757           https://bugzilla.gnome.org/show_bug.cgi?id=705157
18758
18759 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18760
18761         * gst/typefind/gsttypefindfunctions.c:
18762           typefind: Add typefind function for WebP image format
18763           https://bugzilla.gnome.org/show_bug.cgi?id=705826
18764
18765 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
18766
18767         * gst/gio/gstgiobasesrc.c:
18768           gio: make better use of the cached buffer
18769           When playing mp3 files from a smb server, we get 64k read requests
18770           that mostly overlap.  Without using the cache to partially satisfy
18771           these, we send these requests straight to the server, resulting in
18772           a lot more network traffic than necessary.
18773           https://bugzilla.gnome.org/show_bug.cgi?id=705415
18774
18775 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18776
18777         * gst-libs/gst/audio/gstaudiodecoder.c:
18778           audiodecoder: Clear taglist on reception of a STREAM_START event
18779           https://bugzilla.gnome.org/show_bug.cgi?id=705109
18780
18781 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18782
18783         * gst-libs/gst/video/gstvideodecoder.c:
18784           videodecoder: Clear taglist on reception of a STREAM_START event
18785           https://bugzilla.gnome.org/show_bug.cgi?id=705109
18786
18787 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18788
18789         * gst/playback/gststreamsynchronizer.c:
18790           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
18791           https://bugzilla.gnome.org//show_bug.cgi?id=705555
18792
18793 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18794
18795         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18796           rtcpbuffer: calculate FB packet length correctly
18797
18798 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18799
18800         * gst/adder/gstadder.c:
18801           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
18802
18803 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
18804
18805         * gst/adder/gstadder.c:
18806           adder: set DTS and PTS, sync on DTS
18807
18808 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
18809
18810         * gst/playback/gstplaybin2.c:
18811           playbin: check for tags on the right combiner instance
18812           The get-tags actions are not working in all cases, because the track
18813           number is used to resolve the stream combiner instead of the stream
18814           type.
18815           https://bugzilla.gnome.org/show_bug.cgi?id=705369
18816
18817 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
18818
18819         * tests/check/Makefile.am:
18820           tests: move orc removal to distclean
18821
18822 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
18823
18824         * configure.ac:
18825           configure: create dir tests/check/orc
18826           This is required now that subdir-objects is used, since automake
18827           expects to create a .deps directory inside.
18828
18829 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
18830
18831         * configure.ac:
18832           build: add subdir-objects to AM_INIT_AUTOMAKE
18833           Fixes warnings with automake 1.14
18834           https://bugzilla.gnome.org/show_bug.cgi?id=705350
18835
18836 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
18837
18838         * gst/videotestsrc/gstvideotestsrc.c:
18839           videotestsrc: Demote ERROR statement back to DEBUG
18840           It crawled in with david's latest commit
18841
18842 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
18843
18844         * gst-libs/gst/video/gstvideodecoder.c:
18845           videodecoder: Revert previous commit
18846           The 'hard' argument of reset changed signification after the latest
18847           start/stop/reset refactoring.
18848
18849 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
18850
18851         * gst-libs/gst/video/gstvideodecoder.c:
18852           videodecoder: Pass on 'hard' argument from _flush to _reset
18853           When most of the code was moved from _flush() to _reset() the 'hard'
18854           argument was no longer propagated.
18855
18856 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
18857
18858         * gst/videotestsrc/gstvideotestsrc.c:
18859         * gst/videotestsrc/gstvideotestsrc.h:
18860         * gst/videotestsrc/videotestsrc.c:
18861         * gst/videotestsrc/videotestsrc.h:
18862           videotestsrc: Add pinwheel and spokes patterns
18863
18864 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
18865
18866         * gst-libs/gst/pbutils/descriptions.c:
18867           pbutils: private/teletext -> application/x-teletext
18868
18869 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18870
18871         * po/LINGUAS:
18872         * po/da.po:
18873         * po/de.po:
18874         * po/el.po:
18875         * po/gl.po:
18876         * po/hr.po:
18877         * po/hu.po:
18878         * po/nb.po:
18879         * po/nl.po:
18880         * po/pl.po:
18881         * po/ru.po:
18882         * po/sl.po:
18883         * po/sr.po:
18884         * po/tr.po:
18885         * po/uk.po:
18886         * po/vi.po:
18887           po: update translations
18888
18889 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18890
18891         * ext/ogg/gstoggdemux.c:
18892           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
18893           Don't go into pull mode when the upstream scheduling flags indicate
18894           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
18895           https://bugzilla.gnome.org/show_bug.cgi?id=704929
18896
18897 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18898
18899         * configure.ac:
18900           Back to development
18901
18902 === release 1.1.3 ===
18903
18904 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18905
18906         * ChangeLog:
18907         * NEWS:
18908         * RELEASE:
18909         * configure.ac:
18910         * docs/plugins/gst-plugins-base-plugins.args:
18911         * docs/plugins/inspect/plugin-adder.xml:
18912         * docs/plugins/inspect/plugin-alsa.xml:
18913         * docs/plugins/inspect/plugin-app.xml:
18914         * docs/plugins/inspect/plugin-audioconvert.xml:
18915         * docs/plugins/inspect/plugin-audiorate.xml:
18916         * docs/plugins/inspect/plugin-audioresample.xml:
18917         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18918         * docs/plugins/inspect/plugin-cdparanoia.xml:
18919         * docs/plugins/inspect/plugin-encoding.xml:
18920         * docs/plugins/inspect/plugin-gio.xml:
18921         * docs/plugins/inspect/plugin-ivorbisdec.xml:
18922         * docs/plugins/inspect/plugin-libvisual.xml:
18923         * docs/plugins/inspect/plugin-ogg.xml:
18924         * docs/plugins/inspect/plugin-pango.xml:
18925         * docs/plugins/inspect/plugin-playback.xml:
18926         * docs/plugins/inspect/plugin-subparse.xml:
18927         * docs/plugins/inspect/plugin-tcp.xml:
18928         * docs/plugins/inspect/plugin-theora.xml:
18929         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18930         * docs/plugins/inspect/plugin-videoconvert.xml:
18931         * docs/plugins/inspect/plugin-videorate.xml:
18932         * docs/plugins/inspect/plugin-videoscale.xml:
18933         * docs/plugins/inspect/plugin-videotestsrc.xml:
18934         * docs/plugins/inspect/plugin-volume.xml:
18935         * docs/plugins/inspect/plugin-vorbis.xml:
18936         * docs/plugins/inspect/plugin-ximagesink.xml:
18937         * docs/plugins/inspect/plugin-xvimagesink.xml:
18938         * gst-plugins-base.doap:
18939         * win32/common/_stdint.h:
18940         * win32/common/config.h:
18941         * win32/common/libgstpbutils.def:
18942         * win32/common/video-enumtypes.c:
18943           Release 1.1.3
18944
18945 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18946
18947         * po/af.po:
18948         * po/az.po:
18949         * po/bg.po:
18950         * po/ca.po:
18951         * po/cs.po:
18952         * po/da.po:
18953         * po/de.po:
18954         * po/el.po:
18955         * po/en_GB.po:
18956         * po/eo.po:
18957         * po/es.po:
18958         * po/eu.po:
18959         * po/fi.po:
18960         * po/fr.po:
18961         * po/gl.po:
18962         * po/hu.po:
18963         * po/id.po:
18964         * po/it.po:
18965         * po/ja.po:
18966         * po/lt.po:
18967         * po/lv.po:
18968         * po/nb.po:
18969         * po/nl.po:
18970         * po/or.po:
18971         * po/pl.po:
18972         * po/pt_BR.po:
18973         * po/ro.po:
18974         * po/ru.po:
18975         * po/sk.po:
18976         * po/sl.po:
18977         * po/sq.po:
18978         * po/sr.po:
18979         * po/sv.po:
18980         * po/tr.po:
18981         * po/uk.po:
18982         * po/vi.po:
18983         * po/zh_CN.po:
18984           Update .po files
18985
18986 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18987
18988         * ext/ogg/gstoggdemux.c:
18989           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
18990
18991 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18992
18993         * gst-libs/gst/tag/gsttagdemux.c:
18994           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
18995           https://bugzilla.gnome.org/show_bug.cgi?id=705062
18996
18997 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18998
18999         * ext/ogg/gstoggdemux.c:
19000           oggdemux: Implement SEGMENT query
19001
19002 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
19003
19004         * gst/videorate/gstvideorate.c:
19005           videorate: ignore GAP event
19006           videorate automatically fills gaps with the previous frames.
19007           https://bugzilla.gnome.org/show_bug.cgi?id=705048
19008
19009 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19010
19011         * gst/audiorate/gstaudiorate.c:
19012           audiorate: ignore GAP event
19013           audiorate automatically fills gaps with silence.
19014           https://bugzilla.gnome.org/show_bug.cgi?id=705048
19015
19016 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19017
19018         * gst/tcp/gstmultisocketsink.c:
19019           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
19020
19021 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19022
19023         * gst/tcp/gstmultifdsink.c:
19024           multifdsink: Update current time after every write
19025           Each write will update the last_activity_time and otherwise we would
19026           compare against a too old current time and immediately timeout because
19027           current time is smaller than last activity time (overflow).
19028
19029 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19030
19031         * gst/tcp/gstmultihandlesink.c:
19032           multihandlesink: Update current time after every write
19033           Each write will update the last_activity_time and otherwise we would
19034           compare against a too old current time and immediately timeout because
19035           current time is smaller than last activity time (overflow).
19036
19037 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
19038
19039         * gst-libs/gst/pbutils/descriptions.c:
19040           pbutils: Add description for teletext
19041
19042 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
19043
19044         * gst-libs/gst/audio/gstaudiodecoder.c:
19045           audiodecoder: do not leak input caps
19046           https://bugzilla.gnome.org/show_bug.cgi?id=704926
19047
19048 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19049
19050         * gst/videotestsrc/gstvideotestsrc.c:
19051           videotestsrc: Initialize GstVideoInfo in ::start()
19052           Otherwise we end up with bogus values and races
19053
19054 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19055
19056         * gst/videotestsrc/gstvideotestsrc.c:
19057           videotestsrc: Don't error on not-negotiated
19058           Base classes will handle re-negotiation if needed, but emitting an
19059           error message will make applications stop.
19060
19061 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19062
19063         * ext/libvisual/gstaudiovisualizer.c:
19064         * ext/pango/gstbasetextoverlay.c:
19065         * gst/encoding/gststreamsplitter.c:
19066         * gst/playback/gststreamsynchronizer.c:
19067           ext/gst: Ensure default query/event handlers are used
19068           And in some cases, just remove our implementation that does nothing
19069
19070 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19071
19072         * docs/libs/gst-plugins-base-libs-sections.txt:
19073         * gst-libs/gst/app/gstappsrc.c:
19074         * gst-libs/gst/app/gstappsrc.h:
19075           appsrc: Also provide function API for current-level-bytes and integrate into the docs
19076
19077 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
19078
19079         * gst-libs/gst/app/gstappsrc.c:
19080         * win32/common/libgstapp.def:
19081           appsrc: Add "current-level-bytes" property
19082           https://bugzilla.gnome.org/show_bug.cgi?id=704774
19083
19084 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19085
19086         * docs/libs/gst-plugins-base-libs-sections.txt:
19087         * gst-libs/gst/pbutils/codec-utils.c:
19088         * gst-libs/gst/pbutils/codec-utils.h:
19089         * win32/common/libgstpbutils.def:
19090           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
19091           It maps a sample rate to a well known AAC sample rate index.
19092
19093 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19094
19095         * gst-libs/gst/video/gstvideodecoder.c:
19096         * gst-libs/gst/video/gstvideoencoder.c:
19097           videodecoder/encoder: Call reset() always between start() and stop() and never outside
19098
19099 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19100
19101         * gst-libs/gst/video/gstvideodecoder.c:
19102         * gst-libs/gst/video/gstvideoencoder.c:
19103           videoencoder/decoder: Call reset() before start() too
19104
19105 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19106
19107         * gst/typefind/gsttypefindfunctions.c:
19108           typefinding: don't detect mp3 based on just a few bits
19109           Remove dodgy code that detects mp3 with as little as
19110           a valid frame sync at the beginning. This was only used
19111           in some unit tests in -good where there were only a few
19112           bytes after the id3 tag. We now require at least two
19113           frame headers.
19114           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
19115           https://bugzilla.gnome.org/show_bug.cgi?id=681368
19116
19117 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19118
19119         * gst-libs/gst/audio/gstaudiodecoder.h:
19120         * gst-libs/gst/video/gstvideodecoder.h:
19121           audio/videodecoder: Rename variable in macro from dec to __dec
19122           Otherwise it might shadow another variable in the outside scope
19123           and cause interesting side effects.
19124
19125 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19126
19127         * ext/theora/gsttheoraenc.c:
19128           theoraenc: Clean up handling of reset/flushing/start/stop
19129
19130 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19131
19132         * ext/theora/gsttheoradec.c:
19133           theoradec: Clean up handling of reset/flushing/start/stop
19134
19135 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19136
19137         * gst-libs/gst/video/gstvideoencoder.c:
19138           videoencoder: There's no point in resetting the encoder when the caps change
19139           The subclass will be called with set_format() and there it can drain
19140           if necessary and reset whatever is necessary. This is the same behaviour
19141           as for the video decoder.
19142
19143 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19144
19145         * gst-libs/gst/video/gstvideoencoder.c:
19146           videoencoder: Reset internal state and segments on FLUSH_STOP
19147           https://bugzilla.gnome.org/show_bug.cgi?id=656007
19148
19149 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19150
19151         * gst-libs/gst/video/gstvideoencoder.c:
19152           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
19153           Let gst_video_encoder_reset() call it as would be intuitive and
19154           only call it indirectly from gst_video_encoder_drain(). Now it
19155           actually makes sense.
19156
19157 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19158
19159         * gst-libs/gst/video/gstvideodecoder.c:
19160           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
19161           Let gst_video_decoder_reset() call it as would be intuitive and
19162           only call it indirectly from gst_video_decoder_flush(). Now it
19163           actually makes sense.
19164
19165 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19166
19167         * gst-libs/gst/video/gstvideodecoder.c:
19168           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
19169           https://bugzilla.gnome.org/show_bug.cgi?id=704193
19170
19171 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19172
19173         * gst/playback/gstplaysink.c:
19174           playsink: Remove two unused variables
19175
19176 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19177
19178         * gst/playback/gstsubtitleoverlay.c:
19179         * gst/playback/gstsubtitleoverlay.h:
19180           subtitleoverlay: Remove some more unneeded segment tracking
19181
19182 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19183
19184         * gst/playback/gstplaysinkconvertbin.c:
19185         * gst/playback/gstplaysinkconvertbin.h:
19186           playsinkconvertbin: Remove obsolete segment tracking
19187           This is now all handled automatically with sticky events.
19188
19189 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19190
19191         * gst/playback/gstplaybin2.c:
19192           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
19193           Including streams from external subtitle files. If not everything implements
19194           the group-ids playbin invents its own.
19195
19196 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19197
19198         * gst/playback/gstplaysink.c:
19199           playsink: Fix handling of colorbalance element if the sink does not implement it
19200
19201 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19202
19203         * gst/playback/gstplaysink.c:
19204           playsink: Improve segment handling in the custom flushing for subtitle stream switches
19205           This code needs a lot more work to be improved for 1.0.
19206
19207 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19208
19209         * gst/playback/gstsubtitleoverlay.c:
19210           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
19211
19212 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19213
19214         * gst/encoding/gststreamcombiner.c:
19215           streamcombiner: Proxy all sink events downstream
19216           Thanks to Mathieu Duponchelle for noticing this regression
19217           introduced with the last change.
19218           https://bugzilla.gnome.org/show_bug.cgi?id=704706
19219
19220 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19221
19222         * gst-libs/gst/tag/gsttagdemux.c:
19223           tagdemux: Add support for group-id in the stream-start event
19224
19225 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19226
19227         * ext/ogg/gstoggdemux.c:
19228         * ext/ogg/gstoggdemux.h:
19229         * ext/ogg/gstoggmux.c:
19230           ogg: Add support for group-id in the stream-start event
19231
19232 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19233
19234         * gst/playback/gststreamsynchronizer.c:
19235         * gst/playback/gststreamsynchronizer.h:
19236           streamsynchronizer: Implement grouping of streams via the group-id
19237           https://bugzilla.gnome.org/show_bug.cgi?id=704427
19238           https://bugzilla.gnome.org/show_bug.cgi?id=704408
19239
19240 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19241
19242         * gst/encoding/gststreamcombiner.c:
19243           streamcombiner: Fix locking
19244           We have to hold the streams-lock when iterating over all pads,
19245           also the stream-lock of the pad is already locked when we receive
19246           EOS.
19247           Call gst_pad_event_default() for the correct default handling of
19248           events.
19249
19250 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19251
19252         * gst/encoding/Makefile.am:
19253         * gst/encoding/gststreamcombiner.c:
19254         * gst/encoding/gststreamcombinerpad.h:
19255         * gst/encoding/gststreamsplitter.c:
19256           encoding: fix EOS handling in streamsplitter / combiner.
19257           This commit adds a streamcombinerpad with an is_eos field.
19258           When streamcombiner receives an EOS on one of its pads, it
19259           forwards it all its other pads are EOS.
19260           This commit also removes the notion of "stream-switching-eos".
19261
19262 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19263
19264         * gst-libs/gst/video/video-info.c:
19265           video-info: respect stride alignment
19266           Increase the left padding so that we don't cause stride alignments later when we
19267           apply the padding.
19268           https://bugzilla.gnome.org/show_bug.cgi?id=694299
19269
19270 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19271
19272         * gst-libs/gst/video/video-info.c:
19273           Revert "video: respect stride alignment when calculating planes offsets"
19274           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
19275           Incrementing the offset to make the plane aligned causes the image to be
19276           incompatible with what Xv expects. Rather that forcing a memcpy in the
19277           xvimagesink we would like to do adjust the left padding instead.
19278
19279 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
19280
19281         * gst-libs/gst/video/video-info.c:
19282           video: respect stride alignment when calculating planes offsets
19283           https://bugzilla.gnome.org/show_bug.cgi?id=694299
19284
19285 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
19286
19287         * gst-libs/gst/tag/gstid3tag.c:
19288           id3: Use debug category and show FIXMEs
19289           Allows spotting faster un-parsed tags
19290
19291 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19292
19293         * gst-libs/gst/video/gstvideometa.c:
19294           videometa: Add docs to the region of interest meta functions
19295
19296 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19297
19298         * gst/subparse/samiparse.c:
19299           subparse: use g_strdup() and friends
19300           Fixes build issue on windows, but is also better seeing that
19301           these string are going to get freed with g_free() and not free().
19302
19303 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
19304
19305         * gst-libs/gst/tag/gsttagdemux.c:
19306           tagdemux: Put the modified time back in the time part of the segment
19307           https://bugzilla.gnome.org/show_bug.cgi?id=704301
19308
19309 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19310
19311         * tests/check/elements/videoscale.c:
19312           tests: fix videoscale test after video format addition
19313
19314 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19315
19316         * configure.ac:
19317           configure: remove obsolete libxml checks
19318           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19319
19320 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19321
19322         * gst/subparse/gstsubparse.c:
19323         * gst/subparse/samiparse.c:
19324           subparse: don't leak parse context for sami and qttext
19325           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
19326           so these deinit calls were never executed. And we should
19327           clean up the parser state in the downwards state change
19328           anyway.
19329
19330 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
19331
19332         * tests/check/elements/subparse.c:
19333           tests: update sami parser testcases
19334           Remove libxml dependency for sami parser
19335           and add more testcases.
19336           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19337
19338 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
19339
19340         * gst/subparse/Makefile.am:
19341         * gst/subparse/gstsubparse.c:
19342         * gst/subparse/samiparse.c:
19343           subparse: remove libxml dependency for sami parser and re-enable sami parser
19344           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
19345           Remove conditional block for check libxml usage and
19346           implement a simple html markup parser for the sami
19347           parser.
19348           https://bugzilla.gnome.org/show_bug.cgi?id=693056
19349
19350 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19351
19352         * gst-libs/gst/video/gstvideometa.c:
19353           meta: fix ROI meta getter
19354
19355 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19356
19357         * gst/playback/gstplaybin2.c:
19358           playbin: Don't prefer decoders for which we found a matching sink
19359           It doesn't make much sense.
19360
19361 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19362
19363         * gst-libs/gst/video/video-format.c:
19364         * gst-libs/gst/video/video-format.h:
19365         * gst-libs/gst/video/video-info.c:
19366           video: Add support for NV24 color format
19367           This is semi-planar 4:4:4 YUV.
19368           https://bugzilla.gnome.org/show_bug.cgi?id=703259
19369
19370 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19371
19372         * gst/playback/gstplaybin2.c:
19373           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
19374           https://bugzilla.gnome.org/show_bug.cgi?id=704285
19375
19376 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19377
19378         * docs/libs/gst-plugins-base-libs-sections.txt:
19379         * gst-libs/gst/video/gstvideometa.c:
19380         * gst-libs/gst/video/gstvideometa.h:
19381         * win32/common/libgstvideo.def:
19382           videometa: Add to the docs and make function names more consistent with others
19383
19384 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
19385
19386         * gst-libs/gst/video/gstvideometa.c:
19387         * gst-libs/gst/video/gstvideometa.h:
19388           videometa: Add Region Of Interest meta
19389           https://bugzilla.gnome.org/show_bug.cgi?id=704070
19390
19391 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19392
19393         * gst/playback/gstplaybin2.c:
19394           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
19395           They might just need some converters for raw audio/video.
19396           https://bugzilla.gnome.org/show_bug.cgi?id=704285
19397
19398 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
19399
19400         * gst-libs/gst/riff/riff-media.c:
19401           riff-media: Add 'png ' fourcc
19402           On top of mpng, MPNG, PNG, there is also png it seems
19403           https://bugzilla.gnome.org/show_bug.cgi?id=704291
19404
19405 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
19406
19407         * gst-libs/gst/allocators/gstdmabuf.c:
19408         * gst-libs/gst/allocators/gstdmabuf.h:
19409           allocators: dmabuf: allow testing allocator type
19410           In decide_allocation function some element may when to test the proposed allocator.
19411           For example like this:
19412           if (gst_query_get_n_allocation_params (query) > 0) {
19413           GstAllocator * allocator;
19414           GstAllocationParams params;
19415           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
19416           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
19417           GST_DEBUG("got dmabuf allocator");
19418           else
19419           GST_DEBUG("got an other allocator");
19420           }
19421           https://bugzilla.gnome.org/show_bug.cgi?id=703659
19422
19423 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19424
19425         * ext/ogg/gstoggdemux.c:
19426           oggdemux: Make bisecting fully accurate
19427           When bisecting after an earliest time has been found, we need
19428           to only consider the stream for which the earliest time was found.
19429           Before, the following scenario could be and was encountered:
19430           a) Find the earliest time for stream X
19431           b) bisect and find a page which granuletime is indeed < target, but
19432           contains another stream.
19433           c) decide to seek at the wrong offset, sometimes inferior to
19434           the real one, in which case the error was undected or
19435           d) the offset was superior, and thus the actual target keyframe was
19436           not processed, and packets were skipped waiting
19437           for a granulepos.
19438           https://bugzilla.gnome.org/show_bug.cgi?id=700537
19439
19440 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19441
19442         * ext/ogg/gstoggdemux.c:
19443           Revert "oggdemux: fix seeking with negative rate with skeleton"
19444           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
19445
19446 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19447
19448         * gst/playback/gstplaybin2.c:
19449           playbin: Don't print a warning when setting a sink to NULL
19450           https://bugzilla.gnome.org/show_bug.cgi?id=704194
19451
19452 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19453
19454         * gst-libs/gst/rtsp/gstrtspconnection.c:
19455           rtspconnection: Create a new write GSource after removing it
19456           After removal, a GSource is destroyed and can never be attached
19457           again to a main context. We need to create a new one instead.
19458           https://bugzilla.gnome.org/show_bug.cgi?id=704198
19459
19460 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19461
19462         * gst/playback/gstplaybin2.c:
19463           playbin: Properly destroy and set to NULL sinks that don't work
19464
19465 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
19466
19467         * gst/playback/gstplaybin2.c:
19468           playbin: Fix logic to detect if a stream-change is currently pending
19469           Fixes duration reporting in gapless playback between files.
19470           https://bugzilla.gnome.org/show_bug.cgi?id=585969
19471
19472 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19473
19474         * gst-libs/gst/video/gstvideometa.h:
19475           videometa: fix header formatting
19476
19477 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
19478
19479         * gst-libs/gst/riff/riff-media.c:
19480           riff: Provide correct media type for XSub
19481           Xsub (fourcc DXSB) is a subpicture stream used for embeded
19482           subtitles on divx files. This provides a correct media type
19483           for them instead of just video/x-avi-unknown.
19484
19485 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19486
19487         * configure.ac:
19488           Back to development
19489
19490 === release 1.1.2 ===
19491
19492 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19493
19494         * ChangeLog:
19495         * NEWS:
19496         * RELEASE:
19497         * configure.ac:
19498         * docs/plugins/inspect/plugin-adder.xml:
19499         * docs/plugins/inspect/plugin-alsa.xml:
19500         * docs/plugins/inspect/plugin-app.xml:
19501         * docs/plugins/inspect/plugin-audioconvert.xml:
19502         * docs/plugins/inspect/plugin-audiorate.xml:
19503         * docs/plugins/inspect/plugin-audioresample.xml:
19504         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19505         * docs/plugins/inspect/plugin-cdparanoia.xml:
19506         * docs/plugins/inspect/plugin-encoding.xml:
19507         * docs/plugins/inspect/plugin-gio.xml:
19508         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19509         * docs/plugins/inspect/plugin-libvisual.xml:
19510         * docs/plugins/inspect/plugin-ogg.xml:
19511         * docs/plugins/inspect/plugin-pango.xml:
19512         * docs/plugins/inspect/plugin-playback.xml:
19513         * docs/plugins/inspect/plugin-subparse.xml:
19514         * docs/plugins/inspect/plugin-tcp.xml:
19515         * docs/plugins/inspect/plugin-theora.xml:
19516         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19517         * docs/plugins/inspect/plugin-videoconvert.xml:
19518         * docs/plugins/inspect/plugin-videorate.xml:
19519         * docs/plugins/inspect/plugin-videoscale.xml:
19520         * docs/plugins/inspect/plugin-videotestsrc.xml:
19521         * docs/plugins/inspect/plugin-volume.xml:
19522         * docs/plugins/inspect/plugin-vorbis.xml:
19523         * docs/plugins/inspect/plugin-ximagesink.xml:
19524         * docs/plugins/inspect/plugin-xvimagesink.xml:
19525         * gst-plugins-base.doap:
19526         * win32/common/_stdint.h:
19527         * win32/common/config.h:
19528           Release 1.1.2
19529
19530 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19531
19532         * po/af.po:
19533         * po/az.po:
19534         * po/bg.po:
19535         * po/ca.po:
19536         * po/cs.po:
19537         * po/da.po:
19538         * po/de.po:
19539         * po/el.po:
19540         * po/en_GB.po:
19541         * po/eo.po:
19542         * po/es.po:
19543         * po/eu.po:
19544         * po/fi.po:
19545         * po/fr.po:
19546         * po/gl.po:
19547         * po/hu.po:
19548         * po/id.po:
19549         * po/it.po:
19550         * po/ja.po:
19551         * po/lt.po:
19552         * po/lv.po:
19553         * po/nb.po:
19554         * po/nl.po:
19555         * po/or.po:
19556         * po/pl.po:
19557         * po/pt_BR.po:
19558         * po/ro.po:
19559         * po/ru.po:
19560         * po/sk.po:
19561         * po/sl.po:
19562         * po/sq.po:
19563         * po/sr.po:
19564         * po/sv.po:
19565         * po/tr.po:
19566         * po/uk.po:
19567         * po/vi.po:
19568         * po/zh_CN.po:
19569           Update .po files
19570
19571 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19572
19573         * gst/playback/gstplaybin2.c:
19574           playbin: Only give sinks a new bus if they have no parent yet
19575           Otherwise we will remove the bus that would proxy messages to playsink
19576           and never set it again. If the sink is already in playsink, all failures
19577           are fatal anyway as it's either a sink that worked before or one that
19578           was set by the user.
19579           https://bugzilla.gnome.org/show_bug.cgi?id=701997
19580
19581 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19582
19583         * gst/playback/gstplaybin2.c:
19584           playbin: Store a/v/t sinks locally too, not just in playsink
19585
19586 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19587
19588         * gst/playback/gstplaysink.c:
19589           playsink: ref_sink() any sinks that are set on playsink
19590           Otherwise the behaviour of the properties is inconsistent.
19591
19592 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19593
19594         * tests/check/elements/playbin.c:
19595           playbin: Fix assumptions in the unit test
19596           Unused sinks are still set to READY now during autoplugging
19597           to check their caps. Also playsink owns a ref to the sinks too.
19598
19599 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19600
19601         * gst/playback/gststreamsynchronizer.c:
19602           streamsynchronizer: Non-TIME segment streams are not waiting automatically
19603           This was leftover code from porting to 1.0 and fixes the playbin
19604           unit test.
19605           https://bugzilla.gnome.org/show_bug.cgi?id=701943
19606
19607 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
19608
19609         * win32/common/libgstrtp.def:
19610           win32: add missing rtp buffer methods
19611
19612 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19613
19614         * gst/playback/gstplaybin2.c:
19615         * gst/playback/gstplaysink.c:
19616           playbin: Change sink ownership handling to be a bit more sane
19617           playbin will now only activate the sinks in a single place and
19618           will never change the states of any sinks that are owned by
19619           playsink.
19620           Also handle text-sinks the same way as audio/video sinks inside
19621           playbin.
19622
19623 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
19624
19625         * po/POTFILES.in:
19626           po: update POTFILES.in
19627           https://bugzilla.gnome.org/show_bug.cgi?id=703684
19628
19629 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19630
19631         * gst-libs/gst/video/colorbalance.c:
19632           colorbalance: Fix the typo in base_init().
19633
19634 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19635
19636         * gst/adder/gstadder.c:
19637           adder: Do not send flush_start event with the stream lock taken
19638           FLUSH_START is not serialized, so the lock should not be taken when
19639           sending it.
19640
19641 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
19642
19643         * gst-libs/gst/tag/id3v2frames.c:
19644           tag: ignore malformed ID3v2 TDAT frames
19645           Just skip them, don't cause criticals.
19646           https://bugzilla.gnome.org/show_bug.cgi?id=703283
19647
19648 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19649
19650         * gst/audioresample/speex_resampler_int.c:
19651           audioresample: make explicit that neon is disabled and why
19652           https://bugzilla.gnome.org/show_bug.cgi?id=703477
19653
19654 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
19655
19656         * gst/audioresample/speex_resampler_int.c:
19657           audioresample: disable 16-bit integer NEON support
19658           it seems to be broken (produces no audio), plus the performance gain
19659           is small
19660           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19661
19662 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19663
19664         * gst/playback/gstplaybin2.c:
19665           playbin: If we had a previous autoplugged sink, try to reuse it
19666           https://bugzilla.gnome.org/show_bug.cgi?id=701997
19667
19668 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19669
19670         * gst/playback/gstplaysink.c:
19671           playsink: If we switch sinks, make sure that the old sink is set to NULL
19672
19673 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19674
19675         * gst/playback/gstplaybin2.c:
19676           playbin: Don't change the state of sinks that we passed to playsink already
19677
19678 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19679
19680         * gst/playback/gstplaysink.c:
19681           playsink: Consider new audio/video sinks when reconfiguring
19682
19683 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19684
19685         * gst/playback/gstplaybin2.c:
19686           playbin: Improve debug output regarding sink selection
19687
19688 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
19689
19690         * gst/playback/gstplaybin2.c:
19691           playbin: Post an error message if a stream combiner doesn't return a request pad.
19692
19693 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19694
19695         * gst/playback/gstplaybin2.c:
19696           playbin: Only intersect to check if a sink can handle raw caps
19697           Doing a subset check requires fixed caps, which we might not have here.
19698           https://bugs.webkit.org/show_bug.cgi?id=116042
19699
19700 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19701
19702         * gst-libs/gst/pbutils/descriptions.c:
19703         * gst-libs/gst/pbutils/missing-plugins.c:
19704         * gst-libs/gst/pbutils/pbutils-private.h:
19705           pbutils: allow describing unfixed caps if they share the same media type
19706           Caps description and missing plugin code does not really need caps to
19707           be fixed, and indeed they may not be if giving encodebin unfixed caps
19708           that correspond to an unknown encoder or muxer.
19709           So we relax the check, and allow unfixed caps if all the structures
19710           refer to the same media type.
19711
19712 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19713
19714         * gst-libs/gst/video/gstvideodecoder.c:
19715           videodecoder: Send all pending events with type < CAPS before sending caps
19716
19717 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19718
19719         * gst-libs/gst/video/gstvideoencoder.c:
19720           videoencoder: Send all pending events with type < CAPS before sending caps.
19721           https://bugzilla.gnome.org/show_bug.cgi?id=703196
19722
19723 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19724
19725         * gst/typefind/gsttypefindfunctions.c:
19726           typefind: avoid too low mpeg/ts probability on small amount of data
19727           With the current test, we get into problems when we try to typefind
19728           a MPEG stream from a small amount of data, which can happen when
19729           we get data pushed from a HTTP source. We thus make a second test
19730           to give higher probability if all the potential headers were either
19731           pack or pes headers (ie, no potential header was unrecognized).
19732           This fixes an issue with a MPEG1/MP2 stream being properly discovered
19733           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
19734           https://bugzilla.gnome.org/show_bug.cgi?id=703256
19735
19736 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19737
19738         * gst-libs/gst/video/gstvideodecoder.c:
19739         * gst-libs/gst/video/gstvideoencoder.c:
19740           video(enc|dec)oder: Don't return not-negotiated if flushing
19741           If the pad is flushing after a failed negotiation, return
19742           GST_FLOW_FLUSHING instead from finish_frame().
19743           https://bugzilla.gnome.org/show_bug.cgi?id=701763
19744
19745 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19746
19747         * gst-libs/gst/audio/gstaudioencoder.c:
19748           audioencoder: Don't return not-negotiated if flushing
19749           If the pad is flushing after a failed negotiation, return
19750           GST_FLOW_FLUSHING instead from finish_frame().
19751           https://bugzilla.gnome.org/show_bug.cgi?id=701763
19752
19753 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
19754
19755         * gst-libs/gst/pbutils/descriptions.c:
19756         * tests/check/libs/pbutils.c:
19757           pbutils: descriptions: Allow smart codec tag handling
19758           We already have internally the information on what type of stream (audio,
19759           video, container, subtitle, ...) a certain caps is.
19760           Instead of forcing callers to specify which CODEC_TAG category a certain
19761           caps is, use that information to make a smart choice.
19762           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
19763           (if tag is specified it will be used, if caps is invalid it will be rejected,
19764           ...).
19765           https://bugzilla.gnome.org/show_bug.cgi?id=702215
19766
19767 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
19768
19769         * gst-libs/gst/tag/gstxmptag.c:
19770           xmptag: Add a debug category
19771           Instead of using the default category
19772
19773 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
19774
19775         * gst/videotestsrc/gstvideotestsrc.c:
19776           videotestsrc: do not leak lines
19777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
19778
19779 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
19780
19781         * gst-libs/gst/rtp/gstrtpbasepayload.c:
19782           rtpbasepayload: Do not leak the event when segment is delayed
19783           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
19784
19785 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19786
19787         * gst-libs/gst/rtsp/gstrtspconnection.c:
19788           rtsp: make read uncancelable when reading a message
19789           When we start to read a message, we need to continue reading until the end of
19790           the message or else we lose track and cause parse errors. Use a variable
19791           may_cancel to avoid cancelation after we read the first byte until we have
19792           the complete message.
19793           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
19794
19795 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
19796
19797         * gst-libs/gst/audio/gstaudiodecoder.c:
19798           audiodecoder: Don't return not-negotiated if flushing
19799           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
19800           https://bugzilla.gnome.org/show_bug.cgi?id=701763
19801
19802 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19803
19804         * ext/ogg/gstoggstream.c:
19805           ogg: The Daala headers are little endian, not big endian
19806
19807 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19808
19809         * ext/ogg/gstoggmux.c:
19810         * ext/ogg/gstoggstream.c:
19811           ogg: Add Daala support
19812
19813 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19814
19815         * gst-libs/gst/pbutils/descriptions.c:
19816           pbutils: Add VP9 description
19817
19818 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
19819
19820         * gst-libs/gst/video/gstvideodecoder.c:
19821           videodecoder: Fix drop frame handling at startup
19822           In the unlikely case that the decoder drops a frame before the first
19823           input frame is outputted, use the input segment (since it wasn't
19824           carried over to the output segment yet)
19825           https://bugzilla.gnome.org/show_bug.cgi?id=702502
19826
19827 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19828
19829         * gst-libs/gst/rtsp/gstrtspconnection.c:
19830           rtsp: dispatch when initial buffer has data
19831           When we have data in the inital buffer, dispath the read function to read it
19832           even if the socket has no data to read.
19833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
19834
19835 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19836
19837         * gst-libs/gst/rtsp/gstrtspconnection.c:
19838           rtsp: manage writer child source better
19839           Only add the write child source when we have something to write or else
19840           we will dispatch forever without doing anything.
19841
19842 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
19843
19844         * gst-libs/gst/audio/gstaudioencoder.c:
19845           audioencoder: unref before memset
19846           Unref allocator and input_caps in encoder context before memsetting the
19847           context.
19848
19849 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
19850
19851         * gst-libs/gst/tag/gstxmptag.c:
19852           xmptag: More efficient GSList usage
19853           Instead of constantly appending (which gets more and more expensive), just
19854           prepend to the list (O(1)) and reverse the list before usage.
19855           https://bugzilla.gnome.org/show_bug.cgi?id=702545
19856
19857 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
19858
19859         * gst-libs/gst/rtp/gstrtpbuffer.c:
19860         * gst-libs/gst/rtp/gstrtpbuffer.h:
19861         * tests/check/libs/rtp.c:
19862           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
19863           The function gst_rtp_buffer_get_payload can not be used in Python
19864           because it lacks necessary length parameter. This patch adds a new
19865           function, gst_rtp_buffer_get_payload_bytes, to use from Python
19866           bindings. The new function has the advisory "Rename to:" annotation
19867           so it can replace the gst_rtp_buffer_get_payload whan creating
19868           bindings.
19869           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
19870           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
19871           incomplete annotation and because it returns the length as number of
19872           32-bit words.
19873           https://bugzilla.gnome.org/show_bug.cgi?id=698562
19874
19875 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
19876
19877         * gst-libs/gst/audio/gstaudiobasesrc.c:
19878           audiobasesrc: add 2 missing gst_buffer_unmap () calls
19879           There are 2 missing calls to gst_buffer_unmap () in the error handling in
19880           create ().
19881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
19882
19883 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19884
19885         * gst/playback/gstplaysink.c:
19886           playsink: Fix the block diagram of deinterlace bin.
19887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
19888
19889 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
19890
19891         * gst/playback/gstplaybin2.c:
19892           playbin: Emit {audio,text,video}-changed signals when pads are removed
19893           https://bugzilla.gnome.org/show_bug.cgi?id=702195
19894
19895 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19896
19897         * gst/videoconvert/videoconvert.c:
19898           videoconvert: Fix leaking of the chroma resample helper objects
19899
19900 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19901
19902         * tests/check/Makefile.am:
19903         * tests/check/elements/playbin-complex.c:
19904           tests: add more unit test for playbin
19905           Add unit test for autoplugging of video_decoder/video_sink combination
19906           based on capsfeatures.
19907
19908 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19909
19910         * gst-libs/gst/rtsp/gstrtspconnection.c:
19911           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
19912           Otherwise it will connect to port 0 if no port is given in the URI.
19913           https://bugzilla.gnome.org/show_bug.cgi?id=701798
19914
19915 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19916
19917         * gst/adder/gstadder.c:
19918           adder: Reject segments that have a different rate than the output segment
19919           adder does no rate conversion.
19920
19921 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19922
19923         * gst/playback/gstplaybin2.c:
19924           playbin: When activating a fixed sink, proxy error messages too
19925           If activating a fixed sink fails, everything will fail later anyway
19926           and we can just error out early.
19927
19928 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19929
19930         * gst/playback/gstplaybin2.c:
19931           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
19932           And if that fails don't bother autoplugging that sink. Also gives
19933           us more accurate sink caps.
19934
19935 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19936
19937         * gst/playback/gstplaybin2.c:
19938           playbin: Proxy the playbin context to the sinks
19939
19940 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19941
19942         * gst/playback/gstplaybin2.c:
19943           playbin: Proxy sink messages if we activate a sink in playbin already
19944           This makes sure the application gets any context related messages and
19945           can do whatever is required to a) get the sink a context or b) share
19946           the context with other elements in the pipeline.
19947           The proxying is necessary because the sink is not a child element of
19948           playbin, but instead will at a later point be a child of some bin
19949           inside playsink.
19950           https://bugzilla.gnome.org/show_bug.cgi?id=700967
19951
19952 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19953
19954         * gst/playback/gstdecodebin2.c:
19955           decodebin: Let serialize queries before caps events through
19956           Otherwise we're going to deadlock forever because no autoplugging
19957           happens without having caps, but caps can never be send because
19958           we're blocking.
19959           Serialized queries before caps should never be sent unless really
19960           necessary.
19961
19962 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19963
19964         * configure.ac:
19965           Back to development
19966
19967 === release 1.1.1 ===
19968
19969 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19970
19971         * ChangeLog:
19972         * NEWS:
19973         * RELEASE:
19974         * common:
19975         * configure.ac:
19976         * docs/plugins/gst-plugins-base-plugins.args:
19977         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19978         * docs/plugins/gst-plugins-base-plugins.interfaces:
19979         * docs/plugins/gst-plugins-base-plugins.signals:
19980         * docs/plugins/inspect/plugin-adder.xml:
19981         * docs/plugins/inspect/plugin-alsa.xml:
19982         * docs/plugins/inspect/plugin-app.xml:
19983         * docs/plugins/inspect/plugin-audioconvert.xml:
19984         * docs/plugins/inspect/plugin-audiorate.xml:
19985         * docs/plugins/inspect/plugin-audioresample.xml:
19986         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19987         * docs/plugins/inspect/plugin-cdparanoia.xml:
19988         * docs/plugins/inspect/plugin-encoding.xml:
19989         * docs/plugins/inspect/plugin-gio.xml:
19990         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19991         * docs/plugins/inspect/plugin-libvisual.xml:
19992         * docs/plugins/inspect/plugin-ogg.xml:
19993         * docs/plugins/inspect/plugin-pango.xml:
19994         * docs/plugins/inspect/plugin-playback.xml:
19995         * docs/plugins/inspect/plugin-subparse.xml:
19996         * docs/plugins/inspect/plugin-tcp.xml:
19997         * docs/plugins/inspect/plugin-theora.xml:
19998         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19999         * docs/plugins/inspect/plugin-videoconvert.xml:
20000         * docs/plugins/inspect/plugin-videorate.xml:
20001         * docs/plugins/inspect/plugin-videoscale.xml:
20002         * docs/plugins/inspect/plugin-videotestsrc.xml:
20003         * docs/plugins/inspect/plugin-volume.xml:
20004         * docs/plugins/inspect/plugin-vorbis.xml:
20005         * docs/plugins/inspect/plugin-ximagesink.xml:
20006         * docs/plugins/inspect/plugin-xvimagesink.xml:
20007         * gst-libs/gst/audio/gstaudiopack-dist.c:
20008         * gst-libs/gst/video/video-orc-dist.c:
20009         * gst-libs/gst/video/video-orc-dist.h:
20010         * gst-plugins-base.doap:
20011         * gst/audioconvert/gstaudioconvertorc-dist.c:
20012         * gst/videoconvert/gstvideoconvertorc-dist.c:
20013         * gst/videoscale/gstvideoscaleorc-dist.c:
20014         * gst/volume/gstvolumeorc-dist.c:
20015         * po/af.po:
20016         * po/az.po:
20017         * po/bg.po:
20018         * po/ca.po:
20019         * po/cs.po:
20020         * po/da.po:
20021         * po/de.po:
20022         * po/el.po:
20023         * po/en_GB.po:
20024         * po/eo.po:
20025         * po/es.po:
20026         * po/eu.po:
20027         * po/fi.po:
20028         * po/fr.po:
20029         * po/gl.po:
20030         * po/hu.po:
20031         * po/id.po:
20032         * po/it.po:
20033         * po/ja.po:
20034         * po/lt.po:
20035         * po/lv.po:
20036         * po/nb.po:
20037         * po/nl.po:
20038         * po/or.po:
20039         * po/pl.po:
20040         * po/pt_BR.po:
20041         * po/ro.po:
20042         * po/ru.po:
20043         * po/sk.po:
20044         * po/sl.po:
20045         * po/sq.po:
20046         * po/sr.po:
20047         * po/sv.po:
20048         * po/tr.po:
20049         * po/uk.po:
20050         * po/vi.po:
20051         * po/zh_CN.po:
20052         * win32/common/_stdint.h:
20053         * win32/common/audio-enumtypes.c:
20054         * win32/common/config.h:
20055         * win32/common/video-enumtypes.c:
20056         * win32/common/video-enumtypes.h:
20057           Release 1.1.1
20058
20059 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20060
20061         * po/af.po:
20062         * po/az.po:
20063         * po/bg.po:
20064         * po/ca.po:
20065         * po/cs.po:
20066         * po/da.po:
20067         * po/de.po:
20068         * po/el.po:
20069         * po/en_GB.po:
20070         * po/eo.po:
20071         * po/es.po:
20072         * po/eu.po:
20073         * po/fi.po:
20074         * po/fr.po:
20075         * po/gl.po:
20076         * po/hu.po:
20077         * po/id.po:
20078         * po/it.po:
20079         * po/ja.po:
20080         * po/lt.po:
20081         * po/lv.po:
20082         * po/nb.po:
20083         * po/nl.po:
20084         * po/or.po:
20085         * po/pl.po:
20086         * po/pt_BR.po:
20087         * po/ro.po:
20088         * po/ru.po:
20089         * po/sk.po:
20090         * po/sl.po:
20091         * po/sq.po:
20092         * po/sr.po:
20093         * po/sv.po:
20094         * po/tr.po:
20095         * po/uk.po:
20096         * po/vi.po:
20097         * po/zh_CN.po:
20098           Update .po files
20099
20100 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20101
20102         * common:
20103           Automatic update of common submodule
20104           From 098c0d7 to 01a7a46
20105
20106 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20107
20108         * gst-libs/gst/video/gstvideodecoder.c:
20109           videodecoder: Change GST_WARNING to a GST_DEBUG
20110           It's completely normal for some decoders to queue 50-60 frames without
20111           it causing any problems, e.g. RPi.
20112
20113 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20114
20115         * gst-libs/gst/audio/audio-info.c:
20116         * gst-libs/gst/audio/gstaudioencoder.c:
20117           audioencoder: Remove private copy of gst_audio_info_is_equal()
20118           And improve the public one a bit based on it.
20119
20120 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
20121
20122         * gst-libs/gst/rtsp/gstrtspconnection.c:
20123           rtspconnection: remove functions added in GLib 2.34
20124           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
20125           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
20126           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
20127
20128 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20129
20130         * gst/adder/gstadder.c:
20131           adder: Add GstChildProxy interface for the sinkpads
20132           This allows to set the sinkpad properties more easily.
20133           Next step: Implement proper synchronization in adder, almost done!
20134
20135 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20136
20137         * gst/adder/gstadder.c:
20138           adder: Hold object lock in setcaps a bit longer to prevent race conditions
20139
20140 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20141
20142         * gst/adder/gstadder.c:
20143         * gst/adder/gstadder.h:
20144           adder: Simplify segment event handling
20145           We don't care about upstream segments but generate our own. This
20146           makes the code more similar to videomixer again.
20147
20148 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20149
20150         * gst/adder/gstadder.c:
20151           adder: Use gst_audio_info_is_equal() to check if we get the same caps
20152
20153 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20154
20155         * docs/libs/gst-plugins-base-libs-sections.txt:
20156         * gst-libs/gst/audio/audio-info.c:
20157         * gst-libs/gst/audio/audio-info.h:
20158         * win32/common/libgstaudio.def:
20159           audio: Add gst_audio_info_is_equal()
20160
20161 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20162
20163         * gst/adder/gstadder.c:
20164         * gst/adder/gstadder.h:
20165           adder: Don't calls gst_pad_set_caps() on sinkpads
20166           It doesn't make much sense and the CAPS query handling
20167           on the sinkpads should handle this.
20168
20169 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20170
20171         * gst/adder/gstadder.c:
20172           adder: Set GAP flag on silence buffers we created
20173
20174 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20175
20176         * gst/adder/gstadder.c:
20177         * gst/adder/gstadder.h:
20178         * gst/adder/gstadderorc-dist.c:
20179         * gst/adder/gstadderorc-dist.h:
20180         * gst/adder/gstadderorc.orc:
20181           adder: Remove caching of the processing function
20182           The compiler will generate a hashtable from the switch-case, and
20183           we need to call functions explicitely for the volume!=1.0 cases
20184           anyway.
20185
20186 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20187
20188         * gst/adder/gstadder.c:
20189         * gst/adder/gstadder.h:
20190         * gst/adder/gstadderorc-dist.c:
20191         * gst/adder/gstadderorc-dist.h:
20192         * gst/adder/gstadderorc.orc:
20193           adder: Add support for per-stream volumes
20194
20195 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20196
20197         * gst/adder/gstadder.c:
20198         * gst/adder/gstadderorc-dist.c:
20199         * gst/adder/gstadderorc-dist.h:
20200         * gst/adder/gstadderorc.orc:
20201           adder: Add optimized orc code for F64 processing
20202
20203 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20204
20205         * gst/adder/gstadder.c:
20206           adder: The output buffer must be readable and writable
20207
20208 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20209
20210         * gst/adder/gstadder.c:
20211           adder: Add support for muting individual pads
20212
20213 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20214
20215         * gst/adder/gstadder.c:
20216           adder: Sync pad properties with the GstController
20217
20218 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20219
20220         * gst/adder/gstadder.c:
20221         * gst/adder/gstadder.h:
20222           adder: Add custom GstPad subclass to hold additional data and properties
20223           This will later allow to set per-stream volumes and mute status.
20224
20225 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20226
20227         * gst-libs/gst/rtsp/gstrtspconnection.c:
20228         * gst-libs/gst/rtsp/gstrtspconnection.h:
20229         * win32/common/libgstrtsp.def:
20230           rtsp: add method to get the TLS connection
20231
20232 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20233
20234         * gst-libs/gst/rtsp/gstrtspconnection.c:
20235           rtsp: let the sockets be reffed by the connection
20236           Don't add an extra ref to the sockets but use that of the connection.
20237           Keep the connection around as an IOStream.
20238
20239 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20240
20241         * gst-libs/gst/rtsp/gstrtspconnection.c:
20242           rtsp: Cleanup the error path
20243           Make sure the watch is removed when we close the read socket because of
20244           an error.
20245
20246 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20247
20248         * gst-libs/gst/rtsp/gstrtspconnection.c:
20249           rtsp: cleanup the watch reset function
20250
20251 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20252
20253         * gst-libs/gst/rtsp/gstrtspconnection.c:
20254           rtsp: check if the streams are still active
20255           Don't try to read/write from an inactive stream. When we, for example,
20256           transfer the second connection in tunneling mode, we are not interested anymore
20257           on read/write activity on the old connection.
20258
20259 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20260
20261         * gst-libs/gst/rtsp/gstrtspconnection.c:
20262           rtsp: use child sources instead of using the sockets
20263           Use the source of the pollable input/output streams instead of
20264           accessing the sockets directly.
20265
20266 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20267
20268         * gst-libs/gst/rtsp/gstrtspconnection.c:
20269           rtsp: fix input/output streams for tunneling
20270
20271 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20272
20273         * gst-libs/gst/rtsp/gstrtspconnection.c:
20274           rtsp: don't use sockets for blocking
20275           Use the blocking and non-blocking API of the input/output streams instead
20276           of polling the sockets directly. This also allows us to simplify some
20277           code.
20278
20279 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20280
20281         * gst-libs/gst/rtsp/gstrtspconnection.c:
20282         * gst-libs/gst/rtsp/gstrtsptransport.c:
20283         * gst-libs/gst/rtsp/gstrtsptransport.h:
20284         * gst-libs/gst/rtsp/gstrtspurl.c:
20285           rtsp: add TLS support
20286           Add flag to select TLS in the transport.
20287           Enable TLS on the socketclient when we use a TLS uri.
20288
20289 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20290
20291         * gst-libs/gst/rtsp/gstrtspconnection.c:
20292           rtspconnection: use the input/output stream of clientconnection
20293           Don't use the raw sockets for RTSP communication but use the IOStream.
20294           This is needed if we are going to use TLS later.
20295
20296 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20297
20298         * gst-libs/gst/rtsp/gstrtspconnection.c:
20299           rtsp: set sockets non-blocking
20300
20301 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20302
20303         * gst-libs/gst/rtsp/gstrtspconnection.c:
20304           rtsp: use GSocketClient for making connections
20305           Use the GSocketClient API for making connections with the server. This removes a
20306           bit of code and gives us the ability to do TLS later.
20307
20308 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20309
20310         * gst-libs/gst/rtsp/gstrtspconnection.c:
20311           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
20312           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
20313           We should be using GSocketClient
20314
20315 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20316
20317         * gst/videoconvert/videoconvert.c:
20318         * gst/videoconvert/videoconvert.h:
20319           videoconvert: free tmplines correctly
20320           Keep track of how many tmplines we allocated and use that to free the
20321           correct amount of lines.
20322           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
20323
20324 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
20325
20326         * gst/playback/gstplaysink.c:
20327           playsink: pass translated color balance value to channel
20328           We found a case where untranslated values were being passed from the
20329           proxy to the underlying channel, causing bad color balance values
20330           in some setups.
20331           Thanks to Sebastian Dröge for clarifying how the code works, and
20332           suggesting the fix.
20333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
20334
20335 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
20336
20337         * gst/playback/gstplaybin2.c:
20338           playbin: Don't take an extra reference to the custom stream combiners
20339           They are automatically reffed when added to the bin because they're
20340           already not floating anymore.
20341
20342 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20343
20344         * ext/alsa/gstalsasrc.c:
20345           alsasrc: Dump some more debug output about the device configuration
20346
20347 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20348
20349         * ext/alsa/gstalsasink.c:
20350           alsasink: Update internal buffer/period times with the values that were configured on the device
20351
20352 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20353
20354         * tests/check/Makefile.am:
20355         * tests/check/elements/playbin-complex.c:
20356         * tests/check/elements/playbin-compressed.c:
20357           playbin: Rename compressed unit test to complex
20358           It's not really about compressed streams anymore, but also
20359           about stream switching and stream combiners.
20360
20361 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20362
20363         * gst/playback/gstplaybin2.c:
20364         * tests/check/elements/playbin-compressed.c:
20365           playbin: Set custom stream-combiners to NULL and unref before finalizing
20366
20367 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
20368
20369         * tests/check/elements/playbin-compressed.c:
20370           playbin: Add playbin audio-stream-combiner test using adder
20371
20372 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
20373
20374         * gst/playback/gstplaybin2.c:
20375           playbin: Rename select to combine and selector to combiner in playbin
20376
20377 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
20378
20379         * gst/playback/gstplaybin2.c:
20380           playbin: Add support for custom stream-combiners
20381           This allows to chose something else than input-selector
20382           for multiple audio/video/text streams, e.g. an adder could
20383           be used for audio.
20384           It is needed for example to implement some of the more
20385           advanced HTML5 video features.
20386           https://bugzilla.gnome.org/show_bug.cgi?id=698851
20387
20388 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20389
20390         * gst/playback/gstdecodebin2.c:
20391           decodebin: Don't call autoplug-query on shutdown
20392           And remove leftover debug code
20393
20394 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20395
20396         * gst/playback/gstplaybin2.c:
20397           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
20398           Add the actual decoder/parser/etc caps at the very end to
20399           make sure we don't cause empty caps to be returned, e.g.
20400           if a parser asks us but a decoder is required after it
20401           because no sink can handle the format directly.
20402
20403 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20404
20405         * gst/playback/gstplaybin2.c:
20406           playbin: Forward CONTEXT queries to the corresponding sink if we have one
20407           https://bugzilla.gnome.org/show_bug.cgi?id=700967
20408
20409 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20410
20411         * gst/playback/gstdecodebin2.c:
20412         * gst/playback/gstplaybin2.c:
20413           playbin: Refactor autoplug-query handling
20414           We now only check sinks and factories of the corresponding media
20415           type. It doesn't make sense to pass audio/subtitle caps to a video
20416           decoder.
20417
20418 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20419
20420         * gst/playback/gstdecodebin2.c:
20421           decodebin: Block on serialized queries too
20422           Otherwise we will only block after the serialized, non-sticky event
20423           after the CAPS event or the first buffer. If we're waiting for another
20424           pad to finish autoplugging after we got final caps on this pad, it
20425           will mean that we will let the ALLOCATION query pass although the
20426           pad is not exposed yet.
20427
20428 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20429
20430         * gst/playback/gstdecodebin2.c:
20431         * gst/playback/gstplaybin2.c:
20432         * gst/playback/gsturidecodebin.c:
20433           decodebin: Pass the element in the autoplug-query signal too
20434
20435 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20436
20437         * gst/playback/gstdecodebin2.c:
20438           decodebin: Need to lock the chain mutex in autoplug_query
20439
20440 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20441
20442         * gst/playback/gstplaysinkconvertbin.c:
20443           playsinkconvertbin: Fix leak of the downstream caps filter
20444
20445 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20446
20447         * gst/playback/gstplaybin2.c:
20448           playbin: Refactor autoplug-query handling a bit
20449
20450 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20451
20452         * gst-libs/gst/rtsp/gstrtspconnection.c:
20453           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
20454           Instead of just trying the first possible resolution we're trying all
20455           resolutions until one works.
20456
20457 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20458
20459         * ext/theora/gsttheoradec.c:
20460           theoradec: Require caps to be set before data flow happens
20461
20462 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20463
20464         * gst-libs/gst/video/video-format.c:
20465         * gst-libs/gst/video/video-orc.orc:
20466           video-format: fix NV16 unpack
20467           We can just use the NV12 functions, the only difference is the
20468           vertical subsampling.
20469
20470 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20471
20472         * gst-libs/gst/video/video-chroma.h:
20473           video-chroma: add interlaced flag
20474
20475 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20476
20477         * gst/videoconvert/videoconvert.c:
20478         * gst/videoconvert/videoconvert.h:
20479           videoconvert: run chroma resamplers
20480           Run the chroma upsampler after unpack and the chroma subsampler
20481           before pack for higher quality conversions and correct chroma siting.
20482
20483 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20484
20485         * gst/videotestsrc/gstvideotestsrc.c:
20486         * gst/videotestsrc/gstvideotestsrc.h:
20487         * gst/videotestsrc/videotestsrc.c:
20488         * gst/videotestsrc/videotestsrc.h:
20489           videotestsrc: subsample chroma before packing
20490           Run the chroma subsampler before packing.
20491
20492 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20493
20494         * gst-libs/gst/video/video-chroma.c:
20495         * gst-libs/gst/video/video-chroma.h:
20496         * win32/common/libgstvideo.def:
20497           video-chroma: add chroma resampler
20498           Add functions to up/downsample chroma in horizontal and vertical
20499           directions. These functions work in-placeand are meant to be used on the
20500           input/output of the pack/unpack functions.
20501
20502 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20503
20504         * gst-libs/gst/video/video-format.c:
20505         * gst-libs/gst/video/video-format.h:
20506         * gst-libs/gst/video/video-orc.orc:
20507           video: don't perform subsampling while packing
20508           Don't perform subsampling when packing but let this be done by a
20509           separate subsampling step.
20510
20511 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20512
20513         * gst/videoconvert/videoconvert.c:
20514           videoconvert: reformat
20515
20516 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20517
20518         * gst-libs/gst/video/Makefile.am:
20519         * gst-libs/gst/video/video-chroma.c:
20520         * gst-libs/gst/video/video-chroma.h:
20521         * gst-libs/gst/video/video-format.c:
20522         * gst-libs/gst/video/video-format.h:
20523           video: move chroma functions to separate file
20524
20525 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20526
20527         * gst/videoconvert/videoconvert.c:
20528           videoconvert: actually use the input pixels
20529           Operate on the provided pixels array instead of the temp array.
20530
20531 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20532
20533         * gst-libs/gst/video/gstvideometa.h:
20534           videometa: fix docs
20535
20536 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20537
20538         * gst-libs/gst/video/gstvideoencoder.c:
20539           videoencoder: Don't require an output state to be set before allocating output buffers
20540
20541 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20542
20543         * gst/typefind/gsttypefindfunctions.c:
20544           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
20545
20546 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20547
20548         * gst-libs/gst/audio/gstaudiodecoder.c:
20549         * gst-libs/gst/audio/gstaudioencoder.c:
20550           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
20551           We have no way of tell the caller of the exact error (e.g. if we're flushing),
20552           so will have to wait until the caller uses API that returns a GstFlowReturn,
20553           for example when pushing this buffer.
20554           https://bugzilla.gnome.org/show_bug.cgi?id=700006
20555
20556 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20557
20558         * gst-libs/gst/video/gstvideodecoder.c:
20559         * gst-libs/gst/video/gstvideoencoder.c:
20560           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
20561           We have no way of tell the caller of the exact error (e.g. if we're flushing),
20562           so will have to wait until the caller uses API that returns a GstFlowReturn,
20563           for example when pushing this buffer.
20564           https://bugzilla.gnome.org/show_bug.cgi?id=700006
20565
20566 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20567
20568         * gst/playback/gstdecodebin2.c:
20569           decodebin: Lock the state of child elements as long as we manage their states
20570           https://bugzilla.gnome.org/show_bug.cgi?id=690420
20571
20572 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20573
20574         * gst/playback/gstdecodebin2.c:
20575           Revert "decodebin2: use NO_RESYNC flag"
20576           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
20577
20578 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20579
20580         * gst/playback/gstdecodebin2.c:
20581           decodebin: Use signal handler IDs instead of disconnecting by function
20582           This is cleaner and faster.
20583
20584 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20585
20586         * gst/playback/gstdecodebin2.c:
20587           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
20588
20589 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20590
20591         * gst/typefind/gsttypefindfunctions.c:
20592           typefind: Add variant=itu to the h263 typefinder caps
20593           https://bugzilla.gnome.org/show_bug.cgi?id=700770
20594
20595 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20596
20597         * gst/playback/gstplaysink.c:
20598           playsink: Use signal handler IDs instead of disconnecting/blocking by function
20599           This is cleaner and faster.
20600
20601 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
20602
20603         * ext/alsa/gstalsasrc.c:
20604         * gst-libs/gst/audio/gstaudiobasesrc.c:
20605           alsasrc: Make using driver timestamps possible
20606           https://bugzilla.gnome.org/show_bug.cgi?id=699744
20607
20608 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20609
20610         * ext/alsa/gstalsasrc.c:
20611           alsa: Dump min/max period time and buffer time in alsasrc too
20612
20613 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20614
20615         * gst-libs/gst/allocators/gstdmabuf.c:
20616           dmabuf: Make sure that memory is unmapped before releasing it
20617           Be sure that memory is unmapped before releasing it.
20618           https://bugzilla.gnome.org/show_bug.cgi?id=700411
20619
20620 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20621
20622         * gst-libs/gst/video/video-format.c:
20623         * gst-libs/gst/video/video-format.h:
20624           video: make mask arguments to gst_video_format_from_masks() unsigned
20625           These should really be unsigned.
20626
20627 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20628
20629         * sys/ximage/ximagesink.c:
20630           ximagesink: add support for 32-bit RGB with alpha mask
20631           When X screen return a depth = 32 with bpp = 32, the alpha mask
20632           must be correctly set to have a known GStreamer video format.
20633           X visual structure doesn't provide the alpha mask information,
20634           but we can find it from the others masks.
20635           https://bugzilla.gnome.org/show_bug.cgi?id=700413
20636
20637 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20638
20639         * tests/check/elements/videoscale.c:
20640           tests: ignore new NV16 format in videoscale unit test
20641           https://bugzilla.gnome.org/show_bug.cgi?id=700377
20642
20643 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
20644
20645         * gst-libs/gst/video/video-format.c:
20646           video: fix gst_video_format_from_masks() for little endian masks with alpha
20647           Need to byte-order swap the alpha mask as well in this case.
20648           https://bugzilla.gnome.org/show_bug.cgi?id=700413
20649
20650 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20651
20652         * gst-libs/gst/allocators/gstdmabuf.c:
20653           dmabuf: set the initial memory size to the full size
20654           https://bugzilla.gnome.org/show_bug.cgi?id=700427
20655
20656 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20657
20658         * gst-libs/gst/video/video-orc-dist.c:
20659         * gst-libs/gst/video/video-orc-dist.h:
20660           video: update disted orc backup files to fix build without liborc
20661           https://bugzilla.gnome.org/show_bug.cgi?id=700400
20662
20663 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20664
20665         * gst/playback/gstdecodebin2.c:
20666         * gst/playback/gstplaybin2.c:
20667         * gst/playback/gsturidecodebin.c:
20668           playback: Only do a subset filtering for the factories if we have fixed caps
20669           Otherwise we're plugging a parser/converter currently and have unfixed caps.
20670
20671 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20672
20673         * gst/playback/gstdecodebin2.c:
20674           decodebin: Return immediately from checking if a chain is complete if we're shutting down
20675
20676 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20677
20678         * gst/playback/gstdecodebin2.c:
20679           decodebin: Hold the expose lock when freeing a chain
20680           https://bugzilla.gnome.org/show_bug.cgi?id=700342
20681
20682 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
20683
20684         * gst-libs/gst/video/video-format.c:
20685         * gst-libs/gst/video/video-format.h:
20686         * gst-libs/gst/video/video-info.c:
20687         * gst-libs/gst/video/video-orc.orc:
20688           video: add NV16 format
20689           This format is usually used by hardware video decoders for 4:2:2 sampling
20690           https://bugzilla.gnome.org/show_bug.cgi?id=700377
20691
20692 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20693
20694         * gst/playback/gstplaybin2.c:
20695           playbin: Fix deadlock caused by lock order inversion
20696           First the source group lock, then the elements list lock.
20697
20698 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20699
20700         * ext/libvisual/gstaudiovisualizer.c:
20701           libvisual: Update visualizer baseclass from gst-plugins-bad
20702
20703 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20704
20705         * common:
20706           Automatic update of common submodule
20707           From 5edcd85 to 098c0d7
20708
20709 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20710
20711         * tests/check/elements/opus.c:
20712           opus: Fix event handling in unit test
20713
20714 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20715
20716         * gst-libs/gst/audio/audio-info.c:
20717           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
20718           https://bugzilla.gnome.org/show_bug.cgi?id=700259
20719
20720 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20721
20722         * gst/playback/gstdecodebin2.c:
20723         * gst/playback/gstplaybin2.c:
20724         * gst/playback/gstsubtitleoverlay.c:
20725         * gst/playback/gsturidecodebin.c:
20726           playback: Use subset checks instead of intersection
20727           https://bugzilla.gnome.org/show_bug.cgi?id=700272
20728
20729 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20730
20731         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20732           rtpbasepayload: Delay segment event after caps
20733           https://bugzilla.gnome.org/show_bug.cgi?id=700222
20734
20735 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20736
20737         * gst-libs/gst/audio/audio-info.c:
20738           audio-info: For more than 64 channels don't allow a channel layout
20739           More than 64 channels have all channels unpositioned.
20740           https://bugzilla.gnome.org/show_bug.cgi?id=700259
20741
20742 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20743
20744         * tests/check/elements/adder.c:
20745         * tests/check/elements/appsink.c:
20746         * tests/check/elements/audioconvert.c:
20747         * tests/check/elements/audiorate.c:
20748         * tests/check/elements/audioresample.c:
20749         * tests/check/elements/multifdsink.c:
20750         * tests/check/elements/multisocketsink.c:
20751         * tests/check/elements/subparse.c:
20752         * tests/check/elements/textoverlay.c:
20753         * tests/check/elements/videorate.c:
20754         * tests/check/elements/volume.c:
20755         * tests/check/elements/vorbisdec.c:
20756         * tests/check/elements/vorbistag.c:
20757           tests: Fix event order and missing events
20758
20759 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20760
20761         * gst/subparse/gstssaparse.c:
20762         * gst/subparse/gstsubparse.c:
20763           subparse/ssaparse: Fix event handling and order
20764
20765 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20766
20767         * ext/vorbis/gstvorbisparse.c:
20768           vorbisparse: Fix event handling
20769           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
20770           Also forward pre-caps events immediately and don't queue them.
20771
20772 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20773
20774         * ext/ogg/gstoggmux.c:
20775           oggmux: Make sure to always set caps on the srcpad and always send a segment event
20776           Even if the srcpad is not linked at this point, it might be linked as result of
20777           setting the caps.
20778
20779 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20780
20781         * ext/ogg/gstoggmux.c:
20782           oggmux: don't send a segment event before the caps event
20783           https://bugzilla.gnome.org/show_bug.cgi?id=699971
20784
20785 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20786
20787         * gst-libs/gst/video/gstvideodecoder.c:
20788           videodecoder: don't set the list to NULL after taking its address
20789
20790 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20791
20792         * tests/check/elements/playbin-compressed.c:
20793           playbin-compressed: Fix unit test
20794
20795 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20796
20797         * gst/videorate/gstvideorate.c:
20798           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
20799           Fixes #699187
20800
20801 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20802
20803         * gst-libs/gst/video/gstvideoencoder.c:
20804           videoencoder: Make sure to push any pre-caps events before the caps are set
20805
20806 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20807
20808         * gst-libs/gst/video/gstvideodecoder.c:
20809           videodecoder: Make sure to not push any post-caps events before we have caps
20810           and that we push pre-caps events before we push caps, even if we don't
20811           have a GstVideoFrame yet.
20812
20813 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20814
20815         * gst/playback/gstplaybin2.c:
20816           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
20817
20818 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20819
20820         * ext/theora/gsttheoradec.c:
20821           theoradec: Set DECODE_ONLY flag on all header packets
20822
20823 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20824
20825         * gst-libs/gst/video/gstvideodecoder.c:
20826           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
20827           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
20828
20829 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20830
20831         * gst-libs/gst/video/gstvideodecoder.c:
20832           videodecoder: If a frame is to be dropped, don't update timestamps
20833
20834 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20835
20836         * gst/playback/gstplaybin2.c:
20837           playbin: Fix infinite loop in GSequence iteration code
20838
20839 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20840
20841         * gst-libs/gst/audio/gstaudiodecoder.c:
20842         * gst-libs/gst/audio/gstaudioencoder.c:
20843           audio: Make sure to push pre-caps events before the caps event
20844
20845 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20846
20847         * gst-libs/gst/video/gstvideodecoder.c:
20848         * gst-libs/gst/video/gstvideoencoder.c:
20849           video: Make sure to push pre-caps events before the caps event
20850           https://bugzilla.gnome.org/show_bug.cgi?id=699894
20851
20852 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20853
20854         * gst/playback/gsturidecodebin.c:
20855           uridecodebin: Always store queue2 elements for later removal
20856           Otherwise we accumulate more and more queue2 elements, and let each
20857           of them start a thread doing nothing but waiting each time uridecodebin
20858           goes to PAUSED.
20859           https://bugzilla.gnome.org/show_bug.cgi?id=699794
20860
20861 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20862
20863         * ext/ogg/gstoggmux.c:
20864           oggmux: The best pad can't be EOS
20865           The problem experienced is that the EOS was never emitted by oggmux during a
20866           rendering with GES. The proposed patch checks if the pad is EOS before deciding
20867           it's the "best pad".
20868           https://bugzilla.gnome.org/show_bug.cgi?id=699792
20869
20870 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
20871
20872         * gst/typefind/gsttypefindfunctions.c:
20873           typefind: fix detection of HLS playlists with alternative renditions
20874           https://bugzilla.gnome.org/show_bug.cgi?id=699923
20875
20876 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20877
20878         * gst/playback/gstplaybin2.c:
20879           playbin: Use the GSequence more efficiently
20880           This makes it possible to take advantage of the O(log n) lookups
20881           of GSequence on the ~1000 element lists and only do iterations
20882           on <10 element lists. Previously the code iterated over ~1000 element
20883           lists multiple times.
20884
20885 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20886
20887         * gst/playback/gstplaybin2.c:
20888           playbin: Use GSequence instead of GList to store the GstAVElement list.
20889           The GstAVElement list might be big. Use GSequence to optimize it.
20890
20891 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20892
20893         * gst/playback/gstplaybin2.c:
20894           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
20895           Autoplug the decoder elements and sink elements based on
20896           the number of common capsfeatures if the ranks are the same.
20897           This will also helps to autoplug the h/w_decoder and h/w_renderer.
20898           https://bugzilla.gnome.org/show_bug.cgi?id=698712
20899
20900 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
20901
20902         * gst-libs/gst/riff/riff-media.c:
20903           riff: Manually calculate bitrate of ADPCM streams
20904           Some ADPCM encoding tools like Oxelon generate WAV files with
20905           wrong format header declaring an invalid bitrate.
20906           As wavparse uses the average bitrate to calculate timestamps
20907           and duration the decoder can be confused by receiving timestamps
20908           completely out of sync with the decoded samples.
20909           ADPCM is a CBR audio codec so we can calculate the average bitrate
20910           instead of trusting the format header.
20911           https://bugzilla.gnome.org/show_bug.cgi?id=636245
20912
20913 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20914
20915         * ext/theora/gsttheoraenc.c:
20916           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
20917           gst_buffer_fill() does not like a NULL source data pointer.
20918
20919 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20920
20921         * ext/theora/gsttheoraenc.c:
20922           theoraenc: Fix error handling when reading or writing multipass cache data fails
20923
20924 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20925
20926         * gst/playback/gstdecodebin2.c:
20927           decodebin: Expose pads when they receive EOS before any buffers
20928           Stops decodebin from waiting forever to expose a pad if there
20929           is never data on it.
20930           https://bugzilla.gnome.org/show_bug.cgi?id=691072
20931
20932 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20933
20934         * gst-libs/gst/riff/riff-media.c:
20935           riff: wma can have more than 6 channels
20936           Some versions anyway.
20937
20938 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20939
20940         * ext/vorbis/gstvorbisdeclib.c:
20941           vorbis: Fix compilation after function rename
20942
20943 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20944
20945         * ext/vorbis/gstvorbisdec.c:
20946         * ext/vorbis/gstvorbisdeclib.c:
20947         * ext/vorbis/gstvorbisdeclib.h:
20948           vorbis: prefix get_copy_sample_func and fix duplicated symbols
20949
20950 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20951
20952         * ext/vorbis/gstvorbisdeclib.h:
20953           ivorbisdec: fix duplicated symbols with vorbisdec
20954
20955 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20956
20957         * gst-libs/gst/allocators/gstdmabuf.c:
20958           dmabuf: don't touch the GstMemory size
20959           mem.size is the content size and should not be touch.
20960           Save the mmap size instead.
20961           https://bugzilla.gnome.org/show_bug.cgi?id=699566
20962
20963 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20964
20965         * gst-libs/gst/allocators/gstdmabuf.c:
20966           dmabuf: fix memory initialization
20967           Without this the shared memory is broken
20968           https://bugzilla.gnome.org/show_bug.cgi?id=699565
20969
20970 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20971
20972         * gst-libs/gst/allocators/gstdmabuf.c:
20973           dmabuf: fix formating
20974
20975 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20976
20977         * gst-libs/gst/allocators/gstdmabuf.c:
20978           dmabuf: handle mmap failure
20979           Otherwise gstreamer may segfault trying to access MAP_FAILED.
20980           https://bugzilla.gnome.org/show_bug.cgi?id=699470
20981
20982 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
20983
20984         * ext/pango/gsttextrender.c:
20985           textrender: actually fixate output caps when fixating output caps
20986
20987 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20988
20989         * ext/ogg/Makefile.am:
20990           ogg: fix duplicated symbols with schroedinger
20991
20992 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
20993
20994         * gst/encoding/gststreamsplitter.c:
20995           streamsplitter: Keep srcpad alive while querying peer
20996
20997 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
20998
20999         * gst/adder/gstadder.c:
21000           adder: Get collectpad stream lock when fowarding flush events
21001           Fixes #698410
21002
21003 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004
21005         * gst/typefind/gsttypefindfunctions.c:
21006           typefindfunctions: minor SSA typefinder clean-up
21007           Remove code that doesn't make sense as it is. If there's
21008           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
21009           text won't be 8-bit ASCII.
21010
21011 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
21012
21013         * docs/plugins/Makefile.am:
21014           docs: Drop missing gsttcp-enumtypes.h to fix build
21015           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
21016
21017 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21018
21019         * gst-libs/gst/sdp/gstsdpmessage.c:
21020           sdp: use setter for the bandwidth
21021
21022 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
21023
21024         * gst-libs/gst/sdp/gstsdpmessage.c:
21025           sdp: Store a copy of the bandwidth string
21026           Otherwise we will free a string later that does not belong to us.
21027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
21028
21029 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21030
21031         * gst-libs/gst/allocators/gstdmabuf.c:
21032           dmabuf: Use the fallback GstMemory copy function instead of our own
21033           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
21034           do what copy() is supposed to do.
21035
21036 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21037
21038         * gst-libs/gst/video/gstvideoencoder.c:
21039           videoencoder: Try harder to push writable buffers downstream
21040           For this release the corresponding GstVideoCodecFrame before
21041           pushing the buffer. The buffer will now be writable unless
21042           the subclass still holds another reference to the buffer or
21043           the frame.
21044
21045 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21046
21047         * gst-libs/gst/video/gstvideodecoder.c:
21048           videodecoder: Try harder to push writable buffers downstream
21049           For this release the corresponding GstVideoCodecFrame before
21050           pushing the buffer. The buffer will now be writable unless
21051           the subclass still holds another reference to the buffer or
21052           the frame.
21053
21054 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21055
21056         * gst/tcp/Makefile.am:
21057         * gst/tcp/gstmultifdsink.c:
21058         * gst/tcp/gstmultihandlesink.c:
21059         * gst/tcp/gstmultisocketsink.c:
21060         * gst/tcp/gsttcp-marshal.list:
21061         * gst/tcp/gsttcp.h:
21062         * gst/tcp/gsttcpserversink.c:
21063           tcp: Use the generic marshaller instead of generating custom ones
21064
21065 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21066
21067         * gst/tcp/gsttcpserversink.c:
21068         * gst/tcp/gsttcpserversrc.c:
21069           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
21070
21071 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
21072
21073         * tests/check/libs/sdp.c:
21074           tests: add SDP modify test
21075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
21076
21077 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21078
21079         * tests/check/libs/sdp.c:
21080           tests: avoid sdp boxed test leak
21081
21082 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21083
21084         * gst-libs/gst/sdp/gstsdpmessage.c:
21085           sdp: don't leak the temp buffer
21086
21087 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21088
21089         * gst-libs/gst/sdp/gstsdpmessage.c:
21090           sdp: NULL terminate the time array
21091
21092 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21093
21094         * docs/libs/gst-plugins-base-libs-sections.txt:
21095           docs: add new sdp methods to docs
21096
21097 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21098
21099         * win32/common/libgstsdp.def:
21100           def: update with new sdp symbols
21101
21102 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21103
21104         * gst-libs/gst/sdp/gstsdpmessage.c:
21105         * gst-libs/gst/sdp/gstsdpmessage.h:
21106           sdp: add more functions to modify the sdp message
21107           Add functions to insert, replace and remove various sdp message fields
21108           and structures.
21109           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
21110
21111 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21112
21113         * gst/playback/gststreamsynchronizer.c:
21114           streamsynchronizer: Fix check for belonging to another stream
21115           https://bugzilla.gnome.org/show_bug.cgi?id=697820
21116
21117 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21118
21119         * tests/check/elements/streamsynchronizer.c:
21120           streamsynchronizer: Create element with gst_element_factory_make()
21121           Otherwise plugin_init() is not called and initialization is missing.
21122
21123 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
21124
21125         * gst/typefind/gsttypefindfunctions.c:
21126           typefindfunctions: fix crash in new MSS typefinder
21127           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
21128           unit test segfaulting on a NULL pointer.
21129
21130 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21131
21132         * gst/playback/gstdecodebin2.c:
21133           decodebin2: also remove the bytes limit
21134           Remove the byte limit for adaptive http streaming. Because some fragments might
21135           be very big, we might need a lot of buffering. I also suspect another problem
21136           where data is actually missing and things go out of sync somehow.
21137
21138 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21139
21140         * gst/playback/gstdecodebin2.c:
21141           decodebin2: update buffer size in multiqueue
21142           When we disable buffering in the more upstream multiqueue elements,
21143           we need to also update the queue limits. In particular, the max_size_time should
21144           be set to 0 or else we might simply deadlock.
21145
21146 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21147
21148         * gst/playback/gstdecodebin2.c:
21149           decodebin2: only allow 'lower' multiqueues to emit buffering messages
21150           When we have a scenario of demuxers linked to demuxers, decodebin2
21151           will create multiqueue at different levels of the pipeline. The problem
21152           is that only the lowest multiqueue's should do the buffering messaging,
21153           as they will handle with the raw streams data.
21154           When all multiqueues are doing buffering, the upper ones can handle
21155           large buffers that easily fill them, moving from 0% to 100% from
21156           buffer to buffer, causing too much buffering messages to be posted.
21157           This hangs the pipeline unnecessarily and might lead to deadlocks.
21158
21159 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21160
21161         * gst/playback/gstdecodebin2.c:
21162           decodebin2: do not handle the next-groups list as if it was a single item
21163           Decodebin2's chains store a next_groups list that was being handled as
21164           it could only have a single element. This is true for most of the
21165           chaining streams scenarios where streams change not very often.
21166           In more stressfull changing scenarios, like adaptive streams, those
21167           changes can happen very often, and in short time intervals. This could
21168           confuse decodebin2 as this list was always being used as a single
21169           element list.
21170           This patches makes it handle as a real list, using iteration instead
21171           of picking the first element as the correct one always.
21172
21173 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21174
21175         * gst/playback/gstdecodebin2.c:
21176           decodebin2: preserve next groups order
21177
21178 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21179
21180         * gst/playback/gstdecodebin2.c:
21181           decodebin2: still report chain as drained when not 'handled'
21182           Even if the chain hasn't been 'handled' in this switching round,
21183           report it as drained so upper chains/groups know abou it.
21184           This makes switching happen on upper levels of the groups/chain
21185           trees
21186
21187 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21188
21189         * gst/typefind/gsttypefindfunctions.c:
21190           typefind: add smoothstreaming manifest typefinding
21191           Checks if the received XML is a smoothstreaming manifest
21192           in both UTF8 and UTF16 formats. The check is made for a
21193           SmoothStreamingMedia top level element.
21194           Conflicts:
21195           gst/typefind/gsttypefindfunctions.c
21196
21197 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21198
21199         * gst/playback/gststreamsynchronizer.c:
21200           streamsynchronizer: Don't consider a stream added for an already running one as "new"
21201           Fixes enabling visualizations after disabling them after they were enabled already.
21202
21203 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21204
21205         * gst/playback/gststreamsynchronizer.c:
21206           streamsynchronizer: If a stream belongs to an already running stream, don't wait
21207           This fixes enabling visualizations after the audio stream already started.
21208           https://bugzilla.gnome.org/show_bug.cgi?id=697820
21209
21210 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21211
21212         * MAINTAINERS:
21213         * README:
21214         * README.static-linking:
21215         * common:
21216           Automatic update of common submodule
21217           From 3cb3d3c to 5edcd85
21218
21219 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
21220
21221         * gst-libs/gst/audio/gstaudiopack-dist.c:
21222         * gst-libs/gst/audio/gstaudiopack-dist.h:
21223         * gst-libs/gst/video/video-orc-dist.c:
21224         * gst-libs/gst/video/video-orc-dist.h:
21225         * gst/adder/gstadderorc-dist.c:
21226         * gst/adder/gstadderorc-dist.h:
21227         * gst/audioconvert/gstaudioconvertorc-dist.c:
21228         * gst/audioconvert/gstaudioconvertorc-dist.h:
21229         * gst/videoconvert/gstvideoconvertorc-dist.c:
21230         * gst/videoconvert/gstvideoconvertorc-dist.h:
21231         * gst/videoscale/gstvideoscaleorc-dist.c:
21232         * gst/videoscale/gstvideoscaleorc-dist.h:
21233         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
21234         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
21235         * gst/volume/gstvolumeorc-dist.c:
21236         * gst/volume/gstvolumeorc-dist.h:
21237           Update disted orc backup files
21238           Generated with 0.4.17 now.
21239
21240 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21241
21242         * gst/playback/gsturidecodebin.c:
21243           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
21244           If a source element could be created for a URI, but all elements rejected
21245           the URI for some reason, propagate the error from the URI handler instead
21246           of reporting a 'no uri handler found for protocol xyz' error, which is
21247           confusing. Fixes error reporting with dvb:// URIs when the channel config
21248           file could not be found or not be parsed or the channel isn't listed.
21249           https://bugzilla.gnome.org/show_bug.cgi?id=678892
21250
21251 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
21252
21253         * gst/adder/gstadder.c:
21254         * gst/adder/gstadder.h:
21255         * tests/check/elements/adder.c:
21256           adder: Do not try to wait for flush_stop after receiving a segment event
21257           + Add a simple test
21258
21259 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
21260
21261         * gst/volume/gstvolume.c:
21262           volume: skip controlled processing if we have no timestamp
21263
21264 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21265
21266         * gst/playback/gstplaybin2.c:
21267           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
21268
21269 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21270
21271         * gst/playback/gstdecodebin2.c:
21272           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
21273
21274 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21275
21276         * gst-libs/gst/video/gstvideoencoder.c:
21277           videoencoder: Simply setcaps function
21278
21279 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21280
21281         * gst-libs/gst/audio/gstaudioencoder.c:
21282           audioencoder: Ignore caps events if the input caps did not change
21283
21284 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21285
21286         * gst-libs/gst/audio/gstaudiodecoder.c:
21287           audiodecoder: Ignore caps events if the input caps did not change
21288
21289 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
21290
21291         * ext/ogg/gstoggmux.c:
21292           oggmux: add more logging and fix the object param for some logging
21293           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
21294           with an early return.
21295
21296 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21297
21298         * gst-libs/gst/video/gstvideometa.c:
21299         * gst-libs/gst/video/gstvideometa.h:
21300           videometa: Extend GstVideoGLTextureUploadMeta
21301           https://bugzilla.gnome.org/show_bug.cgi?id=697112
21302
21303 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
21304
21305         * docs/libs/gst-plugins-base-libs-sections.txt:
21306         * gst-libs/gst/audio/audio-format.h:
21307           docs: add some more audio macros
21308
21309 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
21310
21311         * gst/playback/gsturidecodebin.c:
21312           uridecodebin: query bandwidth capability to source element
21313           Use a scheduling query to check if the source element has some
21314           bandwidth limitations. If this is the case on-disk buffering might be
21315           used. If the source element doesn't handle the scheduling query then
21316           fallback to checking the URI protocol against the hardcoded list of
21317           protocols known to handle buffering already.
21318           Fixes bug 693484.
21319
21320 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21321
21322         * gst-libs/gst/app/Makefile.am:
21323           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
21324
21325 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21326
21327         * ext/opus/Makefile.am:
21328           gst: Add better support for static plugins
21329
21330 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21331
21332         * configure.ac:
21333         * ext/alsa/Makefile.am:
21334         * ext/cdparanoia/Makefile.am:
21335         * ext/libvisual/Makefile.am:
21336         * ext/ogg/Makefile.am:
21337         * ext/pango/Makefile.am:
21338         * ext/theora/Makefile.am:
21339         * ext/vorbis/Makefile.am:
21340         * gst-libs/gst/app/Makefile.am:
21341         * gst/adder/Makefile.am:
21342         * gst/app/Makefile.am:
21343         * gst/audioconvert/Makefile.am:
21344         * gst/audiorate/Makefile.am:
21345         * gst/audioresample/Makefile.am:
21346         * gst/audiotestsrc/Makefile.am:
21347         * gst/encoding/Makefile.am:
21348         * gst/gio/Makefile.am:
21349         * gst/playback/Makefile.am:
21350         * gst/subparse/Makefile.am:
21351         * gst/tcp/Makefile.am:
21352         * gst/typefind/Makefile.am:
21353         * gst/videoconvert/Makefile.am:
21354         * gst/videorate/Makefile.am:
21355         * gst/videoscale/Makefile.am:
21356         * gst/videotestsrc/Makefile.am:
21357         * gst/volume/Makefile.am:
21358         * sys/ximage/Makefile.am:
21359         * sys/xvimage/Makefile.am:
21360           gst: Add better support for static plugins
21361
21362 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21363
21364         * gst-libs/gst/sdp/gstsdpmessage.c:
21365           sdp: dynamically allocate buffers
21366           Remove the static maximum buffer size and replace with dynamic allocation of as
21367           much bytes as needed. Also avoids doing large allocations on the stack.
21368
21369 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21370
21371         * gst-libs/gst/sdp/gstsdpmessage.c:
21372           sdp: add Since markers
21373
21374 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21375
21376         * gst-libs/gst/sdp/gstsdpmessage.c:
21377         * gst-libs/gst/sdp/gstsdpmessage.h:
21378         * tests/check/Makefile.am:
21379         * tests/check/libs/.gitignore:
21380         * tests/check/libs/sdp.c:
21381         * win32/common/libgstsdp.def:
21382           sdp: add boxed type for GstSDPMessage
21383           Also added some tests of this improvement.
21384           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
21385
21386 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
21387
21388         * gst-libs/gst/riff/riff-media.c:
21389           riff: add format=WMV3 for WMV 3 caps
21390           https://bugzilla.gnome.org/show_bug.cgi?id=697665
21391
21392 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21393
21394         * gst/playback/gstplaybin2.c:
21395           playbin: use ascending order for name based sorting of pluginfeatures.
21396           The compare_factories_func() should return negative value
21397           if the rank of both PluginFeatures are equal and the name of
21398           first PluginFeature comes before the second one (== ascending order).
21399
21400 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21401
21402         * gst/playback/gstdecodebin2.c:
21403           decodebin: use ascending order for name based sorting of pluginfeatures.
21404           The _decode_bin_compare_factories_func() should return negative
21405           value if the rank of both PluginFeatures are equal and the name of
21406           first PluginFeature comes before the second one (== ascending order).
21407
21408 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21409
21410         * gst-libs/gst/audio/gstaudioringbuffer.c:
21411           audioringbuffer: Also reset segbase
21412
21413 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
21414
21415         * gst-libs/gst/audio/gstaudioringbuffer.c:
21416           audioringbuffer: Reset segdone when releasing audioringbuffer
21417           https://bugzilla.gnome.org/show_bug.cgi?id=697723
21418
21419 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21420
21421         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21422           rtpbasedepayload: Ignore caps events if the caps did not change
21423           https://bugzilla.gnome.org/show_bug.cgi?id=697672
21424
21425 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21426
21427         * gst-libs/gst/video/gstvideoencoder.c:
21428           videoencoder: Ignore caps events if the caps did not change
21429
21430 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
21431
21432         * gst-libs/gst/video/gstvideodecoder.c:
21433           videodecoder: Ignore caps events if the caps did not change
21434           https://bugzilla.gnome.org/show_bug.cgi?id=697672
21435
21436 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21437
21438         * ext/ogg/dirac_parse.c:
21439         * ext/ogg/dirac_parse.h:
21440         * ext/ogg/gstoggstream.c:
21441         * ext/ogg/vorbis_parse.c:
21442         * ext/ogg/vorbis_parse.h:
21443           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
21444
21445 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21446
21447         * common:
21448           Automatic update of common submodule
21449           From 2736592 to 3cb3d3c
21450
21451 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21452
21453         * autogen.sh:
21454         * common:
21455           Automatic update of common submodule
21456           From aed87ae to 2736592
21457
21458 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21459
21460         * gst/playback/gstplaybin2.c:
21461           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
21462
21463 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
21464
21465         * tests/check/elements/adder.c:
21466           tests: avoid assert in adder test if no audio sources work
21467           The array of factories should not contain a NULL element at the end
21468           since the number of arguments is determined via G_N_ELEMENTS and the
21469           NULL will be used as an argument to gst_element_factory_make() if
21470           the other sources in the list weren't usable.
21471
21472 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21473
21474         * gst-libs/gst/video/gstvideometa.c:
21475           videometa: gst_buffer_add_meta() can return NULL
21476           https://bugzilla.gnome.org/show_bug.cgi?id=697824
21477
21478 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21479
21480         * common:
21481           Automatic update of common submodule
21482           From 04c7a1e to aed87ae
21483
21484 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
21485
21486         * sys/ximage/ximagepool.c:
21487           ximagesink: Fix coompiler error without HAVE_XSHM
21488           https://bugzilla.gnome.org/show_bug.cgi?id=697628
21489
21490 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * tests/check/elements/videoscale.c:
21493           videoscale: Fix unit test after latest videoconvert changes
21494
21495 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497         * tests/check/elements/videoconvert.c:
21498           videoconvert: Fix unit test after latest videoconvert changes
21499
21500 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
21501
21502         * gst-libs/gst/rtsp/gstrtspurl.c:
21503           rtsp: Don't use / as path if no path was provided
21504           RTSP does not mandate that a non-zero-length path is used and
21505           some devices (e.g. IQinVision IQeye 1080p) requires that a
21506           zero-length path is used.
21507
21508 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21509
21510         * gst/videoscale/gstvideoscale.c:
21511           videoscale: Allow passthrough for ANY caps features
21512
21513 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21514
21515         * gst/videoconvert/gstvideoconvert.c:
21516           videoconvert: Allow passthrough for ANY caps features
21517
21518 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
21519
21520         * gst/videoscale/gstvideoscale.c:
21521           videoscale: set reasonable limits on properties
21522           Properties sharpen, sharpness, and envelope are only useful
21523           near their default values.  Decrease ranges to avoid brokenness.
21524           https://bugzilla.gnome.org/show_bug.cgi?id=682171
21525
21526 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
21527
21528         * gst/videoscale/gstvideoscale.c:
21529           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
21530
21531 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21532
21533         * gst-libs/gst/sdp/gstsdpmessage.c:
21534           sdp: Set session as permanent (t=0 0) if there is no time information
21535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
21536
21537 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
21538
21539         * ext/libvisual/gstaudiovisualizer.c:
21540           audiovisualizer: Don't try to sync controller values to invalid timestamp
21541
21542 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21543
21544         * ext/ogg/gstoggdemux.c:
21545           oggdemux: don't push on NOT_LINKED pads
21546           If our previous flow return was NOT_LINKED, don't try to push on the pads some
21547           more. If we get a RECONFIGURE event on the pad, try to push on it again.
21548
21549 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21550
21551         * gst/playback/gstdecodebin2.c:
21552           decodebin2: forward all sticky events to decodepad
21553           Forward all sticky events to the decodepad before exposing the pads. This makes
21554           sure all sticky events are on the exposed pad.
21555           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
21556
21557 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21558
21559         * gst/playback/gstdecodebin2.c:
21560           decodebin: debug sticky events on exposed pads
21561
21562 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21563
21564         * gst/playback/gstdecodebin2.c:
21565           decodebin2: small cleanup
21566           Take the event from the probe just once.
21567
21568 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21569
21570         * gst-libs/gst/rtsp/gstrtspconnection.c:
21571           rtsp: make local_ip and remote_ip variables
21572           Separate local_ip and remote_ip into separate variables for clarity.
21573
21574 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21575
21576         * gst-libs/gst/rtsp/gstrtspconnection.c:
21577           rtsp: calculate the local ip address in accept
21578           Calculate the local IP address in the accept call. We need to place this IP
21579           address in the GET reply in the X-Server-IP-Address header so that the client
21580           knows where to send the POST to in case of tunneled RTSP. Before this patch
21581           it used the client IP address, which would make the client send the POST request
21582           to itself and fail.
21583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
21584
21585 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
21586
21587         * gst-libs/gst/video/gstvideofilter.c:
21588           videofilter: add caps to pool config
21589           Does not cause problems but it fixes a warning in the log.
21590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
21591
21592 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21593
21594         * ext/ogg/gstoggdemux.c:
21595           oggdemux: Allow EOS on timestamp equal to stop/start
21596           Changed the check to a current_time equal to the stop will produce
21597           EOS instead of the next one. Also, segment.start can't be NONE, so removing
21598           this check.
21599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
21600
21601 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21602
21603         * gst-libs/gst/sdp/gstsdpmessage.c:
21604           sdp: Do not assign -1 to an unsigned variable, use 0 instead
21605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
21606
21607 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21608
21609         * gst-libs/gst/sdp/gstsdpmessage.c:
21610           sdp: If attribute value is emply do not print colon character
21611           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21612
21613 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
21614
21615         * gst-libs/gst/sdp/gstsdpmessage.c:
21616           sdp: Do not add email line by default
21617           As specified in rfc4566 email line is optional
21618           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
21619
21620 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
21621
21622         * gst-libs/gst/video/video-format.h:
21623           docs: add since marker for new video API
21624
21625 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
21626
21627         * gst-libs/gst/pbutils/descriptions.c:
21628           pbutils: add description for TrueHD audio
21629
21630 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
21631
21632         * gst-libs/gst/rtsp/gstrtsprange.c:
21633           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
21634           https://bugzilla.gnome.org/show_bug.cgi?id=696818
21635
21636 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
21637
21638         * ext/libvisual/gstaudiovisualizer.c:
21639           visualizer: handle non-existant pool in the default allocation query
21640           gst_query_set_nth_allocation_pool() requires there to be a pool in the
21641           query already. This is not always the case when we get the query from
21642           upstream.  Use gst_query_add_allocation_pool() instead in such case.
21643           https://bugzilla.gnome.org/show_bug.cgi?id=681719
21644
21645 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21646
21647         * gst-libs/gst/video/video-format.h:
21648           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
21649
21650 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21651
21652         * gst-libs/gst/video/gstvideometa.h:
21653           videometa: Add caps feature #defines for video and GL texture upload meta
21654
21655 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21656
21657         * ext/ogg/gstoggdemux.c:
21658           oggdemux: mark keyframes
21659           Use the mapper to set the delta-unit flag.
21660
21661 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21662
21663         * tests/check/elements/vorbistag.c:
21664         * tests/check/libs/video.c:
21665           tests: fix some printf format compiler warnings
21666
21667 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21668
21669         * gst-libs/gst/video/gstvideodecoder.c:
21670           videodecoder: always send the new buffer to parse functions
21671           When we get a new buffer, always call the parse function, even if it is a 0
21672           sized buffer. For theora we need to also decode 0 sized buffers.
21673           Ideally we would like to make theoradec be packetized but that fails currently
21674           because of oggdemux and because of the assumptions that the base class makes.
21675
21676 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21677
21678         * ext/theora/gsttheoradec.c:
21679           theoradec: handle empty adapter
21680           Should not be empty but might be when we actually pass and decode the 0 packets
21681           later.
21682
21683 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21684
21685         * ext/theora/gsttheoraenc.c:
21686           theoraenc: do not reset the encoder when we need a keyframe
21687           Instead, remember we need a keyframe, and we will force the encoder
21688           to emit one next time we submit a new frame.
21689           Since libtheora does not have an API to request a keyframe, we reset
21690           the max keyframe interval to 1 temporarily.
21691           This has the advantage that the rate control keeps its history,
21692           and that the encoder won't choose different quant tables or
21693           somesuch, thus requiring new streamheaders (although this is
21694           probably only a theoretical possibility). Should also be a
21695           bit faster than resetting the encoder.
21696           https://bugzilla.gnome.org/show_bug.cgi?id=663350
21697
21698 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21699
21700         * gst-libs/gst/audio/gstaudiodecoder.c:
21701           audiodecoder: don't make negative timestamp
21702           Clamp timestamp interpollation to 0 to avoid going negative. This should not
21703           happen, really, but until the interpolation is improved this seems better.
21704
21705 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21706
21707         * gst/playback/gststreamsynchronizer.c:
21708           streamsynchronizer: update position for reverse
21709           When doing reverse playback the positino advances from timestamp_end to
21710           timestamp.
21711
21712 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
21713
21714         * gst/encoding/gstencodebin.c:
21715         * tests/check/elements/encodebin.c:
21716           encodebin: Add action signal to get pad for a given profile
21717           This allows getting a pad for a specific encoding profile, which can
21718           be useful when there are several stream profiles of the same type.
21719           Also update the encodebin unit tests so that we check that the returned
21720           pad has the right caps.
21721           https://bugzilla.gnome.org/show_bug.cgi?id=689845
21722
21723 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21724
21725         * gst/videoconvert/videoconvert.c:
21726         * gst/videoconvert/videoconvert.h:
21727           videoconvert: use one matrix function
21728           Use only one matrix function pointer, let the implementation cast the pixels to
21729           the right size.
21730
21731 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21732
21733         * gst/videoconvert/videoconvert.c:
21734         * gst/videoconvert/videoconvert.h:
21735           videoconvert: use one temp array for lines
21736           Use only one temporary array for pixels.
21737
21738 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21739
21740         * gst-libs/gst/video/gstvideodecoder.c:
21741           videodecoder: forward stream-start immediately
21742
21743 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21744
21745         * gst-libs/gst/audio/gstaudiodecoder.c:
21746           audiodecoder: forward stream-start immediately
21747
21748 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21749
21750         * gst/playback/gstdecodebin2.c:
21751           decodebin: Remove GstdecodePads that are not going to be exposed
21752           This makes sure that they're unlnked and don't cause any errors or
21753           block the pipeline.
21754
21755 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21756
21757         * gst/playback/gstplaybin2.c:
21758           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
21759
21760 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21761
21762         * gst-libs/gst/allocators/gstdmabuf.c:
21763           dmabuf: Some code cleanup
21764
21765 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21766
21767         * docs/libs/gst-plugins-base-libs-docs.sgml:
21768         * docs/libs/gst-plugins-base-libs-sections.txt:
21769           docs: Add some documentation that was missing before
21770
21771 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21772
21773         * gst/playback/gstplaybin2.c:
21774           playbin: Handle caps queries from unlinked elements
21775           Pass them to all possible sinks and the current sinks to
21776           allow elements to chose a more optimal initial caps.
21777
21778 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21779
21780         * gst/playback/gstdecodebin2.c:
21781         * gst/playback/gsturidecodebin.c:
21782           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
21783           This allows playbin to answer the CAPS query with the possible sink
21784           caps for example, and allows decoders to chose more optimal caps.
21785
21786 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21787
21788         * gst/playback/gstdecodebin2.c:
21789         * win32/common/libgstvideo.def:
21790           decodebin: Don't add a children to a decode group twice
21791           This can happen if a demuxer does not provide fixed caps from the
21792           beginning but only sets them later.
21793
21794 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21795
21796         * gst-libs/gst/pbutils/encoding-profile.c:
21797           pbutils: Fix the documentation build warning.
21798
21799 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
21800
21801         * sys/xvimage/xvimageallocator.c:
21802           xvimagesink: fix debug message printf format compiler warning
21803
21804 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
21805
21806         * gst/audiotestsrc/gstaudiotestsrc.c:
21807           audiotestsrc: fix a comment typo from previous commit
21808
21809 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21810
21811         * gst-libs/gst/video/gstvideometa.c:
21812         * gst-libs/gst/video/gstvideometa.h:
21813           videometa: Add documentation for GstVideoGLTextureUploadMeta
21814
21815 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
21816
21817         * gst/audiotestsrc/gstaudiotestsrc.c:
21818           audiotestssrc: truncate the seek pos to the sample and round the time
21819           Before it was done the other way around and that can trigger the assert that
21820           already is in place. This also makes more sense; when seeking to time x, we want
21821           then sample that is <= that pos.
21822
21823 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21824
21825         * gst-libs/gst/video/gstvideometa.c:
21826         * gst-libs/gst/video/gstvideometa.h:
21827           videometa: Implement copying of GstVideoGLTextureUploadMeta
21828
21829 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21830
21831         * gst-libs/gst/video/gstvideometa.c:
21832         * gst-libs/gst/video/gstvideometa.h:
21833           videometa: API: Add GstVideoGLTextureUploadMeta
21834           This allows elements to specify a function to upload
21835           a buffer content to a specific OpenGL texture ID. It
21836           could be used by the vaapi elements to provide a way
21837           for eglglessink or WebKit to upload a VA surface to
21838           an GL texture without the respective sinks knowing
21839           anything about VA.
21840
21841 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
21842
21843         * tests/check/elements/adder.c:
21844           adder: cleanup and reenable adder live source test
21845           The test now passed a few rounds of nice -n19 make elements/adder.torture.
21846
21847 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21848
21849         * gst-libs/gst/audio/gstaudioencoder.c:
21850           audioencoder: api doc fixes.
21851
21852 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21853
21854         * gst/videoconvert/videoconvert.c:
21855         * gst/videoconvert/videoconvert.h:
21856           videoconvert: respect the pack_lines when packing
21857           Packing is supposed to happen on the amount of lines specified in the format
21858           info. It's currently all set to 1 but that will change.
21859
21860 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21861
21862         * gst/videoconvert/gstvideoconvert.c:
21863           videoconvert: be smarter when selecting a conversion
21864           Try to select the conversion that would result in the minimal amount of quality
21865           loss. Quality loss is calculated rather arbitrarily but it avoids doing
21866           something really stupid in most cases.
21867
21868 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21869
21870         * gst/videoconvert/videoconvert.c:
21871         * gst/videoconvert/videoconvert.h:
21872           videoconvert: small cleanup
21873
21874 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
21875
21876         * gst/playback/gsturidecodebin.c:
21877           uridecodebin: remove commented code
21878           This is dead since ~6 years.
21879
21880 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21881
21882           Merge SBC decoder and encoder from bluez
21883           https://bugzilla.gnome.org/show_bug.cgi?id=690582
21884
21885 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
21886
21887           sbc: Add SBC encoder and decoder skeletons for GStreamer
21888
21889 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
21890
21891         * gst/audiotestsrc/gstaudiotestsrc.c:
21892           audiotestsrc: simplify the caps
21893           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
21894           cases.
21895
21896 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
21897
21898         * docs/libs/gst-plugins-base-libs-sections.txt:
21899         * gst-libs/gst/riff/riff-ids.h:
21900           riff: add "note" tag
21901           Add GST_RIFF_TAG_note for wavparse.
21902           https://bugzilla.gnome.org/show_bug.cgi?id=696549
21903           https://bugzilla.gnome.org/show_bug.cgi?id=696550
21904
21905 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
21906
21907         * gst-libs/gst/audio/gstaudiobasesrc.c:
21908           audiobasesrc: Fix ringbuffer handling when settings caps
21909           ringbuffer was released after setting values to its spec field
21910           in gst_audio_base_src_setcaps(). This led to failure in case
21911           gst_audio_base_src_setcaps() is called more than one time.
21912           https://bugzilla.gnome.org/show_bug.cgi?id=696540
21913
21914 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21915
21916         * gst-libs/gst/video/video-frame.c:
21917           video: set interlaced flag correctly in frame
21918           We only look at the interlaced buffer flag in mixed mode, in other modes we
21919           always need to set the interlaced flag.
21920
21921 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
21922
21923         * gst/audiotestsrc/gstaudiotestsrc.c:
21924           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
21925           https://bugzilla.gnome.org/show_bug.cgi?id=676884
21926
21927 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
21928
21929         * gst/audiotestsrc/gstaudiotestsrc.c:
21930           audiotestsrc: fix buffer size of last buffer
21931           The last buffer before EOS may be smaller than the maximum
21932           size. The current code doesn't adjust for this, it only sets
21933           the duration and offsets.
21934           https://bugzilla.gnome.org/show_bug.cgi?id=696411
21935
21936 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21937
21938         * gst-libs/gst/video/video-format.c:
21939           video-format: add small comment
21940
21941 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21942
21943         * gst/videoconvert/gstvideoconvert.c:
21944           videoconvert: avoid double free
21945           Set variable to NULL after free so that we don't free twice.
21946
21947 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21948
21949         * gst/videoconvert/gstvideoconvert.c:
21950         * tests/check/pipelines/simple-launch-lines.c:
21951           Revert "videoconvert: prevent bad interlaced conversions"
21952           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
21953           No need to restrict the conversion, we can handle interlace correctly. We
21954           basically unpack each field, then convert each field to the target colorspace
21955           and pack and interleave each field to the target format. We also disable any
21956           fast path that can't deal with interlaced formats.
21957
21958 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
21959
21960         * gst/videoconvert/gstvideoconvert.c:
21961         * tests/check/pipelines/simple-launch-lines.c:
21962           videoconvert: prevent bad interlaced conversions
21963           Don't allow conversion that changes vertical subsampling if video
21964           is interlaced.
21965
21966 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
21967
21968         * gst/subparse/gstsubparse.c:
21969         * gst/subparse/gstsubparse.h:
21970           subparse: fix off by one offset calculation
21971           Do not use the buffer start offset when it is invalid, otherwise a
21972           discontinuity is detected on the next buffer, and the subtitle parser
21973           reset and some subtitle lines are not shown.
21974           Also remove unused next_offset field.
21975           https://bugzilla.gnome.org/show_bug.cgi?id=693981
21976
21977 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21978
21979         * configure.ac:
21980           Require Orc >= 0.4.17
21981           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
21982           functions can't be compiled and the fallback function is
21983           supposed to be used. Also fixes some issues on PowerPC.
21984           https://bugzilla.gnome.org/show_bug.cgi?id=684399
21985           https://bugzilla.gnome.org/show_bug.cgi?id=693862
21986
21987 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21988
21989         * gst/typefind/gsttypefindfunctions.c:
21990           typefinding: fix y4m caps
21991           We need to specify the y4mversion field now.
21992           https://bugzilla.gnome.org/show_bug.cgi?id=696282
21993
21994 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21995
21996         * gst/playback/gstsubtitleoverlay.c:
21997           subtitleoverlay: Return ANY caps for the GET_CAPS query
21998           subtitleoverlay handles any caps, not just the ones
21999           for which a subtitle parser/renderer exist. It will
22000           just ignore any unsupported streams instead of causing
22001           an error.
22002           https://bugzilla.gnome.org/show_bug.cgi?id=688476
22003
22004 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22005
22006         * gst/playback/gstplaysinkconvertbin.c:
22007           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
22008           Add all the caps that we can convert to to the filter caps,
22009           otherwise downstream might just return EMPTY caps because
22010           it doesn't handle the filter caps but we could still convert
22011           to these caps, causing us to return EMPTY caps although
22012           conversion would be possible.
22013           https://bugzilla.gnome.org/show_bug.cgi?id=688803
22014
22015 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22016
22017         * sys/ximage/ximagesink.c:
22018           ximagesink: Don't access structures of EMPTY caps
22019           If the intersection between our caps and the filter caps is
22020           empty, just immediately return EMPTY caps instead of trying
22021           to access the (non-existant) structures.
22022
22023 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22024
22025         * gst/playback/gstplaysinkconvertbin.c:
22026           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
22027
22028 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22029
22030         * gst/videoscale/gstvideoscale.c:
22031           videoscale: Let the add-borders property default to TRUE
22032           It's undesirable most of the time that the display aspect ratio
22033           is changed.
22034
22035 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
22036
22037         * gst/videoscale/gstvideoscale.c:
22038           videoscale: Correct DAR and border calculations
22039           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
22040           DAR on sink side now calculated with PAR on sink side
22041           ratio of output width/height now calculated with inverse PAR
22042           additional condition that borders are 0:0 for passthrough mode
22043           https://bugzilla.gnome.org/show_bug.cgi?id=696019
22044
22045 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22046
22047         * tests/examples/playback/playback-test.c:
22048           playback-test: wait for buffering after seek
22049           Wait for buffering to finish before setting the element to the playing state
22050           after a seek.
22051
22052 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
22053
22054         * gst-libs/gst/audio/gstaudioringbuffer.c:
22055           audioringbuffer: avoid division by 0 when outputting debug info
22056           https://bugzilla.gnome.org/show_bug.cgi?id=695832
22057
22058 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22059
22060         * sys/xvimage/xvcontext.c:
22061         * sys/xvimage/xvcontext.h:
22062         * sys/xvimage/xvimagesink.c:
22063           xvimagesink: configure colorimetry
22064           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
22065           depending on the color matrix of the input video frame.
22066
22067 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22068
22069         * sys/xvimage/xvcontext.c:
22070           xvcontext: protect X call with lock
22071
22072 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22073
22074         * sys/xvimage/Makefile.am:
22075         * sys/xvimage/xvcontext.c:
22076         * sys/xvimage/xvcontext.h:
22077         * sys/xvimage/xvimage.c:
22078         * sys/xvimage/xvimageallocator.c:
22079         * sys/xvimage/xvimageallocator.h:
22080         * sys/xvimage/xvimagepool.c:
22081         * sys/xvimage/xvimagepool.h:
22082         * sys/xvimage/xvimagesink.c:
22083         * sys/xvimage/xvimagesink.h:
22084           xvimagesink: use xvcontext for allocation
22085           Make a new refcounted xvcontext object that handles the X connection.
22086           Use the xvcontext to allocate images and windows. Move some code
22087           around so that all X calls are made from the xvcontext object.
22088           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
22089           can implement a copy function now for these memory objects now.
22090           Make the bufferpool use the xvimageallocator object for its images.
22091
22092 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22093
22094         * tests/check/elements/appsrc.c:
22095           tests: fix appsrc unit test spam
22096           spam 1 spam 2 spam 3 spam 4 spam 5
22097
22098 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
22099
22100         * ext/libvisual/gstaudiovisualizer.c:
22101           libvisual: fix improper video frame clear operation
22102           The current code is memsetting the GstVideoFrame.data address to 0s (which
22103           causes a segfault). This member is actually an array of data buffers (one for
22104           each plane).  This fix iterates over each data plane to clear them all.
22105           https://bugzilla.gnome.org/show_bug.cgi?id=695655
22106
22107 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
22108
22109         * gst-libs/gst/app/gstappsrc.c:
22110         * tests/check/elements/appsrc.c:
22111           appsrc: fix deadlock setting pipeline in NULL state with block=true
22112
22113 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
22114
22115         * gst-libs/gst/rtsp/Makefile.am:
22116           build: Link libgstrtsp-1.0.so to libm for pow()
22117           https://bugzilla.gnome.org/show_bug.cgi?id=695658
22118
22119 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22120
22121         * gst-libs/gst/app/gstappsink.c:
22122           appsink: update the emit-signal description
22123           Update the emit-signal description according to its current signals.
22124           https://bugzilla.gnome.org/show_bug.cgi?id=695660
22125
22126 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22127
22128         * gst/adder/gstadder.c:
22129           adder: add a missing break
22130
22131 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
22132
22133         * gst-libs/gst/riff/riff-media.c:
22134           riff: never create caps with negative height
22135           https://bugzilla.gnome.org/show_bug.cgi?id=695540
22136
22137 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22138
22139         * win32/common/libgstrtsp.def:
22140           defs: add new methods
22141
22142 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
22143
22144         * docs/libs/gst-plugins-base-libs-sections.txt:
22145         * gst-libs/gst/rtsp/gstrtsprange.c:
22146         * gst-libs/gst/rtsp/gstrtsprange.h:
22147         * tests/check/libs/rtsp.c:
22148           rtsprange: Add function to convert a range between formats
22149           Also add unit tests.
22150
22151 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
22152
22153         * gst-libs/gst/rtsp/gstrtsprange.c:
22154         * tests/check/libs/rtsp.c:
22155           rtsprange: Make _to_string() be more in line with RFC 2326
22156           Fix various nits to make it more in line with the RFC, also add unit tests.
22157
22158 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
22159
22160         * gst-libs/gst/rtsp/gstrtsprange.c:
22161           rtsprange: Avoid going through fractions for large numbers
22162           If the number of seconds exceeds 2^31, then it will be truncated if the
22163           conversion is done using fractions, so multiply it directly.
22164
22165 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
22166
22167         * gst-libs/gst/rtsp/gstrtsprange.c:
22168           rtsprange: Fix conversion from UTC to GstClockTime
22169           Do the difference in the right direction.
22170
22171 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
22172
22173         * gst-libs/gst/rtsp/gstrtspconnection.c:
22174         * gst-libs/gst/rtsp/gstrtspconnection.h:
22175           rtspconnection: Add API to disable session ID caching in the connection
22176           This is necessary to allow having more than one session in the same connection.
22177           API: gst_rtsp_connection_set_remember_session_id()
22178           API: gst_rtsp_connection_get_remember_session_id()
22179
22180 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
22181
22182         * gst-libs/gst/allocators/gstdmabuf.c:
22183           dmabuf: Use correct print format specifier to fix a compiler warning
22184
22185 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22186
22187         * tests/check/libs/struct_i386.h:
22188           tests: update libs ABI check GstRTSPTimeRange structure size on i386
22189           https://bugzilla.gnome.org/show_bug.cgi?id=695276
22190
22191 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22192
22193         * gst/videotestsrc/gstvideotestsrc.c:
22194           videotestsrc: make colors controlable
22195           Also trim since markers.
22196
22197 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22198
22199         * common:
22200           Automatic update of common submodule
22201           From 2de221c to 04c7a1e
22202
22203 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
22204
22205         * ext/ogg/gstoggmux.c:
22206           oggmux: don't keep a static string beyond the ref of the owning object
22207           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
22208
22209 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22210
22211         * sys/ximage/ximagepool.c:
22212           ximagesink: don't share memory
22213
22214 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22215
22216         * sys/xvimage/xvimagepool.c:
22217         * sys/xvimage/xvimagesink.c:
22218           xvimagesink: mark as NO_SHARE
22219           We don't want to share the memory between buffers because that could
22220           cause the memory of the bufferpool buffers to be copied and replaced
22221           with other memory.
22222           This is a hopefully a temporary fix until we can figure out how to share
22223           properly.
22224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
22225
22226 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
22227
22228         * ext/ogg/gstoggmux.c:
22229           oggmux: don't crash on caps being NULL
22230           Also avoid unused variables if debugging is disabled.
22231
22232 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22233
22234         * gst/playback/gsturidecodebin.c:
22235           uridecodebin: minor GValue handling optimisation
22236
22237 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22238
22239         * gst-libs/gst/video/navigation.c:
22240           video: navigation: minor GValue optimisation
22241
22242 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22243
22244         * ext/vorbis/gstvorbisenc.c:
22245         * ext/vorbis/gstvorbisparse.c:
22246           vorbis: small GValue optimisation
22247           No need to copy buffers we put into the streamheader any more
22248           now that we don't put caps on buffers any more, so there's no
22249           danger of a refcount cycle.
22250
22251 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22252
22253         * ext/theora/gsttheoraenc.c:
22254         * ext/theora/gsttheoraparse.c:
22255           theora: small GValue optimisations
22256           No need to copy buffers we put into the streamheader any more
22257           now that we don't put caps on buffers any more, so there's no
22258           danger of a refcount cycle.
22259
22260 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
22261
22262         * ext/ogg/gstoggdemux.c:
22263         * ext/ogg/gstoggmux.c:
22264         * ext/ogg/gstoggparse.c:
22265           ogg: small GValue optimisation
22266           No need to copy buffers we put into the streamheader any more
22267           now that we don't put caps on buffers any more, so there's no
22268           danger of a refcount cycle.
22269
22270 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22271
22272         * tests/check/elements/adder.c:
22273           tests: fix leaks in adder unit test
22274
22275 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22276
22277         * tests/check/elements/videorate.c:
22278           tests: fix leaks in videorate unit test
22279
22280 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
22281
22282         * tests/check/elements/audioresample.c:
22283           tests: fix leak in audioresample unit test
22284
22285 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22286
22287         * tests/check/pipelines/vorbisdec.c:
22288           tests: fix leak in vorbisdec unit test
22289
22290 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22291
22292         * gst-libs/gst/riff/riff-read.c:
22293           riff: Use correct print format specifiers to fix compiler warnings
22294
22295 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22296
22297         * gst/videoscale/vs_4tap.c:
22298         * gst/videoscale/vs_fill_borders.c:
22299         * gst/videoscale/vs_image.c:
22300         * gst/videoscale/vs_lanczos.c:
22301         * gst/videoscale/vs_scanline.c:
22302           videoscale: Fix compiler errors caused by not including config.h
22303           _stdint.h requires config.h to be included to properly
22304           use the correct code to get uint8_t and friends.
22305
22306 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22307
22308         * gst-libs/gst/fft/gstfft.c:
22309         * gst-libs/gst/fft/gstfftf32.c:
22310         * gst-libs/gst/fft/gstfftf64.c:
22311         * gst-libs/gst/fft/gstffts16.c:
22312         * gst-libs/gst/fft/gstffts32.c:
22313         * gst-libs/gst/fft/kiss_fft_f32.c:
22314         * gst-libs/gst/fft/kiss_fft_f64.c:
22315         * gst-libs/gst/fft/kiss_fft_s16.c:
22316         * gst-libs/gst/fft/kiss_fft_s32.c:
22317         * gst-libs/gst/fft/kiss_fftr_f32.c:
22318         * gst-libs/gst/fft/kiss_fftr_f64.c:
22319         * gst-libs/gst/fft/kiss_fftr_s16.c:
22320         * gst-libs/gst/fft/kiss_fftr_s32.c:
22321           fft: Fix compiler errors caused by not including config.h
22322           _stdint.h requires config.h to be included to properly
22323           use the correct code to get uint8_t and friends.
22324
22325 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
22326
22327         * gst-plugins-base.spec.in:
22328           Update spec file for latest changes
22329
22330 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22331
22332         * ext/ogg/Makefile.am:
22333         * ext/ogg/gstoggstream.c:
22334           oggdemux: add audio-codec and video-codec tags for streams in more cases
22335
22336 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
22337
22338         * gst/adder/gstadder.c:
22339           adder: don't discard the flush-start events
22340           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
22341           hopefully fixes #694553 for good.
22342
22343 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
22344
22345         * tests/check/elements/adder.c:
22346           tests: add a loop test for adder
22347
22348 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
22349
22350         * gst/adder/gstadder.c:
22351           adder: fix looping
22352           Use gst_segment_do_seek() and clip position before updating the segment.
22353
22354 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
22355
22356         * gst/adder/gstadder.c:
22357           adder: remove defines we don#t use anymore
22358
22359 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
22360
22361         * gst-libs/gst/audio/gstaudioiec61937.c:
22362         * gst-libs/gst/audio/gstaudioringbuffer.c:
22363           audio: add support for AAC pass-through
22364           https://bugzilla.gnome.org/show_bug.cgi?id=694443
22365
22366 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22367
22368         * sys/ximage/ximagepool.c:
22369         * sys/ximage/ximagepool.h:
22370         * sys/ximage/ximagesink.c:
22371           ximagesink: use memory to store XImage info
22372           Store the extra XImage information in the GstMemory instead of metadata.
22373
22374 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22375
22376         * gst/adder/gstadder.c:
22377         * gst/adder/gstadder.h:
22378           adder: mark pending flush-stop on segment event
22379           Also add more debug logging. Fixes #694553.
22380
22381 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
22382
22383         * gst-libs/gst/audio/gstaudioringbuffer.c:
22384           audioringbuffer: log a few more details (e.g. obj-name)
22385
22386 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22387
22388         * sys/xvimage/xvimagepool.c:
22389           xvimagepool: gst_memory_init() does not take ownership of the allocator
22390
22391 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22392
22393         * sys/xvimage/xvimagepool.c:
22394         * sys/xvimage/xvimagepool.h:
22395         * sys/xvimage/xvimagesink.c:
22396           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
22397
22398 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22399
22400         * gst-libs/gst/allocators/gstdmabuf.c:
22401           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
22402
22403 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22404
22405         * gst-libs/gst/pbutils/codec-utils.c:
22406           pbutils: recognise more H.264 profiles/levels
22407           Add profile/level extraction for Multiview High profile
22408           and Stereo High profile.
22409           https://bugzilla.gnome.org/show_bug.cgi?id=694346
22410
22411 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22412
22413         * gst/typefind/gsttypefindfunctions.c:
22414           typefindfunctions: recognize SVC and MVC nal units in h264 streams
22415           Ensure the detection of svc and mvc as a part of h264 stream.
22416           Once the typefinder detect a subset_sequence_parameter_set(ssps),
22417           then each nal unit with type 14 or 20 should be detected as a
22418           part of h264 stream thereafter.
22419           https://bugzilla.gnome.org/show_bug.cgi?id=694346
22420
22421 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
22422
22423         * gst/adder/gstadder.c:
22424           adder: ensure sending a flush-stop after flush-start
22425           Previously adder was only sending the flush-stop, when it saw the flushing seek.
22426           If one sends a flushing see direcly to an element upstream of adder, it would
22427           fail to unflush the downstream pads.
22428
22429 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
22430
22431         * gst-libs/gst/video/video-overlay-composition.c:
22432           video-overlay-composition: fix ayuv/argb conversion
22433           Helps when using dvbsuboverlay in connection with vaapisink
22434           or some other video sink that wants ARGB pixels (dvbsuboverlay
22435           attaches pixels in AYUV format, and we then convert as needed).
22436           Alignment should not be a problem here.
22437
22438 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22439
22440         * ext/pango/gstbasetextoverlay.c:
22441           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
22442           https://bugzilla.gnome.org/show_bug.cgi?id=665751
22443
22444 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22445
22446         * docs/libs/gst-plugins-base-libs-sections.txt:
22447         * gst-libs/gst/video/video-overlay-composition.c:
22448         * gst-libs/gst/video/video-overlay-composition.h:
22449           video: add define for video formats supported by the overlay blending code
22450           For use in template caps by overlay elements that use
22451           video_overlay_composition_blend().
22452           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
22453           https://bugzilla.gnome.org/show_bug.cgi?id=665751
22454
22455 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22456
22457         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22458         * pkgconfig/gstreamer-plugins-base.pc.in:
22459           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
22460
22461 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22462
22463         * gst-libs/gst/allocators/gstdmabuf.c:
22464           dmabuf: Include config.h
22465
22466 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22467
22468         * gst-libs/gst/allocators/gstdmabuf.c:
22469           allocators: add guard and minor clean-ups
22470
22471 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22472
22473         * gst-libs/gst/allocators/gstdmabuf.c:
22474           allocators: add some since markers and misc other doc clean-ups
22475
22476 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22477
22478         * gst-libs/gst/allocators/gstdmabuf.h:
22479           allocators: header clean-up
22480
22481 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22482
22483         * configure.ac:
22484           configure: use AC_CHECK_FUNC to check for mmap
22485
22486 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22487
22488         * docs/libs/Makefile.am:
22489         * docs/libs/gst-plugins-base-libs-docs.sgml:
22490         * docs/libs/gst-plugins-base-libs-sections.txt:
22491         * gst-libs/gst/allocators/gstdmabuf.c:
22492           allocators: Integrate into the documentation
22493
22494 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22495
22496         * win32/common/libgstallocators.def:
22497           allocators: Add .def file with all exports
22498
22499 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22500
22501         * gst-libs/gst/allocators/Makefile.am:
22502         * gst-libs/gst/allocators/allocators.h:
22503           allocators: Add single-include header
22504
22505 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22506
22507         * gst-libs/gst/allocators/gstdmabuf.c:
22508           dmabuf: Improve documentation and annotations a bit
22509
22510 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22511
22512         * configure.ac:
22513         * gst-libs/gst/Makefile.am:
22514         * gst-libs/gst/allocators/Makefile.am:
22515         * gst-libs/gst/allocators/gstdmabuf.c:
22516         * gst-libs/gst/allocators/gstdmabuf.h:
22517         * pkgconfig/Makefile.am:
22518         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
22519         * pkgconfig/gstreamer-allocators.pc.in:
22520           allocators: Add dmabuf-based GstMemory and GstAllocator
22521           Create new GstMemory and GstAllocator base on dmabuf.
22522           Memory is not allocated/freed by userland but mapped/unmmaped
22523           from a dmabuf file descriptor when requested.
22524           This allocator is included in a new lib called libgstallocators
22525           https://bugzilla.gnome.org/show_bug.cgi?id=693826
22526
22527 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
22528
22529         * tests/check/elements/encodebin.c:
22530           tests: fix encodebin unit test on 32-bit systems
22531           Fixes critical warning on x86:
22532           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
22533
22534 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22535
22536         * gst-libs/gst/audio/audio-info.h:
22537           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
22538
22539 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22540
22541         * gst/encoding/gstencodebin.c:
22542           encodebin: activate ghost pad after creating it
22543           This ensures the ghost pad will not stay in flushing mode
22544           when it receives a flush stop event, and generally behave
22545           badly.
22546           This fixes at least one case of a dynamic decodebin2 + encodebin
22547           pipeline finding a source that has not prerolled when it should
22548           have been (due to the ghostpad staying in flushing mode).
22549
22550 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
22551
22552         * gst/playback/gstdecodebin2.c:
22553           decodebin: don't block on caps
22554
22555 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22556
22557         * gst/playback/gstdecodebin2.c:
22558           decodebin: Remove left-over line from last commit
22559
22560 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
22561
22562         * gst/playback/gstdecodebin2.c:
22563           decodebin: Check if value is set before unsetting it
22564           https://bugzilla.gnome.org/show_bug.cgi?id=693401
22565
22566 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
22567
22568         * gst-libs/gst/riff/riff-media.c:
22569           riffmedia: add systemstream to all mpeg video caps
22570
22571 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22572
22573         * gst-libs/gst/tag/gstvorbistag.c:
22574           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
22575           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
22576           we should at least read this if present.
22577           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
22578
22579 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
22580
22581         * gst/typefind/gsttypefindfunctions.c:
22582           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
22583           Because we can, and that's also what we do for other formats.
22584
22585 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
22586
22587         * gst/adder/gstadder.c:
22588         * tests/check/elements/adder.c:
22589           adder: use the collect_pads_query func
22590           We were setting the query-func on the sink-pad, which got overwritten when
22591           adding the new pad to collect pads. Instead register our query-func with the
22592           collect pads object. This fixes filter caps. Add a test for it.
22593
22594 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
22595
22596         * docs/design/part-mediatype-audio-raw.txt:
22597           mediatype-audio: write out 24 in 32bit formats
22598
22599 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22600
22601         * tests/check/elements/decodebin.c:
22602           decodebin: Fix MP3 parser unit test
22603           The MP3 parser required fields on its caps that it
22604           didn't need and never got from (e.g.) typefind.
22605
22606 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22607
22608         * gst/encoding/gstencodebin.c:
22609           encodebin: sync muxer state with parent bin
22610           Other elements were synced, but not the muxer.
22611
22612 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
22613
22614         * gst-libs/gst/video/gstvideodecoder.c:
22615           videodecoder: allow parse function to not use all data on adapter
22616
22617 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
22618
22619         * gst/playback/gstdecodebin2.c:
22620           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
22621
22622 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
22623
22624         * gst-libs/gst/video/gstvideodecoder.c:
22625           videodecoder: Don't blindly assign DTS to PTS
22626           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
22627           so assigning DTS to PTS is almost always wrong.  The other, newer
22628           timestamp recovery code does it correctly if we leave it as invalid.
22629
22630 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
22631
22632         * gst-libs/gst/video/gstvideodecoder.c:
22633           videodecoder: warn if frame list gets long
22634           Decoders that get unparsed input are internally leaking nearly
22635           every incoming buffer.  This checks that case.
22636
22637 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22638
22639         * ext/opus/gstopusdec.c:
22640           opusdec: clear the state of the decoder
22641           Set the channels and rate back to their default values in _stop because they
22642           are used to renegotiate when needed.
22643           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
22644
22645 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22646
22647         * tests/check/elements/streamsynchronizer.c:
22648           tests: don't use deprecated thread API in streamsynchronizer test
22649
22650 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
22651
22652         * gst/playback/gstdecodebin2.c:
22653         * gst/playback/gsturidecodebin.c:
22654           decodebin: g_mutex_new -> g_mutex_init
22655           Don't use deprecated GLib API.
22656           https://bugzilla.gnome.org/show_bug.cgi?id=693302
22657
22658 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
22659
22660         * ext/pango/gstbasetextoverlay.c:
22661           pango: 3rd time's the charm. Fix attribute list handling.
22662           Really really fix attribute list handling by taking a
22663           copy of the original attributes that pango_attr_list_filter
22664           can mutate, but keep the original around intact to restore
22665           later.
22666
22667 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
22668
22669         * ext/pango/gstbasetextoverlay.c:
22670           pango: Don't modify the original attributes list.
22671           Take a copy of the original attributes list instead of just
22672           a ref, since pango_attr_list_filter can remove elements from it.
22673
22674 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
22675
22676         * ext/pango/gstbasetextoverlay.c:
22677           pango: Remove extra pango_attr_list_copy() from basetextoverlay
22678           Fixes a per-buffer memory leak of the attribute list.
22679
22680 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22681
22682         * gst-libs/gst/video/video-format.c:
22683         * gst-libs/gst/video/video-format.h:
22684         * gst/videoconvert/videoconvert.c:
22685         * gst/videotestsrc/gstvideotestsrc.c:
22686           video: fix return type of _get_palette() and add since markers to docs
22687           'const gpointer' is not the same as 'gconstpointer', see
22688           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
22689
22690 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22691
22692         * gst-libs/gst/app/gstappsrc.c:
22693           appsrc: negotiate before popping buffer
22694           First negotiate and then try to pop a buffer from the queue. This is just
22695           to improve the debug log.
22696
22697 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22698
22699         * gst-libs/gst/app/gstappsrc.c:
22700           appsrc: always take mutex before object lock
22701           The locking order is to first take the appsrc mutex and then the
22702           object lock.
22703           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
22704
22705 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22706
22707         * gst/videotestsrc/gstvideotestsrc.c:
22708         * gst/videotestsrc/gstvideotestsrc.h:
22709           videotestsrc: use video library palette
22710           Use the palette provided and used by the video library instead of making our own
22711           copy.
22712
22713 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22714
22715         * gst/videoscale/gstvideoscale.c:
22716           videoscale: scale each field in interlace mode
22717           When we are dealing with interlaced content, scale each field intependently so
22718           that we don't destroy the interlacing.
22719           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
22720
22721 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22722
22723         * gst/videoconvert/videoconvert.c:
22724           videoconvert: interlace support to some fastpath functions
22725           Add interlace support for some fastpath functions.
22726
22727 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22728
22729         * gst/videoconvert/videoconvert.c:
22730           videoconvert: make fast path interlaced aware
22731           Make sure that we also handle interlacing when choosing the fast path.
22732           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
22733
22734 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22735
22736         * gst/videoconvert/videoconvert.c:
22737           videoconvert: pass frame interlaced flag to pack/unpack
22738           If the frame is interlaced, pass the interlaced flag to the pack/unpack
22739           functions to make it unpack correctly.
22740
22741 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22742
22743         * gst-libs/gst/video/video-format.c:
22744           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
22745           For interlaced vertically subsampled images we need to combine alternating
22746           chroma lines with alternating luma lines. That is line 0 and 2 are combined
22747           with the first line of chroma samples and line 1 and 3 with the second line
22748           of chroma samples.
22749           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
22750
22751 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * gst/videoconvert/videoconvert.c:
22754         * gst/videoconvert/videoconvert.h:
22755           videoconvert: use the palette helper functions
22756           Get the palette from the video library instead of making our own.
22757
22758 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22759
22760         * gst-libs/gst/video/video-format.c:
22761         * gst-libs/gst/video/video-format.h:
22762         * win32/common/libgstvideo.def:
22763           video-format: add method to get palette
22764           Make a new method to get the default palette for paletted formats.
22765
22766 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22767
22768         * gst/videoconvert/videoconvert.c:
22769           videoconvert: make a constant of scale factor
22770
22771 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22772
22773         * gst-libs/gst/video/video-format.h:
22774           video-format: add interlace flag
22775           Add an interlaced flag that can be used to control the unpack/pack
22776           functions.
22777
22778 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22779
22780         * gst-libs/gst/riff/riff-media.c:
22781           riff: add more gray8 variants
22782
22783 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
22784
22785         * gst-libs/gst/riff/riff-media.c:
22786           riff: add support for raw monochrome 8-bit video
22787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
22788
22789 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22790
22791         * ext/libvisual/gstaudiovisualizer.c:
22792         * ext/libvisual/gstaudiovisualizer.h:
22793           visualizer: improve allocation
22794           Based on patch by Matthew Waters
22795           Add private data
22796           Add decide_allocation vmethod
22797           Refactor bufferpool negotiation
22798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
22799
22800 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
22801
22802         * common:
22803           Automatic update of common submodule
22804           From a942293 to 2de221c
22805
22806 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22807
22808         * ext/opus/gstopusenc.c:
22809           opusenc: fix crash when setting "cbr" property when encoder is not running yet
22810           https://bugzilla.gnome.org/show_bug.cgi?id=692698
22811
22812 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
22813
22814         * tests/check/pipelines/basetime.c:
22815         * tests/examples/dynamic/addstream.c:
22816         * tests/examples/dynamic/codec-select.c:
22817         * tests/icles/output-selector-test.c:
22818         * tests/icles/position-formats.c:
22819         * tests/icles/stress-videooverlay.c:
22820           tests: use g_timeout_add_seconds wherever possible.
22821           https://bugzilla.gnome.org/show_bug.cgi?id=692613
22822
22823 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
22824
22825         * docs/libs/gst-plugins-base-libs-sections.txt:
22826           docs: Put GST_*_INIT into the -sections.txt file too
22827
22828 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
22829
22830         * docs/libs/gst-plugins-base-libs-docs.sgml:
22831         * docs/libs/gst-plugins-base-libs-sections.txt:
22832           doc: Sort new things into ..-libs-sections.txt
22833
22834 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
22835
22836         * ext/alsa/gstalsasink.c:
22837         * ext/alsa/gstalsasink.h:
22838           alsasink: don't use 100% CPU
22839           The root cause is that alsa-lib is not thread safe for the same handle.
22840           There are two threads in the gstreamer accessing alsa-lib not serilized.
22841           The race condition happens when one thread holds the old framebuffer app_ptr
22842           position in the kernel, another thread advances the framebuffer app_ptr.
22843           when the former thread is scheduled to run again, it overwrites the app_ptr
22844           to old value by copying from kernel.Thus,the app_ptr in the upper
22845           alsa-lib(pcm_rate) become one period size more advanced than the lower
22846           alsa-lib(pcm_hw & kernel).
22847           gstreamer uses noblock and poll method to communicate with the alsa-lib.
22848           The app_ptr unsync situation as described above makes the poll return immediately because
22849           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
22850           The write function returns immediately because it concludes there is not enough
22851           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
22852           and write runs again and again until another period size is available for
22853           ring-buffer.This leads to the cpu 100 problem.
22854           delay_lock  is used to avoid the race condition.
22855           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
22856
22857 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22858
22859         * gst/playback/gstdecodebin2.c:
22860           decodebin: try harder to always expose pads in the same order
22861           Use stream-id as sort criterion in addition to the media type.
22862           https://bugzilla.gnome.org/show_bug.cgi?id=634407
22863
22864 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22865
22866         * tests/check/libs/libsabi.c:
22867           tests: disable ABI checks for architectures with outdated structure size files
22868
22869 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22870
22871         * gst-libs/gst/app/Makefile.am:
22872         * gst-libs/gst/audio/Makefile.am:
22873         * gst-libs/gst/fft/Makefile.am:
22874         * gst-libs/gst/pbutils/Makefile.am:
22875         * gst-libs/gst/riff/Makefile.am:
22876         * gst-libs/gst/rtp/Makefile.am:
22877         * gst-libs/gst/rtsp/Makefile.am:
22878         * gst-libs/gst/sdp/Makefile.am:
22879         * gst-libs/gst/tag/Makefile.am:
22880         * gst-libs/gst/video/Makefile.am:
22881           gst-libs: use GST_*_1_0 environment variables everywhere
22882           The _1_0 suffixed environment variables override the
22883           non-suffixed ones, so if we're in an environment that
22884           sets the _1_0 suffixed ones, such as jhbuild, we need
22885           to set those to make sure ours actually always get
22886           used.
22887
22888 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22889
22890         * po/af.po:
22891         * po/az.po:
22892         * po/bg.po:
22893         * po/ca.po:
22894         * po/cs.po:
22895         * po/da.po:
22896         * po/de.po:
22897         * po/el.po:
22898         * po/en_GB.po:
22899         * po/eo.po:
22900         * po/es.po:
22901         * po/eu.po:
22902         * po/fi.po:
22903         * po/fr.po:
22904         * po/gl.po:
22905         * po/hu.po:
22906         * po/id.po:
22907         * po/it.po:
22908         * po/ja.po:
22909         * po/lt.po:
22910         * po/lv.po:
22911         * po/nb.po:
22912         * po/nl.po:
22913         * po/or.po:
22914         * po/pl.po:
22915         * po/pt_BR.po:
22916         * po/ro.po:
22917         * po/ru.po:
22918         * po/sk.po:
22919         * po/sl.po:
22920         * po/sq.po:
22921         * po/sr.po:
22922         * po/sv.po:
22923         * po/tr.po:
22924         * po/uk.po:
22925         * po/vi.po:
22926         * po/zh_CN.po:
22927           po: update for new translatable string
22928
22929 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22930
22931         * gst-libs/gst/pbutils/descriptions.c:
22932           pbutils: add description for SBC audio caps
22933
22934 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22935
22936         * gst/typefind/gsttypefindfunctions.c:
22937           typefinding: add typefind functions for SBC audio
22938           https://bugzilla.gnome.org/show_bug.cgi?id=690582
22939
22940 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22941
22942         * common:
22943           Automatic update of common submodule
22944           From a72faea to a942293
22945
22946 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
22947
22948         * tests/check/Makefile.am:
22949           tests: use _1_0 variants for the various registry variables
22950           These override the variants without version suffix. Makes
22951           'make check' work properly in environments that set the
22952           suffixed variant for 1.0, such as jhbuild.
22953
22954 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
22955
22956         * tests/check/Makefile.am:
22957           Set $GST_PLUGIN_PATH_1_0 for tests as well
22958           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
22959           both for the tests to see the locally built elements. Fixes 'make check' in
22960           jhbuild.
22961
22962 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
22963
22964         * gst-libs/gst/riff/riff-media.c:
22965           riff: add waveformatextension generic support
22966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
22967
22968 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22969
22970         * gst-libs/gst/tag/tag.h:
22971           docs: fix 0.10-ism in GstTagImageType docs
22972           The image type is not in the info structure in the sample,
22973           not in the caps.
22974           https://bugzilla.gnome.org/show_bug.cgi?id=691687
22975
22976 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
22977
22978         * gst/volume/gstvolume.c:
22979         * tests/check/elements/volume.c:
22980           volume: a return value of FALSE from the controller is not fatal
22981           A return value of FALSE here indicates that we don't have control-values. In
22982           0.10 we were returning the default value of the property. Now we don't fill an
22983           array with defaults in the ControlBinding, but leave it up to the element to
22984           handle this case.
22985
22986 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22987
22988         * ext/ogg/gstoggdemux.c:
22989           oggdemux: fix incorrect testing of invalid granpos values
22990           Positive granulepos is valid, -1 granulepos is unset, and all
22991           other negative granulepos are invalid.
22992           Reported by Tim-Philipp Müller
22993
22994 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22995
22996         * gst-libs/gst/video/gstvideoencoder.c:
22997           videoencoder: Remove done ToDo
22998           https://bugzilla.gnome.org/show_bug.cgi?id=675761
22999
23000 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23001
23002         * gst-libs/gst/video/gstvideoencoder.c:
23003           videoencoder: Documentation fix
23004           https://bugzilla.gnome.org/show_bug.cgi?id=675761
23005
23006 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23007
23008         * gst-libs/gst/audio/audio-info.c:
23009           audio: don't use uninitialized variable in debug log
23010           https://bugzilla.gnome.org/show_bug.cgi?id=667317
23011
23012 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23013
23014         * gst-libs/gst/pbutils/encoding-profile.c:
23015           encoding-profile: add special-casing for asf/wmv/wma file extensions
23016           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23017
23018 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23019
23020         * win32/common/libgstrtsp.def:
23021           win32: update .def file for new rtsp API
23022
23023 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
23024
23025         * gst-libs/gst/pbutils/descriptions.c:
23026         * gst-libs/gst/pbutils/encoding-profile.c:
23027         * gst-libs/gst/pbutils/encoding-profile.h:
23028         * tests/check/libs/profile.c:
23029         * win32/common/libgstpbutils.def:
23030           encoding-profile: add gst_encoding_profile_get_file_extension()
23031           API: gst_encoding_profile_get_file_extension()
23032           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23033
23034 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23035
23036         * ext/pango/gstbasetextoverlay.c:
23037           textoverlay: minor clean-up
23038           Remove some macros that aren't needed any more.
23039
23040 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23041
23042         * ext/pango/gstbasetextoverlay.c:
23043           textoverlay: support shaded background for A420 format
23044           https://bugzilla.gnome.org/show_bug.cgi?id=687817
23045
23046 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23047
23048         * gst-libs/gst/video/video-info.c:
23049           video: fix A420 size calculation
23050
23051 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23052
23053         * gst/playback/gstdecodebin2.c:
23054           decodebin2: use NO_RESYNC flag
23055           to avoid the state change function from messing with the state of the elements
23056           that we add.
23057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
23058
23059 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23060
23061         * gst-libs/gst/riff/riff-media.c:
23062           riff: add channel masks for all formats
23063           Add the channel masks for all the extensible formats
23064           Pass the number of channels instead of reading them from caps.
23065
23066 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
23067
23068         * gst-libs/gst/riff/riff-media.c:
23069           riff: add waveformatextension ac3 support
23070           fixes #690591
23071
23072 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23073
23074         * gst-libs/gst/audio/gstaudioclock.c:
23075           audioclock: mark as using some other clock
23076           We need to mark our clock as using some other clock source. Alsa source uses the
23077           clock type to decide if it can use alsa driver timestamps or not.
23078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
23079
23080 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23081
23082         * gst-libs/gst/audio/gstaudiobasesrc.c:
23083           audiobasesrc: init variable
23084           We need to initialize this variable because we can't be sure that the subclass
23085           will set it.
23086
23087 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23088
23089         * ext/opus/gstopusdec.c:
23090         * ext/opus/gstopusenc.c:
23091           opus: use appropriate printf format for gsize
23092
23093 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23094
23095         * ext/vorbis/gstvorbisdec.c:
23096           vorbis: fix unused variable
23097
23098 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23099
23100         * gst-libs/gst/video/gstvideometa.c:
23101           video: use appropriate printf format for gsize
23102
23103 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
23104
23105         * gst-libs/gst/rtp/gstrtpbuffer.c:
23106           rtp: fix compiler warning
23107           comparison is always true due to limited range of data type
23108
23109 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23110
23111         * ext/alsa/gstalsasrc.c:
23112           alsasrc: return negative value on read error
23113           Otherwise baseaudiosrc won't go into the error code path.
23114           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23115
23116 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
23117
23118         * gst-libs/gst/audio/gstaudiobasesrc.c:
23119           audiobasesrc: bail out if subclass posts an error
23120           Use new ringbuffer ERROR state to make all the various
23121           threads bail out correctly when the subclass posts an
23122           error. It's a bit iffy to communicate this properly
23123           between the different bits of code.
23124           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23125
23126 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23127
23128         * gst-libs/gst/audio/gstaudioringbuffer.h:
23129           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
23130           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
23131           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23132
23133 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23134
23135         * gst-libs/gst/pbutils/encoding-profile.c:
23136         * gst/encoding/gstencodebin.c:
23137         * tests/check/elements/encodebin.c:
23138           encodebing: Use the preset_name as the factory name and preset as the name of the preset
23139           The naming is not perfect, but at least we can keep the exact same behaviour as
23140           before.
23141
23142 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23143
23144         * gst-libs/gst/audio/gstaudiobasesrc.c:
23145           audiobasesrc: Always resync the ringbuffer on the first buffer
23146           In SKEW mode, use next_sample == -1 to check for the first sample
23147           when starting to read samples so it resyncs the ringbuffer and
23148           timestamps are ok.
23149           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
23150           https://bugzilla.gnome.org/show_bug.cgi?id=648359
23151
23152 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23153
23154         * gst/subparse/gstssaparse.c:
23155           ssaparse: ignore invalid UTF-8 in init section
23156           The codec data blob we get from matroskademux with the SSA/ASS
23157           init section is supposed to be valid UTF-8. If it's not, just
23158           continue with the bits that are valid UTF-8 instead of erroring
23159           out. We don't actually parse the init section yet anyway..
23160           https://bugzilla.gnome.org/show_bug.cgi?id=607630
23161
23162 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23163
23164         * gst/subparse/gstsubparse.c:
23165           subparse: fix GError leak
23166
23167 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23168
23169         * gst/typefind/gsttypefindfunctions.c:
23170           typefinding: detect stand-alone SSA/ASS subtitle files
23171           https://bugzilla.gnome.org/show_bug.cgi?id=625113
23172
23173 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
23174
23175         * ext/alsa/gstalsasink.c:
23176         * ext/alsa/gstalsasrc.c:
23177           alsa: post error message when audio device disappears
23178           Don't loop forever if an USB audio device gets disconnected
23179           while in use. Post an error message instead. This is not
23180           enough yet though, we still need to make the base class
23181           and/or the ring buffer bail out.
23182           https://bugzilla.gnome.org/show_bug.cgi?id=690197
23183
23184 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23185
23186         * gst-libs/gst/pbutils/descriptions.c:
23187           pbutils: add some more flags and file extensions to internal media type descriptions table
23188           For later use.
23189           https://bugzilla.gnome.org/show_bug.cgi?id=636753
23190           https://bugzilla.gnome.org/show_bug.cgi?id=549111
23191
23192 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23193
23194         * gst-libs/gst/rtsp/gstrtspconnection.c:
23195         * gst-libs/gst/rtsp/gstrtspconnection.h:
23196           rtspconnection: add limit to queued messages
23197           Add a limit to the amount of queued bytes or messages we allow on the watch.
23198           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
23199           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
23200
23201 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23202
23203         * gst/playback/gstplaysink.c:
23204           playsink: fix vis switch with format change
23205           Block the pad before the resample and convertor elements to give the a chance to
23206           negotiate new caps with the newly switched vis plugin.
23207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
23208
23209 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23210
23211         * gst-plugins-base.spec.in:
23212           Fix spec file to match latest header reshuffle
23213
23214 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23215
23216         * ext/alsa/gstalsasink.h:
23217         * ext/alsa/gstalsasrc.h:
23218         * ext/theora/gsttheoraenc.c:
23219           ext: Fix some compilation errors caused by circular header includes
23220
23221 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23222
23223         * gst-libs/gst/app/Makefile.am:
23224         * gst-libs/gst/app/app.h:
23225         * gst-libs/gst/app/gstapp.h:
23226         * gst-libs/gst/audio/Makefile.am:
23227         * gst-libs/gst/audio/audio.h:
23228         * gst-libs/gst/audio/gstaudio.h:
23229         * gst-libs/gst/audio/gstaudiobasesink.c:
23230         * gst-libs/gst/audio/gstaudiobasesrc.c:
23231         * gst-libs/gst/audio/gstaudioiec61937.c:
23232         * gst-libs/gst/audio/gstaudioringbuffer.c:
23233         * gst-libs/gst/audio/gstaudiosink.c:
23234         * gst-libs/gst/audio/gstaudiosrc.c:
23235         * gst-libs/gst/fft/Makefile.am:
23236         * gst-libs/gst/fft/fft.h:
23237         * gst-libs/gst/fft/gstfft.h:
23238         * gst-libs/gst/pbutils/Makefile.am:
23239         * gst-libs/gst/pbutils/gstpbutils.h:
23240         * gst-libs/gst/riff/Makefile.am:
23241         * gst-libs/gst/riff/gstriff.h:
23242         * gst-libs/gst/riff/riff.h:
23243         * gst-libs/gst/rtp/Makefile.am:
23244         * gst-libs/gst/rtp/gstrtp.h:
23245         * gst-libs/gst/rtp/rtp.h:
23246         * gst-libs/gst/rtsp/Makefile.am:
23247         * gst-libs/gst/rtsp/rtsp.h:
23248         * gst-libs/gst/sdp/Makefile.am:
23249         * gst-libs/gst/sdp/gstsdp.h:
23250         * gst-libs/gst/sdp/sdp.h:
23251         * gst-libs/gst/tag/Makefile.am:
23252         * gst-libs/gst/tag/gsttag.h:
23253         * gst-libs/gst/tag/tag.h:
23254         * gst-libs/gst/video/Makefile.am:
23255         * gst-libs/gst/video/gstvideo.h:
23256         * gst-libs/gst/video/gstvideodecoder.c:
23257         * gst-libs/gst/video/gstvideoencoder.c:
23258         * gst-libs/gst/video/gstvideoutils.c:
23259         * gst-libs/gst/video/video-frame.c:
23260         * gst-libs/gst/video/video.h:
23261           libs: Use foo/foo.h as single-include header consistently everywhere
23262           https://bugzilla.gnome.org/show_bug.cgi?id=688785
23263
23264 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23265
23266         * gst/typefind/gsttypefindfunctions.c:
23267           typefindfunctions: aac: don't try to unref NULL caps
23268
23269 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
23270
23271         * docs/plugins/gst-plugins-base-plugins.args:
23272         * docs/plugins/gst-plugins-base-plugins.interfaces:
23273         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23274         * docs/plugins/inspect/plugin-pango.xml:
23275         * docs/plugins/inspect/plugin-playback.xml:
23276         * docs/plugins/inspect/plugin-videoconvert.xml:
23277         * docs/plugins/inspect/plugin-videotestsrc.xml:
23278           docs: update
23279
23280 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23281
23282         * gst-libs/gst/video/videooverlay.c:
23283         * sys/ximage/ximagesink.h:
23284         * sys/xvimage/xvimagesink.c:
23285         * sys/xvimage/xvimagesink.h:
23286         * tests/examples/overlay/gtk-videooverlay.c:
23287         * tests/examples/overlay/qt-videooverlay.cpp:
23288         * tests/examples/overlay/qtgv-videooverlay.cpp:
23289         * tests/examples/playback/playback-test.c:
23290         * tests/examples/seek/jsseek.c:
23291         * tests/icles/test-colorkey.c:
23292           docs: fix up some more GstXOverlay -> GstVideoOverlay
23293           https://bugzilla.gnome.org/show_bug.cgi?id=689740
23294
23295 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23296
23297         * gst-libs/gst/video/gstvideodecoder.c:
23298           videodecoder: Only keep track of timestamps if the subclass is parsing data
23299           Otherwise we just pass through the timestamps directly and don't
23300           need to waste additional memory for them.
23301           Fixes bug #689814.
23302
23303 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
23304
23305         * gst-libs/gst/rtsp/gstrtspmessage.c:
23306           rtspmessage: Add several missing g-i annotations
23307           https://bugzilla.gnome.org/show_bug.cgi?id=689873
23308
23309 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23310
23311         * win32/common/libgstpbutils.def:
23312           win32: add new encoding profile API to .def file
23313
23314 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23315
23316         * tests/check/elements/encodebin.c:
23317           tests: encodebin: Properly rename new preset test
23318
23319 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23320
23321         * gst-libs/gst/pbutils/encoding-profile.c:
23322         * gst/encoding/gstencodebin.c:
23323         * tests/check/elements/encodebin.c:
23324           encodebin: Make use of the new preset_name when setting a preset
23325           The behaviour is sensibly changed here. Instead of purely falling when a
23326           preset is set on the #GstEncodingProfile, we now make sure that the
23327           element that is plugged corresponds to the one specified as preset. Then,
23328           if we have a preset_name, we use it, if it fails, we fail (we might rather
23329           just keep working even without setting the element properties?)
23330           + Add tests that it behave correctly
23331
23332 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23333
23334         * docs/libs/gst-plugins-base-libs-sections.txt:
23335         * gst-libs/gst/pbutils/encoding-profile.c:
23336         * gst-libs/gst/pbutils/encoding-profile.h:
23337           encoding-profile: Let the user decide what preset name to use
23338           It was possible to decide only what #GstElement implementing #GstPreset
23339           to use during the encoding, we can now let the user select a specific preset previously
23340           saved using #gst_preset_save_preset specifying the name chosen when it was saved
23341           in the gst_encoding_profile_set_preset_name.
23342           Actually loading a preset with %NULL as a name would have always failed, so
23343           in the current state of the API that feature is unusable
23344           API:
23345           gst_encoding_profile_set_preset_name
23346           gst_encoding_profile_get_preset_name
23347
23348 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23349
23350         * gst-libs/gst/pbutils/encoding-profile.c:
23351           pbutils: encoding-profile: fix _new function introspection docs
23352           Makes the parameter accept NULL as input for GI bindings
23353
23354 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23355
23356         * gst/tcp/gstmultifdsink.c:
23357         * gst/tcp/gstmultihandlesink.c:
23358         * tests/check/elements/multifdsink.c:
23359           tcp: print warning if someone tries to add clients in NULL state
23360           And mention this in docs.
23361           https://bugzilla.gnome.org/show_bug.cgi?id=689326
23362
23363 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23364
23365         * gst-libs/gst/audio/gstaudioencoder.c:
23366           audioencoder: add some more debug info and remove obsolete comment
23367
23368 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23369
23370         * win32/common/libgstrtsp.def:
23371           win32: update .def for new API
23372
23373 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23374
23375         * tests/check/elements/playbin.c:
23376           test: add test for playbin in combination with appsink
23377           Make sure appsink works multiple times in a row.
23378           Disable it though for now though.
23379           https://bugzilla.gnome.org/show_bug.cgi?id=644989
23380
23381 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
23382
23383         * configure.ac:
23384           configure.ac: Update libtool versioning
23385           In order for 1.x and 1.(x+1) versions to not invade on each other
23386           we need to have different lib versions.
23387           So we need a consistent and predictable scheme:
23388           library version number = MINOR * 100 + MICRO
23389           Ex:
23390           1.0.0 => 0 (duh)
23391           1.0.3 => 3
23392           1.1.0 => 100
23393           1.1.1 => 101
23394           1.2.0 => 120
23395           1.10.5 => 1005
23396
23397 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23398
23399         * docs/libs/gst-plugins-base-libs-sections.txt:
23400         * gst-libs/gst/rtsp/gstrtspdefs.c:
23401         * gst-libs/gst/rtsp/gstrtspdefs.h:
23402           rtsp: add method to parse options list
23403
23404 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23405
23406         * tests/check/elements/videoscale.c:
23407           videoscale: Fix unit test to ignore unsupported color formats
23408
23409 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23410
23411         * gst/playback/gststreamsynchronizer.c:
23412           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
23413           When the input buffers for a stream don't have a duration set,
23414           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
23415           EOSed streams via GAP events (with other streams not yet EOS), we
23416           would then use the invalid timestamp_end to calculate the duration
23417           of the gap. This in turn would make baseaudiosink abort, because it
23418           would try to allocate memory for a trizillion samples.
23419           So if buffers don't have a duration set, assume a duration of
23420           one second for stream catch-up purposes, just so we can still
23421           continue to catch up in those cases. And make sure that
23422           timestamp_end is valid before doing calculations with it.
23423           http://bugzilla.gnome.org/show_bug.cgi?id=678530
23424
23425 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
23426
23427         * gst/playback/gststreamsynchronizer.c:
23428           streamsynchronizer: reduce debug log spam a bit
23429           Log locking/unlocking with TRACE debug level.
23430
23431 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
23432
23433         * docs/libs/gst-plugins-base-libs-docs.sgml:
23434         * docs/libs/gst-plugins-base-libs-sections.txt:
23435           docs: update audio multi-channel docs
23436           Remove includes and functions that don't exist any longer,
23437           add new ones instead.
23438
23439 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
23440
23441         * gst-plugins-base.spec.in:
23442           Add new header files
23443
23444 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23445
23446         * gst/playback/gstdecodebin2.c:
23447           decodebin: Set element to NULL state before removing it from the bin
23448
23449 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23450
23451         * gst/playback/gstdecodebin2.c:
23452           decodebin: Check if the element really accepts the caps after setting it to READY
23453           It might know the caps constraints for sure only after opening a decoder.
23454
23455 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23456
23457         * gst-libs/gst/audio/gstaudioringbuffer.c:
23458           audio: remove bogus Since marker from docs
23459           It was causing perl warnings in gtk-doc code.
23460
23461 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23462
23463         * gst-libs/gst/app/gstappsrc.c:
23464           app: fix g-i annotation for gst_app_src_push_buffer()
23465           It takes ownership of the buffer.
23466
23467 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23468
23469         * win32/common/libgstrtsp.def:
23470           win32: update .def file for new rtsp API
23471
23472 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23473
23474         * gst-libs/gst/rtsp/gstrtsprange.c:
23475         * tests/check/libs/rtsp.c:
23476           rtsprange: add string conversion for new formats
23477
23478 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23479
23480         * gst-libs/gst/rtsp/gstrtsprange.c:
23481         * gst-libs/gst/rtsp/gstrtsprange.h:
23482         * tests/check/libs/rtsp.c:
23483           rtsprange: add method to convert ranges to GstClockTime
23484           Add a method to convert the values of GstRTSPRange to GstClockTime.
23485           Add unit tests for the conversions.
23486           API: gst_rtsp_range_get_times()
23487
23488 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23489
23490         * gst-libs/gst/rtsp/gstrtsprange.c:
23491           range: don't overwrite unit field
23492
23493 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23494
23495         * gst-libs/gst/rtsp/gstrtsprange.c:
23496           range: add g_return_if check
23497
23498 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23499
23500         * gst-libs/gst/fft/Makefile.am:
23501         * gst-libs/gst/tag/Makefile.am:
23502         * gst-libs/gst/video/gstvideo.h:
23503           libs: Fix last commit by using correct include paths and only include existing headers
23504
23505 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
23506
23507         * gst-libs/gst/app/Makefile.am:
23508         * gst-libs/gst/app/gstapp.h:
23509         * gst-libs/gst/audio/Makefile.am:
23510         * gst-libs/gst/audio/gstaudio.h:
23511         * gst-libs/gst/fft/Makefile.am:
23512         * gst-libs/gst/fft/gstfft.h:
23513         * gst-libs/gst/pbutils/Makefile.am:
23514         * gst-libs/gst/pbutils/gstpbutils.h:
23515         * gst-libs/gst/riff/Makefile.am:
23516         * gst-libs/gst/riff/gstriff.h:
23517         * gst-libs/gst/rtp/Makefile.am:
23518         * gst-libs/gst/rtp/gstrtp.h:
23519         * gst-libs/gst/rtsp/Makefile.am:
23520         * gst-libs/gst/rtsp/gstrtsp.h:
23521         * gst-libs/gst/sdp/Makefile.am:
23522         * gst-libs/gst/sdp/gstsdp.h:
23523         * gst-libs/gst/tag/Makefile.am:
23524         * gst-libs/gst/tag/gsttag.h:
23525         * gst-libs/gst/video/Makefile.am:
23526         * gst-libs/gst/video/gstvideo.h:
23527           libs: Add missing single include headers and use them in GIRs
23528
23529 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23530
23531         * gst/playback/gstplayback.c:
23532         * gst/playback/gststreamsynchronizer.c:
23533         * gst/playback/gststreamsynchronizer.h:
23534           streamsynchronizer: Make the element public
23535           https://bugzilla.gnome.org/show_bug.cgi?id=688240
23536
23537 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23538
23539         * gst-libs/gst/rtsp/gstrtsprange.h:
23540           rtsprange: improve docs
23541
23542 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23543
23544         * docs/libs/gst-plugins-base-libs-sections.txt:
23545         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
23546         * gst-libs/gst/pbutils/gstdiscoverer.c:
23547         * gst-libs/gst/pbutils/gstdiscoverer.h:
23548         * gst-libs/gst/pbutils/pbutils-private.h:
23549         * tools/gst-discoverer.c:
23550         * win32/common/libgstpbutils.def:
23551           discoverer: Add support for getting the stream-id
23552           https://bugzilla.gnome.org/show_bug.cgi?id=654830
23553
23554 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23555
23556         * gst-libs/gst/pbutils/gstdiscoverer.c:
23557           discoverer: Use switch/case instead of lots of ifs for the event handling
23558
23559 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23560
23561         * gst-libs/gst/video/gstvideodecoder.c:
23562         * gst-libs/gst/video/gstvideodecoder.h:
23563           videodecoder: Return the proportion directly
23564
23565 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23566
23567         * docs/libs/gst-plugins-base-libs-sections.txt:
23568         * gst-libs/gst/video/gstvideodecoder.c:
23569         * gst-libs/gst/video/gstvideodecoder.h:
23570         * win32/common/libgstvideo.def:
23571           videodecoder: Rename from get_qos_info() to get_qos_proportion()
23572           And only return the proportion. The earliest time already can be
23573           retrieved from get_max_decode_time() and by renaming we allow this
23574           to be more extensible in the future.
23575
23576 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23577
23578         * tests/check/libs/struct_x86_64.h:
23579           check: update for larger struct
23580
23581 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23582
23583         * gst-libs/gst/rtsp/gstrtsprange.c:
23584         * gst-libs/gst/rtsp/gstrtsprange.h:
23585         * tests/check/libs/rtsp.c:
23586           rtsp: avoid ABI break
23587           Move new fields into structures appended at the end of the GstRTSPRange
23588           to avoid ABI break.
23589
23590 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
23591
23592         * gst-libs/gst/pbutils/encoding-profile.c:
23593           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
23594
23595 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23596
23597         * docs/libs/gst-plugins-base-libs-sections.txt:
23598         * gst-libs/gst/video/gstvideodecoder.c:
23599         * gst-libs/gst/video/gstvideodecoder.h:
23600         * win32/common/libgstvideo.def:
23601           videodecoder: add getter for QoS proportion and earliest_time
23602           Add a getter for the QoS proportion and earliest_time to help
23603           subclasses do better estimations based on the proportion.
23604           API: gst_video_decoder_get_qos_info()
23605           https://bugzilla.gnome.org/show_bug.cgi?id=687991
23606
23607 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23608
23609         * gst-libs/gst/rtsp/gstrtsprange.c:
23610           rtsp: fix format string
23611
23612 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23613
23614         * gst-libs/gst/rtsp/gstrtsprange.c:
23615         * gst-libs/gst/rtsp/gstrtsprange.h:
23616         * tests/check/libs/rtsp.c:
23617           rtsp: parse UTC ranges
23618
23619 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23620
23621         * gst-libs/gst/rtsp/gstrtsprange.c:
23622         * gst-libs/gst/rtsp/gstrtsprange.h:
23623         * tests/check/libs/rtsp.c:
23624           rtsp: parse SMPTE ranges
23625
23626 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23627
23628         * gst-libs/gst/rtsp/gstrtsprange.c:
23629           range: handle parse errors better
23630
23631 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23632
23633         * gst-libs/gst/rtsp/gstrtsprange.c:
23634           rtsp: detect npt time parse errors
23635
23636 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23637
23638         * tests/check/libs/rtsp.c:
23639           check: add rtsp range checks
23640
23641 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23642
23643         * gst-libs/gst/rtsp/gstrtsprange.c:
23644           range: a single - is not allowed
23645
23646 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23647
23648         * gst-libs/gst/rtsp/gstrtsprange.c:
23649           range: handle ranges starting with -
23650           An RTSP range that starts with a - means that the first value of the range is
23651           the end of the stream.
23652
23653 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23654
23655         * common:
23656           Automatic update of common submodule
23657           From b497c4f to a72faea
23658
23659 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23660
23661         * tests/examples/playback/playback-test.c:
23662           examples: don't use deprecated API
23663
23664 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23665
23666         * ext/libvisual/gstaudiovisualizer.c:
23667         * gst-libs/gst/audio/gstaudiodecoder.c:
23668         * gst-libs/gst/audio/gstaudioencoder.c:
23669         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
23670           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
23671           https://bugzilla.gnome.org/show_bug.cgi?id=675598
23672
23673 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23674
23675         * gst-libs/gst/video/video-format.c:
23676           video-format: fix plane offsets for GBR formats
23677           Also make some macros to get to the R/G/B planes
23678           Remove unused stride macros.
23679
23680 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23681
23682         * ext/vorbis/gstvorbisdec.c:
23683         * ext/vorbis/gstvorbisdeclib.h:
23684           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
23685           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
23686           A similar, cleaner fix was already in place.
23687
23688 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23689
23690         * ext/vorbis/gstvorbisdec.c:
23691         * ext/vorbis/gstvorbisdeclib.h:
23692           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
23693
23694 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23695
23696         * gst-libs/gst/rtsp/gstrtspconnection.c:
23697           rtspconnection: improve docs
23698
23699 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
23700
23701         * gst-libs/gst/pbutils/descriptions.c:
23702           pbutils: add description for Opus audio codec
23703           https://bugzilla.gnome.org/show_bug.cgi?id=688151
23704
23705 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23706
23707         * gst-libs/gst/audio/gstaudiosink.c:
23708         * gst-libs/gst/audio/gstaudiosrc.c:
23709           audio: Use new GType for GThread instead of just G_TYPE_POINTER
23710
23711 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23712
23713         * gst-libs/gst/rtp/gstrtpbuffer.c:
23714           rtpbuffer: protect against empty buffers
23715
23716 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
23717
23718         * gst/typefind/gsttypefindfunctions.c:
23719           typefinding: improve AAC LOAS typefinding
23720           Make AAC LOAS typefinding a bit more reliable; don't report
23721           a LIKELY probability already after just two sync points, but
23722           scan for a few more consecutive frames and determine probability
23723           based on how many we found. Fixes mis-detection of wavpack file.
23724           https://bugzilla.gnome.org/show_bug.cgi?id=687674
23725
23726 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23727
23728         * gst/typefind/gsttypefindfunctions.c:
23729           typefinding: improve wavpack typefinder
23730           Check for second block sync and return different
23731           probabilities depending on what we found (trumping
23732           the AAC loas typefinder's LIKELY probability after
23733           finding a second frame sync in this particular case).
23734           https://bugzilla.gnome.org/show_bug.cgi?id=687674
23735
23736 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23737
23738         * gst/typefind/gsttypefindfunctions.c:
23739           typefinding: fix block size calculation in wavpack typefinder
23740           The blocksize includes part of the header, just not the sync
23741           marker and the four size bytes.
23742
23743 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23744
23745         * gst-libs/gst/video/video-format.c:
23746         * gst-libs/gst/video/video-format.h:
23747         * gst-libs/gst/video/video-info.c:
23748           video: Add GBR/GBR_10LE/GBR_10BE color formats
23749           Planar RGB color format used by h264
23750
23751 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23752
23753         * gst-libs/gst/video/video-format.c:
23754         * gst-libs/gst/video/video-format.h:
23755         * gst-libs/gst/video/video-info.c:
23756           video: Add Y444_10{LE,BE} video formats
23757
23758 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23759
23760         * tests/check/libs/video.c:
23761           tests: add test for video unpack and pack functions
23762
23763 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
23764
23765         * gst-libs/gst/rtsp/gstrtspmessage.c:
23766           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
23767           https://bugzilla.gnome.org/show_bug.cgi?id=687620
23768
23769 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23770
23771         * gst-libs/gst/audio/gstaudiodecoder.c:
23772           audiodecoder: Reset error count to 0 after successfully decoding a frame
23773
23774 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23775
23776         * gst-libs/gst/video/gstvideodecoder.c:
23777           videodecoder: Reset the error count to 0 after successfully decoding a frame
23778
23779 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23780
23781         * configure.ac:
23782           configure.ac: update courtesy of autoupdate
23783
23784 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23785
23786         * common:
23787         * configure.ac:
23788           configure: let AG_GST_PLUGIN_DOCS check for python
23789           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
23790           which as a side-effect should pick up newer python versions as
23791           well.
23792           https://bugzilla.gnome.org/show_bug.cgi?id=563903
23793
23794 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23795
23796         * ext/pango/gstbasetextoverlay.c:
23797           textoverlay: implement background shading for IYU1
23798           https://bugzilla.gnome.org/show_bug.cgi?id=687817
23799
23800 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23801
23802         * ext/pango/gstbasetextoverlay.c:
23803           textoverlay: also draw shaded backgrounds for RGB and BGR
23804           https://bugzilla.gnome.org/show_bug.cgi?id=687817
23805
23806 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23807
23808         * ext/pango/gstbasetextoverlay.c:
23809           textoverlay: we can do YVU9 as well
23810
23811 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23812
23813         * ext/pango/gstbasetextoverlay.c:
23814           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
23815           We can't blend stuff on top of video formats that unpack into
23816           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
23817
23818 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23819
23820         * gst-libs/gst/video/video-blend.c:
23821           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
23822           We only allocate 8 bits per component for our temp buffers, which
23823           causes invalid memory accesses if we try to unpack formats that
23824           unpack into a format with 16 bits per component such as e.g. v210.
23825           We don't support blending onto those yet, so just bail out.
23826
23827 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23828
23829         * ext/pango/gstbasetextoverlay.c:
23830           textoverlay: fix up names of old gray formats
23831           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
23832
23833 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
23834
23835         * ext/pango/gstbasetextoverlay.c:
23836           textoverlay: draw shaded background for some more video formats
23837           https://bugzilla.gnome.org/show_bug.cgi?id=687817
23838
23839 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23840
23841         * ext/pango/gstbasetextoverlay.c:
23842           textoverlay: clamp shaded background box coordinates in one place
23843
23844 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23845
23846         * ext/pango/gstbasetextoverlay.c:
23847           textoverlay: move background shading into separate function
23848
23849 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23850
23851         * gst/typefind/gsttypefindfunctions.c:
23852           typefind: isml is iso-fragmented video/quicktime
23853           Add isml typefinding to the video/quicktime function
23854
23855 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23856
23857         * ext/pango/gstbasetextoverlay.c:
23858           textoverlay: don't abort if we don't know how to paint shaded background for a format
23859           It's not a very nice thing to do.
23860           https://bugzilla.gnome.org/show_bug.cgi?id=687666
23861
23862 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23863
23864         * win32/common/libgstrtp.def:
23865           win32: add new header extension methods
23866
23867 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23868
23869         * tests/check/libs/rtp.c:
23870           tests: add NTP64 and ntp56 header extension checks
23871
23872 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23873
23874         * gst-libs/gst/rtp/gstrtphdrext.c:
23875           rtp: fix ntp56 parsing
23876
23877 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23878
23879         * gst-libs/gst/rtp/Makefile.am:
23880         * gst-libs/gst/rtp/gstrtcpbuffer.h:
23881         * gst-libs/gst/rtp/gstrtphdrext.c:
23882         * gst-libs/gst/rtp/gstrtphdrext.h:
23883           rtp: add helpers for header extensions
23884           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
23885
23886 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23887
23888         * ext/pango/gstbasetextoverlay.c:
23889           textoverlay: forward allocation queries on video sink pad instead of discarding them
23890           This allows the upstream elements to use the allocation parameters
23891           or pools from the downstream elements like videosink.
23892           https://bugzilla.gnome.org/show_bug.cgi?id=687459
23893
23894 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
23895
23896         * gst-libs/gst/rtsp/gstrtspmessage.c:
23897           rtsp: fix GstRTSPMessage g-i annotations for out parameters
23898           https://bugzilla.gnome.org/show_bug.cgi?id=687620
23899
23900 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23901
23902         * ext/opus/gstopus.c:
23903         * ext/opus/gstopuscommon.c:
23904         * ext/opus/gstopuscommon.h:
23905         * ext/opus/gstopusdec.c:
23906         * ext/opus/gstopusdec.h:
23907         * ext/opus/gstopusenc.c:
23908         * ext/opus/gstopusenc.h:
23909         * ext/opus/gstopusheader.c:
23910         * ext/opus/gstopusheader.h:
23911         * tests/check/elements/opus.c:
23912           Fix FSF address
23913           https://bugzilla.gnome.org/show_bug.cgi?id=687520
23914
23915 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23916
23917         * COPYING:
23918         * COPYING.LIB:
23919         * android/NOTICE:
23920         * docs/random/LICENSE:
23921         * ext/alsa/gstalsa.c:
23922         * ext/alsa/gstalsa.h:
23923         * ext/alsa/gstalsadeviceprobe.c:
23924         * ext/alsa/gstalsadeviceprobe.h:
23925         * ext/alsa/gstalsaplugin.c:
23926         * ext/alsa/gstalsasink.c:
23927         * ext/alsa/gstalsasink.h:
23928         * ext/alsa/gstalsasrc.c:
23929         * ext/alsa/gstalsasrc.h:
23930         * ext/cdparanoia/gstcdparanoiasrc.c:
23931         * ext/cdparanoia/gstcdparanoiasrc.h:
23932         * ext/libvisual/gstaudiovisualizer.c:
23933         * ext/libvisual/gstaudiovisualizer.h:
23934         * ext/libvisual/plugin.c:
23935         * ext/libvisual/visual.c:
23936         * ext/libvisual/visual.h:
23937         * ext/ogg/gstogg.c:
23938         * ext/ogg/gstogg.h:
23939         * ext/ogg/gstoggaviparse.c:
23940         * ext/ogg/gstoggdemux.c:
23941         * ext/ogg/gstoggdemux.h:
23942         * ext/ogg/gstoggmux.c:
23943         * ext/ogg/gstoggmux.h:
23944         * ext/ogg/gstoggparse.c:
23945         * ext/ogg/gstoggstream.c:
23946         * ext/ogg/gstoggstream.h:
23947         * ext/ogg/gstogmparse.c:
23948         * ext/ogg/vorbis_parse.h:
23949         * ext/pango/gstbasetextoverlay.c:
23950         * ext/pango/gstclockoverlay.c:
23951         * ext/pango/gstclockoverlay.h:
23952         * ext/pango/gsttextoverlay.c:
23953         * ext/pango/gsttextoverlay.h:
23954         * ext/pango/gsttextrender.c:
23955         * ext/pango/gsttimeoverlay.c:
23956         * ext/pango/gsttimeoverlay.h:
23957         * ext/theora/gsttheora.c:
23958         * ext/theora/gsttheoradec.c:
23959         * ext/theora/gsttheoradec.h:
23960         * ext/theora/gsttheoraenc.c:
23961         * ext/theora/gsttheoraenc.h:
23962         * ext/theora/gsttheoraparse.c:
23963         * ext/theora/gsttheoraparse.h:
23964         * ext/vorbis/gstivorbisdec.c:
23965         * ext/vorbis/gstvorbis.c:
23966         * ext/vorbis/gstvorbiscommon.c:
23967         * ext/vorbis/gstvorbiscommon.h:
23968         * ext/vorbis/gstvorbisdec.c:
23969         * ext/vorbis/gstvorbisdec.h:
23970         * ext/vorbis/gstvorbisdeclib.c:
23971         * ext/vorbis/gstvorbisdeclib.h:
23972         * ext/vorbis/gstvorbisenc.c:
23973         * ext/vorbis/gstvorbisenc.h:
23974         * ext/vorbis/gstvorbisparse.c:
23975         * ext/vorbis/gstvorbisparse.h:
23976         * ext/vorbis/gstvorbistag.c:
23977         * ext/vorbis/gstvorbistag.h:
23978         * gst-libs/gst/app/gstappsink.c:
23979         * gst-libs/gst/app/gstappsink.h:
23980         * gst-libs/gst/app/gstappsrc.c:
23981         * gst-libs/gst/app/gstappsrc.h:
23982         * gst-libs/gst/audio/audio-channels.c:
23983         * gst-libs/gst/audio/audio-channels.h:
23984         * gst-libs/gst/audio/audio-format.c:
23985         * gst-libs/gst/audio/audio-format.h:
23986         * gst-libs/gst/audio/audio-info.c:
23987         * gst-libs/gst/audio/audio-info.h:
23988         * gst-libs/gst/audio/audio.c:
23989         * gst-libs/gst/audio/audio.h:
23990         * gst-libs/gst/audio/gstaudiobasesink.c:
23991         * gst-libs/gst/audio/gstaudiobasesink.h:
23992         * gst-libs/gst/audio/gstaudiobasesrc.c:
23993         * gst-libs/gst/audio/gstaudiobasesrc.h:
23994         * gst-libs/gst/audio/gstaudiocdsrc.c:
23995         * gst-libs/gst/audio/gstaudiocdsrc.h:
23996         * gst-libs/gst/audio/gstaudioclock.c:
23997         * gst-libs/gst/audio/gstaudioclock.h:
23998         * gst-libs/gst/audio/gstaudiodecoder.c:
23999         * gst-libs/gst/audio/gstaudiodecoder.h:
24000         * gst-libs/gst/audio/gstaudioencoder.c:
24001         * gst-libs/gst/audio/gstaudioencoder.h:
24002         * gst-libs/gst/audio/gstaudiofilter.c:
24003         * gst-libs/gst/audio/gstaudiofilter.h:
24004         * gst-libs/gst/audio/gstaudioiec61937.c:
24005         * gst-libs/gst/audio/gstaudioiec61937.h:
24006         * gst-libs/gst/audio/gstaudiometa.c:
24007         * gst-libs/gst/audio/gstaudiometa.h:
24008         * gst-libs/gst/audio/gstaudioringbuffer.c:
24009         * gst-libs/gst/audio/gstaudioringbuffer.h:
24010         * gst-libs/gst/audio/gstaudiosink.c:
24011         * gst-libs/gst/audio/gstaudiosink.h:
24012         * gst-libs/gst/audio/gstaudiosrc.c:
24013         * gst-libs/gst/audio/gstaudiosrc.h:
24014         * gst-libs/gst/audio/streamvolume.c:
24015         * gst-libs/gst/audio/streamvolume.h:
24016         * gst-libs/gst/fft/gstfft.c:
24017         * gst-libs/gst/fft/gstfft.h:
24018         * gst-libs/gst/fft/gstfftf32.c:
24019         * gst-libs/gst/fft/gstfftf32.h:
24020         * gst-libs/gst/fft/gstfftf64.c:
24021         * gst-libs/gst/fft/gstfftf64.h:
24022         * gst-libs/gst/fft/gstffts16.c:
24023         * gst-libs/gst/fft/gstffts16.h:
24024         * gst-libs/gst/fft/gstffts32.c:
24025         * gst-libs/gst/fft/gstffts32.h:
24026         * gst-libs/gst/gettext.h:
24027         * gst-libs/gst/glib-compat-private.h:
24028         * gst-libs/gst/gst-i18n-plugin.h:
24029         * gst-libs/gst/pbutils/codec-utils.c:
24030         * gst-libs/gst/pbutils/codec-utils.h:
24031         * gst-libs/gst/pbutils/descriptions.c:
24032         * gst-libs/gst/pbutils/descriptions.h:
24033         * gst-libs/gst/pbutils/encoding-profile.c:
24034         * gst-libs/gst/pbutils/encoding-profile.h:
24035         * gst-libs/gst/pbutils/encoding-target.c:
24036         * gst-libs/gst/pbutils/encoding-target.h:
24037         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
24038         * gst-libs/gst/pbutils/gstdiscoverer.c:
24039         * gst-libs/gst/pbutils/gstdiscoverer.h:
24040         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
24041         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
24042         * gst-libs/gst/pbutils/install-plugins.c:
24043         * gst-libs/gst/pbutils/install-plugins.h:
24044         * gst-libs/gst/pbutils/missing-plugins.c:
24045         * gst-libs/gst/pbutils/missing-plugins.h:
24046         * gst-libs/gst/pbutils/pbutils-private.h:
24047         * gst-libs/gst/pbutils/pbutils.c:
24048         * gst-libs/gst/pbutils/pbutils.h:
24049         * gst-libs/gst/riff/riff-ids.h:
24050         * gst-libs/gst/riff/riff-media.c:
24051         * gst-libs/gst/riff/riff-media.h:
24052         * gst-libs/gst/riff/riff-read.c:
24053         * gst-libs/gst/riff/riff-read.h:
24054         * gst-libs/gst/riff/riff.c:
24055         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24056         * gst-libs/gst/rtp/gstrtcpbuffer.h:
24057         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24058         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
24059         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24060         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
24061         * gst-libs/gst/rtp/gstrtpbasepayload.h:
24062         * gst-libs/gst/rtp/gstrtpbuffer.c:
24063         * gst-libs/gst/rtp/gstrtpbuffer.h:
24064         * gst-libs/gst/rtp/gstrtppayloads.c:
24065         * gst-libs/gst/rtp/gstrtppayloads.h:
24066         * gst-libs/gst/rtsp/gstrtsp.h:
24067         * gst-libs/gst/rtsp/gstrtspconnection.c:
24068         * gst-libs/gst/rtsp/gstrtspconnection.h:
24069         * gst-libs/gst/rtsp/gstrtspdefs.c:
24070         * gst-libs/gst/rtsp/gstrtspdefs.h:
24071         * gst-libs/gst/rtsp/gstrtspextension.c:
24072         * gst-libs/gst/rtsp/gstrtspextension.h:
24073         * gst-libs/gst/rtsp/gstrtspmessage.c:
24074         * gst-libs/gst/rtsp/gstrtspmessage.h:
24075         * gst-libs/gst/rtsp/gstrtsprange.c:
24076         * gst-libs/gst/rtsp/gstrtsprange.h:
24077         * gst-libs/gst/rtsp/gstrtsptransport.c:
24078         * gst-libs/gst/rtsp/gstrtsptransport.h:
24079         * gst-libs/gst/rtsp/gstrtspurl.c:
24080         * gst-libs/gst/rtsp/gstrtspurl.h:
24081         * gst-libs/gst/sdp/gstsdp.h:
24082         * gst-libs/gst/sdp/gstsdpmessage.c:
24083         * gst-libs/gst/sdp/gstsdpmessage.h:
24084         * gst-libs/gst/tag/gstexiftag.c:
24085         * gst-libs/gst/tag/gstid3tag.c:
24086         * gst-libs/gst/tag/gsttagdemux.c:
24087         * gst-libs/gst/tag/gsttagdemux.h:
24088         * gst-libs/gst/tag/gsttageditingprivate.c:
24089         * gst-libs/gst/tag/gsttageditingprivate.h:
24090         * gst-libs/gst/tag/gsttagmux.c:
24091         * gst-libs/gst/tag/gsttagmux.h:
24092         * gst-libs/gst/tag/gstvorbistag.c:
24093         * gst-libs/gst/tag/gstxmptag.c:
24094         * gst-libs/gst/tag/id3v2.c:
24095         * gst-libs/gst/tag/id3v2.h:
24096         * gst-libs/gst/tag/id3v2frames.c:
24097         * gst-libs/gst/tag/lang.c:
24098         * gst-libs/gst/tag/licenses.c:
24099         * gst-libs/gst/tag/mklangtables.c:
24100         * gst-libs/gst/tag/mklicensestables.c:
24101         * gst-libs/gst/tag/tag.h:
24102         * gst-libs/gst/tag/tags.c:
24103         * gst-libs/gst/tag/xmpwriter.c:
24104         * gst-libs/gst/tag/xmpwriter.h:
24105         * gst-libs/gst/video/colorbalance.c:
24106         * gst-libs/gst/video/colorbalance.h:
24107         * gst-libs/gst/video/colorbalancechannel.c:
24108         * gst-libs/gst/video/colorbalancechannel.h:
24109         * gst-libs/gst/video/convertframe.c:
24110         * gst-libs/gst/video/gstvideodecoder.c:
24111         * gst-libs/gst/video/gstvideodecoder.h:
24112         * gst-libs/gst/video/gstvideoencoder.c:
24113         * gst-libs/gst/video/gstvideoencoder.h:
24114         * gst-libs/gst/video/gstvideofilter.c:
24115         * gst-libs/gst/video/gstvideofilter.h:
24116         * gst-libs/gst/video/gstvideometa.c:
24117         * gst-libs/gst/video/gstvideometa.h:
24118         * gst-libs/gst/video/gstvideopool.c:
24119         * gst-libs/gst/video/gstvideopool.h:
24120         * gst-libs/gst/video/gstvideosink.c:
24121         * gst-libs/gst/video/gstvideosink.h:
24122         * gst-libs/gst/video/gstvideoutils.c:
24123         * gst-libs/gst/video/gstvideoutils.h:
24124         * gst-libs/gst/video/navigation.c:
24125         * gst-libs/gst/video/navigation.h:
24126         * gst-libs/gst/video/video-blend.c:
24127         * gst-libs/gst/video/video-blend.h:
24128         * gst-libs/gst/video/video-color.c:
24129         * gst-libs/gst/video/video-color.h:
24130         * gst-libs/gst/video/video-event.c:
24131         * gst-libs/gst/video/video-event.h:
24132         * gst-libs/gst/video/video-format.c:
24133         * gst-libs/gst/video/video-format.h:
24134         * gst-libs/gst/video/video-frame.c:
24135         * gst-libs/gst/video/video-frame.h:
24136         * gst-libs/gst/video/video-info.c:
24137         * gst-libs/gst/video/video-info.h:
24138         * gst-libs/gst/video/video-overlay-composition.c:
24139         * gst-libs/gst/video/video-overlay-composition.h:
24140         * gst-libs/gst/video/video.c:
24141         * gst-libs/gst/video/video.h:
24142         * gst-libs/gst/video/videoorientation.c:
24143         * gst-libs/gst/video/videoorientation.h:
24144         * gst-libs/gst/video/videooverlay.c:
24145         * gst-libs/gst/video/videooverlay.h:
24146         * gst/adder/gstadder.c:
24147         * gst/adder/gstadder.h:
24148         * gst/app/gstapp.c:
24149         * gst/audioconvert/audioconvert.c:
24150         * gst/audioconvert/audioconvert.h:
24151         * gst/audioconvert/gstaudioconvert.c:
24152         * gst/audioconvert/gstaudioconvert.h:
24153         * gst/audioconvert/gstaudioquantize.c:
24154         * gst/audioconvert/gstaudioquantize.h:
24155         * gst/audioconvert/gstchannelmix.c:
24156         * gst/audioconvert/gstchannelmix.h:
24157         * gst/audioconvert/gstfastrandom.h:
24158         * gst/audioconvert/plugin.c:
24159         * gst/audioconvert/plugin.h:
24160         * gst/audiorate/gstaudiorate.c:
24161         * gst/audiorate/gstaudiorate.h:
24162         * gst/audioresample/gstaudioresample.c:
24163         * gst/audioresample/gstaudioresample.h:
24164         * gst/audioresample/speex_resampler_double.c:
24165         * gst/audioresample/speex_resampler_float.c:
24166         * gst/audioresample/speex_resampler_int.c:
24167         * gst/audioresample/speex_resampler_wrapper.h:
24168         * gst/audiotestsrc/gstaudiotestsrc.c:
24169         * gst/audiotestsrc/gstaudiotestsrc.h:
24170         * gst/encoding/gstencodebin.c:
24171         * gst/encoding/gstencodebin.h:
24172         * gst/encoding/gstsmartencoder.c:
24173         * gst/encoding/gstsmartencoder.h:
24174         * gst/encoding/gststreamcombiner.c:
24175         * gst/encoding/gststreamcombiner.h:
24176         * gst/encoding/gststreamsplitter.c:
24177         * gst/encoding/gststreamsplitter.h:
24178         * gst/gio/gstgio.c:
24179         * gst/gio/gstgio.h:
24180         * gst/gio/gstgiobasesink.c:
24181         * gst/gio/gstgiobasesink.h:
24182         * gst/gio/gstgiobasesrc.c:
24183         * gst/gio/gstgiobasesrc.h:
24184         * gst/gio/gstgiosink.c:
24185         * gst/gio/gstgiosink.h:
24186         * gst/gio/gstgiosrc.c:
24187         * gst/gio/gstgiosrc.h:
24188         * gst/gio/gstgiostreamsink.c:
24189         * gst/gio/gstgiostreamsink.h:
24190         * gst/gio/gstgiostreamsrc.c:
24191         * gst/gio/gstgiostreamsrc.h:
24192         * gst/playback/gstdecodebin2.c:
24193         * gst/playback/gstplay-enum.c:
24194         * gst/playback/gstplay-enum.h:
24195         * gst/playback/gstplayback.c:
24196         * gst/playback/gstplayback.h:
24197         * gst/playback/gstplaybin2.c:
24198         * gst/playback/gstplaysink.c:
24199         * gst/playback/gstplaysink.h:
24200         * gst/playback/gstplaysinkaudioconvert.c:
24201         * gst/playback/gstplaysinkaudioconvert.h:
24202         * gst/playback/gstplaysinkconvertbin.c:
24203         * gst/playback/gstplaysinkconvertbin.h:
24204         * gst/playback/gstplaysinkvideoconvert.c:
24205         * gst/playback/gstplaysinkvideoconvert.h:
24206         * gst/playback/gstrawcaps.h:
24207         * gst/playback/gststreamsynchronizer.c:
24208         * gst/playback/gststreamsynchronizer.h:
24209         * gst/playback/gstsubtitleoverlay.c:
24210         * gst/playback/gstsubtitleoverlay.h:
24211         * gst/playback/gsturidecodebin.c:
24212         * gst/subparse/gstssaparse.c:
24213         * gst/subparse/gstssaparse.h:
24214         * gst/subparse/gstsubparse.c:
24215         * gst/subparse/gstsubparse.h:
24216         * gst/subparse/mpl2parse.c:
24217         * gst/subparse/mpl2parse.h:
24218         * gst/subparse/qttextparse.c:
24219         * gst/subparse/qttextparse.h:
24220         * gst/subparse/samiparse.c:
24221         * gst/subparse/samiparse.h:
24222         * gst/subparse/tmplayerparse.c:
24223         * gst/subparse/tmplayerparse.h:
24224         * gst/tcp/gstmultifdsink.c:
24225         * gst/tcp/gstmultifdsink.h:
24226         * gst/tcp/gstmultihandlesink.c:
24227         * gst/tcp/gstmultihandlesink.h:
24228         * gst/tcp/gstmultioutputsink.c:
24229         * gst/tcp/gstmultisocketsink.c:
24230         * gst/tcp/gstmultisocketsink.h:
24231         * gst/tcp/gsttcp.h:
24232         * gst/tcp/gsttcpclientsink.c:
24233         * gst/tcp/gsttcpclientsink.h:
24234         * gst/tcp/gsttcpclientsrc.c:
24235         * gst/tcp/gsttcpclientsrc.h:
24236         * gst/tcp/gsttcpplugin.c:
24237         * gst/tcp/gsttcpserversink.c:
24238         * gst/tcp/gsttcpserversink.h:
24239         * gst/tcp/gsttcpserversrc.c:
24240         * gst/tcp/gsttcpserversrc.h:
24241         * gst/typefind/gsttypefindfunctions.c:
24242         * gst/videoconvert/gstcms.c:
24243         * gst/videoconvert/gstcms.h:
24244         * gst/videoconvert/gstvideoconvert.c:
24245         * gst/videoconvert/gstvideoconvert.h:
24246         * gst/videoconvert/videoconvert.c:
24247         * gst/videoconvert/videoconvert.h:
24248         * gst/videorate/gstvideorate.c:
24249         * gst/videorate/gstvideorate.h:
24250         * gst/videoscale/gstvideoscale.c:
24251         * gst/videoscale/gstvideoscale.h:
24252         * gst/videotestsrc/gstvideotestsrc.c:
24253         * gst/videotestsrc/gstvideotestsrc.h:
24254         * gst/videotestsrc/videotestsrc.c:
24255         * gst/videotestsrc/videotestsrc.h:
24256         * gst/volume/gstvolume.c:
24257         * gst/volume/gstvolume.h:
24258         * sys/ximage/ximage.c:
24259         * sys/ximage/ximagepool.c:
24260         * sys/ximage/ximagepool.h:
24261         * sys/ximage/ximagesink.c:
24262         * sys/ximage/ximagesink.h:
24263         * sys/xvimage/xvimage.c:
24264         * sys/xvimage/xvimagepool.c:
24265         * sys/xvimage/xvimagepool.h:
24266         * sys/xvimage/xvimagesink.c:
24267         * sys/xvimage/xvimagesink.h:
24268         * tests/check/elements/adder.c:
24269         * tests/check/elements/appsink.c:
24270         * tests/check/elements/appsrc.c:
24271         * tests/check/elements/audioconvert.c:
24272         * tests/check/elements/audiorate.c:
24273         * tests/check/elements/audioresample.c:
24274         * tests/check/elements/audiotestsrc.c:
24275         * tests/check/elements/decodebin.c:
24276         * tests/check/elements/decodebin2.c:
24277         * tests/check/elements/encodebin.c:
24278         * tests/check/elements/libvisual.c:
24279         * tests/check/elements/multifdsink.c:
24280         * tests/check/elements/multisocketsink.c:
24281         * tests/check/elements/playbin-compressed.c:
24282         * tests/check/elements/playbin.c:
24283         * tests/check/elements/streamsynchronizer.c:
24284         * tests/check/elements/subparse.c:
24285         * tests/check/elements/textoverlay.c:
24286         * tests/check/elements/videoconvert.c:
24287         * tests/check/elements/videorate.c:
24288         * tests/check/elements/videoscale.c:
24289         * tests/check/elements/videotestsrc.c:
24290         * tests/check/elements/volume.c:
24291         * tests/check/elements/vorbisdec.c:
24292         * tests/check/elements/vorbistag.c:
24293         * tests/check/generic/clock-selection.c:
24294         * tests/check/generic/states.c:
24295         * tests/check/gst/typefindfunctions.c:
24296         * tests/check/libs/audio.c:
24297         * tests/check/libs/audiocdsrc.c:
24298         * tests/check/libs/discoverer.c:
24299         * tests/check/libs/fft.c:
24300         * tests/check/libs/gstlibscpp.cc:
24301         * tests/check/libs/libsabi.c:
24302         * tests/check/libs/navigation.c:
24303         * tests/check/libs/pbutils.c:
24304         * tests/check/libs/profile.c:
24305         * tests/check/libs/rtp.c:
24306         * tests/check/libs/rtsp.c:
24307         * tests/check/libs/tag.c:
24308         * tests/check/libs/video.c:
24309         * tests/check/libs/xmpwriter.c:
24310         * tests/check/pipelines/basetime.c:
24311         * tests/check/pipelines/capsfilter-renegotiation.c:
24312         * tests/check/pipelines/gio.c:
24313         * tests/check/pipelines/oggmux.c:
24314         * tests/check/pipelines/simple-launch-lines.c:
24315         * tests/check/pipelines/theoraenc.c:
24316         * tests/check/pipelines/vorbisdec.c:
24317         * tests/check/pipelines/vorbisenc.c:
24318         * tests/examples/app/appsrc-ra.c:
24319         * tests/examples/app/appsrc-seekable.c:
24320         * tests/examples/app/appsrc-stream.c:
24321         * tests/examples/app/appsrc-stream2.c:
24322         * tests/examples/audio/audiomix.c:
24323         * tests/examples/audio/volume.c:
24324         * tests/examples/dynamic/addstream.c:
24325         * tests/examples/dynamic/codec-select.c:
24326         * tests/examples/dynamic/sprinkle.c:
24327         * tests/examples/dynamic/sprinkle2.c:
24328         * tests/examples/dynamic/sprinkle3.c:
24329         * tests/examples/encoding/encoding.c:
24330         * tests/examples/encoding/gstcapslist.c:
24331         * tests/examples/encoding/gstcapslist.h:
24332         * tests/examples/fft/fftrange.c:
24333         * tests/examples/gio/giosrc-mounting.c:
24334         * tests/examples/overlay/gtk-videooverlay.c:
24335         * tests/examples/overlay/qt-videooverlay.cpp:
24336         * tests/examples/overlay/qtgv-videooverlay.cpp:
24337         * tests/examples/overlay/qtgv-videooverlay.h:
24338         * tests/examples/playback/playback-test.c:
24339         * tests/examples/playrec/playrec.c:
24340         * tests/examples/seek/jsseek.c:
24341         * tests/examples/seek/stepping.c:
24342         * tests/examples/seek/stepping2.c:
24343         * tests/examples/snapshot/snapshot.c:
24344         * tests/icles/input-selector-test.c:
24345         * tests/icles/playback/decodetest.c:
24346         * tests/icles/playback/test.c:
24347         * tests/icles/playback/test2.c:
24348         * tests/icles/playback/test3.c:
24349         * tests/icles/playback/test4.c:
24350         * tests/icles/playback/test5.c:
24351         * tests/icles/playback/test6.c:
24352         * tests/icles/playback/test7.c:
24353         * tests/icles/playbin-text.c:
24354         * tests/icles/stress-videooverlay.c:
24355         * tests/icles/test-box.c:
24356         * tests/icles/test-colorkey.c:
24357         * tests/icles/test-effect-switch.c:
24358         * tests/icles/test-scale.c:
24359         * tests/icles/test-textoverlay.c:
24360         * tests/icles/test-videooverlay.c:
24361         * tools/gst-discoverer.c:
24362           Fix FSF address
24363           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24364
24365 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24366
24367         * gst-libs/gst/audio/gstaudiobasesink.c:
24368           audiobasesink: use the same type as the internal type to return it
24369           https://bugzilla.gnome.org/show_bug.cgi?id=687466
24370
24371 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24372
24373         * gst-libs/gst/video/video-blend.c:
24374           video-blend: fix memory leak when called with invalid parameters
24375           https://bugzilla.gnome.org/show_bug.cgi?id=687472
24376
24377 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24378
24379         * gst-libs/gst/rtsp/gstrtspconnection.c:
24380           rtspconnection: remove extra return and fix GError leak
24381           https://bugzilla.gnome.org/show_bug.cgi?id=687473
24382
24383 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
24384
24385         * gst-libs/gst/rtsp/gstrtspconnection.c:
24386           rtspconnection: fix g-i annotations for out parameters
24387           https://bugzilla.gnome.org/show_bug.cgi?id=687421
24388
24389 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24390
24391         * gst/audioconvert/gstaudioconvert.c:
24392           audioconvert: Always prefer the input format if possible
24393           Previously we could've chosen another format with the same
24394           depth even if the input format was possible.
24395           Also make sure to chose according to the order in the
24396           caps.
24397
24398 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24399
24400         * gst/audioconvert/gstaudioconvert.c:
24401           audioconvert: Also ignore the SIGNED flag when matching an output format
24402
24403 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
24404
24405         * gst/audioconvert/gstaudioconvert.c:
24406         * tests/check/elements/audioconvert.c:
24407           audioconvert: Prefer output formats with the same depth or at least a higher depth
24408           Enhance current code to prefer an exact match on sample depth if
24409           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
24410           equality on the flags.
24411
24412 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
24413
24414         * gst-libs/gst/audio/gstaudioringbuffer.c:
24415           audioringbuffer: reset spec on _release
24416           Reset the caps and the audioinfo when releasing the ringbuffer.
24417           Fixed a bug with reusing pulsesink.
24418
24419 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24420
24421         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24422           rtpbasedepay: remove unused variable
24423           https://bugzilla.gnome.org/show_bug.cgi?id=687146
24424
24425 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24426
24427         * gst/gio/gstgio.c:
24428           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
24429           Handle g_vfs_get_supported_uri_schemes() returning NULL more
24430           gracefully, without criticals for passing NULL to g_strv_length().
24431
24432 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24433
24434         * gst-libs/gst/pbutils/Makefile.am:
24435           pbutils: fix g-i search path for GstBase-1.0.gir
24436           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
24437
24438 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
24439
24440         * gst-libs/gst/app/Makefile.am:
24441         * gst-libs/gst/audio/Makefile.am:
24442         * gst-libs/gst/fft/Makefile.am:
24443         * gst-libs/gst/pbutils/Makefile.am:
24444         * gst-libs/gst/riff/Makefile.am:
24445         * gst-libs/gst/rtp/Makefile.am:
24446         * gst-libs/gst/rtsp/Makefile.am:
24447         * gst-libs/gst/sdp/Makefile.am:
24448         * gst-libs/gst/tag/Makefile.am:
24449         * gst-libs/gst/video/Makefile.am:
24450           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
24451           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
24452           Looks like we need to pass the full .la file after all in a setup
24453           with libtool, or it might not find the library, e.g. like
24454           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
24455           Conflicts:
24456           gst-libs/gst/audio/Makefile.am
24457           gst-libs/gst/pbutils/Makefile.am
24458           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
24459
24460 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
24461
24462         * ext/ogg/gstoggstream.c:
24463           oggstream: fix crash with 0 byte ogg packets
24464           https://bugzilla.gnome.org/show_bug.cgi?id=687030
24465
24466 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24467
24468         * gst-libs/gst/video/gstvideodecoder.c:
24469           videodecoder: fix inappropriate compiler optimization hint macro usage
24470           https://bugzilla.gnome.org/show_bug.cgi?id=679456
24471
24472 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24473
24474         * gst-libs/gst/tag/gstexiftag.c:
24475           exiftag: fix use after free and memory leak
24476           https://bugzilla.gnome.org/show_bug.cgi?id=687055
24477
24478 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24479
24480         * gst-libs/gst/tag/gstvorbistag.c:
24481           vorbistag: fix memory leak
24482           https://bugzilla.gnome.org/show_bug.cgi?id=687057
24483
24484 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24485
24486         * gst-libs/gst/audio/Makefile.am:
24487           audio: try harder to make g-i use the build-tree libgsttag
24488           without adding additional --library= tags, which shouldn't be there.
24489           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24490
24491 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24492
24493         * gst-libs/gst/pbutils/Makefile.am:
24494           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
24495           without adding additional --library= tags, which shouldn't be there.
24496           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24497
24498 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24499
24500         * gst-libs/gst/app/Makefile.am:
24501         * gst-libs/gst/audio/Makefile.am:
24502         * gst-libs/gst/fft/Makefile.am:
24503         * gst-libs/gst/pbutils/Makefile.am:
24504         * gst-libs/gst/riff/Makefile.am:
24505         * gst-libs/gst/rtp/Makefile.am:
24506         * gst-libs/gst/rtsp/Makefile.am:
24507         * gst-libs/gst/sdp/Makefile.am:
24508         * gst-libs/gst/tag/Makefile.am:
24509         * gst-libs/gst/video/Makefile.am:
24510           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
24511           As it should be according to the man page.
24512           https://bugzilla.gnome.org/show_bug.cgi?id=679315
24513
24514 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24515
24516         * gst-libs/gst/pbutils/descriptions.c:
24517           pbutils: add caps description for Apple ProRes video
24518
24519 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24520
24521         * ext/pango/gstbasetextoverlay.c:
24522           pango: avoid unnecessary pango attribute list copy
24523           We just want to keep it alive, not modify it, so a
24524           simple ref should be enough.
24525           https://bugzilla.gnome.org/show_bug.cgi?id=686841
24526
24527 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
24528
24529         * ext/pango/gstbasetextoverlay.c:
24530           pango: delete foreground color in shadow text
24531           This makes colored text have gray drop shadows
24532           instead of colored ones, which looks much better.
24533           https://bugzilla.gnome.org/show_bug.cgi?id=686841
24534
24535 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
24536
24537         * gst-libs/gst/rtsp/gstrtspconnection.c:
24538           rtsp: Don't use invalid sockets
24539           return false from dispatch () if the read and write sockets have been
24540           unset in tunnel_complete ()
24541           Setting up HTTP tunnels causes segfaults since the watch for the second
24542           connection is not destroyed anymore in tunnel_complete () and the connection
24543           will still be used even though it is not valid anymore.
24544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
24545
24546 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24547
24548         * gst-libs/gst/pbutils/missing-plugins.c:
24549           pbutils: fix installer detail string version number
24550           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
24551
24552 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24553
24554         * gst/audioresample/speex_resampler_wrapper.h:
24555           audioresample: Use auto sinc table mode by default
24556
24557 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24558
24559         * configure.ac:
24560         * gst/audioresample/Makefile.am:
24561         * gst/audioresample/resample.c:
24562         * gst/audioresample/resample_neon.h:
24563         * gst/audioresample/speex_resampler_float.c:
24564         * gst/audioresample/speex_resampler_int.c:
24565           audioresample: added ARM NEON support
24566           This adds ARM NEON accelerated code paths for 16-bit integer
24567           and 32-bit floating point samples.
24568           It is a modified combination of patches #3 and #5 from Jyri Sarha
24569           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
24570           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
24571           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24572
24573 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24574
24575         * gst/audioresample/arch.h:
24576         * gst/audioresample/fixed_generic.h:
24577         * gst/audioresample/resample.c:
24578           audioresample: changed inner_product_single semantics
24579           This is an adaptation of patch #3 from Jyri Sarha
24580           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
24581           but without the NEON optimizations (these come in a separate commit).
24582           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
24583           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
24584           specific platforms (and also avoids rare rounding errors).
24585           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24586
24587 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24588
24589         * gst/audioresample/gstaudioresample.c:
24590         * gst/audioresample/gstaudioresample.h:
24591         * gst/audioresample/resample.c:
24592         * gst/audioresample/speex_resampler.h:
24593         * gst/audioresample/speex_resampler_wrapper.h:
24594           audioresample: sinc filter performance improvements
24595           Original idea comes from Jyri Sarha
24596           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
24597           Patch was discovered by Branislav Katreniak
24598           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
24599           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
24600           the resampler in the 44.1<->48kHz case.
24601           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
24602           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
24603           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
24604
24605 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
24606
24607         * configure.ac:
24608         * docs/plugins/inspect/plugin-adder.xml:
24609         * docs/plugins/inspect/plugin-alsa.xml:
24610         * docs/plugins/inspect/plugin-app.xml:
24611         * docs/plugins/inspect/plugin-audioconvert.xml:
24612         * docs/plugins/inspect/plugin-audiorate.xml:
24613         * docs/plugins/inspect/plugin-audioresample.xml:
24614         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24615         * docs/plugins/inspect/plugin-cdparanoia.xml:
24616         * docs/plugins/inspect/plugin-encoding.xml:
24617         * docs/plugins/inspect/plugin-gio.xml:
24618         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24619         * docs/plugins/inspect/plugin-libvisual.xml:
24620         * docs/plugins/inspect/plugin-ogg.xml:
24621         * docs/plugins/inspect/plugin-pango.xml:
24622         * docs/plugins/inspect/plugin-playback.xml:
24623         * docs/plugins/inspect/plugin-subparse.xml:
24624         * docs/plugins/inspect/plugin-tcp.xml:
24625         * docs/plugins/inspect/plugin-theora.xml:
24626         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24627         * docs/plugins/inspect/plugin-videoconvert.xml:
24628         * docs/plugins/inspect/plugin-videorate.xml:
24629         * docs/plugins/inspect/plugin-videoscale.xml:
24630         * docs/plugins/inspect/plugin-videotestsrc.xml:
24631         * docs/plugins/inspect/plugin-volume.xml:
24632         * docs/plugins/inspect/plugin-vorbis.xml:
24633         * docs/plugins/inspect/plugin-ximagesink.xml:
24634         * docs/plugins/inspect/plugin-xvimagesink.xml:
24635         * win32/common/_stdint.h:
24636         * win32/common/config.h:
24637           Back to feature development
24638
24639 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24640
24641         * ext/opus/gstopusdec.c:
24642           opusdec: fixed buffer unmapping bug
24643           When the decoder received a NULL buffer, it tried to
24644           unmap a not mapped buffer.
24645           https://bugzilla.gnome.org/show_bug.cgi?id=686829
24646
24647 === release 1.0.2 ===
24648
24649 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
24650
24651         * ChangeLog:
24652         * NEWS:
24653         * RELEASE:
24654         * configure.ac:
24655         * docs/plugins/gst-plugins-base-plugins.args:
24656         * docs/plugins/inspect/plugin-adder.xml:
24657         * docs/plugins/inspect/plugin-alsa.xml:
24658         * docs/plugins/inspect/plugin-app.xml:
24659         * docs/plugins/inspect/plugin-audioconvert.xml:
24660         * docs/plugins/inspect/plugin-audiorate.xml:
24661         * docs/plugins/inspect/plugin-audioresample.xml:
24662         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24663         * docs/plugins/inspect/plugin-cdparanoia.xml:
24664         * docs/plugins/inspect/plugin-encoding.xml:
24665         * docs/plugins/inspect/plugin-gio.xml:
24666         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24667         * docs/plugins/inspect/plugin-libvisual.xml:
24668         * docs/plugins/inspect/plugin-ogg.xml:
24669         * docs/plugins/inspect/plugin-pango.xml:
24670         * docs/plugins/inspect/plugin-playback.xml:
24671         * docs/plugins/inspect/plugin-subparse.xml:
24672         * docs/plugins/inspect/plugin-tcp.xml:
24673         * docs/plugins/inspect/plugin-theora.xml:
24674         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24675         * docs/plugins/inspect/plugin-videoconvert.xml:
24676         * docs/plugins/inspect/plugin-videorate.xml:
24677         * docs/plugins/inspect/plugin-videoscale.xml:
24678         * docs/plugins/inspect/plugin-videotestsrc.xml:
24679         * docs/plugins/inspect/plugin-volume.xml:
24680         * docs/plugins/inspect/plugin-vorbis.xml:
24681         * docs/plugins/inspect/plugin-ximagesink.xml:
24682         * docs/plugins/inspect/plugin-xvimagesink.xml:
24683         * gst-plugins-base.doap:
24684         * win32/common/_stdint.h:
24685         * win32/common/config.h:
24686           Release 1.0.2
24687
24688 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24689
24690         * gst-libs/gst/audio/gstaudiodecoder.c:
24691           audiodecoder: track forced decoding state
24692
24693 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24694
24695         * gst/playback/gststreamsynchronizer.c:
24696           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
24697
24698 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24699
24700         * gst/playback/gststreamsynchronizer.c:
24701           streamsynchronizer: Use correct timestamp/duration for the GAP events
24702
24703 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24704
24705         * configure.ac:
24706         * ext/alsa/Makefile.am:
24707         * ext/cdparanoia/Makefile.am:
24708         * ext/libvisual/Makefile.am:
24709         * ext/ogg/Makefile.am:
24710         * ext/pango/Makefile.am:
24711         * ext/theora/Makefile.am:
24712         * ext/vorbis/Makefile.am:
24713         * gst-libs/gst/app/Makefile.am:
24714         * gst/adder/Makefile.am:
24715         * gst/app/Makefile.am:
24716         * gst/audioconvert/Makefile.am:
24717         * gst/audiorate/Makefile.am:
24718         * gst/audioresample/Makefile.am:
24719         * gst/audiotestsrc/Makefile.am:
24720         * gst/encoding/Makefile.am:
24721         * gst/gio/Makefile.am:
24722         * gst/playback/Makefile.am:
24723         * gst/subparse/Makefile.am:
24724         * gst/tcp/Makefile.am:
24725         * gst/typefind/Makefile.am:
24726         * gst/videoconvert/Makefile.am:
24727         * gst/videorate/Makefile.am:
24728         * gst/videoscale/Makefile.am:
24729         * gst/videotestsrc/Makefile.am:
24730         * gst/volume/Makefile.am:
24731         * sys/ximage/Makefile.am:
24732         * sys/xvimage/Makefile.am:
24733           Revert "gst: Add better support for static plugins"
24734           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
24735           which was accidentially pushed.
24736
24737 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24738
24739         * gst/playback/gststreamsynchronizer.c:
24740           streamsynchronizer: Send GAP events to advance streams
24741
24742 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24743
24744         * configure.ac:
24745         * ext/alsa/Makefile.am:
24746         * ext/cdparanoia/Makefile.am:
24747         * ext/libvisual/Makefile.am:
24748         * ext/ogg/Makefile.am:
24749         * ext/pango/Makefile.am:
24750         * ext/theora/Makefile.am:
24751         * ext/vorbis/Makefile.am:
24752         * gst-libs/gst/app/Makefile.am:
24753         * gst/adder/Makefile.am:
24754         * gst/app/Makefile.am:
24755         * gst/audioconvert/Makefile.am:
24756         * gst/audiorate/Makefile.am:
24757         * gst/audioresample/Makefile.am:
24758         * gst/audiotestsrc/Makefile.am:
24759         * gst/encoding/Makefile.am:
24760         * gst/gio/Makefile.am:
24761         * gst/playback/Makefile.am:
24762         * gst/subparse/Makefile.am:
24763         * gst/tcp/Makefile.am:
24764         * gst/typefind/Makefile.am:
24765         * gst/videoconvert/Makefile.am:
24766         * gst/videorate/Makefile.am:
24767         * gst/videoscale/Makefile.am:
24768         * gst/videotestsrc/Makefile.am:
24769         * gst/volume/Makefile.am:
24770         * sys/ximage/Makefile.am:
24771         * sys/xvimage/Makefile.am:
24772           gst: Add better support for static plugins
24773
24774 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24775
24776         * gst-libs/gst/audio/gstaudiobasesink.c:
24777           audiobasesink: Add explanation to the GAP event handling code
24778
24779 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24780
24781         * gst/playback/gststreamsynchronizer.c:
24782           streamsynchronizer: Create a GAP event with a sensible timestamp
24783
24784 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24785
24786         * gst-libs/gst/audio/gstaudiobasesink.c:
24787           audiobasesink: Properly handle GAP events
24788           These are now converted into silence buffers if they have
24789           a duration or cause the ringbuffer and clock to be started
24790           if they don't have a duration.
24791           Fixes bug #685273.
24792
24793 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24794
24795         * gst/playback/gststreamsynchronizer.c:
24796           streamsynchronizer: Also propagate return value of pushing GAP event upstream
24797
24798 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24799
24800         * gst/playback/gststreamsynchronizer.c:
24801           streamsynchronizer: Return TRUE from the EOS handler
24802
24803 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24804
24805         * gst-libs/gst/tag/gstvorbistag.c:
24806           vorbistag: add mapping for 'ALBUM ARTIST' with space
24807           As found in sample file for bug #684701.
24808
24809 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24810
24811         * gst/tcp/gstmultihandlesink.c:
24812           tcp: sys/socket.h is needed for getsockname() and similar functions
24813
24814 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24815
24816         * gst-libs/gst/riff/riff-media.c:
24817           riff: add bpp to caps for msvideo
24818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
24819
24820 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24821
24822         * gst/videoconvert/videoconvert.c:
24823           videoconvert: add more debug
24824
24825 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
24826
24827         * gst-libs/gst/tag/mklicensestables.c:
24828           tag: remove unnecessary g_type_init() call from mklicensestable tool
24829           https://bugzilla.gnome.org/show_bug.cgi?id=686456
24830
24831 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
24832
24833         * ext/alsa/gstalsasink.c:
24834           alsasink: fix caps leak in acceptcaps function
24835           https://bugzilla.gnome.org/show_bug.cgi?id=681192
24836
24837 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
24838
24839         * gst-libs/gst/audio/gstaudiodecoder.c:
24840           audiodecoder: don't leak message strings when error is not fatal
24841           https://bugzilla.gnome.org/show_bug.cgi?id=681192
24842
24843 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
24844
24845         * gst-libs/gst/video/gstvideodecoder.c:
24846           videodecoder: don't leak message strings when error is not fatal
24847
24848 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24849
24850         * gst/tcp/gsttcpserversink.c:
24851         * gst/tcp/gsttcpserversrc.c:
24852           tcpserver{sink,src}: improve docs and property strings
24853           And some minor clean-ups.
24854
24855 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
24856
24857         * gst/tcp/gsttcpserversink.c:
24858         * gst/tcp/gsttcpserversink.h:
24859         * gst/tcp/gsttcpserversrc.c:
24860         * gst/tcp/gsttcpserversrc.h:
24861           tcpserver{sink,src}: add 'current-port' property and signal actually used port
24862           Useful when port=0 (use random available port) was requested.
24863           https://bugzilla.gnome.org/show_bug.cgi?id=580093
24864
24865 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24866
24867         * gst/audioconvert/gstaudioconvert.c:
24868           audioconvert: enhance transforming caps
24869           ... so as to preserve input format precision,
24870           and preferably not convert at all.
24871
24872 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24873
24874         * gst-libs/gst/tag/gstvorbistag.c:
24875           vorbistag: fix 'TODO' on image tag parsing
24876           Image tag now uses GstSample that has the buffer and caps
24877           associated with it.
24878
24879 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
24880
24881         * ext/alsa/gstalsa.c:
24882           alsa: if no formats in native endianness could be detected, try non-native endianness as well
24883           This can happen, e.g. when using an USB sound card on
24884           a big-endian device
24885           https://bugzilla.gnome.org/show_bug.cgi?id=680904
24886
24887 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24888
24889         * ext/alsa/gstalsa.c:
24890         * ext/alsa/gstalsasink.c:
24891           alsa: fix supported format detection
24892           The format probing code was assuming there'd be one caps
24893           structure for each separate width/depth combination like
24894           we did in 0.10 all over the place: for one, we'd query
24895           unsigned/signed formats together for the same width/height,
24896           and we'd add the entire current structure to the probed
24897           caps when we find a format is supported. Now that we have
24898           all raw formats in a single structure, this is all not going
24899           to work so well any more. We added the entire structure with
24900           all possible formats to the caps if we support just one format.
24901           Fix probing so that we only return the list of actually
24902           supported raw audio formats (with native endianness) from
24903           get_caps().
24904
24905 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24906
24907         * gst-libs/gst/audio/gstaudiocdsrc.c:
24908         * gst-libs/gst/audio/gstaudiocdsrc.h:
24909           audiocdsrc: mention TOCs in docs
24910
24911 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24912
24913         * ext/opus/gstopusdec.c:
24914         * ext/opus/gstopusenc.c:
24915           Use gst_element_class_set_static_metadata()
24916           where possible. Avoids some string copies. Also re-indent
24917           some stuff. Also some indent fixes here and there.
24918
24919 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24920
24921         * ext/theora/gsttheoradec.c:
24922         * ext/theora/gsttheoraenc.c:
24923         * gst-libs/gst/app/gstappsink.c:
24924         * gst-libs/gst/app/gstappsrc.c:
24925           theora, app: use gst_element_class_set_static_metadata()
24926           Avoids string copies.
24927
24928 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24929
24930         * gst-libs/gst/video/gstvideodecoder.c:
24931           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
24932           .. instead of garbage pointer. Also log failure in debug log.
24933           Should've returned the flow return like _allocate_output_frame().
24934           https://bugzilla.gnome.org/show_bug.cgi?id=683098
24935
24936 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24937
24938         * gst-libs/gst/riff/riff-media.c:
24939           riff-media: fix palette extraction some more
24940           We still need to make sure the palette is always at least 1024
24941           bytes.
24942
24943 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
24944
24945         * gst-libs/gst/riff/riff-media.c:
24946           riff: create palette_data buffer correctly
24947           gst_buffer_copy_into() will append to any existing
24948           memory region, so don't create a buffer and alloc
24949           some memory, but just create an empty buffer and
24950           let _copy_into() append the memory we want. Fixes
24951           the palette being 2048 bytes with the first half
24952           being filled with garbage.
24953           https://bugzilla.gnome.org/show_bug.cgi?id=686046
24954
24955 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24956
24957         * gst-libs/gst/audio/audio.c:
24958           audio: properly handle clipping of empty buffer
24959
24960 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24961
24962         * gst/videotestsrc/gstvideotestsrc.c:
24963         * gst/videotestsrc/gstvideotestsrc.h:
24964           videotestsrc: make and copy palette
24965
24966 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24967
24968         * gst/videoconvert/videoconvert.c:
24969           videoconvert: actually copy the palette
24970           Copy the default palette in the destination buffer too.
24971
24972 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24973
24974         * docs/design/part-mediatype-video-raw.txt:
24975           docs: fix RGB8P format description docs
24976
24977 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
24978
24979         * gst/playback/gstdecodebin2.c:
24980           decodebin2: Fix group switching algorithm
24981           There were two issues with the previous decodebin2 group switching algorithm:
24982           Issue 1: It operated with no memory of what has been drained or not, leading to
24983           multiple checks for chains/groups that were already drained.
24984           Issue 2: When receiving an EOS, it only detected that a higher-level chain
24985           was drained if it contained the pad receiving the EOS.
24986           The following modifications have been applied:
24987           - a new drained property has been added to GstDecodeChain
24988           - both drained properties of chain/group are set as soon as they are detected
24989           - the algorithm now tests agains these values
24990           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
24991
24992 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
24993
24994         * gst-libs/gst/rtsp/gstrtsprange.c:
24995           rtsprange: fix formatting and parsing of range floating-point values
24996           Other locales might use a comma instead of a floating point
24997           for floats, which might lead to parsing errors.
24998           https://bugzilla.gnome.org/show_bug.cgi?id=684411
24999
25000 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
25001
25002         * docs/design/part-mediatype-video-raw.txt:
25003           docs: update for RGB8_PALETTED -> RGB8P
25004
25005 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
25006
25007         * gst-libs/gst/riff/riff-media.c:
25008           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
25009           https://bugzilla.gnome.org/show_bug.cgi?id=686046
25010
25011 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
25012
25013         * gst-libs/gst/audio/gstaudiodecoder.c:
25014           audiodecoder: set of base_ts for segment formats other than time
25015           Fixes setting of converted segment start as base_ts when estimate rate
25016           is allowed.
25017
25018 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25019
25020         * gst-libs/gst/audio/gstaudiodecoder.c:
25021           audiodecoder: Don't unref caps twice
25022           Thanks to Josep Torra for noticing.
25023
25024 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25025
25026         * gst-libs/gst/video/gstvideodecoder.c:
25027         * gst-libs/gst/video/gstvideoutils.h:
25028           videodecoder: finetune missing timestamp estimating
25029           Monitor for reordered output timestamps, and then avoid oldest DTS
25030           as PTS approach, and try for an oldest PTS as out PTS approach,
25031           if at least all valid PTS available.
25032           Avoids bogus estimating upon sparse available input PTS, and tries
25033           to handle all-keyframe input, or input PTS which are actually DTS.
25034
25035 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25036
25037         * gst/playback/gstplaysinkconvertbin.c:
25038           playsinkconvertbin: Change GST_WARNING to GST_INFO
25039           It's not a problem if we have no converters, this only means
25040           that none were requested at this point.
25041
25042 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25043
25044         * ext/vorbis/gstivorbisdec.c:
25045         * ext/vorbis/gstvorbisdec.c:
25046           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
25047
25048 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25049
25050         * ext/ogg/gstoggdemux.c:
25051         * gst-libs/gst/audio/streamvolume.c:
25052         * gst/playback/gstplaybin2.c:
25053         * tests/examples/app/appsrc-ra.c:
25054         * tests/examples/app/appsrc-seekable.c:
25055         * tests/examples/app/appsrc-stream.c:
25056         * tests/examples/app/appsrc-stream2.c:
25057         * tests/examples/gio/giosrc-mounting.c:
25058           docs: playbin2 -> playbin
25059
25060 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25061
25062         * tests/examples/app/appsink-src.c:
25063           tests: fix audio caps
25064
25065 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25066
25067         * gst-libs/gst/audio/gstaudiodecoder.h:
25068         * gst-libs/gst/audio/gstaudioencoder.h:
25069         * gst-libs/gst/video/gstvideodecoder.h:
25070         * gst-libs/gst/video/gstvideoencoder.h:
25071           audio/video: update documentation for vfunc's that require chaining up
25072
25073 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25074
25075         * configure.ac:
25076           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
25077           The audio resampler needs these for the SSE/SSE2 code paths
25078           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
25079
25080 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25081
25082         * gst-libs/gst/video/gstvideodecoder.h:
25083           video: small docs fix
25084
25085 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
25086
25087         * tests/check/libs/video.c:
25088           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
25089           The unit test was checking for alpha at the wrong position.
25090
25091 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25092
25093         * configure.ac:
25094         * docs/plugins/inspect/plugin-adder.xml:
25095         * docs/plugins/inspect/plugin-alsa.xml:
25096         * docs/plugins/inspect/plugin-app.xml:
25097         * docs/plugins/inspect/plugin-audioconvert.xml:
25098         * docs/plugins/inspect/plugin-audiorate.xml:
25099         * docs/plugins/inspect/plugin-audioresample.xml:
25100         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25101         * docs/plugins/inspect/plugin-cdparanoia.xml:
25102         * docs/plugins/inspect/plugin-encoding.xml:
25103         * docs/plugins/inspect/plugin-gio.xml:
25104         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25105         * docs/plugins/inspect/plugin-libvisual.xml:
25106         * docs/plugins/inspect/plugin-ogg.xml:
25107         * docs/plugins/inspect/plugin-pango.xml:
25108         * docs/plugins/inspect/plugin-playback.xml:
25109         * docs/plugins/inspect/plugin-subparse.xml:
25110         * docs/plugins/inspect/plugin-tcp.xml:
25111         * docs/plugins/inspect/plugin-theora.xml:
25112         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25113         * docs/plugins/inspect/plugin-videoconvert.xml:
25114         * docs/plugins/inspect/plugin-videorate.xml:
25115         * docs/plugins/inspect/plugin-videoscale.xml:
25116         * docs/plugins/inspect/plugin-videotestsrc.xml:
25117         * docs/plugins/inspect/plugin-volume.xml:
25118         * docs/plugins/inspect/plugin-vorbis.xml:
25119         * docs/plugins/inspect/plugin-ximagesink.xml:
25120         * docs/plugins/inspect/plugin-xvimagesink.xml:
25121         * win32/common/_stdint.h:
25122         * win32/common/config.h:
25123           Back to development (bug fixing)
25124
25125 === release 1.0.1 ===
25126
25127 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
25128
25129         * ChangeLog:
25130         * NEWS:
25131         * RELEASE:
25132         * configure.ac:
25133         * docs/plugins/gst-plugins-base-plugins.hierarchy:
25134         * docs/plugins/inspect/plugin-adder.xml:
25135         * docs/plugins/inspect/plugin-alsa.xml:
25136         * docs/plugins/inspect/plugin-app.xml:
25137         * docs/plugins/inspect/plugin-audioconvert.xml:
25138         * docs/plugins/inspect/plugin-audiorate.xml:
25139         * docs/plugins/inspect/plugin-audioresample.xml:
25140         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25141         * docs/plugins/inspect/plugin-cdparanoia.xml:
25142         * docs/plugins/inspect/plugin-encoding.xml:
25143         * docs/plugins/inspect/plugin-gio.xml:
25144         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25145         * docs/plugins/inspect/plugin-libvisual.xml:
25146         * docs/plugins/inspect/plugin-ogg.xml:
25147         * docs/plugins/inspect/plugin-pango.xml:
25148         * docs/plugins/inspect/plugin-playback.xml:
25149         * docs/plugins/inspect/plugin-subparse.xml:
25150         * docs/plugins/inspect/plugin-tcp.xml:
25151         * docs/plugins/inspect/plugin-theora.xml:
25152         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25153         * docs/plugins/inspect/plugin-videoconvert.xml:
25154         * docs/plugins/inspect/plugin-videorate.xml:
25155         * docs/plugins/inspect/plugin-videoscale.xml:
25156         * docs/plugins/inspect/plugin-videotestsrc.xml:
25157         * docs/plugins/inspect/plugin-volume.xml:
25158         * docs/plugins/inspect/plugin-vorbis.xml:
25159         * docs/plugins/inspect/plugin-ximagesink.xml:
25160         * docs/plugins/inspect/plugin-xvimagesink.xml:
25161         * gst-plugins-base.doap:
25162         * win32/common/_stdint.h:
25163         * win32/common/config.h:
25164           Release 1.0.1
25165
25166 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25167
25168         * tests/check/libs/struct_i386.h:
25169           tests: fix ABI struct headers for x86
25170           Not caused by anything we changed recently as
25171           far as I can tell.
25172
25173 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
25174
25175         * tests/check/libs/libsabi.c:
25176         * tests/check/libs/struct_ppc32.h:
25177           tests: add ABI structs header for 32-bit powerpc
25178
25179 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
25180
25181         * tests/check/elements/adder.c:
25182           tests: skip adder test_live_seeking test while it's unreliable
25183           Was an issue in 0.10 as well.
25184           https://bugzilla.gnome.org/show_bug.cgi?id=617418
25185
25186 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
25187
25188         * common:
25189           Automatic update of common submodule
25190           From 6c0b52c to 6bb6951
25191
25192 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25193
25194         * tests/icles/test-effect-switch.c:
25195           tests: fix test-effect-switch
25196           Make it into an example of how to dynamically change an element
25197           in a playing pipeline using pad blocking.
25198
25199 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25200
25201         * gst-libs/gst/audio/gstaudioencoder.c:
25202           audioencoder: make stop() vfunc also optional
25203           Just change default value, since we also don't want to fail
25204           if we want to deactivate and aren't active or want to activate
25205           and are already active.
25206           https://bugzilla.gnome.org/show_bug.cgi?id=685490
25207
25208 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25209
25210         * gst-libs/gst/audio/gstaudioencoder.c:
25211           audioencoder: don't fail if the start vfunc is not implemented
25212           Fix behaviour to match documentation and decoder class behaviour.
25213           https://bugzilla.gnome.org/show_bug.cgi?id=685490
25214
25215 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25216
25217         * tests/icles/playbin-text.c:
25218           tests: don't stop on just warnings
25219
25220 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25221
25222         * tests/icles/test-scale.c:
25223           tests: fix scale test for 1.0
25224           It needs a basetransform patch that makes it prefer the order of
25225           the caps property instead of passthrough.
25226
25227 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
25228
25229           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
25230
25231 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
25232
25233         * gst-libs/gst/audio/gstaudiometa.c:
25234         * gst-libs/gst/video/gstvideometa.c:
25235         * gst-libs/gst/video/video-overlay-composition.c:
25236         * sys/ximage/ximagepool.c:
25237         * sys/xvimage/xvimagepool.c:
25238           meta registration: use g_once functions to register these threadsafely.
25239
25240 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25241
25242         * gst/playback/gstdecodebin2.c:
25243         * gst/playback/gstplaysink.c:
25244           playback: class_ref() some types so we can create multiple playback elements at the same time
25245           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
25246           and subsequent errors when creating multiple players at the same time.
25247           Conflicts:
25248           gst/playback/gststreamselector.c
25249
25250 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25251
25252         * gst-libs/gst/video/gstvideodecoder.c:
25253           videodecoder: Fix unused variable compiler warning if debugging is disabled
25254
25255 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
25256
25257         * gst-libs/gst/rtsp/gstrtspurl.c:
25258           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
25259           https://bugzilla.gnome.org/show_bug.cgi?id=685242
25260
25261 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
25262
25263         * gst-libs/gst/video/gstvideodecoder.c:
25264           videodecoder: Also use the object lock to protect the output_state
25265           Hold both the stream and the object lock to modify the output_state,
25266           this way it can be safely modified while hold either one or the other.
25267           Also, only hold the object lock in the query
25268           https://bugzilla.gnome.org/show_bug.cgi?id=684832
25269
25270 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25271
25272         * docs/design/draft-subtitle-overlays.txt:
25273         * docs/design/draft-va.txt:
25274         * docs/design/part-playbin.txt:
25275           docs: update for 1.0
25276
25277 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
25278
25279         * gst/encoding/gstencodebin.c:
25280           encodebin: muxer sink pad is not always a request pad
25281           GstId3Mux sink pad is an always (static) pad. Thus releasing it
25282           as if a request pad triggers:
25283           (sound-juicer:11826): GStreamer-CRITICAL **:
25284           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
25285           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
25286           GST_PAD_REQUEST' failed
25287           https://bugzilla.gnome.org/show_bug.cgi?id=685110
25288
25289 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
25290
25291         * gst-libs/gst/app/gstappsrc.c:
25292           appsrc: fix max-latency property getter
25293           Was returning the min-latency value.
25294
25295 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
25296
25297         * gst/audioconvert/gstchannelmix.c:
25298         * gst/playback/gstplaysink.c:
25299         * tests/check/elements/ffmpegcolorspace.c:
25300         * tests/check/elements/videotestsrc.c:
25301           Purge all references to liboil
25302           And remove unused ffmpegcolorspace tests in the process.
25303           https://bugzilla.gnome.org/show_bug.cgi?id=673285
25304
25305 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25306
25307         * gst-libs/gst/video/gstvideodecoder.c:
25308         * gst-libs/gst/video/gstvideoencoder.c:
25309         * gst-libs/gst/video/gstvideoutils.h:
25310           video{de,en}coder: fix missing timestamp estimating
25311           ... by having some more timestamp tracking in a private frame field.
25312           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
25313           an earlier sent frame.
25314
25315 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25316
25317         * ext/pango/gstbasetextoverlay.c:
25318           basetextoverlay: Correctly handle empty text buffers
25319
25320 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25321
25322         * gst-libs/gst/video/gstvideodecoder.c:
25323           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
25324
25325 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25326
25327         * gst-libs/gst/video/gstvideoencoder.c:
25328           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
25329
25330 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25331
25332         * gst-libs/gst/video/gstvideoencoder.c:
25333           videoencoder: incoming buffer DTS is irrelevant
25334           ... and bogus anyway if PTS != DTS
25335
25336 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25337
25338         * tests/icles/playbin-text.c:
25339           test: fix for new-sample signature
25340           The new-sample signal expects a GstFlowReturn as a result.
25341           Add support for external subtitles as well.
25342
25343 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25344
25345         * gst-libs/gst/video/gstvideoencoder.c:
25346           videoencoder: clip input buffers to current input segment
25347           ... rather than to output segment, which will only be set
25348           to current input segment if some output is produced
25349           (coming from non-clipped input).
25350           Also fixup debug message.
25351
25352 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25353
25354         * gst/videoconvert/gstvideoconvert.c:
25355           videoconvert: Set correct plugin metadata
25356
25357 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25358
25359         * configure.ac:
25360         * docs/plugins/inspect/plugin-adder.xml:
25361         * docs/plugins/inspect/plugin-alsa.xml:
25362         * docs/plugins/inspect/plugin-app.xml:
25363         * docs/plugins/inspect/plugin-audioconvert.xml:
25364         * docs/plugins/inspect/plugin-audiorate.xml:
25365         * docs/plugins/inspect/plugin-audioresample.xml:
25366         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25367         * docs/plugins/inspect/plugin-cdparanoia.xml:
25368         * docs/plugins/inspect/plugin-encoding.xml:
25369         * docs/plugins/inspect/plugin-gio.xml:
25370         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25371         * docs/plugins/inspect/plugin-libvisual.xml:
25372         * docs/plugins/inspect/plugin-ogg.xml:
25373         * docs/plugins/inspect/plugin-pango.xml:
25374         * docs/plugins/inspect/plugin-playback.xml:
25375         * docs/plugins/inspect/plugin-subparse.xml:
25376         * docs/plugins/inspect/plugin-tcp.xml:
25377         * docs/plugins/inspect/plugin-theora.xml:
25378         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25379         * docs/plugins/inspect/plugin-videoconvert.xml:
25380         * docs/plugins/inspect/plugin-videorate.xml:
25381         * docs/plugins/inspect/plugin-videoscale.xml:
25382         * docs/plugins/inspect/plugin-videotestsrc.xml:
25383         * docs/plugins/inspect/plugin-volume.xml:
25384         * docs/plugins/inspect/plugin-vorbis.xml:
25385         * docs/plugins/inspect/plugin-ximagesink.xml:
25386         * docs/plugins/inspect/plugin-xvimagesink.xml:
25387         * win32/common/_stdint.h:
25388         * win32/common/config.h:
25389           Back to development (bug fixing)
25390
25391 === release 1.0.0 ===
25392
25393 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25394
25395         * NEWS:
25396         * RELEASE:
25397         * configure.ac:
25398         * docs/plugins/inspect/plugin-adder.xml:
25399         * docs/plugins/inspect/plugin-alsa.xml:
25400         * docs/plugins/inspect/plugin-app.xml:
25401         * docs/plugins/inspect/plugin-audioconvert.xml:
25402         * docs/plugins/inspect/plugin-audiorate.xml:
25403         * docs/plugins/inspect/plugin-audioresample.xml:
25404         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25405         * docs/plugins/inspect/plugin-cdparanoia.xml:
25406         * docs/plugins/inspect/plugin-encoding.xml:
25407         * docs/plugins/inspect/plugin-gio.xml:
25408         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25409         * docs/plugins/inspect/plugin-libvisual.xml:
25410         * docs/plugins/inspect/plugin-ogg.xml:
25411         * docs/plugins/inspect/plugin-pango.xml:
25412         * docs/plugins/inspect/plugin-playback.xml:
25413         * docs/plugins/inspect/plugin-subparse.xml:
25414         * docs/plugins/inspect/plugin-tcp.xml:
25415         * docs/plugins/inspect/plugin-theora.xml:
25416         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25417         * docs/plugins/inspect/plugin-videoconvert.xml:
25418         * docs/plugins/inspect/plugin-videorate.xml:
25419         * docs/plugins/inspect/plugin-videoscale.xml:
25420         * docs/plugins/inspect/plugin-videotestsrc.xml:
25421         * docs/plugins/inspect/plugin-volume.xml:
25422         * docs/plugins/inspect/plugin-vorbis.xml:
25423         * docs/plugins/inspect/plugin-ximagesink.xml:
25424         * docs/plugins/inspect/plugin-xvimagesink.xml:
25425         * gst-plugins-base.doap:
25426         * win32/common/_stdint.h:
25427         * win32/common/config.h:
25428           Release 1.0.0
25429
25430 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25431
25432         * gst-libs/gst/video/gstvideodecoder.c:
25433           videodecoder: don't take STREAM_LOCK on upstream events
25434           Don't try to take STREAM_LOCK on upstream events such as QOS.
25435           Protect qos-related variables with object lock instead. Fixes
25436           possible deadlock when shutting down in certain situations.
25437           https://bugzilla.gnome.org/show_bug.cgi?id=684658
25438
25439 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25440
25441         * gst/videotestsrc/gstvideotestsrc.c:
25442         * gst/videotestsrc/gstvideotestsrc.h:
25443           videotestsrc: keep track of the correct running time after renegotiations
25444           Need to store the old running time and frame numbers when renegotiating and
25445           start from 0 again when a new caps is set, preventing that framerate changes
25446           cause timestamping issues.
25447           For example, if a stream pushed 10 buffers on framerate=2/1, its
25448           running time will be 5s. If a new framerate of 1/1 is set, it would
25449           make the running time go to 10s as it would count those 10 buffers
25450           as being sent on this new framerate.
25451           Fixes camerbin unit test.
25452           https://bugzilla.gnome.org/show_bug.cgi?id=682973
25453
25454 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
25455
25456         * gst/adder/gstadder.c:
25457         * gst/adder/gstadder.h:
25458           adder: send stream-start event, and send caps event after stream-start
25459           Delay sending of caps event so that it is sent only after
25460           the stream-start event.
25461
25462 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
25463
25464         * ext/ogg/gstoggmux.c:
25465           oggmux: send stream-start event
25466
25467 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
25468
25469         * ext/opus/gstopus.c:
25470           opusenc: Rank as Primary
25471
25472 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
25473
25474         * common:
25475           Automatic update of common submodule
25476           From 4f962f7 to 6c0b52c
25477
25478 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25479
25480         * ext/ogg/gstoggmux.h:
25481           oggmux: fix up previous commit
25482           Was missing the header file change.
25483
25484 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25485
25486         * ext/ogg/gstoggmux.c:
25487           oggmux: send a segment event at the beginning
25488
25489 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25490
25491         * gst-libs/gst/video/gstvideodecoder.c:
25492           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
25493
25494 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
25495
25496         * gst-libs/gst/video/gstvideodecoder.c:
25497           videodecoder: Protect all accesses to priv->output_frame with the stream lock
25498           Fixes segfault as queries/events can happen after a reset
25499
25500 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25501
25502         * tests/icles/playbin-text.c:
25503           tests: port playbin-text example to 1.0 api
25504           https://bugzilla.gnome.org/show_bug.cgi?id=684084
25505
25506 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25507
25508         * ext/alsa/gstalsasink.c:
25509         * gst-libs/gst/audio/gstaudioiec61937.c:
25510         * gst-libs/gst/audio/gstaudioiec61937.h:
25511           audio: Explicitly specify endianness for IEC 61937 payloading
25512           This is required since some systems (DirectSound and OS X) manage the
25513           final byte order themselves.
25514           https://bugzilla.gnome.org/show_bug.cgi?id=678021
25515
25516 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25517
25518         * gst/audioresample/gstaudioresample.c:
25519           audioresample: mark semi-unused variable
25520           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
25521           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
25522
25523 === release 0.11.99 ===
25524
25525 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25526
25527         * configure.ac:
25528         * gst-plugins-base.doap:
25529         * win32/common/_stdint.h:
25530         * win32/common/config.h:
25531           Release 0.11.99
25532
25533 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25534
25535         * docs/plugins/inspect/plugin-adder.xml:
25536         * docs/plugins/inspect/plugin-alsa.xml:
25537         * docs/plugins/inspect/plugin-app.xml:
25538         * docs/plugins/inspect/plugin-audioconvert.xml:
25539         * docs/plugins/inspect/plugin-audiorate.xml:
25540         * docs/plugins/inspect/plugin-audioresample.xml:
25541         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25542         * docs/plugins/inspect/plugin-cdparanoia.xml:
25543         * docs/plugins/inspect/plugin-encoding.xml:
25544         * docs/plugins/inspect/plugin-gio.xml:
25545         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25546         * docs/plugins/inspect/plugin-libvisual.xml:
25547         * docs/plugins/inspect/plugin-ogg.xml:
25548         * docs/plugins/inspect/plugin-pango.xml:
25549         * docs/plugins/inspect/plugin-playback.xml:
25550         * docs/plugins/inspect/plugin-subparse.xml:
25551         * docs/plugins/inspect/plugin-tcp.xml:
25552         * docs/plugins/inspect/plugin-theora.xml:
25553         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25554         * docs/plugins/inspect/plugin-videoconvert.xml:
25555         * docs/plugins/inspect/plugin-videorate.xml:
25556         * docs/plugins/inspect/plugin-videoscale.xml:
25557         * docs/plugins/inspect/plugin-videotestsrc.xml:
25558         * docs/plugins/inspect/plugin-volume.xml:
25559         * docs/plugins/inspect/plugin-vorbis.xml:
25560         * docs/plugins/inspect/plugin-ximagesink.xml:
25561         * docs/plugins/inspect/plugin-xvimagesink.xml:
25562           docs: update
25563
25564 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25565
25566         * tests/examples/snapshot/snapshot.c:
25567           examples: make snapshot example actually compile and work
25568           https://bugzilla.gnome.org/show_bug.cgi?id=684063
25569
25570 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25571
25572         * configure.ac:
25573         * docs/libs/Makefile.am:
25574         * gst-libs/gst/app/Makefile.am:
25575         * gst-libs/gst/fft/Makefile.am:
25576         * gst-libs/gst/pbutils/Makefile.am:
25577         * gst-libs/gst/riff/Makefile.am:
25578         * gst-libs/gst/rtp/Makefile.am:
25579         * gst-libs/gst/rtsp/Makefile.am:
25580         * gst-libs/gst/sdp/Makefile.am:
25581         * gst-libs/gst/tag/Makefile.am:
25582         * gst-libs/gst/video/Makefile.am:
25583           Remove -DGST_USE_UNSTABLE_API
25584
25585 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
25586
25587         * tests/examples/snapshot/snapshot.c:
25588           tests/examples/snapshot/snapshot.c: get caps from the sample
25589           pull-preroll signal returns a GstSample, not a GstBuffer
25590           https://bugzilla.gnome.org/show_bug.cgi?id=684063
25591
25592 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25593
25594         * ext/ogg/gstoggmux.c:
25595         * ext/pango/gstbasetextoverlay.c:
25596         * gst/playback/gstsubtitleoverlay.c:
25597           gst: Update for link/unlink function API change
25598
25599 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25600
25601         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25602         * docs/plugins/gst-plugins-base-plugins.signals:
25603         * docs/plugins/inspect/plugin-adder.xml:
25604         * docs/plugins/inspect/plugin-alsa.xml:
25605         * docs/plugins/inspect/plugin-app.xml:
25606         * docs/plugins/inspect/plugin-audioconvert.xml:
25607         * docs/plugins/inspect/plugin-audiorate.xml:
25608         * docs/plugins/inspect/plugin-audioresample.xml:
25609         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25610         * docs/plugins/inspect/plugin-cdparanoia.xml:
25611         * docs/plugins/inspect/plugin-encoding.xml:
25612         * docs/plugins/inspect/plugin-gio.xml:
25613         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25614         * docs/plugins/inspect/plugin-libvisual.xml:
25615         * docs/plugins/inspect/plugin-ogg.xml:
25616         * docs/plugins/inspect/plugin-pango.xml:
25617         * docs/plugins/inspect/plugin-playback.xml:
25618         * docs/plugins/inspect/plugin-subparse.xml:
25619         * docs/plugins/inspect/plugin-tcp.xml:
25620         * docs/plugins/inspect/plugin-theora.xml:
25621         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25622         * docs/plugins/inspect/plugin-videoconvert.xml:
25623         * docs/plugins/inspect/plugin-videorate.xml:
25624         * docs/plugins/inspect/plugin-videoscale.xml:
25625         * docs/plugins/inspect/plugin-videotestsrc.xml:
25626         * docs/plugins/inspect/plugin-volume.xml:
25627         * docs/plugins/inspect/plugin-vorbis.xml:
25628         * docs/plugins/inspect/plugin-ximagesink.xml:
25629         * docs/plugins/inspect/plugin-xvimagesink.xml:
25630           docs: update docs and fix build a bit more
25631           Don't try to include plugin that doesn't exist any longer
25632           (merged into the playback plugin).
25633
25634 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
25635
25636         * gst-plugins-base.spec.in:
25637           Update spec file with latest changes and switch to F18 package naming
25638
25639 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25640
25641         * gst/playback/gstdecodebin2.c:
25642         * gst/playback/gstplaybin2.c:
25643         * gst/playback/gstsubtitleoverlay.c:
25644         * tests/examples/encoding/gstcapslist.c:
25645         * tests/examples/seek/jsseek.c:
25646           use gst_element_factory_get_metadata to replace obsolete API
25647
25648 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25649
25650         * ext/ogg/gstoggdemux.c:
25651         * ext/ogg/gstoggmux.c:
25652         * ext/ogg/gstoggstream.c:
25653         * ext/vorbis/gstvorbisdec.c:
25654         * ext/vorbis/gstvorbisenc.c:
25655         * ext/vorbis/gstvorbistag.c:
25656         * gst-libs/gst/audio/gstaudiocdsrc.c:
25657         * gst-libs/gst/audio/gstaudiodecoder.c:
25658         * gst-libs/gst/audio/gstaudioencoder.c:
25659         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
25660         * gst-libs/gst/pbutils/gstdiscoverer.c:
25661         * gst-libs/gst/riff/riff-read.c:
25662         * gst-libs/gst/tag/gstexiftag.c:
25663         * gst-libs/gst/tag/gsttagdemux.c:
25664         * gst-libs/gst/tag/gsttagmux.c:
25665         * gst-libs/gst/tag/gstvorbistag.c:
25666         * gst-libs/gst/tag/id3v2.c:
25667         * gst/audiotestsrc/gstaudiotestsrc.c:
25668         * tests/check/elements/vorbisdec.c:
25669         * tests/check/elements/vorbistag.c:
25670         * tests/check/libs/audiocdsrc.c:
25671         * tests/check/libs/pbutils.c:
25672         * tests/check/libs/tag.c:
25673         * tests/check/libs/xmpwriter.c:
25674           replace gst_tag_list_free with gst_tag_list_unref
25675
25676 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25677
25678         * ext/opus/gstopusdec.c:
25679         * ext/opus/gstopusenc.c:
25680           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25681
25682 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25683
25684         * ext/theora/gsttheoradec.c:
25685         * ext/theora/gsttheoraenc.c:
25686         * gst-libs/gst/app/gstappsink.c:
25687         * gst-libs/gst/app/gstappsrc.c:
25688         * tests/check/elements/decodebin.c:
25689         * tests/check/elements/decodebin2.c:
25690         * tests/check/elements/playbin-compressed.c:
25691         * tests/check/elements/playbin.c:
25692         * tests/check/elements/videoscale.c:
25693         * tests/check/libs/audiocdsrc.c:
25694           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25695
25696 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25697
25698         * gst-libs/gst/audio/gstaudiobasesink.c:
25699         * gst-libs/gst/audio/gstaudiobasesrc.c:
25700           audio: improve property description
25701           Improve the description of the latency-time and buffer-time properties in the
25702           audio sink and source.
25703
25704 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25705
25706         * gst-libs/gst/audio/gstaudiodecoder.c:
25707           audiodecoder: Don't output an (unreffed) buffer in error cases
25708
25709 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25710
25711         * gst-libs/gst/video/convertframe.c:
25712         * tests/examples/app/appsink-src.c:
25713           fix for appsink GstFlowReturn
25714
25715 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25716
25717         * gst-libs/gst/app/gstappsink.c:
25718         * gst-libs/gst/app/gstappsink.h:
25719           appsink: add GstFlowReturn from signal handler
25720           Expect a GstFlowReturn from the signal handler, just like from the callback.
25721           Also use the return value.
25722
25723 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25724
25725         * docs/design/design-decodebin.txt:
25726         * docs/design/design-encoding.txt:
25727         * docs/design/draft-subtitle-overlays.txt:
25728         * gst/videoscale/README:
25729         * tests/examples/app/appsink-src.c:
25730         * tests/examples/audio/audiomix.c:
25731         * tests/examples/dynamic/codec-select.c:
25732         * tests/examples/dynamic/sprinkle.c:
25733         * tests/examples/dynamic/sprinkle2.c:
25734         * tests/examples/dynamic/sprinkle3.c:
25735         * tests/examples/encoding/gstcapslist.c:
25736         * tests/examples/seek/jsseek.c:
25737         * tests/examples/snapshot/snapshot.c:
25738         * tests/icles/input-selector-test.c:
25739         * tests/icles/test-scale.c:
25740         * tests/icles/test-textoverlay.c:
25741           fix caps
25742
25743 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
25744
25745         * gst/playback/gstsubtitleoverlay.c:
25746           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
25747           https://bugzilla.gnome.org/show_bug.cgi?id=683865
25748
25749 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25750
25751         * configure.ac:
25752           Back to development
25753
25754 === release 0.11.94 ===
25755
25756 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25757
25758         * ChangeLog:
25759         * configure.ac:
25760         * gst-libs/gst/audio/gstaudiopack-dist.c:
25761         * gst-libs/gst/video/video-orc-dist.c:
25762         * gst-plugins-base.doap:
25763         * gst/adder/gstadderorc-dist.c:
25764         * gst/audioconvert/gstaudioconvertorc-dist.c:
25765         * gst/videoconvert/gstvideoconvertorc-dist.c:
25766         * gst/videoscale/gstvideoscaleorc-dist.c:
25767         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
25768         * gst/volume/gstvolumeorc-dist.c:
25769         * win32/common/_stdint.h:
25770         * win32/common/config.h:
25771         * win32/common/video-enumtypes.c:
25772           Release 0.11.94
25773
25774 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
25775
25776         * docs/plugins/inspect/plugin-adder.xml:
25777         * docs/plugins/inspect/plugin-alsa.xml:
25778         * docs/plugins/inspect/plugin-app.xml:
25779         * docs/plugins/inspect/plugin-audioconvert.xml:
25780         * docs/plugins/inspect/plugin-audiorate.xml:
25781         * docs/plugins/inspect/plugin-audioresample.xml:
25782         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25783         * docs/plugins/inspect/plugin-cdparanoia.xml:
25784         * docs/plugins/inspect/plugin-encoding.xml:
25785         * docs/plugins/inspect/plugin-gio.xml:
25786         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25787         * docs/plugins/inspect/plugin-libvisual.xml:
25788         * docs/plugins/inspect/plugin-ogg.xml:
25789         * docs/plugins/inspect/plugin-pango.xml:
25790         * docs/plugins/inspect/plugin-playback.xml:
25791         * docs/plugins/inspect/plugin-subparse.xml:
25792         * docs/plugins/inspect/plugin-tcp.xml:
25793         * docs/plugins/inspect/plugin-theora.xml:
25794         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25795         * docs/plugins/inspect/plugin-videoconvert.xml:
25796         * docs/plugins/inspect/plugin-videorate.xml:
25797         * docs/plugins/inspect/plugin-videoscale.xml:
25798         * docs/plugins/inspect/plugin-videotestsrc.xml:
25799         * docs/plugins/inspect/plugin-volume.xml:
25800         * docs/plugins/inspect/plugin-vorbis.xml:
25801         * docs/plugins/inspect/plugin-ximagesink.xml:
25802         * docs/plugins/inspect/plugin-xvimagesink.xml:
25803           docs: update docs
25804
25805 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
25806
25807         * po/af.po:
25808         * po/az.po:
25809         * po/bg.po:
25810         * po/ca.po:
25811         * po/cs.po:
25812         * po/da.po:
25813         * po/de.po:
25814         * po/el.po:
25815         * po/en_GB.po:
25816         * po/eo.po:
25817         * po/es.po:
25818         * po/eu.po:
25819         * po/fi.po:
25820         * po/fr.po:
25821         * po/gl.po:
25822         * po/hu.po:
25823         * po/id.po:
25824         * po/it.po:
25825         * po/ja.po:
25826         * po/lt.po:
25827         * po/lv.po:
25828         * po/nb.po:
25829         * po/nl.po:
25830         * po/or.po:
25831         * po/pl.po:
25832         * po/pt_BR.po:
25833         * po/ro.po:
25834         * po/ru.po:
25835         * po/sk.po:
25836         * po/sl.po:
25837         * po/sq.po:
25838         * po/sr.po:
25839         * po/sv.po:
25840         * po/tr.po:
25841         * po/uk.po:
25842         * po/vi.po:
25843         * po/zh_CN.po:
25844           po: update translations
25845
25846 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
25847
25848         * gst/playback/gststreamsynchronizer.c:
25849           streamsynchronizer: don't shadow function parameter
25850
25851 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
25852
25853         * gst-libs/gst/audio/audio.c:
25854         * gst-libs/gst/audio/gstaudiodecoder.h:
25855         * gst-libs/gst/audio/gstaudioencoder.c:
25856         * gst-libs/gst/audio/gstaudioencoder.h:
25857         * gst-libs/gst/audio/gstaudioringbuffer.c:
25858           audio: Fix annotations
25859
25860 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25861
25862         * docs/design/draft-subtitle-overlays.txt:
25863           docs: ffmpegcolorspace is no more
25864
25865 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
25866
25867         * gst-libs/gst/video/gstvideodecoder.c:
25868           videodecoder: Handle GAP events
25869           Drain out the decoder when encountering a gap. Needed for DVD 'still'
25870           sequences which consist of a single video frame, and a large gap
25871           while audio plays.
25872
25873 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
25874
25875         * gst-libs/gst/video/gstvideodecoder.c:
25876           Fix still-frame handling.
25877           Still frame events are not OOB downstream. Also, always send
25878           immediately downstream.
25879
25880 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
25881
25882         * docs/libs/gst-plugins-base-libs-sections.txt:
25883         * gst-libs/gst/tag/gstxmptag.c:
25884         * gst-libs/gst/tag/tag.h:
25885         * gst-libs/gst/tag/xmpwriter.c:
25886         * tests/check/libs/tag.c:
25887         * tests/check/libs/xmpwriter.c:
25888         * win32/common/libgsttag.def:
25889           xmptag: migrate to the _full version of the API and drop the _full postfix
25890           Fix up all invocations.
25891
25892 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
25893
25894         * ext/ogg/gstoggmux.c:
25895         * gst/adder/gstadder.c:
25896           collectpads: remove gst_collect_pads_add_pad_full
25897           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
25898           invocations.
25899
25900 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25901
25902         * tests/check/elements/audiotestsrc.c:
25903         * tests/check/elements/textoverlay.c:
25904         * tests/check/elements/videotestsrc.c:
25905           tests: port to the new GLib thread API
25906
25907 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
25908
25909         * ext/opus/gstopusdec.c:
25910         * ext/opus/gstopusenc.c:
25911           opus + jpegformat: unbreak non-debug build
25912           opus + jpegformat plugin builds fail when gstreamer is configured with
25913           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
25914           instead of GST_DISABLE_GST_DEBUG.
25915           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
25916           https://bugzilla.gnome.org/show_bug.cgi?id=683850
25917
25918 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25919
25920         * tests/check/elements/videoscale.c:
25921           tests: fix unit test
25922           Add support for I422_10
25923
25924 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
25925
25926         * docs/design/part-mediatype-video-raw.txt:
25927         * gst-libs/gst/video/video-format.c:
25928         * gst-libs/gst/video/video-format.h:
25929         * gst-libs/gst/video/video-info.c:
25930           video: Add support for 4:2:2 10 bit video.
25931           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
25932
25933 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
25934
25935         * tests/check/elements/opus.c:
25936           test: Flush opus encoder between tests
25937
25938 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
25939
25940         * tests/check/elements/opus.c:
25941           test: Flush opus encoder between tests
25942
25943 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
25944
25945         * gst-libs/gst/tag/gsttagdemux.c:
25946           tagdemux: also read tags if downstream activates us in pull mode right away
25947           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
25948           where we would not read the tags because we never start our own
25949           streaming thread.
25950           https://bugzilla.gnome.org/show_bug.cgi?id=673185
25951
25952 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25953
25954         * ext/ogg/gstoggdemux.c:
25955         * gst-libs/gst/tag/gsttagdemux.c:
25956           ext, gst-libs: only activate in pull mode if upstream is seekable
25957
25958 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25959
25960         * gst/subparse/gstsubparse.c:
25961           subparse: Call default query handler
25962
25963 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25964
25965         * gst/playback/gststreamsynchronizer.c:
25966           streamsynchronizer: Don't wait on non-time streams
25967           streams with non-TIME segments will not have timestamps ...
25968           ... and therefore will never unblock the other streams.
25969           Fixes blocking issue when using playbin suburi feature
25970
25971 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25972
25973         * ext/opus/gstopusenc.c:
25974         * ext/opus/gstopusenc.h:
25975           opusenc: port to the new GLib thread API
25976
25977 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25978
25979         * gst-libs/gst/video/video-info.c:
25980           video-info: don't do alignment on the palette
25981           Don't align the palette data. Fixes endless loop when trying to align
25982           paletted formats.
25983
25984 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25985
25986         * gst/videoscale/gstvideoscale.c:
25987           videoscale: improve handling of navigation events
25988           Only make the navigation event writable when we need to change it.
25989
25990 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
25991
25992         * tests/check/libs/struct_x86_64.h:
25993           tests: fix up libsabi test structure sizes for x86-64
25994
25995 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
25996
25997         * Makefile.am:
25998         * configure.ac:
25999         * docs/plugins/Makefile.am:
26000         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26001         * docs/plugins/gst-plugins-base-plugins-sections.txt:
26002         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26003         * docs/plugins/inspect/plugin-decodebin.xml:
26004         * docs/plugins/inspect/plugin-gdp.xml:
26005         * docs/plugins/inspect/plugin-ogg.xml:
26006         * gst/gdp/Makefile.am:
26007         * gst/gdp/README:
26008         * gst/gdp/dataprotocol.c:
26009         * gst/gdp/dataprotocol.h:
26010         * gst/gdp/dp-private.h:
26011         * gst/gdp/gstgdp.c:
26012         * gst/gdp/gstgdpdepay.c:
26013         * gst/gdp/gstgdpdepay.h:
26014         * gst/gdp/gstgdppay.c:
26015         * gst/gdp/gstgdppay.h:
26016         * tests/check/Makefile.am:
26017         * tests/check/elements/.gitignore:
26018         * tests/check/elements/gdpdepay.c:
26019         * tests/check/elements/gdppay.c:
26020         * tests/check/pipelines/.gitignore:
26021         * tests/check/pipelines/streamheader.c:
26022           gdp: move gdp plugin to -bad
26023           It needs to be reworked for 1.0
26024
26025 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
26026
26027         * win32/common/libgstaudio.def:
26028           win32: add new ringbuffer API to exports file
26029
26030 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
26031
26032         * gst-libs/gst/tag/gsttagdemux.c:
26033           tagdemux: operate in pull mode
26034           When we are operating in pull mode, we need to pull from upstream and push
26035           downstream. Also make sure to push tags first.
26036
26037 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26038
26039         * gst-libs/gst/video/gstvideodecoder.h:
26040         * gst-libs/gst/video/gstvideoencoder.h:
26041         * gst-libs/gst/video/video-frame.h:
26042         * gst-libs/gst/video/video-info.h:
26043           video: add some padding
26044           ... and clean up some related resolved FIXMEs
26045
26046 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26047
26048         * gst/videoscale/vs_image.c:
26049           videoscale: remove defunct commented code
26050
26051 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26052
26053         * gst/tcp/gstmultifdsink.c:
26054         * gst/tcp/gstmultioutputsink.c:
26055         * gst/tcp/gstmultisocketsink.c:
26056           tcp: adjust comment style
26057
26058 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26059
26060         * gst-libs/gst/audio/gstaudiobasesrc.c:
26061           audiosrc: check for flushing state in provide_clock
26062           Only provide a clock when we are not flushing, this means that we have posted a
26063           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
26064           work anymore now that we do the negotiation async in the streaming thread: it's
26065           possible that we are still negotiating when the pipeline asks us for a clock.
26066
26067 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26068
26069         * gst-libs/gst/audio/gstaudioringbuffer.c:
26070         * gst-libs/gst/audio/gstaudioringbuffer.h:
26071           ringbuffer: add method to check the flushing state
26072
26073 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26074
26075         * gst-libs/gst/audio/gstaudiodecoder.h:
26076         * gst-libs/gst/audio/gstaudioencoder.h:
26077         * gst-libs/gst/video/colorbalance.h:
26078         * gst-libs/gst/video/gstvideosink.h:
26079           gst-libs: restore original full padding
26080
26081 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
26082
26083         * ext/alsa/gstalsasrc.c:
26084         * ext/alsa/gstalsasrc.h:
26085         * gst-libs/gst/audio/gstaudiobasesrc.c:
26086         * gst-libs/gst/audio/gstaudioringbuffer.c:
26087         * gst-libs/gst/audio/gstaudioringbuffer.h:
26088         * gst-libs/gst/audio/gstaudiosrc.c:
26089         * gst-libs/gst/audio/gstaudiosrc.h:
26090           ringbuffer: add support for timestamps
26091           Make it possible for subclasses to provide the timestamp (as an absolute time
26092           against the pipeline clock) of the last read data.
26093           Fix up alsa to provide the timestamp received from alsa. Because the alsa
26094           timestamps are in monotonic time, we can only do this when the monotonic clock
26095           has been selected as the pipeline clock.
26096           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
26097
26098 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26099
26100         * gst-libs/gst/audio/gstaudiodecoder.c:
26101         * gst-libs/gst/audio/gstaudiodecoder.h:
26102         * gst-libs/gst/audio/gstaudioencoder.c:
26103         * gst-libs/gst/audio/gstaudioencoder.h:
26104           audio{de,en}coder: use GstClockTime parameters where appropriate
26105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
26106
26107 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26108
26109         * ext/libvisual/gstaudiovisualizer.c:
26110         * gst-libs/gst/video/gstvideoencoder.c:
26111           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
26112
26113 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26114
26115         * sys/xvimage/xvimagepool.c:
26116         * sys/xvimage/xvimagesink.c:
26117         * sys/xvimage/xvimagesink.h:
26118           xvimagesink:  port to new GLib thread API
26119
26120 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26121
26122         * gst-libs/gst/app/gstappsrc.c:
26123           appsrc: don't clear/free GCond twice
26124
26125 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
26126
26127         * gst-libs/gst/pbutils/gstdiscoverer.c:
26128           discoverer: port to new GLib thread API
26129
26130 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
26131
26132         * gst/playback/gstplaysinkconvertbin.c:
26133         * gst/playback/gstplaysinkconvertbin.h:
26134         * gst/playback/gstsubtitleoverlay.c:
26135         * gst/playback/gstsubtitleoverlay.h:
26136           playback: port to new GLib thread API
26137
26138 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26139
26140         * ext/ogg/gstoggdemux.c:
26141         * ext/ogg/gstoggdemux.h:
26142           oggdemux: port to new GLib thread API
26143
26144 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26145
26146         * ext/alsa/gstalsasink.c:
26147         * ext/alsa/gstalsasink.h:
26148         * ext/alsa/gstalsasrc.c:
26149         * ext/alsa/gstalsasrc.h:
26150           alsa: port to new GLib thread API
26151
26152 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
26153
26154         * sys/ximage/ximagepool.c:
26155         * sys/ximage/ximagesink.c:
26156         * sys/ximage/ximagesink.h:
26157           ximagesink: port to the new GLib thread API
26158
26159 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26160
26161         * gst-libs/gst/rtsp/gstrtspconnection.c:
26162           rtsp: port to the new GLib thread API
26163
26164 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26165
26166         * gst-libs/gst/video/convertframe.c:
26167           video: port to the new GLib thread API
26168
26169 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26170
26171         * gst-libs/gst/audio/gstaudioringbuffer.c:
26172         * gst-libs/gst/audio/gstaudioringbuffer.h:
26173         * gst-libs/gst/audio/gstaudiosink.c:
26174         * gst-libs/gst/audio/gstaudiosrc.c:
26175           audio: port to the new GLib thread API
26176
26177 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
26178
26179         * gst-libs/gst/app/gstappsink.c:
26180         * gst-libs/gst/app/gstappsrc.c:
26181           app: port to the new GLib thread API
26182
26183 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
26184
26185         * gst-libs/gst/pbutils/descriptions.c:
26186         * gst-libs/gst/riff/riff-media.c:
26187         * tests/check/libs/pbutils.c:
26188           video/x-3ivx -> video/mpeg, mpegversion=4
26189
26190 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
26191
26192         * gst-libs/gst/pbutils/gstdiscoverer.c:
26193           discoverer: extract audio depth correctly
26194           But we should only do that if it comes straight from a
26195           container or wavparse, not if it comes from a decoder,
26196           otherwise it's probably not really meaningful.
26197
26198 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
26199
26200         * gst-libs/gst/pbutils/gstdiscoverer.c:
26201           discoverer: reflow some code to avoid gst-indent ping-pong
26202
26203 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26204
26205         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26206         * docs/plugins/gst-plugins-base-plugins.args:
26207         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26208         * docs/plugins/inspect/plugin-adder.xml:
26209         * docs/plugins/inspect/plugin-alsa.xml:
26210         * docs/plugins/inspect/plugin-app.xml:
26211         * docs/plugins/inspect/plugin-audioconvert.xml:
26212         * docs/plugins/inspect/plugin-audiorate.xml:
26213         * docs/plugins/inspect/plugin-audioresample.xml:
26214         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26215         * docs/plugins/inspect/plugin-cdparanoia.xml:
26216         * docs/plugins/inspect/plugin-encoding.xml:
26217         * docs/plugins/inspect/plugin-gdp.xml:
26218         * docs/plugins/inspect/plugin-gio.xml:
26219         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26220         * docs/plugins/inspect/plugin-libvisual.xml:
26221         * docs/plugins/inspect/plugin-ogg.xml:
26222         * docs/plugins/inspect/plugin-pango.xml:
26223         * docs/plugins/inspect/plugin-playback.xml:
26224         * docs/plugins/inspect/plugin-subparse.xml:
26225         * docs/plugins/inspect/plugin-tcp.xml:
26226         * docs/plugins/inspect/plugin-theora.xml:
26227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26228         * docs/plugins/inspect/plugin-videoconvert.xml:
26229         * docs/plugins/inspect/plugin-videorate.xml:
26230         * docs/plugins/inspect/plugin-videoscale.xml:
26231         * docs/plugins/inspect/plugin-videotestsrc.xml:
26232         * docs/plugins/inspect/plugin-volume.xml:
26233         * docs/plugins/inspect/plugin-vorbis.xml:
26234         * docs/plugins/inspect/plugin-ximagesink.xml:
26235         * docs/plugins/inspect/plugin-xvimagesink.xml:
26236           docs: update plugin docs
26237
26238 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
26239
26240         * ext/alsa/gstalsasink.c:
26241         * ext/alsa/gstalsasrc.c:
26242         * ext/ogg/gstoggdemux.c:
26243         * gst-libs/gst/app/gstappsink.c:
26244         * gst-libs/gst/app/gstappsrc.c:
26245         * gst-libs/gst/audio/gstaudioringbuffer.c:
26246         * gst-libs/gst/audio/gstaudiosink.c:
26247         * gst-libs/gst/audio/gstaudiosrc.c:
26248         * gst-libs/gst/glib-compat-private.h:
26249         * gst-libs/gst/pbutils/gstdiscoverer.c:
26250         * gst-libs/gst/rtsp/gstrtspconnection.c:
26251         * gst-libs/gst/video/convertframe.c:
26252         * gst/playback/gstdecodebin2.c:
26253         * gst/playback/gstplaybin2.c:
26254         * gst/playback/gstplaysinkconvertbin.c:
26255         * gst/playback/gstsubtitleoverlay.c:
26256         * gst/playback/gsturidecodebin.c:
26257         * sys/ximage/ximagesink.c:
26258         * sys/xvimage/xvimagesink.c:
26259           Remove glib-compat-private.h stuff we don't need any more
26260           It's all been ported to the latest GLib API now.
26261
26262 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
26263
26264         * gst-libs/gst/pbutils/install-plugins.c:
26265         * gst-libs/gst/pbutils/install-plugins.h:
26266         * tests/check/libs/pbutils.c:
26267           install-plugins: constify _install_*sync() details array arguments
26268
26269 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
26270
26271         * win32/common/libgstvideo.def:
26272           win32: update .def file for video overlay API additions
26273
26274 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26275
26276         * gst/gdp/dataprotocol.c:
26277           gdp: dump bytes into debug log using GST_MEMDUMP
26278           Instead of home-grown solution.
26279
26280 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
26281
26282         * gst/audiorate/gstaudiorate.c:
26283           audiorate: default to tolerance = 40ms instead of 0
26284           People expect audiorate to fix things up and not make things worse
26285           by default, so let's default to a similar tolerance as audiosinks
26286           do. Should help with transcoding and the like, though one might
26287           possible still want higher values then.
26288
26289 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
26290
26291         * gst/videoconvert/gstvideoconvert.c:
26292           videoconvert: fix up dither method enum GType name for consistency
26293
26294 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
26295
26296         * gst/tcp/gstmultifdsink.c:
26297         * gst/tcp/gstmultisocketsink.c:
26298           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
26299
26300 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26301
26302         * gst/tcp/gstmultifdsink.c:
26303         * gst/tcp/gstmultifdsink.h:
26304         * gst/tcp/gstmultihandlesink.c:
26305         * gst/tcp/gstmultihandlesink.h:
26306         * gst/tcp/gstmultisocketsink.c:
26307         * gst/tcp/gstmultisocketsink.h:
26308           multifdsink, multisocketsink: fix broken action signal setup
26309           We can't just make a vfunc that takes a union of int
26310           and pointer as argument, and then set up subclass-specific
26311           action signals and signals that take int (in multifdsink's
26312           case) or a GSocket * (in multisocketsink's case), and then
26313           expect everything to Just Work. This blows up spectacularly
26314           on PPC G4 for some reason.
26315           Fixes multifdsink unit test on PPC, and fixes aborts in
26316           multisocketunit test (now hangs in gst_pad_push - progress).
26317
26318 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
26319
26320         * tests/check/elements/multisocketsink.c:
26321           tests: fix socket leaks in multisocketsink unit test
26322
26323 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
26324
26325         * ext/libvisual/gstaudiovisualizer.c:
26326           libvisual: fix crashes and invalid writes in totem
26327           This reverts part of "visual: enable commented out code again."
26328           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
26329           The shader code does indeed look broken (or rather,
26330           it makes assumptions that are not necessarily true here,
26331           namly that pixel stride is 4, for example), which
26332           makes totem very crashy and causes other weird behaviour.
26333           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
26334
26335 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26336
26337         * gst-libs/gst/video/gstvideoencoder.c:
26338           videoencoder: only set invalid DTS equal to PTS for keyframe
26339           Also add a bit more debug.
26340           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
26341
26342 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26343
26344         * tests/check/elements/audioresample.c:
26345           tests: fix audioresample unit test for big-endian systems
26346
26347 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
26348
26349         * tests/check/elements/audiorate.c:
26350           tests: fix audiorate unit test on big-endian systems
26351
26352 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
26353
26354         * tests/check/pipelines/simple-launch-lines.c:
26355           tests: fix simple-launch-lines unit test on big-endian systems
26356           audiotestsrc only does native endianness.
26357
26358 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26359
26360         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26361           rtpbasepayload: error out if no CAPS event was received before buffers
26362           Most payloaders set/send their own output format from the setcaps
26363           function, so if we don't get input caps, things probably wont' work
26364           right, even if the input format is fixed (as in the case of the mpeg-ts
26365           payloader for example).
26366           https://bugzilla.gnome.org/show_bug.cgi?id=683428
26367
26368 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26369
26370         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26371           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
26372           Not that anyone should ascribe too much meaning to these return
26373           values in the age of sticky caps.
26374
26375 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26376
26377         * tests/check/elements/playbin.c:
26378           tests: playbin: do not leak uri strings
26379
26380 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26381
26382         * gst/playback/gststreamsynchronizer.c:
26383           streamsynchronizer: do not leak EOS events
26384
26385 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26386
26387         * gst/audioconvert/gstaudioconvert.c:
26388           audioconvert: plug leak
26389
26390 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26391
26392         * gst/playback/gststreamsynchronizer.c:
26393           streamsync: only remove DISCONT when needed
26394           Check if the buffer is DISCONT before making a potentially expensive copy to
26395           unset the DISCONT flag.
26396
26397 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26398
26399         * gst-libs/gst/video/gstvideoencoder.c:
26400           videoencoder: plug some leaks
26401
26402 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26403
26404         * gst-libs/gst/audio/gstaudioencoder.c:
26405           audioencoder: plug some leaks
26406
26407 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26408
26409         * gst/playback/gststreamsynchronizer.c:
26410           streamsynchronizer: use GAP event to trigger preroll
26411           ... rather than an empty buffer
26412
26413 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26414
26415         * ext/pango/gstbasetextoverlay.c:
26416           pango: add missing break
26417
26418 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26419
26420         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
26421           rtpbasedepay: indicate packet loss using GAP event
26422
26423 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26424
26425         * ext/pango/gstbasetextoverlay.c:
26426           pango: handle GAP event to update text position
26427
26428 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26429
26430         * ext/ogg/gstoggmux.c:
26431           oggmux: remove dead code
26432
26433 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26434
26435         * ext/ogg/gstoggdemux.c:
26436           oggdemux: send GAP event
26437           ... in stead of old update newsegment event.
26438
26439 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26440
26441         * docs/libs/gst-plugins-base-libs-sections.txt:
26442         * gst-libs/gst/video/video-overlay-composition.c:
26443         * gst-libs/gst/video/video-overlay-composition.h:
26444         * tests/check/libs/video.c:
26445         * win32/common/libgstvideo.def:
26446           videooverlaycomposition: add some _get_argb and _get_ayuv functions
26447           ... that will handle automatic conversion to indicated format.
26448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
26449
26450 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26451
26452         * gst-libs/gst/audio/gstaudiobasesink.c:
26453           update for basesink change
26454
26455 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26456
26457         * gst/playback/gststreamsynchronizer.c:
26458           streamsync: unblock gcond on flush-stop
26459           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
26460
26461 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26462
26463         * gst/playback/gstplaysink.c:
26464           playsink: unblock pads before releasing
26465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
26466
26467 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
26468
26469         * tests/check/elements/.gitignore:
26470           tests: make git ignore streamsynchronizer test binary
26471
26472 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
26473
26474         * gst-libs/gst/pbutils/descriptions.c:
26475         * gst-libs/gst/riff/riff-media.c:
26476         * tests/check/libs/pbutils.c:
26477           video/x-xvid -> video/mpeg,mpegversion=4
26478
26479 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
26480
26481         * gst-libs/gst/video/gstvideodecoder.c:
26482           On a still-frame begin message, drain out the decoder and send it.
26483           Fixes still frame handling on DVDs
26484
26485 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
26486
26487         * gst-libs/gst/video/gstvideodecoder.c:
26488           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
26489           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
26490
26491 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
26492
26493         * docs/design/part-mediatype-text-raw.txt:
26494           docs: add design doc for text/x-raw format
26495
26496 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
26497
26498         * ext/ogg/gstoggstream.c:
26499         * ext/ogg/gstogmparse.c:
26500         * ext/pango/gstbasetextoverlay.c:
26501         * ext/pango/gsttextoverlay.c:
26502         * ext/pango/gsttextrender.c:
26503         * gst-libs/gst/pbutils/gstdiscoverer.c:
26504         * gst/encoding/gstencodebin.c:
26505         * gst/playback/gstrawcaps.h:
26506         * gst/subparse/gstssaparse.c:
26507         * gst/subparse/gstsubparse.c:
26508         * tests/check/elements/subparse.c:
26509         * tests/check/elements/textoverlay.c:
26510         * tests/icles/playbin-text.c:
26511           text/plain + text/x-pango-markup -> text/x-raw
26512
26513 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
26514
26515         * ext/ogg/gstoggdemux.c:
26516         * gst-libs/gst/app/gstappsrc.c:
26517         * gst-libs/gst/audio/gstaudiocdsrc.c:
26518           gst_message_new_duration() -> gst_message_new_duration_changed()
26519
26520 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
26521
26522         * gst-libs/gst/audio/gstaudiodecoder.c:
26523           audiodecoder: Handle GAP events in place of segment updates
26524           Use them to trigger generation of an empty output buffer or
26525           to send pending events downstream and trigger pre-roll
26526
26527 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
26528
26529         * gst-libs/gst/video/gstvideodecoder.c:
26530           videodecoder: Send serialised events immediately, after we're pre-rolled.
26531           Only hold back events until the first buffer is generated, then just
26532           send them directly. Otherwise, important events like 'still-frame' are
26533           held forever, waiting for a frame that'll never arrive.
26534
26535 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
26536
26537         * tests/check/elements/playbin-compressed.c:
26538           check: Don't fail on GST_MESSAGE_WARNING
26539           we will get some because some elements aren't present.
26540           If the availability of those elements was critical, we will
26541           eventually get an error message
26542
26543 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26544
26545         * ext/libvisual/gstaudiovisualizer.c:
26546           audiovis: add more debug
26547
26548 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26549
26550         * docs/libs/gst-plugins-base-libs-sections.txt:
26551         * win32/common/libgstvideo.def:
26552           videooverlaycomposition: also adjust docs and API defs to modified API
26553
26554 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26555
26556         * ext/pango/gstbasetextoverlay.c:
26557           pango: adjust to modified video overlay composition API
26558
26559 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26560
26561         * gst-libs/gst/video/video-overlay-composition.c:
26562         * gst-libs/gst/video/video-overlay-composition.h:
26563         * tests/check/libs/video.c:
26564           videooverlaycomposition: allow more formats for rectangle pixel data
26565           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
26566
26567 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26568
26569         * gst/encoding/gstencodebin.c:
26570           encodebin: rename flags type name
26571
26572 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26573
26574         * ext/theora/gsttheoradec.c:
26575           theoradec: reset freed input and output states
26576           Conflicts:
26577           ext/theora/gsttheoradec.c
26578
26579 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26580
26581         * gst-libs/gst/video/gstvideodecoder.c:
26582           videodecoder: parsing loop must ensure for a current frame
26583
26584 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26585
26586         * gst-libs/gst/video/video-overlay-composition.c:
26587           videooverlaycomposition: stricter check on input variables
26588
26589 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
26590
26591         * gst/playback/gstplaybin2.c:
26592           playbin: automatically deinterlace interlaced content by default
26593
26594 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
26595
26596         * gst-libs/gst/video/video-format.h:
26597           docs: add docs for some of the video info macros
26598
26599 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26600
26601         * gst-libs/gst/video/gstvideoencoder.c:
26602           videoencoder: allow 0 sized output frames
26603           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
26604           encodes repeat frames, for example, as 0 sized buffers.
26605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
26606
26607 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
26608
26609         * common:
26610           Automatic update of common submodule
26611           From 668acee to 4f962f7
26612
26613 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
26614
26615         * configure.ac:
26616           configure: bump gtk-doc req to 1.12 (mar-2009)
26617           This allows us to e.g. unconditionally use gtkdoc-rebase.
26618
26619 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
26620
26621         * gst-libs/gst/rtp/gstrtpbuffer.c:
26622           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
26623           Makes libs/rtp unit test valgrind clean.
26624
26625 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26626
26627         * gst-libs/gst/rtp/gstrtpbuffer.c:
26628         * tests/check/libs/rtp.c:
26629           rtp: Fix extension data support
26630           Allocate header, payload and padding in separate memory blocks in
26631           gst_rtp_buffer_allocate().
26632           don't use part of the payload data as storage for the extension data but store
26633           it in a separate memory block that can be enlarged when needed.
26634           Rework the one and two-byte header extension to make it reserve space for the
26635           extra extension first.
26636           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
26637           memory layout of the underlaying implementation. We can now always add extension
26638           data because we have a separate memory block for it.
26639
26640 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26641
26642         * gst-libs/gst/rtp/gstrtpbuffer.c:
26643           rtp: fix extension length calculation
26644
26645 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26646
26647         * gst-libs/gst/rtp/gstrtpbuffer.c:
26648         * gst-libs/gst/rtp/gstrtpbuffer.h:
26649           rtp: remove unused field
26650
26651 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26652
26653         * ext/pango/gstbasetextoverlay.c:
26654           pango: fix bad unref and crashes with multiple text overlays
26655           gst_element_class_get_pad_template() does not return a ref,
26656           so we mustn't unref the template returned. Fixes crashes
26657           when switching back and forth between different types of
26658           subtitle streams.
26659
26660 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
26661
26662         * win32/common/libgstvideo.def:
26663           win32: add new video align API to .def file
26664
26665 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
26666
26667         * gst-libs/gst/pbutils/descriptions.c:
26668         * gst-libs/gst/pbutils/gstdiscoverer.c:
26669         * gst/encoding/gstencodebin.c:
26670         * gst/playback/gstplaybin2.c:
26671         * gst/playback/gstrawcaps.h:
26672         * gst/playback/gstsubtitleoverlay.c:
26673         * tests/check/libs/pbutils.c:
26674           video/x-dvd-subpicture -> subpicture/x-dvd
26675
26676 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26677
26678         * gst-libs/gst/video/video-frame.c:
26679           video-frame: only copy the visible region
26680           Make sure to only copy the visible region instead of assuming that the complete
26681           stride is visible (which is not the case when padding is used).
26682
26683 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26684
26685         * gst-libs/gst/video/gstvideometa.c:
26686           videometa: add more debug
26687
26688 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26689
26690         * sys/ximage/ximagepool.c:
26691         * sys/xvimage/xvimagepool.c:
26692           X11: add unpadded width/height as videometa
26693           We need to add the real width/height as the values in the video metadata instead
26694           of the padded values.
26695
26696 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26697
26698         * sys/ximage/ximagepool.c:
26699         * sys/xvimage/xvimagepool.c:
26700           X11: use new alignment function
26701           Remove some custom padding and alignment functions and replace with the new
26702           align function from the video library.
26703
26704 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26705
26706         * gst-libs/gst/video/video-info.c:
26707           video-info: update padding
26708           Update the alignement structure with the new padding values because they could
26709           have been changed when the padding was increased to align the strides.
26710
26711 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26712
26713         * gst-libs/gst/video/gstvideopool.c:
26714         * gst-libs/gst/video/gstvideopool.h:
26715         * gst-libs/gst/video/video-info.c:
26716         * gst-libs/gst/video/video-info.h:
26717         * gst-libs/gst/video/video.c:
26718         * gst-libs/gst/video/video.h:
26719           video: expose gst_video_info_align
26720           Expose the gst_video_info_align function that adds padding and does stride
26721           alignment on a GstVideoInfo. Move this previously private function to
26722           video-info.co
26723           Move the definition of the alignment structure to video.h where it can be picked
26724           up by both the bufferpool and the video-info.
26725
26726 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26727
26728         * gst-libs/gst/video/gstvideopool.c:
26729           videopool: improve alignment
26730           Check the alignment of the strides in gst_video_info_align and increase the
26731           padding on the frame until the strides are aligned.
26732
26733 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26734
26735         * gst-libs/gst/video/gstvideopool.c:
26736           videopool: improve alignment
26737           Align each plane instead of each component, we might otherwise apply the
26738           alignment adjustement twice if a plane contains multiple components.
26739
26740 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26741
26742         * gst-libs/gst/video/video-format.h:
26743           video-format: fix docs a little
26744
26745 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
26746
26747         * tools/Makefile.am:
26748           toos: fix build and distcheck some more
26749           The .in file is gone now.
26750
26751 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
26752
26753         * tools/.gitignore:
26754         * tools/Makefile.am:
26755         * tools/gst-discoverer-1.0.1:
26756         * tools/gst-discoverer.1.in:
26757         * tools/gst-visualise-m.m:
26758         * tools/gst-visualise.1.in:
26759           tools: remove gst-visualise script
26760           Bit pointless really and clearly unused since the 0.8 days.
26761           Also simplify Makefile while we're at it.
26762
26763 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
26764
26765         * gst/videoscale/gstvideoscale.c:
26766           videoscale: mark Lanczos method as experimental/unstable
26767           It's known to crash in some circumstances.
26768
26769 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
26770
26771         * tools/.gitignore:
26772         * tools/gst-launch-ext.1.in:
26773         * tools/gst-visualise.1.in:
26774           tools: remove man page for tool that no longer exists
26775
26776 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
26777
26778         * tools/README.filterstamp:
26779         * tools/filterstamp.sh:
26780           tools: remove obsolete filterstamp.sh script
26781           There's gst-element-maker in -bad now.
26782
26783 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
26784
26785         * tools/Makefile.am:
26786         * tools/gst-discoverer.1.in:
26787           tools: add basic man page for gst-discoverer
26788           https://bugzilla.gnome.org/show_bug.cgi?id=681905
26789
26790 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
26791
26792         * tools/gst-discoverer.c:
26793           discoverer: remove unused 'silent' command line option
26794
26795 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
26796
26797         * ext/libvisual/gstaudiovisualizer.c:
26798         * ext/libvisual/gstaudiovisualizer.h:
26799           visual: enable commented out code again.
26800           Finish the last change and reenable the shader code.
26801
26802 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26803
26804         * docs/libs/gst-plugins-base-libs-sections.txt:
26805         * win32/common/libgstvideo.def:
26806           docs: Add new video API to the docs
26807
26808 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26809
26810         * gst-libs/gst/video/gstvideodecoder.c:
26811         * gst-libs/gst/video/gstvideodecoder.h:
26812         * gst-libs/gst/video/gstvideoencoder.c:
26813         * gst-libs/gst/video/gstvideoencoder.h:
26814           video: Add methods to return a list of all pending GstVideoCodecFrames
26815
26816 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
26817
26818         * gst-libs/gst/fft/kiss_fftr_f32.c:
26819         * gst-libs/gst/fft/kiss_fftr_f64.c:
26820         * gst-libs/gst/fft/kiss_fftr_s16.c:
26821         * gst-libs/gst/fft/kiss_fftr_s32.c:
26822           fft: shouldn't ever call exit()
26823           Libraries shouldn't ever just call exit().
26824           Let's hope we'll remember to cherry-pick this commit again
26825           if we ever update these files.
26826           https://bugzilla.gnome.org/show_bug.cgi?id=681904
26827
26828 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26829
26830         * gst/playback/gststreamsynchronizer.c:
26831         * gst/playback/gststreamsynchronizer.h:
26832           streamsynchronizer: Handle stream switching
26833           * Update outgoing segment.base with accumulated time, ensuring all
26834           streams are synchronized.
26835           * Only consider streams as "new" is they have a STREAM_START event
26836           with a different seqnum.
26837           * Use GstStream segment.base instead of separate variable to store
26838           the past running time.
26839           * Disable passthrough
26840           * Switch to glib 2.32 GMutex/GCond
26841           * Avoid getting pad parent the expensive way
26842           * Minor other fixes
26843
26844 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26845
26846         * tests/check/Makefile.am:
26847         * tests/check/elements/streamsynchronizer.c:
26848           check: Add streamsynchronizer unit test
26849
26850 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
26851
26852         * gst-libs/gst/audio/gstaudiobasesink.c:
26853           audiobasesink: Avoid resetting ringbuffer when not needed
26854           If the ringbuffer was configured to the same caps as previously, we
26855           don't need to reconfigure it.
26856
26857 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26858
26859         * docs/libs/gst-plugins-base-libs-sections.txt:
26860         * win32/common/libgstaudio.def:
26861         * win32/common/libgstvideo.def:
26862           audio/video: Add new API to the docs
26863
26864 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26865
26866         * gst-libs/gst/audio/gstaudiodecoder.c:
26867         * gst-libs/gst/audio/gstaudiodecoder.h:
26868           audiodecoder: getter for allocator
26869           Sometimes the decoder would use the allocator for something else than just
26870           allocating output buffers, for example, querying different parameters.
26871           This patch expose a getter accessor for the negotiated memory allocator.
26872
26873 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26874
26875         * gst-libs/gst/audio/gstaudioencoder.c:
26876         * gst-libs/gst/audio/gstaudioencoder.h:
26877           audioencoder: getter for allocator
26878           Sometimes the encoder would use the allocator for something else than just
26879           allocating output buffers, for example, querying different parameters.
26880           This patch expose a getter accessor for the negotiated memory allocator.
26881
26882 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26883
26884         * gst-libs/gst/video/gstvideoencoder.c:
26885         * gst-libs/gst/video/gstvideoencoder.h:
26886           videoencoder: getter for allocator
26887           Sometimes the encoder would need to use the allocator for something else than
26888           just allocating output buffers, for example, querying different parameters.
26889           This patch expose a getter accessor for the negotiated memory allocator.
26890
26891 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
26892
26893         * gst-libs/gst/video/gstvideodecoder.c:
26894         * gst-libs/gst/video/gstvideodecoder.h:
26895           videodecoder: getters for pool and allocator
26896           Sometimes the decoder would need to use the pool or the allocator for
26897           something else than just allocating output buffers. For example, the querying
26898           for different parameters, such as asking for a bigger number of buffers to
26899           allocate in the pool.
26900           This patch expose a two getters accessors: one for the buffer pool and the
26901           other for the memory allocator.
26902
26903 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
26904
26905         * gst-libs/gst/audio/gstaudioencoder.c:
26906           audioencoder: return TRUE from _set_output_format() if all is good
26907           Fixes not-negotiated errors in wavpackenc unit test.
26908
26909 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26910
26911         * ext/libvisual/gstaudiovisualizer.c:
26912         * ext/libvisual/gstaudiovisualizer.h:
26913         * ext/libvisual/visual.c:
26914           visual: add support for GstVideoFrame
26915           Add support for GstVideoMeta and GstVideoFrame.
26916           Remove some redundant fields that are also in GstVideoInfo
26917           Disable the shader code, it looks broken.
26918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
26919
26920 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26921
26922         * ext/libvisual/gstaudiovisualizer.c:
26923           visualizer: small cleanup
26924
26925 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26926
26927         * ext/libvisual/visual.c:
26928           visual: remove channel mask
26929           We don't really care about what's inside those channels. This also makes the
26930           caps valid because now it's no longer possible to have channels=1 and a mask
26931           of 0x3.
26932
26933 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26934
26935         * gst-libs/gst/pbutils/gstdiscoverer.c:
26936           discovere: also parse encoded formats
26937           The video library can now also parse encoded formats so use this to fill up the
26938           width/height and other properties.
26939           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
26940
26941 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26942
26943         * gst-libs/gst/pbutils/gstdiscoverer.c:
26944           discoverer: remove \n from debug statement
26945
26946 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26947
26948         * tests/check/libs/struct_i386.h:
26949           tests: update structure sizes for ABI test for i386
26950
26951 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
26952
26953         * ext/ogg/gstoggmux.c:
26954           oggmux: remove superflous assignment
26955
26956 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
26957
26958         * ext/libvisual/visual.c:
26959           visual: add a FIXME as the discussion in IRC discontinued
26960
26961 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
26962
26963         * ext/ogg/gstoggdemux.c:
26964           oggdemux: set HEADER flag on header packets
26965           https://bugzilla.gnome.org/show_bug.cgi?id=681499
26966
26967 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
26968
26969         * ext/ogg/gstoggmux.c:
26970           oggmux: don't leak dropped seek event
26971
26972 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
26973
26974         * tests/check/libs/struct_x86_64.h:
26975           tests: update libsABI test to new structure sizes
26976           The offset field addition in GstSegment has added
26977           a few bytes.
26978
26979 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26980
26981         * gst-libs/gst/pbutils/gstdiscoverer.c:
26982           docs: expand GstDiscoverer::discovered signal docs a little
26983
26984 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
26985
26986         * gst-libs/gst/app/gstappsink.c:
26987         * gst-libs/gst/app/gstappsink.h:
26988         * gst-libs/gst/app/gstappsrc.c:
26989         * gst-libs/gst/app/gstappsrc.h:
26990           appsink, appsrc: skip set_callbacks APIs for introspection
26991           https://bugzilla.gnome.org/show_bug.cgi?id=678301
26992
26993 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26994
26995         * sys/ximage/ximagepool.c:
26996         * sys/xvimage/xvimagepool.c:
26997           x11: fix alignment in non-XSHM case
26998           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
26999           to a page boundary but without, we use plain g_malloc, which could allocate
27000           aligned on 8 bytes only.
27001           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
27002
27003 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27004
27005         * sys/ximage/ximagesink.c:
27006         * sys/xvimage/xvimagesink.c:
27007           x11: don't block in buffer acquire
27008           Don't ever block when acquiring a buffer from the bufferpool in the fallback
27009           mode. If we block, we might deadlock when going to PAUSED because we never
27010           unlock when going to paused.
27011           The acquire can block when there are no more buffers in the pool, this is a
27012           sign that the pool is too small. Since we are the only ones using the pool in
27013           the fallback case and because we scale the buffer, someone else must be using
27014           our pool as well and is doing something bad.
27015
27016 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27017
27018         * ext/ogg/gstoggmux.c:
27019           oggmux: pick delta pad earlier during header parsing and based on video/non-video
27020           Pick delta pad earlier during header parsing, and pick it based
27021           on whether it's a video stream or not rather than some rather
27022           byzantine signalling from theoraenc etc. which would set the delta
27023           flag on header packets which oggmux would then pick up and determine
27024           that this is a "delta-able" stream.
27025           Since the new videodecoder-based theoraenc didn't do that any more,
27026           we would only see the first delta flag on the second video packet,
27027           which is after we've already muxed a few audio packets flagged as
27028           key units, which trips up the unit test.
27029           Fixes pipelines/oggmux unit test.
27030           https://bugzilla.gnome.org/show_bug.cgi?id=679958
27031
27032 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27033
27034         * gst-libs/gst/video/gstvideodecoder.c:
27035           videodecoder: fix seeking again
27036           Add missing break in FLUSH_STOP case.
27037
27038 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27039
27040         * gst-libs/gst/audio/gstaudioencoder.c:
27041           audioencoder: Let global tag events be handled the same way as other events
27042
27043 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27044
27045         * gst-libs/gst/audio/gstaudiodecoder.c:
27046           audiodecoder: Let global tag events be handled the same way as other events
27047
27048 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27049
27050         * gst-libs/gst/audio/gstaudiodecoder.c:
27051         * gst-libs/gst/audio/gstaudioencoder.c:
27052           audio: Merge upstream stream tags
27053
27054 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27055
27056         * gst-libs/gst/video/gstvideodecoder.c:
27057         * gst-libs/gst/video/gstvideoencoder.c:
27058           video: Merge upstream stream tags
27059
27060 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27061
27062         * ext/theora/gsttheoradec.c:
27063         * ext/theora/gsttheoradec.h:
27064           theoradec: Use new video decoder tag API
27065
27066 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27067
27068         * docs/libs/gst-plugins-base-libs-sections.txt:
27069         * win32/common/libgstvideo.def:
27070           docs: Add new video API to the docs
27071
27072 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27073
27074         * gst-libs/gst/video/gstvideodecoder.c:
27075         * gst-libs/gst/video/gstvideodecoder.h:
27076           videodecoder: Add API to conveniently handle tags
27077
27078 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27079
27080         * gst-libs/gst/video/gstvideoencoder.c:
27081         * gst-libs/gst/video/gstvideoencoder.h:
27082           videoencoder: Add API to conveniently handle tags
27083
27084 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27085
27086         * gst-libs/gst/audio/gstaudiodecoder.c:
27087         * gst-libs/gst/audio/gstaudioencoder.c:
27088           audio: Always keep a complete taglist around
27089           Otherwise updates to the tags will cause non-updated
27090           tags to be lost downstream.
27091
27092 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27093
27094         * docs/libs/gst-plugins-base-libs-sections.txt:
27095         * win32/common/libgstaudio.def:
27096           docs: Add new audio base classes API to the docs
27097
27098 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27099
27100         * gst-libs/gst/audio/gstaudioencoder.c:
27101         * gst-libs/gst/audio/gstaudioencoder.h:
27102           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
27103           The default implementation negotiates a buffer pool and allocator
27104           with downstream.
27105
27106 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * gst-libs/gst/audio/gstaudioencoder.c:
27109         * gst-libs/gst/audio/gstaudioencoder.h:
27110           audioencoder: Decouple setting of output format and downstream negotiation
27111           This makes the audio encoder base class more similar to the video
27112           encoder base class.
27113
27114 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27115
27116         * gst-libs/gst/audio/gstaudiodecoder.c:
27117         * gst-libs/gst/audio/gstaudiodecoder.h:
27118           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
27119           The default implementation negotiates a buffer pool and allocator
27120           with downstream.
27121
27122 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27123
27124         * gst-libs/gst/audio/gstaudiodecoder.c:
27125         * gst-libs/gst/audio/gstaudiodecoder.h:
27126           audiodecoder: Decouple setting of output format and downstream negotiation
27127           This makes the audio decoder base class more similar to the video
27128           decoder base class.
27129
27130 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27131
27132         * gst-libs/gst/video/gstvideoencoder.c:
27133         * gst-libs/gst/video/gstvideoencoder.h:
27134           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
27135           The default implementation negotiates a buffer pool and allocator
27136           with downstream.
27137
27138 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27139
27140         * gst-libs/gst/video/gstvideodecoder.c:
27141         * gst-libs/gst/video/gstvideodecoder.h:
27142           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
27143           The default implementation negotiates a buffer pool and allocator
27144           with downstream.
27145
27146 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27147
27148         * tests/check/elements/vorbisdec.c:
27149           tests: fix vorbisdec test
27150           There won't be a tag messages on the bus, because tags
27151           are now sent downstream for sinks to post on the bus,
27152           and there's no sink involved here that would do that.
27153           Secondly, the audio decoder base class only sends the
27154           tags out once it has received some non-header data as
27155           input, which is not something we're providing here.
27156
27157 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27158
27159         * gst-libs/gst/video/gstvideoencoder.c:
27160         * gst-libs/gst/video/gstvideofilter.c:
27161         * sys/ximage/ximagesink.c:
27162         * sys/xvimage/xvimagesink.c:
27163           gst: Set alignment at the correct place of GstAllocationParams
27164
27165 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27166
27167         * ext/ogg/gstoggdemux.c:
27168           oggdemux: add proper cast for print
27169
27170 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27171
27172         * gst-libs/gst/video/gstvideoencoder.c:
27173           videoencoder: add proper format for gsize
27174
27175 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27176
27177         * gst-libs/gst/rtp/gstrtpbuffer.c:
27178           rtpbuffer: use proper format for gsize
27179
27180 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27181
27182         * gst-libs/gst/video/gstvideoencoder.c:
27183           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
27184           And also request 16-byte aligned buffers if the subclass didn't
27185           set anything else.
27186
27187 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27188
27189         * configure.ac:
27190         * win32/common/_stdint.h:
27191         * win32/common/config.h:
27192           Back to development
27193
27194 === release 0.11.93 ===
27195
27196 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27197
27198         * configure.ac:
27199         * gst-plugins-base.doap:
27200         * win32/common/_stdint.h:
27201         * win32/common/config.h:
27202           Release 0.11.93
27203
27204 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27205
27206         * gst/videoconvert/gstvideoconvert.c:
27207           videoconvert: fix example pipeline in docs
27208           There is no more 'fourcc' typecast for format.
27209           https://bugzilla.gnome.org/show_bug.cgi?id=681436
27210
27211 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27212
27213         * gst-libs/gst/video/gstvideofilter.c:
27214           videofilter: Really add a buffer pool if none was provided
27215           And also use the allocation parameters from the query if any
27216           and if there are none set our own (16-byte alignment) on the
27217           query.
27218
27219 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27220
27221         * gst-libs/gst/video/gstvideofilter.c:
27222           videofilter: Fix the crash in propose_allocation
27223           Always set a buffer pool if none is provided and don't
27224           set/unref a NULL buffer pool on the query.
27225           https://bugzilla.gnome.org/show_bug.cgi?id=681436
27226
27227 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
27228
27229         * ext/alsa/gstalsa.c:
27230         * tests/examples/playback/playback-test.c:
27231           Silence some 'variable may be used uninitialized' compiler warnings
27232           when compiling with -DG_DISABLE_ASSERT
27233
27234 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
27235
27236         * ext/ogg/gstoggmux.c:
27237         * gst-libs/gst/tag/gstvorbistag.c:
27238         * gst/tcp/gstmultifdsink.c:
27239         * tests/check/pipelines/capsfilter-renegotiation.c:
27240         * tests/examples/playrec/playrec.c:
27241           No statements with side-effects in g_assert() or g_return_*() please
27242
27243 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27244
27245         * gst-libs/gst/audio/.gitignore:
27246         * gst-libs/gst/video/.gitignore:
27247         * tests/icles/.gitignore:
27248           Update .gitignore
27249
27250 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
27251
27252         * ext/theora/gsttheoradec.c:
27253           theoradec: Drop ignored headers
27254           Instead of finishing an empty frame, call drop_frame as we're
27255           ignoring the header frame.
27256
27257 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27258
27259         * docs/libs/Makefile.am:
27260           docs: Add proper libraries to GST_LIBS instead (-base)
27261
27262 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27263
27264         * gst-libs/gst/pbutils/gstdiscoverer.c:
27265         * gst-libs/gst/pbutils/gstdiscoverer.h:
27266           discoverer: Add source-setup signal for GstDiscoverer
27267           https://bugzilla.gnome.org/show_bug.cgi?id=681260
27268
27269 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27270
27271         * gst-libs/gst/tag/gsttagdemux.c:
27272           tagdemux: Add stream-id to stream-start event
27273
27274 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27275
27276         * ext/ogg/gstoggdemux.c:
27277           oggdemux: Add stream-id to the stream-start event
27278
27279 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
27280
27281         * tests/check/elements/videoscale.c:
27282           tests: remove custom tcase_skip_broken_test define which is now in core
27283
27284 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
27285
27286         * gst/videoscale/gstvideoscale.c:
27287         * tests/check/elements/videoscale.c:
27288           tests: silence FIXMEs when running videoscale unit test
27289
27290 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27291
27292         * common:
27293           Automatic update of common submodule
27294           From 94ccf4c to 668acee
27295
27296 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27297
27298         * gst-libs/gst/video/Makefile.am:
27299           video: make sure g-i doesn't parse orc-generated video-orc.h file
27300           It's not public API.
27301
27302 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27303
27304         * gst-libs/gst/pbutils/Makefile.am:
27305         * gst-libs/gst/pbutils/gstdiscoverer.c:
27306         * gst-libs/gst/pbutils/pbutils-marshal.list:
27307           pbutils: use generic marshaller for discoverer's "discovered" signal
27308           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
27309
27310 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
27311
27312         * gst/encoding/.gitignore:
27313         * gst/encoding/Makefile.am:
27314         * gst/encoding/gstencode-marshal.list:
27315         * gst/encoding/gstencodebin.c:
27316         * gst/encoding/gstencodebin.h:
27317           encodebin: use generic marshaller for signal
27318
27319 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
27320
27321         * gst/adder/gstadder.c:
27322         * gst/adder/gstadder.h:
27323           adder: send CAPS event downstream fixing not-negotiated errors
27324           Make sure to send a CAPS event downstream when we get our
27325           first input caps. This fixes not-negotiated errors and
27326           adder use with downstream elements other than fakesink.
27327           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
27328           Also, flag the other sink pads as FIXED_CAPS when we receive
27329           the first CAPS event on one of the sink pads (in addition to
27330           setting those caps on the the sink pads), so that a caps query
27331           will just return the fixed caps from now on.
27332           There's still a race between other upstreams checking if
27333           caps are accepted and sending a first buffer with possibly
27334           different caps than the first caps we receive on some other
27335           pad, but such is life.
27336           Also need to take into account optional fields better/properly.
27337           https://bugzilla.gnome.org/show_bug.cgi?id=679545
27338
27339 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27340
27341         * tests/check/elements/adder.c:
27342           tests: add adder test to check that caps are sent downstream
27343
27344 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27345
27346         * gst/videoscale/gstvideoscale.c:
27347         * gst/videoscale/vs_4tap.c:
27348         * tests/check/elements/videoscale.c:
27349           videoscale: fix 4-tap scaling for 64-bpp formats
27350           Fix invalid memory access caused by broken pointer arithmetic.
27351           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
27352           skip twice as much as we intended to because dest->stride is in
27353           bytes and not in pixels. This made us write beyond the end of
27354           our allocated temp buffer, and made the unit test crash.
27355
27356 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
27357
27358         * gst/videoscale/gstvideoscale.h:
27359         * gst/videoscale/vs_4tap.h:
27360         * gst/videoscale/vs_fill_borders.h:
27361         * gst/videoscale/vs_image.h:
27362         * gst/videoscale/vs_scanline.h:
27363           videoscale: sprinkle some G_GNUC_INTERNAL
27364           Not sure it actually makes any difference for plugins though.
27365
27366 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27367
27368         * gst/videoscale/vs_4tap.c:
27369         * gst/videoscale/vs_4tap.h:
27370           videoscale: make 4tap scanline funcs static
27371
27372 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
27373
27374         * gst-libs/gst/riff/riff-read.c:
27375           riff: fix build on big endian systems
27376
27377 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
27378
27379         * ext/opus/gstopusenc.c:
27380         * ext/opus/gstopusheader.c:
27381           gst_tag_list_free -> gst_tag_list_unref
27382
27383 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27384
27385         * gst-libs/gst/app/gstappsrc.c:
27386           appsrc: send caps event when the user updates appsrc caps
27387           As buffer don't have caps anymore, the caps event needs to be pushed
27388           before buffers are pushed.
27389
27390 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27391
27392         * gst-libs/gst/tag/id3v2.c:
27393           tag: fix month/day extraction in ID3v2 tags
27394           We were passing month/day in the wrong order to
27395           gst_date_time_new_ymd().
27396
27397 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
27398
27399         * gst-libs/gst/pbutils/gstdiscoverer.c:
27400           discoverer: fix discover_uri returning finalized info object
27401
27402 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27403
27404         * gst-libs/gst/tag/gstexiftag.c:
27405         * tests/check/libs/tag.c:
27406           tag: fix up EXIF writer for GstBuffer -> GstSample
27407
27408 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27409
27410         * gst-libs/gst/audio/gstaudiocdsrc.c:
27411           audiocdsrc: update for TOC API change
27412
27413 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27414
27415         * ext/ogg/gstoggdemux.c:
27416         * ext/ogg/gstogmparse.c:
27417         * ext/theora/gsttheoradec.c:
27418         * ext/vorbis/gstvorbisdec.c:
27419         * gst-libs/gst/audio/gstaudiocdsrc.c:
27420         * gst-libs/gst/audio/gstaudiodecoder.c:
27421         * gst-libs/gst/audio/gstaudioencoder.c:
27422         * gst-libs/gst/tag/gsttagdemux.c:
27423         * gst-libs/gst/tag/gsttagmux.c:
27424         * gst/audiotestsrc/gstaudiotestsrc.c:
27425         * gst/subparse/gstssaparse.c:
27426         * gst/subparse/gstsubparse.c:
27427           tag: Update for taglist/tag event API changes
27428
27429 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27430
27431         * ext/ogg/gstoggdemux.c:
27432         * gst-libs/gst/audio/gstaudiodecoder.c:
27433         * gst-libs/gst/tag/gsttagdemux.c:
27434         * gst-libs/gst/video/gstvideodecoder.c:
27435         * gst/gdp/dataprotocol.c:
27436           update for new variable names
27437
27438 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27439
27440         * gst/playback/gststreamsynchronizer.c:
27441         * gst/playback/gststreamsynchronizer.h:
27442           streamsynchronizer: Unblock streams on FLUSH_START events
27443
27444 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27445
27446         * gst/videoconvert/videoconvert.c:
27447         * gst/videoconvert/videoconvert.h:
27448           videoconvert: small cleanups
27449           Make function pointers NULL when nothing needs to be done.
27450           Pass target pixels to dither and matrix functions so that we can later make
27451           them operate on the target buffer memory directly.
27452
27453 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
27454
27455         * gst-libs/gst/video/gstvideodecoder.c:
27456         * gst-libs/gst/video/gstvideoencoder.c:
27457         * gst-libs/gst/video/gstvideoutils.h:
27458           video: Make all frame_number guint32
27459           Unifies the code and ensures that:
27460           * subclasses needing to use the frame_number on a void* field will
27461           always work
27462           * wraparounds will be automatically taken care of if we have to deal
27463           with more than 2**32 frames
27464
27465 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27466
27467         * gst-libs/gst/audio/audio-format.c:
27468           audio-format: fix shift for 18 bits samples
27469           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
27470           bring them to 32 bits.
27471
27472 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27473
27474         * gst-libs/gst/video/gstvideodecoder.c:
27475         * gst-libs/gst/video/gstvideoencoder.c:
27476           video{de,en}coder: delay input caps processing until processing data
27477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27478
27479 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27480
27481         * gst-libs/gst/audio/gstaudiodecoder.c:
27482         * gst-libs/gst/audio/gstaudioencoder.c:
27483           audio{de,en}coder: delay input caps processing until processing data
27484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
27485
27486 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
27487
27488         * gst-libs/gst/video/video-frame.c:
27489           video-frame: fix invalid plane id on video frame mapping error
27490
27491 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27492
27493         * gst-libs/gst/audio/gstaudioencoder.c:
27494           audioencoder: avoid setting output caps twice
27495           ... which may not be handled or appreciated well downstream,
27496           e.g. muxers only performing header setup once.
27497
27498 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27499
27500         * ext/vorbis/gstvorbisenc.c:
27501           vorbisenc: adjust to modified audioencoder getcaps helper API
27502
27503 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27504
27505         * gst-libs/gst/audio/gstaudioencoder.c:
27506         * gst-libs/gst/audio/gstaudioencoder.h:
27507           audioencoder: also consider filter caps in getcaps
27508
27509 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27510
27511         * gst/audioconvert/gstaudioconvert.c:
27512           audioconvert: prefer channels of base caps when fixating
27513           ... which in turn prefers to preserve input channels when converting.
27514
27515 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27516
27517         * gst-libs/gst/video/gstvideoencoder.c:
27518           videoencoder: minor doc fix
27519
27520 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27521
27522         * gst-libs/gst/audio/gstaudioencoder.c:
27523           Revert "audioencoder: plug caps ref leak"
27524           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
27525           Was not a leak to begin with as we did not have ownership of caps.
27526
27527 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27528
27529         * gst-libs/gst/audio/gstaudioencoder.c:
27530           audioencoder: plug caps ref leak
27531
27532 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27533
27534         * gst-libs/gst/audio/gstaudiodecoder.c:
27535           audiodecoder: hold caps ref while needed
27536
27537 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27538
27539         * gst-libs/gst/audio/gstaudioencoder.c:
27540           audioencoder: correctly compare audio info positions
27541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
27542
27543 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27544
27545         * docs/libs/gst-plugins-base-libs-sections.txt:
27546           docs: Add new function to the docs
27547
27548 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27549
27550         * win32/common/libgstaudio.def:
27551         * win32/common/libgstvideo.def:
27552           win32: Update exported symbols list
27553
27554 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27555
27556         * ext/theora/gsttheoraenc.c:
27557           theoraenc: Call video_encoder_negotiate() once configured
27558
27559 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
27560
27561         * gst-libs/gst/video/gstvideoencoder.c:
27562         * gst-libs/gst/video/gstvideoencoder.h:
27563           videoencoder: Expose _negotiate function
27564           This is to be called by encoders once they have set the output format
27565           in order for (re)negotiation to be triggered as early as possible.
27566           https://bugzilla.gnome.org/show_bug.cgi?id=679878
27567
27568 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27569
27570         * gst-libs/gst/audio/gstaudiodecoder.c:
27571           audiodecoder: only arrange to reconfigure if data provided
27572           ... otherwise audio format need not be known already.
27573
27574 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27575
27576         * ext/ogg/gstoggdemux.c:
27577           oggdemux: don't copy empty packets
27578           Don't try to copy empty packets, which contain a repeated frame in theora.
27579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
27580
27581 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27582
27583         * gst-libs/gst/video/video-blend.c:
27584           video-blend: Doc fix
27585
27586 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
27587
27588         * gst-libs/gst/rtsp/gstrtsptransport.c:
27589           gst-rtsptransports: no warning Transport end with semicolumn
27590
27591 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27592
27593         * gst-libs/gst/audio/gstaudiodecoder.c:
27594           audiodecoder: minor doc fix
27595
27596 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27597
27598         * ext/libvisual/gstaudiovisualizer.c:
27599           audiovisualizer: fixate caps completely
27600           Call gst_caps_fixate() to make sure that the caps are completely fixated before
27601           using them as the final caps in negotiation.
27602           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
27603
27604 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27605
27606         * sys/xvimage/xvimagesink.c:
27607           xvimagesink: calculate target rectangle correctly
27608           Use the negotiated size and PAR to center the image into the target window.
27609           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
27610
27611 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27612
27613         * sys/ximage/ximagesink.c:
27614         * sys/xvimage/xvimagesink.c:
27615           x11: match FORCE_ASPECT_RATIO default value
27616           Set the default value for FORCE_ASPECT_RATIO correctly
27617
27618 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
27619
27620         * docs/libs/gst-plugins-base-libs-sections.txt:
27621           docs: Improve gstvideo and add GstVideoFrame
27622           Some items have been removed that are no longer in the headers
27623
27624 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27625
27626         * gst/playback/gstdecodebin2.c:
27627           decodebin2: Mark streams as complete on CAPS event but don't block
27628           This allows the following use-cases to expose the group and pads
27629           before an ALLOCATION query comes through:
27630           * Single stream use-cases
27631           * Multi stream use-cases where all streams sent the CAPS event before
27632           the first ALLOCATION query
27633           Some cases will still make the initial ALLOCATION query fail though,
27634           which isn't optimal, but not fatal (it will recover when pads are
27635           exposed, a RECONFIGURE event is sent upstream and elements can
27636           re-send an ALLOCATION query which will reach downstream elements).
27637           https://bugzilla.gnome.org/show_bug.cgi?id=680262
27638
27639 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
27640
27641         * docs/libs/gst-plugins-base-libs-sections.txt:
27642           docs: Build GstVideoFrame gtk docs
27643
27644 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27645
27646         * tests/check/Makefile.am:
27647           tests: add audio and video orc tests
27648
27649 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27650
27651         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27652         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27653         * gst/videotestsrc/gstvideotestsrcorc.orc:
27654         * gst/videotestsrc/videotestsrc.c:
27655           videotestsrc: prefix orc functions with video_test_src_orc
27656
27657 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
27658
27659         * gst-libs/gst/pbutils/encoding-profile.c:
27660           pbutils: Update ownership annotation of gst_container_add_profile
27661           https://bugzilla.gnome.org/show_bug.cgi?id=680488
27662
27663 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
27664
27665         * gst-plugins-base.spec.in:
27666           Update spec file with latest changes
27667
27668 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27669
27670         * gst/volume/gstvolume.c:
27671         * gst/volume/gstvolumeorc-dist.c:
27672         * gst/volume/gstvolumeorc-dist.h:
27673         * gst/volume/gstvolumeorc.orc:
27674           volume: prefix orc functions with volume_orc_
27675
27676 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27677
27678         * gst/adder/gstadder.c:
27679         * gst/adder/gstadderorc-dist.c:
27680         * gst/adder/gstadderorc-dist.h:
27681         * gst/adder/gstadderorc.orc:
27682           adder: prefix orc functions with adder_orc_
27683
27684 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27685
27686         * gst/audioconvert/audioconvert.c:
27687         * gst/audioconvert/gstaudioconvertorc-dist.c:
27688         * gst/audioconvert/gstaudioconvertorc-dist.h:
27689         * gst/audioconvert/gstaudioconvertorc.orc:
27690           audioconvert: prefix orc functions with audio_convert_orc_
27691
27692 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27693
27694         * gst/videoconvert/gstvideoconvertorc-dist.c:
27695         * gst/videoconvert/gstvideoconvertorc-dist.h:
27696         * gst/videoconvert/gstvideoconvertorc.orc:
27697         * gst/videoconvert/videoconvert.c:
27698           videoconvert: prefix orc functions with video_convert_orc_
27699
27700 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27701
27702         * gst-libs/gst/audio/audio-format.c:
27703         * gst-libs/gst/audio/gstaudiopack-dist.c:
27704         * gst-libs/gst/audio/gstaudiopack-dist.h:
27705         * gst-libs/gst/audio/gstaudiopack.orc:
27706           audio: prefix orc_* functions with audio_orc_*
27707           To avoid potential conflicts in other modules when statically linking
27708
27709 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27710
27711         * gst/videoscale/gstvideoscaleorc-dist.c:
27712         * gst/videoscale/gstvideoscaleorc-dist.h:
27713         * gst/videoscale/gstvideoscaleorc.orc:
27714         * gst/videoscale/vs_fill_borders.c:
27715         * gst/videoscale/vs_image.c:
27716         * gst/videoscale/vs_scanline.c:
27717           videoscale: ranem gst_video_scale_orc -> video_scale_orc
27718           So that functions are not exported
27719
27720 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27721
27722         * gst-libs/gst/video/video-blend.c:
27723         * gst-libs/gst/video/video-format.c:
27724         * gst-libs/gst/video/video-orc-dist.c:
27725         * gst-libs/gst/video/video-orc-dist.h:
27726         * gst-libs/gst/video/video-orc.orc:
27727           video: rename gst_video_orc_* to video_orc_*
27728           Because then the functions would not be exported
27729
27730 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27731
27732         * gst/videoscale/gstvideoscaleorc-dist.c:
27733         * gst/videoscale/gstvideoscaleorc-dist.h:
27734         * gst/videoscale/gstvideoscaleorc.orc:
27735         * gst/videoscale/vs_fill_borders.c:
27736         * gst/videoscale/vs_image.c:
27737         * gst/videoscale/vs_scanline.c:
27738           videoscale: prefix orc functions with gst_video_scale_orc
27739           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
27740
27741 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27742
27743         * gst-libs/gst/video/video-blend.c:
27744         * gst-libs/gst/video/video-format.c:
27745         * gst-libs/gst/video/video-orc-dist.c:
27746         * gst-libs/gst/video/video-orc-dist.h:
27747         * gst-libs/gst/video/video-orc.orc:
27748           orc: prefix orc functions with gst_video_orc_
27749           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
27750
27751 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27752
27753         * gst-libs/gst/video/Makefile.am:
27754         * gst-libs/gst/video/video-blend.c:
27755         * gst-libs/gst/video/video-format.c:
27756         * gst-libs/gst/video/video-orc-dist.c:
27757         * gst-libs/gst/video/video-orc-dist.h:
27758         * gst-libs/gst/video/video-orc.orc:
27759         * gst-libs/gst/video/videoblendorc-dist.c:
27760         * gst-libs/gst/video/videoblendorc-dist.h:
27761         * gst-libs/gst/video/videoblendorc.orc:
27762           orc: rename to video-orc*
27763
27764 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
27765
27766         * gst-libs/gst/video/video-frame.h:
27767           video-frame: Add missing closing brakcets on flag macros
27768
27769 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27770
27771         * gst-libs/gst/video/video-frame.h:
27772           video-frame: add macros to get frame flags
27773
27774 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27775
27776         * gst-libs/gst/video/video-frame.c:
27777           video-frame: use interlacing buffer flags
27778           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
27779           there was metadata on the buffers.
27780
27781 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27782
27783         * gst-libs/gst/video/gstvideoencoder.c:
27784           videoencoder: Hold the stream lock when reconfiguring the element
27785
27786 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27787
27788         * gst-libs/gst/audio/gstaudiodecoder.c:
27789         * gst-libs/gst/audio/gstaudioencoder.c:
27790           audio: Renegotiate if necessary
27791           And also correct usage of the base class stream lock.
27792
27793 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27794
27795         * gst-libs/gst/video/gstvideodecoder.c:
27796         * gst-libs/gst/video/gstvideoencoder.c:
27797           video: Correct usage of the base class stream lock
27798           And also renegotiate if the srcpad requires reconfiguration
27799
27800 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27801
27802         * gst-libs/gst/audio/gstaudiodecoder.c:
27803           audiodecoder: Handle allocation query
27804
27805 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27806
27807         * ext/vorbis/gstvorbisdec.c:
27808         * ext/vorbis/gstvorbisenc.c:
27809           vorbis: Update for audio base classes API changes
27810
27811 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27812
27813         * docs/libs/gst-plugins-base-libs-sections.txt:
27814           docs: Add new audio base classes API
27815
27816 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27817
27818         * gst-libs/gst/audio/gstaudiodecoder.c:
27819         * gst-libs/gst/audio/gstaudiodecoder.h:
27820           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
27821
27822 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27823
27824         * gst-libs/gst/audio/gstaudioencoder.c:
27825         * gst-libs/gst/audio/gstaudioencoder.h:
27826           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
27827
27828 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27829
27830         * docs/libs/gst-plugins-base-libs-sections.txt:
27831           docs: Update video base classes docs
27832
27833 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27834
27835         * ext/theora/gsttheoradec.c:
27836         * ext/theora/gsttheoraenc.c:
27837           theora: Update for video base classes API changes
27838
27839 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27840
27841         * gst-libs/gst/video/gstvideodecoder.c:
27842         * gst-libs/gst/video/gstvideodecoder.h:
27843         * gst-libs/gst/video/gstvideoencoder.c:
27844         * gst-libs/gst/video/gstvideoencoder.h:
27845           video: Rename alloc_output_buffer() to allocate_output_buffer()
27846
27847 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27848
27849         * gst-libs/gst/video/gstvideoencoder.c:
27850           videoencoder: Minor cleanup
27851
27852 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27853
27854         * gst-libs/gst/video/gstvideoencoder.h:
27855           videoencoder: Fix parameters names in header
27856
27857 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27858
27859         * ext/theora/gsttheoraenc.c:
27860           theoraenc: Use base class functions to allocate output buffers
27861
27862 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27863
27864         * docs/libs/gst-plugins-base-libs-sections.txt:
27865           docs: Add new videodecoder/encoder API
27866
27867 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27868
27869         * win32/common/libgstrtp.def:
27870         * win32/common/libgstvideo.def:
27871           win32: Update exported symbols list
27872
27873 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27874
27875         * gst-libs/gst/video/gstvideoencoder.c:
27876         * gst-libs/gst/video/gstvideoencoder.h:
27877           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
27878
27879 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27880
27881         * common:
27882           Automatic update of common submodule
27883           From 98e386f to 94ccf4c
27884
27885 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
27886
27887         * docs/design/part-interlaced-video.txt:
27888           docs: Update interlaced video docs
27889           An interlaced buffer flag has been added and some other changes in
27890           operation needed addressing since the last update to the document.
27891
27892 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
27893
27894         * tests/check/pipelines/streamheader.c:
27895           tests: use multifdsink for streamheader test
27896           Use multifdsink for pipes instead of multisocketsink,
27897           to avoid "creating GSocket from fd 9: Socket operation
27898           on non-socket "criticals from Gio. Test still fails,
27899           but it fails in a different way now.
27900
27901 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27902
27903         * gst-libs/gst/video/video-frame.c:
27904         * gst-libs/gst/video/video-frame.h:
27905           video-frame: add interlace flag
27906           Add an interlace flag so that we can see if a frame is interlaced or progressive
27907           in the mixed interlace-mode.
27908
27909 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
27910
27911         * gst-libs/gst/riff/riff-ids.h:
27912           riff: add "labl" tag
27913           Add GST_RIFF_TAG_labl which is needed for wavparse:
27914           https://bugzilla.gnome.org/show_bug.cgi?id=677306
27915
27916 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27917
27918         * gst/playback/gststreamsynchronizer.c:
27919           streamsynchronizer: Re-enable stream update
27920           Not 100% perfect yet, but allows people to test
27921
27922 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27923
27924         * gst-libs/gst/video/video-overlay-composition.c:
27925           video-overlay-composition: fix GSlice alloc/free size mismatch
27926           Fix copy'n'paste bug which made us allocate a slice of the
27927           size of a rectangle for the overlay composition, but then
27928           free it passing the size of an overlay composition, which
27929           is not something GSlice takes to kindly, resulting in scary
27930           aborts like:
27931           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
27932           Also, g_slice_new already includes a cast, so remove our
27933           own casts, without which the compiler would probably have
27934           told us about this ages ago.
27935           https://bugzilla.gnome.org/show_bug.cgi?id=680091
27936
27937 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27938
27939         * tests/examples/playback/playback-test.c:
27940           playback-test: fix buffering query
27941           It was using the wrong values from the buffering query.
27942
27943 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27944
27945         * gst-libs/gst/audio/gstaudiodecoder.c:
27946           audiodecoder: Don't assert on pad caps not being set
27947           The decoder might have been de-activated in the meantime (resulting
27948           in NULL pad caps).
27949           If the decoder really isn't configured, then it will error out further
27950           down when checking whether the GST_AUDIO_INFO_IS_VALID()
27951           https://bugzilla.gnome.org/show_bug.cgi?id=667562
27952
27953 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27954
27955         * ext/theora/gsttheoradec.c:
27956           theoradec: Call video_decoder_negotiate() once configured
27957
27958 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27959
27960         * gst-libs/gst/video/gstvideodecoder.c:
27961         * gst-libs/gst/video/gstvideodecoder.h:
27962           videodecoder: Expose _negotiate function
27963           This is to be called by decoders once they have set the output format
27964           in order for (re)negotiation to be triggered as early as possible.
27965           https://bugzilla.gnome.org/show_bug.cgi?id=679878
27966
27967 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27968
27969         * ext/ogg/gstoggdemux.c:
27970           oggdemux: Don't push stream-start in two different locations
27971
27972 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
27973
27974         * gst/playback/gstdecodebin2.c:
27975           decodebin: Block on caps event
27976           A caps event is also used to establish that a stream has prerolled.
27977           Without this, we end up allowing negotiation queries to fail, ending
27978           in decoders (and other elements) to not be configured right from the
27979           start with the most optimal settings.
27980
27981 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27982
27983         * gst/playback/gstplaysink.c:
27984         * gst/playback/gstplaysinkconvertbin.c:
27985         * gst/playback/gstsubtitleoverlay.c:
27986           playback: update for ghostpad changes
27987
27988 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27989
27990         * tests/examples/playback/playback-test.c:
27991         * tests/examples/seek/jsseek.c:
27992           tests: update for step event changes
27993
27994 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27995
27996         * ext/pango/gstbasetextoverlay.c:
27997           pango: adjust to modified video overlay composition API
27998
27999 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28000
28001         * gst-libs/gst/video/video-overlay-composition.c:
28002         * gst-libs/gst/video/video-overlay-composition.h:
28003         * tests/check/libs/video.c:
28004           videooverlaycomposition: replace API parameters with required video meta on pixel data
28005
28006 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28007
28008         * gst-libs/gst/video/video-overlay-composition.c:
28009           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
28010
28011 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28012
28013         * gst-libs/gst/video/video-blend.c:
28014           videoblend: use correct stride when scaling
28015
28016 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28017
28018         * docs/libs/gst-plugins-base-libs-sections.txt:
28019         * gst-libs/gst/rtp/README:
28020         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28021         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28022         * gst-libs/gst/rtp/gstrtpbuffer.c:
28023         * gst-libs/gst/rtp/gstrtpbuffer.h:
28024         * tests/check/libs/rtp.c:
28025           rtp: Add support for multiple memory blocks in RTP
28026           Add support RTP buffers with multiple memory blocks. We allow one block for the
28027           header, one for the extension data, N for data and one memory block for the
28028           padding.
28029           Remove the validate function, we validate now when we map because we need to
28030           parse things in order to map multiple memory blocks.
28031
28032 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28033
28034         * win32/common/_stdint.h:
28035         * win32/common/audio-enumtypes.c:
28036         * win32/common/audio-enumtypes.h:
28037         * win32/common/config.h:
28038         * win32/common/video-enumtypes.c:
28039           win32: update
28040
28041 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28042
28043         * gst/playback/gstplaysink.c:
28044           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
28045
28046 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
28047
28048         * gst-libs/gst/sdp/gstsdpmessage.c:
28049           sdpmessage: add some missing introspection annotations
28050
28051 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
28052
28053         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28054         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
28055         * gst-libs/gst/rtp/gstrtpbuffer.c:
28056           rtp: add many missing annotations on RTP/RTCP buffer functions
28057
28058 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
28059
28060         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28061           rtpbaseaudiopayload: add transfer annotation to get_adapter return
28062
28063 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
28064
28065         * gst-libs/gst/pbutils/gstdiscoverer.h:
28066           discoverer: minor GTK-Doc fixes
28067
28068 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
28069
28070         * gst-libs/gst/audio/gstaudiometa.c:
28071           audiometa: add missing array array annotations
28072
28073 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
28074
28075         * gst-libs/gst/audio/audio-format.c:
28076         * gst-libs/gst/audio/audio-format.h:
28077         * gst-libs/gst/audio/gstaudioiec61937.c:
28078         * gst-libs/gst/audio/gstaudioringbuffer.h:
28079           audio: add missing array and element-type annotations for binary data
28080
28081 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
28082
28083         * gst-libs/gst/audio/audio-channels.c:
28084           audio-channels: add missing array-related annotations
28085
28086 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
28087
28088         * gst-libs/gst/audio/gstaudioencoder.c:
28089           audioencoder: add missing element-type to set_headers method
28090
28091 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
28092
28093         * gst-libs/gst/app/gstappsink.h:
28094         * gst-libs/gst/app/gstappsrc.h:
28095           appsrc, appsink: fix documentation syntax and mismatched arguments
28096
28097 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
28098
28099         * tests/check/Makefile.am:
28100         * tests/check/elements/videoconvert.c:
28101           tests: add videoconvert test that checks formats in template caps
28102
28103 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
28104
28105         * tests/check/elements/videoscale.c:
28106           tests: no need to blacklist 64-bit formats in videoscale test any longer
28107           Since we now use videoconvert, which supports these.
28108           Unfortunately videoscale still crashes with 64-bit formats
28109           right now because of a too small temp buffer, but I'm sure
28110           someone is going to fix this real soon now, just like the
28111           other unit tests.
28112
28113 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28114
28115         * tests/check/elements/videoscale.c:
28116           tests: add videoscale test to check pad template formats
28117
28118 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
28119
28120         * gst/videoscale/gstvideoscale.c:
28121           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
28122           Should help with the unit test, which has been failing.
28123
28124 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
28125
28126         * ext/libvisual/Makefile.am:
28127         * ext/libvisual/gstaudiobasevisualizer.c:
28128         * ext/libvisual/gstaudiobasevisualizer.h:
28129         * ext/libvisual/gstaudiovisualizer.c:
28130         * ext/libvisual/gstaudiovisualizer.h:
28131         * ext/libvisual/visual.c:
28132         * ext/libvisual/visual.h:
28133           audiovisualizer: shorten base class name
28134           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
28135           to avoid clashing with other copies for the time being.
28136
28137 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
28138
28139         * tests/check/Makefile.am:
28140         * tests/check/elements/adder.c:
28141           adder: add a tests for the aggregation of durations
28142
28143 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
28144
28145         * tests/check/elements/adder.c:
28146           adder: cleanup test
28147           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
28148
28149 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
28150
28151         * ext/ogg/gstoggmux.c:
28152           oggmux: only drop flushing seeks after we started to mux
28153           Don't drop all seek events. It is okay to seek before we send the headers. Non
28154           flushing seeks are okay at any time later as well.
28155
28156 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28157
28158         * gst/videoconvert/videoconvert.c:
28159           videoconvert: use video helper function
28160           Use the video helper function to get the offset and scale of a format.
28161
28162 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28163
28164         * gst/videotestsrc/videotestsrc.c:
28165           videotestsrc: fix 10 bits formats
28166           We need to check the number of bits of the unpack format when we prepare the
28167           pixels for the pack function.
28168
28169 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
28170
28171         * gst-libs/gst/riff/riff-read.c:
28172           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
28173
28174 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28175
28176         * gst-libs/gst/tag/gstxmptag.c:
28177         * tests/check/libs/tag.c:
28178           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
28179           So we can express partial dates.
28180
28181 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
28182
28183         * gst-libs/gst/tag/gstid3tag.c:
28184         * gst-libs/gst/tag/id3v2.c:
28185         * gst-libs/gst/tag/id3v2frames.c:
28186           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
28187           We may only have a year, or year and month+day, or (in future)
28188           both date and time.
28189
28190 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28191
28192         * gst-libs/gst/tag/gstid3tag.c:
28193         * tests/check/libs/tag.c:
28194           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
28195           So we can signal properly that only the year is valid.
28196
28197 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28198
28199         * gst-libs/gst/video/video-color.c:
28200         * gst-libs/gst/video/video-color.h:
28201           video: add method to get offset and scale for a format
28202           Add a method to get the offset and scale values to transform the color values of
28203           a format to their normalized [0.0 .. 1.0] range. This is usually required as
28204           the first step of a colorspace conversion.
28205
28206 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28207
28208         * gst-libs/gst/video/video-format.c:
28209         * gst-libs/gst/video/video-format.h:
28210           video: add option to unpack and truncate the range
28211           Add an unpack option to specify what to do with the least significant bits of
28212           the destination when the source format has less bits than the destination. By
28213           default we will now copy the most significant bits of the source into the least
28214           significant bits of the destination so that the full color range is represented.
28215           Add an option to leave the extra destination bits 0, which may be faster and
28216           could be compensated for in the element algorithm.
28217
28218 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28219
28220         * gst-libs/gst/video/video-format.c:
28221           video: fix endianness of the pack formats
28222
28223 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28224
28225         * gst-libs/gst/video/video-format.c:
28226           video: fix r210 format
28227           It is an RGB format.
28228
28229 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28230
28231         * gst/playback/.gitignore:
28232         * gst/playback/gstplaysink.h:
28233           playsink: remove old marshal remains
28234
28235 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28236
28237         * gst-libs/gst/video/video-blend.c:
28238         * gst-libs/gst/video/video-blend.h:
28239           video-blend: Fix argument signedness
28240           The x/y values are meant to be signed.
28241           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
28242           Conflicts:
28243           gst-libs/gst/video/video-blend.c
28244           gst-libs/gst/video/video-blend.h
28245
28246 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28247
28248         * gst-libs/gst/app/gstappsink.c:
28249         * gst-libs/gst/app/gstappsink.h:
28250         * gst-libs/gst/app/gstappsrc.c:
28251         * gst-libs/gst/app/gstappsrc.h:
28252         * gst-libs/gst/audio/audio-channels.c:
28253         * gst-libs/gst/audio/audio-info.c:
28254         * gst-libs/gst/audio/audio.c:
28255         * gst-libs/gst/audio/gstaudiobasesink.c:
28256         * gst-libs/gst/audio/gstaudiobasesink.h:
28257         * gst-libs/gst/audio/gstaudiobasesrc.c:
28258         * gst-libs/gst/audio/gstaudioclock.c:
28259         * gst-libs/gst/audio/gstaudiodecoder.c:
28260         * gst-libs/gst/audio/gstaudiodecoder.h:
28261         * gst-libs/gst/audio/gstaudioencoder.c:
28262         * gst-libs/gst/audio/gstaudioencoder.h:
28263         * gst-libs/gst/audio/gstaudiofilter.c:
28264         * gst-libs/gst/audio/gstaudiofilter.h:
28265         * gst-libs/gst/audio/gstaudioiec61937.c:
28266         * gst-libs/gst/audio/gstaudiometa.c:
28267         * gst-libs/gst/audio/gstaudioringbuffer.c:
28268         * gst-libs/gst/audio/gstaudioringbuffer.h:
28269         * gst-libs/gst/audio/streamvolume.c:
28270         * gst-libs/gst/audio/streamvolume.h:
28271         * gst-libs/gst/pbutils/codec-utils.c:
28272         * gst-libs/gst/pbutils/encoding-profile.c:
28273         * gst-libs/gst/pbutils/encoding-profile.h:
28274         * gst-libs/gst/pbutils/encoding-target.c:
28275         * gst-libs/gst/pbutils/encoding-target.h:
28276         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28277         * gst-libs/gst/pbutils/gstdiscoverer.c:
28278         * gst-libs/gst/pbutils/gstdiscoverer.h:
28279         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
28280         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
28281         * gst-libs/gst/pbutils/install-plugins.c:
28282         * gst-libs/gst/pbutils/install-plugins.h:
28283         * gst-libs/gst/pbutils/missing-plugins.c:
28284         * gst-libs/gst/pbutils/pbutils.c:
28285         * gst-libs/gst/riff/riff-read.c:
28286         * gst-libs/gst/rtp/gstrtcpbuffer.c:
28287         * gst-libs/gst/rtp/gstrtcpbuffer.h:
28288         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
28289         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
28290         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
28291         * gst-libs/gst/rtp/gstrtpbasepayload.c:
28292         * gst-libs/gst/rtp/gstrtpbuffer.c:
28293         * gst-libs/gst/rtsp/gstrtspconnection.c:
28294         * gst-libs/gst/rtsp/gstrtspconnection.h:
28295         * gst-libs/gst/rtsp/gstrtspdefs.c:
28296         * gst-libs/gst/rtsp/gstrtspdefs.h:
28297         * gst-libs/gst/rtsp/gstrtspmessage.c:
28298         * gst-libs/gst/rtsp/gstrtspmessage.h:
28299         * gst-libs/gst/rtsp/gstrtsprange.c:
28300         * gst-libs/gst/rtsp/gstrtsptransport.h:
28301         * gst-libs/gst/rtsp/gstrtspurl.c:
28302         * gst-libs/gst/sdp/gstsdpmessage.c:
28303         * gst-libs/gst/sdp/gstsdpmessage.h:
28304         * gst-libs/gst/tag/gstexiftag.c:
28305         * gst-libs/gst/tag/gstid3tag.c:
28306         * gst-libs/gst/tag/gsttagdemux.h:
28307         * gst-libs/gst/tag/gsttagmux.c:
28308         * gst-libs/gst/tag/gsttagmux.h:
28309         * gst-libs/gst/tag/gstvorbistag.c:
28310         * gst-libs/gst/tag/gstxmptag.c:
28311         * gst-libs/gst/tag/id3v2.c:
28312         * gst-libs/gst/tag/lang.c:
28313         * gst-libs/gst/tag/licenses.c:
28314         * gst-libs/gst/tag/tag.h:
28315         * gst-libs/gst/tag/tags.c:
28316         * gst-libs/gst/tag/xmpwriter.c:
28317         * gst-libs/gst/video/colorbalance.c:
28318         * gst-libs/gst/video/convertframe.c:
28319         * gst-libs/gst/video/gstvideodecoder.c:
28320         * gst-libs/gst/video/gstvideodecoder.h:
28321         * gst-libs/gst/video/gstvideoencoder.c:
28322         * gst-libs/gst/video/gstvideoencoder.h:
28323         * gst-libs/gst/video/gstvideosink.c:
28324         * gst-libs/gst/video/gstvideosink.h:
28325         * gst-libs/gst/video/navigation.c:
28326         * gst-libs/gst/video/navigation.h:
28327         * gst-libs/gst/video/video-color.c:
28328         * gst-libs/gst/video/video-event.c:
28329         * gst-libs/gst/video/video-format.c:
28330         * gst-libs/gst/video/video-format.h:
28331         * gst-libs/gst/video/video-frame.c:
28332         * gst-libs/gst/video/video-info.c:
28333         * gst-libs/gst/video/video-overlay-composition.c:
28334         * gst-libs/gst/video/video-overlay-composition.h:
28335         * gst-libs/gst/video/video.c:
28336         * gst-libs/gst/video/videoorientation.c:
28337         * gst-libs/gst/video/videooverlay.c:
28338           libs: Remove "Since" markers and minor doc fixups
28339
28340 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28341
28342         * gst-libs/gst/tag/gsttagdemux.c:
28343           tagdemux: Push a STREAM_START on new caps
28344
28345 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28346
28347         * gst/playback/gstdecodebin2.c:
28348           decodebin2: Demote WARNING to DEBUG
28349           Delaying auto-plugging is quite common
28350
28351 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28352
28353         * ext/ogg/gstoggdemux.c:
28354           oggdemux: Push out STREAM_START events when needed
28355
28356 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28357
28358         * gst/playback/gstplaybin2.c:
28359         * gst/playback/gststreamsynchronizer.c:
28360           playback: Remove custom stream-change event
28361           Applications can now use the STREAM_START message to know if a new
28362           stream has started
28363
28364 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28365
28366         * gst-libs/gst/audio/gstaudiobasesink.c:
28367           baseaudiosink: Resync when ringbuffer resets
28368           When the ringbuffer gets restarted (like in setcaps), we *will* have
28369           to resync against the new values.
28370           Without this we end up blindly assuming the new samples align to the
28371           old ones.
28372
28373 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28374
28375         * gst/playback/gstdecodebin2.c:
28376           decodebin2: improve debug
28377
28378 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28379
28380         * gst/videoconvert/videoconvert.c:
28381           videoconvert: Fix compiler warnings
28382           videoconvert.c: In function 'videoconvert_convert_new':
28383           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
28384           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
28385
28386 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28387
28388         * win32/common/libgstvideo.def:
28389           win32: Update .def files for new API
28390
28391 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
28392
28393         * gst-libs/gst/rtsp/gstrtspconnection.c:
28394           rtsp: Update the initial_buffer when merging RTSP Connections
28395           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
28396
28397 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28398
28399         * gst/videoconvert/videoconvert.c:
28400           videoconvert: fix offset and scale for GRAY
28401           Fix the calculation of the offset and scale values for GRAY formats. We also
28402           need to set the offset and base of the chroma values to match what the unpack
28403           function creates.
28404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
28405
28406 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28407
28408         * ext/libvisual/Makefile.am:
28409         * ext/libvisual/gstaudiobasevisualizer.c:
28410         * ext/libvisual/gstaudiobasevisualizer.h:
28411         * ext/libvisual/gstbaseaudiovisualizer.c:
28412         * ext/libvisual/gstbaseaudiovisualizer.h:
28413         * ext/libvisual/visual.c:
28414         * ext/libvisual/visual.h:
28415           visual: use right base class name
28416           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
28417           the same name in -bad.
28418
28419 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
28420
28421         * tests/check/elements/adder.c:
28422           tests: use more expressive check assertion macros
28423
28424 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
28425
28426         * ext/libvisual/Makefile.am:
28427         * ext/libvisual/gstbaseaudiovisualizer.c:
28428         * ext/libvisual/gstbaseaudiovisualizer.h:
28429         * ext/libvisual/visual.c:
28430         * ext/libvisual/visual.h:
28431           visual: port to baseaudiovisualizer
28432           Add a copy of the base class until it is stable. Right now the extra effects of
28433           the baseclass are not supported as the sublass overwrites the buffer instead of
28434           blending.
28435
28436 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
28437
28438         * ext/libvisual/Makefile.am:
28439         * ext/libvisual/plugin.c:
28440         * ext/libvisual/visual.c:
28441         * ext/libvisual/visual.h:
28442           visual: split the plugin wrapper and the actual element
28443
28444 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28445
28446         * gst-libs/gst/video/gstvideodecoder.c:
28447         * gst-libs/gst/video/gstvideopool.c:
28448           fix for allocator API changes
28449
28450 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28451
28452         * tests/check/libs/struct_x86_64.h:
28453           tests: update GstVideoFilter structure size for ABI check on x86
28454
28455 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28456
28457         * gst-libs/gst/riff/riff-ids.h:
28458         * gst-libs/gst/riff/riff-media.c:
28459         * gst-libs/gst/riff/riff-read.c:
28460           riff: rename field in gst_riff_strf_auds
28461           ... which is supposed to align with WAVEFORMATEX, but has confusing
28462           names compared to the last 2 fields in the latter (and still
28463           misses 1 field compared to the latter).
28464
28465 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
28466
28467         * gst/playback/gstdecodebin2.c:
28468         * gst/playback/gsturidecodebin.c:
28469           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
28470
28471 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
28472
28473         * tools/gst-discoverer.c:
28474           gst-discoverer: clean up some code duplication
28475           Use print_tag_foreach() instead of print_tag().
28476           https://bugzilla.gnome.org/show_bug.cgi?id=679550
28477
28478 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28479
28480         * gst-libs/gst/riff/riff-read.c:
28481           riff: fixup 0.11 port mishap in reading extra data length field
28482           Fixes #679437.
28483
28484 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28485
28486         * gst/tcp/gstmultifdsink.c:
28487         * gst/tcp/gstmultifdsink.h:
28488           multifdsink: remove deprecated and unused "mode" property
28489
28490 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28491
28492         * gst/playback/gstsubtitleoverlay.c:
28493           playbin: don't use deprecated textoverlay properties
28494
28495 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28496
28497         * ext/pango/gstbasetextoverlay.c:
28498           pango: remove deprecated valign and halign properties
28499           Replaced by valignment and halignment (enum-based now rather than strings).
28500
28501 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28502
28503         * ext/theora/gsttheoraenc.c:
28504         * gst-libs/gst/video/gstvideofilter.c:
28505         * gst/videoconvert/gstvideoconvert.c:
28506         * sys/ximage/ximagesink.c:
28507         * sys/xvimage/xvimagesink.c:
28508           update for query api changes
28509
28510 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28511
28512         * ext/pango/gstbasetextoverlay.c:
28513         * ext/theora/gsttheoradec.c:
28514         * gst/videotestsrc/gstvideotestsrc.c:
28515           update for query api changes
28516
28517 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28518
28519         * ext/theora/gsttheoraenc.c:
28520         * gst-libs/gst/video/gstvideofilter.c:
28521         * gst/videoconvert/gstvideoconvert.c:
28522         * sys/ximage/ximagesink.c:
28523         * sys/xvimage/xvimagesink.c:
28524           update for allocation query changes
28525
28526 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28527
28528         * gst-libs/gst/video/video-overlay-composition.c:
28529           Revert "videooverlaycomposition: ensure proper buffer copy"
28530           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
28531           Plain gst_buffer_copy() is now doing the expected ...
28532           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
28533
28534 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28535
28536         * gst/playback/gsturidecodebin.c:
28537           uridecodebin: Fix double-unref when iterating over element pads
28538
28539 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28540
28541         * gst-libs/gst/video/gstvideodecoder.c:
28542         * gst-libs/gst/video/gstvideoencoder.c:
28543         * gst-libs/gst/video/gstvideoutils.h:
28544           video: Document buffer ownership of the GstVideoCodecFrame more explicit
28545           And also the implications of calling the finish() functions.
28546
28547 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28548
28549         * gst-libs/gst/video/gstvideodecoder.c:
28550           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
28551           We can't be sure that we have the one and only reference here either.
28552
28553 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28554
28555         * gst-libs/gst/video/gstvideodecoder.c:
28556           videodecoder: Create a complete subbuffer before pushing
28557           Otherwise we can't be sure that we are allowed to change the
28558           buffer fields later for clipping.
28559
28560 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28561
28562         * ext/ogg/gstoggdemux.c:
28563         * gst-libs/gst/tag/gsttagdemux.c:
28564           gst: Implement segment-done event
28565
28566 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28567
28568         * gst-libs/gst/audio/gstaudiocdsrc.c:
28569           audiocdsrc: Remove the TOC query handling
28570
28571 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28572
28573         * tools/gst-discoverer.c:
28574           discoverer: Update for GstToc API changes
28575
28576 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28577
28578         * gst-libs/gst/audio/gstaudiocdsrc.c:
28579           audiocdsrc: Update for TOC API changes
28580
28581 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28582
28583         * gst-libs/gst/video/video-overlay-composition.c:
28584           update for miniobject changes
28585
28586 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28587
28588         * gst-libs/gst/video/gstvideodecoder.c:
28589           videodec: add some assert
28590
28591 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28592
28593         * gst-libs/gst/video/gstvideodecoder.c:
28594           videodec: clear the right variable
28595
28596 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28597
28598         * gst/playback/gstplaysink.c:
28599           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
28600           Might just be paranoia, but better safe than sorry. Make sure
28601           the compiler really always passes a 64-bit integer to the
28602           g_object_set() vararg function.
28603
28604 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28605
28606         * gst-libs/gst/audio/gstaudiocdsrc.c:
28607           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
28608
28609 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28610
28611         * docs/design/part-mediatype-audio-raw.txt:
28612           docs: update raw audio media type design docs a bit
28613           We now have a layout field and a channel-mask field.
28614
28615 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28616
28617         * ext/pango/gstbasetextoverlay.c:
28618           pango: query downstream for video overlay composition meta support
28619
28620 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28621
28622         * ext/pango/gstbasetextoverlay.c:
28623           pango: adjust to modified overlay composition API
28624
28625 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28626
28627         * gst-libs/gst/video/video-overlay-composition.c:
28628         * gst-libs/gst/video/video-overlay-composition.h:
28629         * tests/check/libs/video.c:
28630           videooverlaycomposition: make API meta oriented
28631           ... and as such more consistent with other buffer meta components.
28632
28633 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28634
28635         * gst-libs/gst/video/video-overlay-composition.h:
28636           videooverlaycomposition: remove some post-port obsolete parts
28637
28638 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28639
28640         * ext/pango/gstbasetextoverlay.c:
28641           pango: only map video buffer memory if actually needed
28642           No need to map the video buffer if we're just going to attach
28643           the meta; but if we map, we should do so in READWRITE mode.
28644
28645 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28646
28647         * ext/pango/gstbasetextoverlay.c:
28648           pango: pass pre-multiplied alpha to overlay composition directly
28649           We now support pre-multiplied alpha in the overlay composition API,
28650           and can avoid multiple conversions if the the overlay also supports
28651           pre-multiplied alpha. We should probably also have mapped the
28652           buffer as READWRITE when unpremultiplying.
28653
28654 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28655
28656         * gst-libs/gst/video/video-overlay-composition.c:
28657           videooverlaycomposition: ensure proper buffer copy
28658           This is only temporary and could and should be modified to use
28659           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
28660           is resolved.
28661
28662 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28663
28664         * tests/check/libs/video.c:
28665           tests: video: port video overlay composition test to 0.11
28666
28667 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28668
28669         * tests/check/libs/video.c:
28670           tests: video: ensure initialization and plug sample leak
28671
28672 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28673
28674         * tests/check/libs/video.c:
28675           tests: video: tweak RGB caps test
28676
28677 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28678
28679         * tests/icles/Makefile.am:
28680         * tests/icles/test-effect-switch.c:
28681           tests: add test for switching video effects at run time
28682           Bases on test app in bug #614296. Doesn't work reliably yet,
28683           leads to not-negotiated errors sooner or later, even when
28684           it's the same element being re-plugged.
28685
28686 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28687
28688         * gst-libs/gst/video/video-overlay-composition.c:
28689           videooverlaycomposition: fix some refcounting and avoid possible NULL use
28690
28691 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28692
28693         * tests/examples/playback/playback-test.c:
28694         * tests/examples/seek/jsseek.c:
28695           examples: update for new force-aspect-ratio default
28696
28697 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28698
28699         * sys/ximage/ximagesink.c:
28700         * sys/xvimage/xvimagesink.c:
28701           ximagesink, xvimagesink: default to force-aspect-ratio=true
28702
28703 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28704
28705         * gst-libs/gst/audio/gstaudiocdsrc.c:
28706           audiocdsrc: send TOC event downstream if we're in continuous mode
28707           If we're in continuous mode where we'll play the entire CD from
28708           start to finish, send a TOC event downstream so any downstream
28709           muxers can write a TOC to indicate where the various tracks
28710           start and end.
28711
28712 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
28713
28714         * ext/pango/gstbasetextoverlay.c:
28715           pango: remove support for video/x-surface again which is 0.10 stuff
28716           This needs to be done and can be done differently/properly in 0.11.
28717
28718 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28719
28720         * ext/theora/gsttheoraenc.c:
28721           theoraenc: clean up some property descriptions
28722           We now require a sufficiently-recent libtheora.
28723
28724 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28725
28726         * ext/pango/gstbasetextoverlay.c:
28727         * ext/pango/gstbasetextoverlay.h:
28728           pango: use ported GstVideoOverlayComposition functionality
28729           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
28730
28731 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28732
28733         * gst-libs/gst/video/Makefile.am:
28734         * gst-libs/gst/video/video-blend.c:
28735         * gst-libs/gst/video/video-blend.h:
28736         * gst-libs/gst/video/video-overlay-composition.c:
28737         * gst-libs/gst/video/video-overlay-composition.h:
28738           videooverlaycomposition: port to 0.11
28739           ... which also entails porting video-blend
28740           Fixes #678384.
28741
28742 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
28743
28744         * tests/check/libs/tag.c:
28745           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
28746           https://bugzilla.gnome.org/show_bug.cgi?id=677712
28747
28748 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28749
28750         * gst-libs/gst/tag/gstvorbistag.c:
28751           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
28752           The DATE field may contain dates, partial dates, or dates with
28753           time. Store the result in GST_TAG_DATE_TIME, so we can express
28754           properly which fields are present or not, and can store the
28755           time if there is one, and can serialise and deserialise the
28756           tag without loss of information and without making up
28757           information that's not there.
28758           Instead of using short YYYY-MM-DD form we will store
28759           long YYYY-MM-DDTHH:MM:SS+TS date and time.
28760           According to this documentation we can do it:
28761           http://wiki.xiph.org/VorbisComment#Date_and_time
28762           This datetime format is needed by apps where more information
28763           is needed. For example voice, meeting recording, etc.
28764           https://bugzilla.gnome.org/show_bug.cgi?id=677712
28765
28766 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28767
28768         * gst/videotestsrc/gstvideotestsrc.c:
28769           videotestsrc: set DTS and PTS, sync on DTS
28770
28771 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28772
28773         * gst-libs/gst/video/gstvideoencoder.c:
28774           videoencoder: make PTS and DTS handling more explicit
28775
28776 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * gst-libs/gst/video/gstvideodecoder.c:
28779           videodecoder: avoid crash when getting duration
28780           Check that we have a valid output_state before attempting to use it to calculate
28781           the duration of a buffer. It is possible that we don't have a state yet, for
28782           example when we are dropping the first buffers.
28783
28784 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28785
28786         * gst-libs/gst/video/gstvideodecoder.c:
28787           videodecoder: Use GSlice to allocate the timestamp tracking structures
28788
28789 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28790
28791         * gst-libs/gst/video/gstvideodecoder.c:
28792           videodecoder: small cleanups
28793
28794 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28795
28796         * gst-libs/gst/video/gstvideodecoder.c:
28797           videodecoder: improve PTS and DTS handling
28798           Also keep track of the DTS and use it to set PTS on keyframes.
28799           Set DTS on outgoing buffers.
28800
28801 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28802
28803         * gst-libs/gst/audio/gstaudiocdsrc.c:
28804           audiocdsrc: post TOC message on the bus on start-up
28805           First attempt at implement the various GstToc API
28806           bits in GstAudioCdSrc.
28807           https://bugzilla.gnome.org/show_bug.cgi?id=668996
28808
28809 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28810
28811         * ext/ogg/gstoggstream.c:
28812         * gst/videotestsrc/gstvideotestsrc.c:
28813           fix interlace-mode
28814
28815 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
28816
28817         * gst-libs/gst/video/gstvideodecoder.c:
28818           videodecoder: Don't leak a ref to frames in reverse playback
28819
28820 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28821
28822         * gst-libs/gst/video/video-frame.c:
28823           video-frame: handle map errors
28824           Error out when something failed
28825
28826 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28827
28828         * gst-libs/gst/video/gstvideometa.c:
28829           videometa: improve debug error reporting
28830
28831 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28832
28833         * gst/playback/gstplaysink.c:
28834           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
28835           Conflicts:
28836           gst/playback/gstplaysink.c
28837
28838 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28839
28840         * gst/playback/gstplaysink.c:
28841           playsink: Make sure to always block all pads before reconfiguring the pipeline
28842           Fixes bug #678762.
28843           Conflicts:
28844           gst/playback/gstplaysink.c
28845
28846 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28847
28848         * gst/playback/gstplaysink.c:
28849           playsink: Prevent NULL pointer dereference in last change
28850
28851 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28852
28853         * gst/playback/gstplaysink.c:
28854           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
28855           See bug #678762.
28856
28857 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28858
28859         * gst/playback/gstplaysink.c:
28860           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
28861
28862 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28863
28864         * gst/playback/gstplaysink.c:
28865           playsink: Only remove the xoverlay/colorbalance elements when necessary
28866           They are not added again by every code path, e.g. when switching
28867           only the deinterlace flag and are missing then.
28868           Fixes bug #678763.
28869           Conflicts:
28870           gst/playback/gstplaysink.c
28871
28872 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28873
28874         * gst-libs/gst/video/gstvideoutils.c:
28875           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
28876
28877 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28878
28879         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
28880         * gst-libs/gst/pbutils/gstdiscoverer.c:
28881           pbutils: update discoverer for GstToc API changes
28882
28883 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
28884
28885         * gst-libs/gst/audio/Makefile.am:
28886           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
28887
28888 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
28889
28890         * gst-libs/gst/tag/tags.c:
28891           tags: use gst_tag_register_static()
28892
28893 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
28894
28895         * gst/encoding/gstsmartencoder.c:
28896           smartencoder: use gst_quark_from_static_string()
28897
28898 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28899
28900         * gst/playback/gsturidecodebin.c:
28901         * tests/examples/encoding/encoding.c:
28902           uridecodebin, tests: update for gst_element_make_from_uri() changes
28903
28904 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28905
28906         * gst-libs/gst/app/gstappsrc.c:
28907           appsrc: Actually store any URI that is set and return this when asked for the URI
28908
28909 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28910
28911         * gst-libs/gst/video/videooverlay.c:
28912         * tests/examples/playback/playback-test.c:
28913         * tests/examples/seek/jsseek.c:
28914         * tests/icles/stress-videooverlay.c:
28915           update for bus api changes
28916
28917 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
28918
28919         * tests/examples/fft/fftrange.c:
28920           fix compiler warning
28921
28922 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
28923
28924         * gst/playback/gstplaysinkconvertbin.c:
28925           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
28926           Fixes bug #678403.
28927
28928 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28929
28930         * ext/ogg/gstoggdemux.c:
28931         * gst-libs/gst/tag/gsttagdemux.c:
28932           update for task api change
28933
28934 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
28935
28936         * gst-libs/gst/video/gstvideodecoder.c:
28937           videodecoder: Don't give out bogus frame deadlines
28938           Make sure the frame deadline was set before calculating the
28939           max_decode_time. Fixes problems with ffmpeg skipping frames when
28940           it doesn't need to, when the input doesn't have full timestamping
28941           (divx in avi)
28942
28943 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
28944
28945         * gst-libs/gst/video/gstvideodecoder.c:
28946           videodecoder: Remove gst_video_decoder_get_timestamp function
28947           Interpolating the timestamps from the picture numbers
28948           does more harm than good, getting it wrong in a lot of
28949           cases (especially reverse playback). Removing it in favour
28950           of simply incrementing the timestamps until there's
28951           something better
28952
28953 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
28954
28955         * gst-libs/gst/video/gstvideodecoder.c:
28956           videodecoder: EOS handling for reverse mode.
28957           Handle EOS correctly in reverse mode by treating it
28958           as a final discont and flushing out whatever we can.
28959
28960 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
28961
28962         * gst-libs/gst/video/gstvideodecoder.c:
28963           videodecoder: misc improvements/changes
28964           Use g_list_free_full instead of walking lists twice when freeing
28965           them.
28966           Remove pointless clause in gst_video_decoder_chain that doesn't
28967           actually have any effect.
28968           Other changes to make the code slightly more like the 0.11
28969           version.
28970
28971 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
28972
28973         * gst-libs/gst/video/gstvideodecoder.c:
28974           videodecoder: Improve timestamp handling.
28975           Fix problems with timestamp calculations when the incoming
28976           buffers have sparse timestamps (as for theora) and reverse
28977           playback. Fixes #675773
28978
28979 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
28980
28981         * gst-libs/gst/video/gstvideodecoder.c:
28982           videodecoder: Re-work reverse playback handling
28983           Move processing of the gather list into the flush_parse function.
28984           Add a last ditch attempt to apply timestamps to outgoing buffers
28985           when walking backwards through decoded frames. Requires that each
28986           gathered region has at least one timestamp.
28987           Make sure to remove decoded packets from the decode list when
28988           they are sent - otherwise the list just grows on each cycle, with
28989           more and more frames being decoded and then clipped away.
28990           Break out of the processing loop early on a bad flow return to make
28991           seeking more responsive.
28992           Use the gst_video_decoder_clip_and_push_buf function in reverse
28993           mode, instead of pushing all buffers arbitrarily.
28994           A couple of small efficiency gains in the list handling, by moving
28995           list elements directly and not reallocating, and by reversing
28996           and concatenating the gather list instead of moving it one node
28997           at a time.
28998           Rename the gst_video_decoder_do_finish_frame function to
28999           gst_video_decoder_release_frame.
29000
29001 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
29002
29003         * gst-libs/gst/video/gstvideodecoder.c:
29004           videodecoder: Split gst_video_decoder_finish_frame
29005           Split the 2nd half of the gst_video_decoder_finish_frame function
29006           out to gst_video_decoder_clip_and_push_buf.
29007
29008 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
29009
29010         * gst-libs/gst/video/gstvideodecoder.c:
29011           videodecoder: Rename queued list to output_queued for clarity.
29012           Use g_list_free_full instead of g_list_foreach + g_list_free
29013
29014 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
29015
29016         * gst-libs/gst/video/gstvideodecoder.c:
29017           videodecoder: Small cleanups
29018           Remove extra deref using a local var, and add/change some doc comments
29019           and debug statements
29020
29021 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
29022
29023         * gst-libs/gst/video/gstvideodecoder.c:
29024           videodecoder: Rename gst_video_decoder_have_frame_2 function
29025           Rename gst_video_decoder_have_frame_2 to
29026           gst_video_decoder_decode_frame and pass the frame to process
29027           directly, rather than using the current_frame pointer as a holding
29028           pen.
29029           Move the negative rate handling out of the function to where it
29030           is needed, and remove the process flag.
29031
29032 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
29033
29034         * gst-libs/gst/video/gstvideodecoder.c:
29035           videodecoder: Extend docs and add comments
29036           Update the documentation block for the base class, and add a comment
29037           block about the reverse-playback logic and implementation.
29038
29039 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29040
29041         * gst-libs/gst/video/gstvideofilter.c:
29042           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
29043
29044 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29045
29046         * gst-libs/gst/video/gstvideoencoder.c:
29047           videoencoder: Ensure buffers don't disappear early
29048           The frames are the owners of the buffers
29049
29050 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29051
29052         * gst-libs/gst/video/gstvideodecoder.c:
29053           videodecoder: Ensure buffers don't disappear early
29054           The frames are the owners of the buffers. In cases where a decoder
29055           would keep around reference frames, we need to ensure they don't
29056           disappear early.
29057           To handle this, we pass downstream a complete sub-buffer of the output
29058           buffer, ensuring that the buffer will only be released when downstream
29059           is done with it *AND* the frame is no longer used.
29060           Conflicts:
29061           gst-libs/gst/video/gstvideodecoder.c
29062
29063 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29064
29065         * gst-libs/gst/video/gstvideodecoder.c:
29066         * gst-libs/gst/video/gstvideoencoder.c:
29067           videoencoder,videodecoder: Return new references from _get_frame()
29068
29069 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * sys/ximage/ximagesink.c:
29072         * sys/xvimage/xvimagesink.c:
29073           sys: fix some bufferpool leaks
29074
29075 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29076
29077         * gst-libs/gst/audio/gstaudiobasesink.c:
29078           audiobasesink: fix for basesink API change
29079
29080 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
29081
29082         * ext/theora/gsttheoradec.c:
29083           theoradec: Remove use of NEED_DATA
29084           Remove the confusing internal-only use of
29085           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
29086
29087 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29088
29089         * sys/ximage/ximagesink.c:
29090         * sys/xvimage/xvimagesink.c:
29091           x11: handle case where no bufferpool is suggested
29092
29093 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29094
29095         * gst-libs/gst/video/gstvideodecoder.c:
29096         * gst-libs/gst/video/gstvideodecoder.h:
29097           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
29098
29099 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29100
29101         * ext/opus/gstopusenc.c:
29102           opusenc: add missing mutex unlock on error path
29103
29104 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29105
29106         * ext/opus/gstopusdec.c:
29107         * ext/opus/gstopusdec.h:
29108         * ext/opus/gstopusenc.c:
29109         * ext/opus/gstopusenc.h:
29110         * ext/opus/gstopusheader.h:
29111           opus: set author to myself, and update copyright notices
29112           because as slomo noted, in fact pretty much all the code in there is mine.
29113
29114 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29115
29116         * tests/examples/playback/playback-test.c:
29117           examples: make play button in playback test have focus after startup
29118           So you can just press Enter to start playback.
29119
29120 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29121
29122         * ext/ogg/gstoggdemux.c:
29123           oggdemux: fix quadratic search for last page
29124           A crafted file with invalid pages will cause repeated searches from
29125           earlier offsets in steps of 8500 bytes, but reading till the end of
29126           the stream. Since we know the maximum size of an Ogg page, we can
29127           bound the search for next page, to get a linear behavior (though
29128           still not good enough as it will read the entire file backwards if
29129           there's no valid page till then).
29130
29131 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29132
29133         * gst/playback/gstplaybin2.c:
29134           playbin2: Proxy the force-aspect-ratio property of video sinks
29135           Fixes bug #678020.
29136           Conflicts:
29137           gst/playback/gstplaybin2.c
29138
29139 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29140
29141         * gst/playback/gstplaysink.c:
29142           playsink: Proxy the force-aspect-ratio property of video sinks
29143
29144 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29145
29146         * gst/playback/gstdecodebin2.c:
29147         * gst/playback/gstplaysink.c:
29148         * gst/playback/gstsubtitleoverlay.c:
29149         * gst/playback/gsturidecodebin.c:
29150           update for message api change
29151
29152 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
29153
29154         * ext/theora/gsttheoradec.c:
29155           theoradec: Always inform base class when dropping frames
29156           Partially fixes backwards playback. Informing the base class
29157           of the dropped frame lets it manage the timestamping and events
29158           better.
29159
29160 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
29161
29162         * gst-libs/gst/video/gstvideodecoder.c:
29163           videodecoder: Fix initial timestamp in ogg, and a warning.
29164           Don't replace the initial frame's timestamp with a bogus
29165           one calculated from the (incorrect for Ogg) frame number just
29166           because the 'sync time' hasn't changed.
29167           Also, don't output a bogus warning about the output_frame being
29168           NULL when it's being dropped/skipped due to QoS.
29169
29170 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
29171
29172         * gst-libs/gst/audio/gstaudiodecoder.c:
29173           audio decoder: Add some debug output for bad caps from children
29174
29175 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29176
29177         * gst/playback/gstdecodebin2.c:
29178         * gst/playback/gstplaybin2.c:
29179         * gst/playback/gsturidecodebin.c:
29180           playback: Always prefer parsers over decoders
29181           ...and in playbin2 additionally prefer sinks over parsers.
29182           This makes sure that we a) always directly plug a sink if it supports
29183           the (compressed) format and b) always plug parsers in front of decoders.
29184
29185 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29186
29187         * tests/examples/playback/playback-test.c:
29188           playback-test: expose seek snap flags
29189           https://bugzilla.gnome.org/show_bug.cgi?id=676639
29190
29191 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29192
29193         * gst-libs/gst/audio/gstaudiodecoder.c:
29194           audiodecoder: push queued events only when we have a first buffer
29195           https://bugzilla.gnome.org/show_bug.cgi?id=675812
29196
29197 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29198
29199         * gst/typefind/gsttypefindfunctions.c:
29200           typefind: probe for DVD ISO files, to avoid matching H.264
29201           https://bugzilla.gnome.org/show_bug.cgi?id=674069
29202
29203 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29204
29205         * gst/playback/gstplaybin2.c:
29206           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
29207           This avoids that bin being leftover and being found when reusing playbin2,
29208           and fixes restarting on a new URI after failing to activate with a previous
29209           URI.
29210           https://bugzilla.gnome.org/show_bug.cgi?id=673888
29211
29212 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29213
29214         * gst-libs/gst/audio/gstaudiopack-dist.c:
29215         * gst-libs/gst/audio/gstaudiopack-dist.h:
29216           Add generated orc files
29217
29218 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29219
29220         * gst-libs/gst/audio/Makefile.am:
29221           Also build the orc generated code
29222
29223 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29224
29225         * gst-libs/gst/audio/Makefile.am:
29226         * gst-libs/gst/audio/audio-format.c:
29227         * gst-libs/gst/audio/gstaudiopack.orc:
29228           audio: add orc enabled pack and unpack functions
29229
29230 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29231
29232         * gst-libs/gst/audio/audio-format.c:
29233         * gst-libs/gst/audio/audio-format.h:
29234           audio: add flag to mark possible unpack formats
29235           Make a new flag to mark formats that can be used in pack and unpack functions.
29236           Mark S32NE and F64NE as those unpack formats
29237
29238 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29239
29240         * ext/libvisual/visual.c:
29241         * ext/ogg/gstoggaviparse.c:
29242         * ext/pango/gstbasetextoverlay.c:
29243         * ext/pango/gsttextrender.c:
29244         * tests/check/elements/audioconvert.c:
29245           elements: Use gst_pad_set_caps() instead of manual event fiddling
29246
29247 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29248
29249         * common:
29250           Automatic update of common submodule
29251           From 03a0e57 to 98e386f
29252
29253 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29254
29255         * gst-libs/gst/video/gstvideodecoder.c:
29256           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
29257
29258 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29259
29260         * gst-libs/gst/video/video-format.c:
29261         * gst-libs/gst/video/video-format.h:
29262           video: mark unpack formats with a flag
29263           Add a new _UNPACK flag and use it to mark potential unpack formats.
29264
29265 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29266
29267         * gst-libs/gst/audio/Makefile.am:
29268         * gst-libs/gst/audio/audio-marshal.list:
29269         * win32/common/libgstaudio.def:
29270           audio: Remove unused, generated marshallers
29271
29272 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29273
29274         * gst/videoconvert/Makefile.am:
29275           videoconvert: Need $(LIBM) for pow()
29276
29277 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29278
29279         * gst-libs/gst/audio/Makefile.am:
29280         * gst-libs/gst/audio/audio-channels.c:
29281         * gst-libs/gst/audio/audio-channels.h:
29282         * gst-libs/gst/audio/audio-format.c:
29283         * gst-libs/gst/audio/audio-format.h:
29284         * gst-libs/gst/audio/audio-info.c:
29285         * gst-libs/gst/audio/audio-info.h:
29286         * gst-libs/gst/audio/audio.c:
29287         * gst-libs/gst/audio/audio.h:
29288           audio: split audio header into logical parts
29289
29290 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29291
29292         * gst-libs/gst/video/gstvideodecoder.c:
29293           videodecoder: do not do timestamp arithmetic from an invalid timestamp
29294           This fixes untimestampped buffers from being rejected by the segment clipper.
29295           https://bugzilla.gnome.org/show_bug.cgi?id=676022
29296
29297 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29298
29299         * configure.ac:
29300           Back to development
29301
29302 === release 0.11.92 ===
29303
29304 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29305
29306         * ChangeLog:
29307         * NEWS:
29308         * RELEASE:
29309         * configure.ac:
29310         * docs/plugins/gst-plugins-base-plugins.args:
29311         * docs/plugins/gst-plugins-base-plugins.hierarchy:
29312         * docs/plugins/gst-plugins-base-plugins.interfaces:
29313         * docs/plugins/inspect/plugin-adder.xml:
29314         * docs/plugins/inspect/plugin-alsa.xml:
29315         * docs/plugins/inspect/plugin-app.xml:
29316         * docs/plugins/inspect/plugin-audioconvert.xml:
29317         * docs/plugins/inspect/plugin-audiorate.xml:
29318         * docs/plugins/inspect/plugin-audioresample.xml:
29319         * docs/plugins/inspect/plugin-audiotestsrc.xml:
29320         * docs/plugins/inspect/plugin-cdparanoia.xml:
29321         * docs/plugins/inspect/plugin-encoding.xml:
29322         * docs/plugins/inspect/plugin-gdp.xml:
29323         * docs/plugins/inspect/plugin-gio.xml:
29324         * docs/plugins/inspect/plugin-libvisual.xml:
29325         * docs/plugins/inspect/plugin-ogg.xml:
29326         * docs/plugins/inspect/plugin-pango.xml:
29327         * docs/plugins/inspect/plugin-playback.xml:
29328         * docs/plugins/inspect/plugin-subparse.xml:
29329         * docs/plugins/inspect/plugin-tcp.xml:
29330         * docs/plugins/inspect/plugin-theora.xml:
29331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
29332         * docs/plugins/inspect/plugin-videorate.xml:
29333         * docs/plugins/inspect/plugin-videoscale.xml:
29334         * docs/plugins/inspect/plugin-videotestsrc.xml:
29335         * docs/plugins/inspect/plugin-volume.xml:
29336         * docs/plugins/inspect/plugin-vorbis.xml:
29337         * docs/plugins/inspect/plugin-ximagesink.xml:
29338         * docs/plugins/inspect/plugin-xvimagesink.xml:
29339         * gst-plugins-base.doap:
29340         * win32/common/_stdint.h:
29341         * win32/common/audio-enumtypes.c:
29342         * win32/common/audio-enumtypes.h:
29343         * win32/common/config.h:
29344         * win32/common/video-enumtypes.c:
29345         * win32/common/video-enumtypes.h:
29346           Release 0.11.92
29347
29348 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29349
29350         * po/af.po:
29351         * po/az.po:
29352         * po/bg.po:
29353         * po/ca.po:
29354         * po/cs.po:
29355         * po/da.po:
29356         * po/de.po:
29357         * po/el.po:
29358         * po/en_GB.po:
29359         * po/eo.po:
29360         * po/es.po:
29361         * po/eu.po:
29362         * po/fi.po:
29363         * po/fr.po:
29364         * po/gl.po:
29365         * po/hu.po:
29366         * po/id.po:
29367         * po/it.po:
29368         * po/ja.po:
29369         * po/lt.po:
29370         * po/lv.po:
29371         * po/nb.po:
29372         * po/nl.po:
29373         * po/or.po:
29374         * po/pl.po:
29375         * po/pt_BR.po:
29376         * po/ro.po:
29377         * po/ru.po:
29378         * po/sk.po:
29379         * po/sl.po:
29380         * po/sq.po:
29381         * po/sr.po:
29382         * po/sv.po:
29383         * po/tr.po:
29384         * po/uk.po:
29385         * po/vi.po:
29386         * po/zh_CN.po:
29387           Update .po files
29388
29389 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29390
29391         * ext/theora/gsttheoradec.c:
29392           theoradec: fix frame leaks
29393
29394 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29395
29396         * ext/theora/gsttheoradec.c:
29397           theoradec: fix video state leaks
29398
29399 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29400
29401         * gst-libs/gst/video/gstvideoutils.c:
29402           video: fix memory leak
29403
29404 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29405
29406         * gst/playback/gstplaysink.c:
29407           playsink: fix compilation
29408
29409 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29410
29411         * gst/playback/gstplaybin2.c:
29412         * gst/playback/gstplaysink.c:
29413         * gst/playback/gstsubtitleoverlay.c:
29414           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
29415           For audio/video we should flush too for fastest stream switches but this
29416           currently isn't possible because the flushes would need to go to the sink,
29417           which then causes state changes and causes all timing information to be
29418           changed.
29419           Should work out of the box in 0.11 with the flush-stop that doesn't reset
29420           the times.
29421           Conflicts:
29422           gst/playback/gstplaybin2.c
29423           gst/playback/gstplaysink.c
29424           gst/playback/gstsubtitleoverlay.c
29425
29426 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29427
29428         * gst/playback/gstplaysink.c:
29429           playsink: Don't use // comments and prevent unnecessary memory allocation
29430           Conflicts:
29431           gst/playback/gstplaysink.c
29432
29433 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29434
29435         * gst/playback/gstplaybin2.c:
29436         * gst/playback/gstplaysink.c:
29437           playbin2: Properly change subtitles
29438           Conflicts:
29439           gst/playback/gstplaysink.c
29440
29441 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29442
29443         * gst/playback/gstplaybin2.c:
29444           playbin2: fix subtitle only seeks when switching to external subs
29445           Sending a non-flushing seek might not be enough for switching
29446           to an external sub that has already been used because the flushes
29447           are needed to reset the state of its decodebin's queue.
29448           For example, if the subtitle is short enough, the queue might get
29449           and EOS and keep its 'unexpected' return state. If the user switches
29450           to another subtitle and back to the external one, the buffers
29451           won't get past the queue.
29452           This patch fixes this by adding the flush flag to the seek and
29453           preventing that this flush leaves the suburidecodebin.
29454           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29455           Conflicts:
29456           gst/playback/gstplaybin2.c
29457
29458 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29459
29460         * gst/playback/gstplaysink.c:
29461           gstplaysink: Properly reset chain when receiving a custom flush event.
29462           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29463           Conflicts:
29464           gst/playback/gstplaysink.c
29465
29466 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29467
29468         * gst/playback/gstplaysink.c:
29469           playsink: do not store more than a second of subtitles
29470           Use a shorter queue for subtitles to avoid switches for subtitles
29471           taking longer than they already take.
29472           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29473
29474 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29475
29476         * gst/playback/gstsubtitleoverlay.c:
29477           subtitleoverlay: pass correct parameter to debug message
29478           Get the format name to pass to the debug message, as it expects a string
29479
29480 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29481
29482         * gst/playback/gstsubtitleoverlay.c:
29483           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
29484           https://bugzilla.gnome.org/show_bug.cgi?id=638168
29485           Conflicts:
29486           gst/playback/gstsubtitleoverlay.c
29487
29488 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29489
29490         * ext/ogg/gstoggdemux.c:
29491           oggdemux: reject opus streams with negative start time
29492           This is used by Vorbis for sample accurate clipping, but this is
29493           deemed an invalid stream by the opus spec.
29494
29495 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29496
29497         * ext/ogg/gstoggstream.c:
29498         * ext/ogg/gstoggstream.h:
29499           oggstream: add a flag to say whether start granule clamping is to be done
29500
29501 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29502
29503         * common:
29504           Automatic update of common submodule
29505           From 1fab359 to 03a0e57
29506
29507 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29508
29509         * gst-libs/gst/rtsp/gstrtspconnection.c:
29510           rtspconnection: handle cancellation correctly
29511
29512 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29513
29514         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29515           audiopayload: disable broken bufferlist handling
29516           The bufferlist handling is broken so make sure it is never enabled.
29517
29518 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
29519
29520         * gst-libs/gst/rtsp/gstrtspconnection.c:
29521           rtsp: don't leak address and socket
29522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
29523
29524 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29525
29526         * ext/ogg/gstoggdemux.c:
29527         * ext/ogg/gstogmparse.c:
29528         * ext/theora/gsttheoradec.c:
29529         * gst-libs/gst/audio/gstaudiocdsrc.c:
29530         * gst-libs/gst/audio/gstaudiodecoder.c:
29531         * gst-libs/gst/audio/gstaudioencoder.c:
29532         * gst-libs/gst/tag/gsttagdemux.c:
29533         * gst-libs/gst/tag/gsttagmux.c:
29534         * gst/audiotestsrc/gstaudiotestsrc.c:
29535         * gst/playback/gstplaybin2.c:
29536         * gst/subparse/gstssaparse.c:
29537         * gst/subparse/gstsubparse.c:
29538           update for tag event change
29539
29540 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29541
29542         * ext/ogg/gstoggdemux.c:
29543         * ext/ogg/gstoggstream.c:
29544         * ext/ogg/gstoggstream.h:
29545           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
29546           As the spec mandates.
29547
29548 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29549
29550         * gst-libs/gst/video/video-format.c:
29551         * gst-libs/gst/video/video-format.h:
29552           video: add pack_lines variable
29553           Use a separate variable to describe the amount of lines that will be used in
29554           packing instead of abusing the h_sub variable. Some formats might have no
29555           subsampling but need to operate on multipe lines.
29556
29557 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29558
29559         * gst/videotestsrc/gstvideotestsrc.c:
29560         * gst/videotestsrc/gstvideotestsrc.h:
29561         * gst/videotestsrc/videotestsrc.c:
29562         * gst/videotestsrc/videotestsrc.h:
29563           videotestsrc: Remove more redundant code
29564           Use the video library to do the setup instead of keeping a separate incomplete
29565           list.
29566
29567 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29568
29569         * gst-libs/gst/video/video-frame.h:
29570           video: add macro for component depth
29571
29572 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29573
29574         * gst/videotestsrc/gstvideotestsrc.c:
29575           videotestsrc: don't artificially restrict caps
29576           Use all the formats that the video library supports without any restrictions on
29577           colorimetry or other parameters such as chroma-siting.
29578
29579 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29580
29581         * gst-libs/gst/pbutils/descriptions.c:
29582           pbutils: Add descriptor for E-AC3 and PGS subtitles
29583
29584 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29585
29586         * win32/common/libgstvideo.def:
29587           win32: update .def file for new video API
29588
29589 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29590
29591         * gst-libs/gst/video/Makefile.am:
29592         * gst-libs/gst/video/video-color.c:
29593         * gst-libs/gst/video/video-color.h:
29594         * gst-libs/gst/video/video-event.c:
29595         * gst-libs/gst/video/video-event.h:
29596         * gst-libs/gst/video/video-format.c:
29597         * gst-libs/gst/video/video-format.h:
29598         * gst-libs/gst/video/video-frame.c:
29599         * gst-libs/gst/video/video-frame.h:
29600         * gst-libs/gst/video/video-info.c:
29601         * gst-libs/gst/video/video-info.h:
29602         * gst-libs/gst/video/video.c:
29603         * gst-libs/gst/video/video.h:
29604           video: move methods into separate files
29605           Move different video functionalities into different files
29606
29607 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29608
29609         * gst/videoconvert/videoconvert.c:
29610         * gst/videoconvert/videoconvert.h:
29611           videoconvert: refactor matrix setup
29612
29613 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29614
29615         * gst-libs/gst/video/video.c:
29616           video: don't add unknown colorimetry
29617
29618 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29619
29620         * gst-libs/gst/video/gstvideodecoder.c:
29621           videodecoder: only copy known colorimetry values
29622           Avoid overriding the default colorimetry values.
29623
29624 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29625
29626         * gst-libs/gst/video/video.c:
29627           video: add unknown colorimetry parameters as well..
29628
29629 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29630
29631         * gst-libs/gst/video/video.c:
29632           video: use unknown colorimetry for unknown formats
29633           Use the default RGB colorimetry into only on RGB formats and use an unknown set
29634           of defaults for the unknown format.
29635
29636 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29637
29638         * gst-libs/gst/video/video.c:
29639           video: (de)serialize colorimetry on caps
29640
29641 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29642
29643         * gst/videoconvert/videoconvert.c:
29644           videoconvert: fix 0_255 handling
29645           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
29646
29647 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29648
29649         * gst-libs/gst/video/video.c:
29650           video: don't add empty colorimetry to caps
29651           Don't use extra default colorimetry entries in the table to construct an output
29652           colorimetry shortcut because they don't have a name.
29653
29654 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29655
29656         * gst-libs/gst/video/video.c:
29657           video: fix default colorspace settings
29658           HD content is defined as height > 576
29659
29660 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29661
29662         * gst/videoconvert/Makefile.am:
29663         * gst/videoconvert/gstcms.c:
29664         * gst/videoconvert/gstcms.h:
29665         * gst/videoconvert/videoconvert.c:
29666         * gst/videoconvert/videoconvert.h:
29667           videoconvert: improve color transform setup
29668           Remove hardcoded color matrices and compute the matrices using the cms helper
29669           library that was in cogcolorspace before.
29670
29671 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29672
29673         * gst-libs/gst/video/video.h:
29674           video: add generic film primaries
29675
29676 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29677
29678         * tests/check/libs/video.c:
29679           video: Fix build of unit test
29680
29681 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29682
29683         * win32/common/libgstaudio.def:
29684         * win32/common/libgstvideo.def:
29685           win32: Update exported symbols list
29686
29687 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29688
29689         * gst-libs/gst/video/gstvideoencoder.c:
29690           videoencoder: Don't unref frame twice if not in the list
29691
29692 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
29693
29694         * gst-libs/gst/video/gstvideodecoder.c:
29695           videodecoder: Do not unref frame if not in the list
29696
29697 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29698
29699         * gst-libs/gst/audio/gstaudiodecoder.c:
29700           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
29701           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
29702           This sometimes errors out too early now, needs some more thoughts.
29703
29704 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29705
29706         * gst-libs/gst/audio/gstaudiodecoder.c:
29707           audiodecoder: Return setcaps return value instead of always TRUE
29708
29709 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29710
29711         * gst-libs/gst/audio/gstaudiodecoder.c:
29712           audiodecoder: Error out earlier in a few places if something goes wrong
29713
29714 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29715
29716         * ext/vorbis/gstvorbisdec.c:
29717           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
29718
29719 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29720
29721         * gst/videoconvert/gstvideoconvert.c:
29722         * gst/videoconvert/gstvideoconvert.h:
29723         * gst/videoconvert/videoconvert.c:
29724         * gst/videoconvert/videoconvert.h:
29725           videoconvert: use video helper library more
29726           Use VideoInfo to setup the conversion.
29727           Use the color matrix from the video info.
29728
29729 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29730
29731         * gst-libs/gst/video/video.c:
29732           video: set default colorimetry info
29733           Set default colorimetry info when not otherwise specified in caps.
29734
29735 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29736
29737         * gst-libs/gst/video/videoblendorc-dist.c:
29738         * gst-libs/gst/video/videoblendorc-dist.h:
29739           video: update disted orc backup files for recent changes
29740
29741 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29742
29743         * common:
29744           Automatic update of common submodule
29745           From f1b5a96 to 1fab359
29746
29747 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29748
29749         * ext/theora/gsttheoraenc.c:
29750           theoraenc: do not use %zu, it is C99
29751           Cast the variables instead and fallback to %u
29752
29753 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29754
29755         * ext/theora/gsttheoraenc.c:
29756           theoraenc: fix printf format variable
29757
29758 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29759
29760         * gst-libs/gst/video/gstvideopool.c:
29761         * gst-libs/gst/video/video.c:
29762         * gst-libs/gst/video/video.h:
29763         * gst/videoconvert/gstvideoconvert.c:
29764         * gst/videoconvert/videoconvert.c:
29765           video: fix paletted format
29766           RGB8_PALETTED -> RGB8P
29767           Fix the definition of paletted formats, store the palette in the second
29768           plane.
29769           Make sure we copy the palette correctly in gst_video_frame_copy()
29770           Don't do alignment on the palette in videopool
29771
29772 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29773
29774         * common:
29775           Automatic update of common submodule
29776           From 92b7266 to f1b5a96
29777
29778 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
29779
29780         * gst/playback/gsturidecodebin.c:
29781           uridecodebin: Use cache dir for download buffering
29782           Instead of the temp directory. See:
29783           http://0pointer.de/blog/projects/tmp.html
29784           https://bugzilla.gnome.org/show_bug.cgi?id=677181
29785
29786 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29787
29788         * gst/videoconvert/videoconvert.c:
29789         * gst/videoconvert/videoconvert.h:
29790           videoconvert: use video library pack/unpack
29791           Remove obsolete code and use the video pack/unpack functions
29792
29793 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29794
29795         * gst/videotestsrc/videotestsrc.c:
29796           videotestsrc: enable more formats
29797
29798 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29799
29800         * gst-libs/gst/video/Makefile.am:
29801           video: And fix the build of the ORC sources
29802
29803 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29804
29805         * gst-libs/gst/video/Makefile.am:
29806           video: Fix generation of orc sources
29807
29808 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29809
29810         * common:
29811           Automatic update of common submodule
29812           From ec1c4a8 to 92b7266
29813
29814 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * common:
29817           Automatic update of common submodule
29818           From 3429ba6 to ec1c4a8
29819
29820 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29821
29822         * gst-libs/gst/video/video-blend.c:
29823         * gst-libs/gst/video/video-blend.h:
29824           video-blend: prepare for 0.11 porting
29825           Remove obsolete code.
29826           Remove the BlendInfo structure, we can do this better with GstVideoFrame
29827           Use GstVideoFrame in the API
29828           Prefix functions with gst_
29829
29830 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29831
29832         * gst-libs/gst/video/video.h:
29833           video: add support for premultiplied alpha
29834
29835 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29836
29837         * ext/opus/gstopusdec.c:
29838           opusdec: read gain from the right place in the header
29839           It's at byte offset 16, not 14.
29840
29841 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29842
29843         * gst/videotestsrc/gstvideotestsrc.c:
29844         * gst/videotestsrc/gstvideotestsrc.h:
29845         * gst/videotestsrc/videotestsrc.c:
29846         * gst/videotestsrc/videotestsrc.h:
29847           videotestsrc: use generic packing code
29848           Use the pack functions of the video library to construct the target
29849           image.
29850           Remove redundant functions.
29851
29852 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29853
29854         * gst/videoconvert/videoconvert.c:
29855         * gst/videoscale/gstvideoscale.c:
29856           video: update for removed formats
29857
29858 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29859
29860         * gst-libs/gst/video/video.h:
29861           video: move enum difinition
29862           c++ doesn't seem to like the typedef
29863
29864 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29865
29866         * gst-libs/gst/video/video.c:
29867         * gst-libs/gst/video/video.h:
29868         * gst-libs/gst/video/videoblendorc.orc:
29869           video: Remove duplicate formats
29870           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
29871           Add const to the GstVideoFormatInfo when used in argument
29872           Add GRAY8 and GRAY16 pack/unpack functions
29873
29874 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29875
29876         * gst-libs/gst/video/video.c:
29877         * gst-libs/gst/video/videoblendorc.orc:
29878           video: rename orc function names
29879
29880 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29881
29882         * gst-libs/gst/video/Makefile.am:
29883         * gst-libs/gst/video/video.c:
29884         * gst-libs/gst/video/video.h:
29885         * gst-libs/gst/video/videoblendorc-dist.c:
29886         * gst-libs/gst/video/videoblendorc-dist.h:
29887         * gst-libs/gst/video/videoblendorc.orc:
29888           video: fill in the pack/unpack functions
29889           Add support for supporting chroma subsampling correctly in the pack
29890           function.
29891           Fill in the pack and unpack functions for most formats.
29892           Add some missing pack/unpack functions to the orc file.
29893
29894 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst/videoconvert/gstvideoconvertorc-dist.c:
29897         * gst/videoconvert/gstvideoconvertorc-dist.h:
29898         * gst/videoconvert/gstvideoconvertorc.orc:
29899           videoconvert: remove unused functions
29900
29901 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29902
29903         * gst-libs/gst/video/video-blend.c:
29904           video-blend: remove unused defines
29905
29906 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
29907
29908         * ext/pango/gstbasetextoverlay.c:
29909         * ext/pango/gstbasetextoverlay.h:
29910           textoverlay: Use an external lock
29911           Conflicts:
29912           ext/pango/gsttextoverlay.c
29913           ext/pango/gsttextoverlay.h
29914
29915 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29916
29917         * gst-libs/gst/audio/audio.h:
29918           audio: add flags for the pack/unpack functions
29919           Add a flag argument to the pack and unpack function so that we can expand it
29920           later when needed. We could for example prefer a High Quality pack/unpack
29921           operation later.
29922
29923 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29924
29925         * gst-libs/gst/video/video.h:
29926           video: add flags for the pack/unpack functions
29927           Add a flag argument to the pack and unpack function so that we can expand it
29928           later when needed. We could for example prefer a High Quality pack/unpack
29929           operation later.
29930
29931 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29932
29933         * gst-libs/gst/video/video.h:
29934           video: add padding
29935
29936 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29937
29938         * gst/videoconvert/videoconvert.c:
29939         * gst/videotestsrc/videotestsrc.c:
29940           video: fix UYVP packing function
29941
29942 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944         * gst/videoconvert/videoconvert.c:
29945           videoconvert: fix v216
29946
29947 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29948
29949         * gst/videotestsrc/videotestsrc.c:
29950         * gst/videotestsrc/videotestsrc.h:
29951           videotestsrc: add support for I420_10 format
29952           Add support for the I420_10 formats
29953           Use the video frame api to get pixels and strides instead of our own
29954           custom versions. Fixes the YVU9 format and probably some others.
29955
29956 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29957
29958         * gst-libs/gst/video/video.c:
29959           video: fix v216 format description
29960           Fix the offsets of v216 video
29961           Add the complex flag to some formats
29962
29963 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29964
29965         * docs/design/part-mediatype-video-raw.txt:
29966           docs: update v216 format
29967           Fix the v216 format description
29968
29969 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29970
29971         * gst/videotestsrc/videotestsrc.c:
29972           videotestsrc: fix AYUV64 format string
29973
29974 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29975
29976         * docs/design/part-mediatype-video-raw.txt:
29977           docs: update video formats document
29978
29979 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29980
29981         * gst/videoconvert/videoconvert.c:
29982           videoconvert: add support for 10bit I420
29983           Add support for 10bit I420
29984           Reorganize some macros, have separate plane and component macros, fix
29985           a problem with YV12 in the process.
29986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
29987
29988 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29989
29990         * gst-libs/gst/video/gstvideopool.c:
29991           videopool: take pixel stride into account
29992           When we need to add borders, take the pixel stride into account to move to the
29993           right horizintal offset.
29994
29995 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29996
29997         * ext/opus/gstopusdec.c:
29998           opusdec: do not assert on bad header, error out instead
29999
30000 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30001
30002         * tests/check/libs/tag.c:
30003         * tests/examples/playback/playback-test.c:
30004         * tests/examples/seek/jsseek.c:
30005           tests: don't use GstStructure API on tag lists
30006
30007 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30008
30009         * gst-libs/gst/tag/gstxmptag.c:
30010         * gst-libs/gst/tag/id3v2.c:
30011           tag: don't use GstStructure API on tag lists
30012
30013 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30014
30015         * tools/gst-discoverer.c:
30016           gst-discoverer: print all entries for a certain tag
30017           If there are multiple entries for a tag, print all of them
30018           individually.
30019
30020 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30021
30022         * tools/gst-discoverer.c:
30023           gst-discoverer: don't use GstStructure API on tag lists
30024
30025 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30026
30027         * gst-libs/gst/video/video.c:
30028         * gst-libs/gst/video/video.h:
30029           video: add 10 bits I420 format
30030           Add 10 bits I420 format definitions
30031           Move encoded format as second entry in the array so that it doesn't end up in a
30032           weird place when we add formats.
30033           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
30034
30035 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30036
30037         * tests/check/libs/video.c:
30038           check: Update video test for GST_VIDEO_FORMAT_ENCODED
30039
30040 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30041
30042         * tests/check/libs/struct_x86_64.h:
30043           tests: Update ABI libs structure
30044
30045 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30046
30047         * gst/playback/gstplaybin2.c:
30048         * tests/check/elements/playbin.c:
30049           playbin: add current-*uri properties
30050           Make the uri property getter return the next uri, like it was configured in the
30051           setter.
30052           Make a new current-uri and current-suburi property that reflects the currently
30053           playing uri and suburi.
30054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
30055
30056 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30057
30058         * gst-libs/gst/audio/gstaudioiec61937.c:
30059           audio: Fix DTS IEC61937 payloading
30060           DTS type I-III specify the burst length in bits. Only type IV (which we
30061           do not currently support) needs it to be specified in bytes. Thanks to
30062           Julien Moutte for pointing this out.
30063
30064 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30065
30066         * ext/opus/gstopusheader.c:
30067           opus: reject major version number above what we grok
30068
30069 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30070
30071         * ext/opus/gstopusheader.c:
30072           opus: bump written version from 0 to 0x01
30073           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
30074
30075 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30076
30077         * ext/opus/gstopusdec.c:
30078           opusdec: fix lost packet handling for FEC/PLC
30079           The base audio decoder sends zero size packets, not NULL buffers,
30080           to signal dropped packets.
30081
30082 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30083
30084         * gst/playback/gstplaybin2.c:
30085           playbin: fix compilation
30086
30087 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30088
30089         * ext/cdparanoia/gstcdparanoiasrc.c:
30090           cdparanoia: always set the read_speed
30091           Always set the read speed to the configured value. Clarify that 0 or -1
30092           speed means full speed.
30093           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
30094
30095 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30096
30097         * common:
30098           Automatic update of common submodule
30099           From dc70203 to 3429ba6
30100
30101 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30102
30103         * gst/playback/gstplaybin2.c:
30104           playbin2: Put sinks before the other element factories in the autoplug factory list
30105           This makes sure that we always prefer sinks that support a format without
30106           decoding, independant of its rank. Previously we only sorted by rank.
30107           Conflicts:
30108           gst/playback/gstplaybin2.c
30109
30110 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30111
30112         * ext/theora/gsttheoradec.c:
30113           theoradec: remove usless checking of return val.
30114           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
30115
30116 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
30117
30118         * gst-libs/gst/video/gstvideodecoder.c:
30119         * gst-libs/gst/video/gstvideoencoder.c:
30120           video: Fix printf format warnings on mingw-w64
30121           https://bugzilla.gnome.org/show_bug.cgi?id=676442
30122
30123 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
30124
30125         * gst/audioresample/gstaudioresample.c:
30126           Fix bug where debug category was declared inside a function
30127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
30128
30129 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30130
30131         * gst-libs/gst/video/gstvideodecoder.c:
30132           videodecoder: improve doc
30133
30134 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30135
30136         * ext/theora/gsttheoradec.c:
30137           theoradec: remove the nonuse parameter from handle_type_packet() method
30138
30139 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30140
30141         * gst-libs/gst/video/gstvideoutils.h:
30142           videoutils: improve doc
30143
30144 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30145
30146         * ext/theora/gsttheoradec.c:
30147           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
30148
30149 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30150
30151         * win32/common/libgstpbutils.def:
30152           win32: Update defs file
30153
30154 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30155
30156         * configure.ac:
30157         * tests/examples/playback/Makefile.am:
30158         * tests/examples/playback/playback-test.c:
30159           playback: Fix compilation with the GDK Quartz backend
30160
30161 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
30162
30163         * tests/examples/playback/playback-test.c:
30164           playback-test: remove not needed state-change
30165           We go back to paused if needed (scrubbing in paused) in stop_seek().
30166
30167 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30168
30169         * gst-libs/gst/pbutils/gstdiscoverer.h:
30170           discoverer: Put back accidentially deleted line
30171
30172 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
30173
30174         * docs/libs/gst-plugins-base-libs-sections.txt:
30175         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30176         * gst-libs/gst/pbutils/gstdiscoverer.c:
30177         * gst-libs/gst/pbutils/gstdiscoverer.h:
30178         * gst-libs/gst/pbutils/pbutils-private.h:
30179         * tools/gst-discoverer.c:
30180           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
30181
30182 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30183
30184         * gst/encoding/gstencodebin.c:
30185           encodebin: don't access GstElementFactory structure directly
30186
30187 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30188
30189         * sys/xvimage/xvimagesink.c:
30190           xvimagesink: remove unused assignment
30191           https://bugzilla.gnome.org/show_bug.cgi?id=676344
30192
30193 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30194
30195         * tests/icles/test-box.c:
30196           tests/icles: fix type of format field in 0.11 video caps
30197           https://bugzilla.gnome.org/show_bug.cgi?id=676344
30198
30199 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30200
30201         * ext/alsa/gstalsa.c:
30202         * ext/alsa/gstalsa.h:
30203         * ext/alsa/gstalsasink.c:
30204         * ext/alsa/gstalsasrc.c:
30205           alsasink: check for spdif support only in the current device
30206
30207 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30208
30209         * gst-libs/gst/rtsp/gstrtspconnection.c:
30210           rtsp: unref sockets in _close
30211           When closing the connection, unref the currently used sockets. This should close
30212           them when not in use. We need to do this because else we cannot reconnect
30213           anymore after a close, the connect function requires that the sockets are NULL.
30214
30215 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30216
30217         * gst-libs/gst/rtsp/gstrtspconnection.c:
30218           rtsp: clear the GError for pending connect
30219           Clear the GError after g_socket_connect tells us that the connection is pending.
30220           If we don't do this, glib complains when we try to reuse the non-NULL GError
30221           variable a little below.
30222
30223 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30224
30225         * gst-libs/gst/app/gstappsrc.c:
30226           appsrc: simplify get_property for "caps" property
30227
30228 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30229
30230         * gst-libs/gst/app/gstappsrc.c:
30231         * gst-libs/gst/app/gstappsrc.h:
30232           appsrc: remove filter argument from gst_app_src_get_caps()
30233           Was presumably added by mistaken in the grand _get_caps()
30234           conversion. Doesn't really make sense for a property accessor.
30235
30236 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30237
30238         * ext/cdparanoia/gstcdparanoiasrc.c:
30239           cdparanoiasrc: include stdio.h for SEEK_SET
30240           https://bugzilla.gnome.org/show_bug.cgi?id=676255
30241
30242 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30243
30244         * ext/vorbis/gstvorbisdeclib.h:
30245           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
30246           Should fix "cannot register existing type `GstVorbisDec'" criticals
30247           when both libvorbis and vorbisidec are available.
30248           https://bugzilla.gnome.org/show_bug.cgi?id=673333
30249
30250 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30251
30252         * docs/libs/gst-plugins-base-libs-sections.txt:
30253         * gst-libs/gst/video/gstvideoutils.c:
30254         * gst-libs/gst/video/gstvideoutils.h:
30255         * win32/common/libgstvideo.def:
30256           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
30257           And also add a getter and allow to set NULL user_data but still call
30258           the passed destroy notify.
30259
30260 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30261
30262         * gst-libs/gst/video/gstvideodecoder.c:
30263         * gst-libs/gst/video/gstvideoencoder.c:
30264         * gst-libs/gst/video/gstvideoutils.h:
30265           docs: fix up video decoder/encoder docs a bit
30266           Makes gtk-doc happy.
30267
30268 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
30269
30270         * configure.ac:
30271           build: Make sure AC_INCLUDES_DEFAULT is used.
30272           Without using AC_INCLUDES_DEFAULT explicitly,
30273           certain platforms will complain that the header
30274           was found, but not usable by the compiler.
30275           This happens for instance on Solaris where certain
30276           headers are needed to pull in proper defines.
30277           https://bugzilla.gnome.org/show_bug.cgi?id=667307
30278           Conflicts:
30279           configure.ac
30280
30281 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30282
30283         * configure.ac:
30284           configure: Require core/base 0.11.91
30285
30286 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
30287
30288         * .gitignore:
30289           .gitignore: add visual studio IDE files and OS X .DS_Store files
30290           https://bugzilla.gnome.org/show_bug.cgi?id=667899
30291
30292 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
30293
30294         * gst/playback/gstplaysink.c:
30295           playsink: do not abort if a property is not found.
30296           If a property is not found (for example last-sample when
30297           gst_debug_bin_to_dot_file is used while the pipeline is
30298           slightly broken (thus no last-sample) the unref of the item
30299           gvalue which is not refed fails. Only unref if it was found.
30300
30301 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
30302
30303         * gst/playback/gstplaysink.c:
30304           playsink: missing guard around gst pad add probe
30305           This miss prevent from switching from one track to the other.
30306           Issue encountered with rhythmbox and totem ports.
30307
30308 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30309
30310         * ext/theora/gsttheoraenc.c:
30311           theoraenc: Don't leak incoming frames (and buffers)
30312           We get given a reference in ::handle_frame(), remove it when we're done.
30313
30314 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30315
30316         * gst/playback/gstplaybin2.c:
30317         * gst/playback/gstplaysink.c:
30318           playbin2: default text element is now subtitleoverlay
30319           ... and not so much textoverlay, though the former also uses the latter.
30320
30321 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30322
30323         * ext/ogg/gstoggdemux.c:
30324           oggdemux: fix potential crash in SEEKING query handler
30325           Take chain lock when accessing chains. Fall back gracefully
30326           when there's no current chain Hopefully fixes crash when
30327           seeking in Jamendo or Magnatune streams in Amarok.
30328           https://bugzilla.gnome.org/show_bug.cgi?id=675609
30329
30330 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30331
30332         * ext/ogg/gstoggdemux.c:
30333         * gst-libs/gst/pbutils/descriptions.c:
30334         * gst/typefind/gsttypefindfunctions.c:
30335           typefinding, ogg: don't bother with annodex media types
30336           They're hardly used, and probably more confusing than anything
30337           else, and it's not clear that anyone would really need to be
30338           able to tell them apart at the media type level.
30339
30340 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30341
30342         * ext/ogg/gstoggdemux.c:
30343         * ext/ogg/gstoggstream.c:
30344         * ext/ogg/gstoggstream.h:
30345           oggdemux: don't expose Annodex CMML streams any more
30346           This never really took off - it's hardly used anywhere
30347           and deprecated in favour of Kate. Exposing pads just
30348           leads to confusing 'you are missing a plug-in' messages
30349           when people come across such streams. We could still post
30350           the data on the bus for applications to parse.
30351
30352 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30353
30354         * ext/ogg/gstoggdemux.c:
30355           oggdemux: update some comments that refer to internal decoders
30356           We don't do that any more, we now have stream mappers for this.
30357
30358 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30359
30360         * ext/ogg/gstoggdemux.c:
30361         * ext/ogg/gstoggdemux.h:
30362           oggdemux: remove unused GstOggPadMode enum
30363
30364 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30365
30366         * ext/libvisual/visual.c:
30367           libvisual: include string.h for strcmp()
30368
30369 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30370
30371         * configure.ac:
30372           Back to development
30373
30374 === release 0.11.91 ===
30375
30376 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30377
30378         * ChangeLog:
30379         * NEWS:
30380         * RELEASE:
30381         * common:
30382         * configure.ac:
30383         * gst-plugins-base.doap:
30384         * win32/common/_stdint.h:
30385         * win32/common/config.h:
30386           Release 0.11.91
30387
30388 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30389
30390         * po/af.po:
30391         * po/az.po:
30392         * po/bg.po:
30393         * po/ca.po:
30394         * po/cs.po:
30395         * po/da.po:
30396         * po/de.po:
30397         * po/el.po:
30398         * po/en_GB.po:
30399         * po/eo.po:
30400         * po/es.po:
30401         * po/eu.po:
30402         * po/fi.po:
30403         * po/fr.po:
30404         * po/gl.po:
30405         * po/hu.po:
30406         * po/id.po:
30407         * po/it.po:
30408         * po/ja.po:
30409         * po/lt.po:
30410         * po/lv.po:
30411         * po/nb.po:
30412         * po/nl.po:
30413         * po/or.po:
30414         * po/pl.po:
30415         * po/pt_BR.po:
30416         * po/ro.po:
30417         * po/ru.po:
30418         * po/sk.po:
30419         * po/sl.po:
30420         * po/sq.po:
30421         * po/sr.po:
30422         * po/sv.po:
30423         * po/tr.po:
30424         * po/uk.po:
30425         * po/vi.po:
30426         * po/zh_CN.po:
30427           Update .po files
30428
30429 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30430
30431         * common:
30432           Automatic update of common submodule
30433           From dc70203 to 3429ba6
30434
30435 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
30436
30437         * gst/playback/gstplaysink.c:
30438           playsink: fix printf arguments in debug message
30439
30440 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30441
30442         * gst-libs/gst/pbutils/gstdiscoverer.c:
30443           discoverer: Ported fix for bug #673504 to 0.11
30444
30445 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30446
30447         * gst-libs/gst/pbutils/gstdiscoverer.c:
30448           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
30449           This makes sure that we wait until we received all tags for the
30450           subtitle streams and have all information that is collected by
30451           the discoverer.
30452           Fixes bug #673504.
30453
30454 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30455
30456         * gst/playback/gsturidecodebin.c:
30457           uridecodebin: fix format strings
30458
30459 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30460
30461         * gst/playback/gstdecodebin2.c:
30462           decodebin2: fix format strings
30463
30464 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30465
30466         * gst/playback/gstdecodebin2.c:
30467           decodebin2: fix compilation
30468
30469 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30470
30471         * gst/playback/gstdecodebin2.c:
30472         * gst/playback/gsturidecodebin.c:
30473           playback: Check type when setting "connection-speed" on unknown elements
30474           Clamp the values if needed
30475
30476 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
30477
30478         * gst/playback/gstdecodebin2.c:
30479         * gst/playback/gsturidecodebin.c:
30480           decodebin2: Add a connection-speed property to set it on demuxers when needed
30481           Proxy it from uridecodebin
30482
30483 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30484
30485         * gst-libs/gst/video/video.c:
30486           video: Key unit event properties are optional
30487           https://bugzilla.gnome.org/show_bug.cgi?id=675758
30488
30489 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30490
30491         * win32/common/video-enumtypes.c:
30492         * win32/common/video-enumtypes.h:
30493           win32: Update for new video enumtypes
30494
30495 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30496
30497         * win32/MANIFEST:
30498           win32: Update manifest for removed interfaces library
30499
30500 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30501
30502         * gst/playback/gstplaysink.c:
30503           playsink: Initialize variable to silence wrong compiler warning
30504
30505 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30506
30507         * gst/playback/gstplaysink.c:
30508           playsink: Port changes to 0.11
30509
30510 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30511
30512         * gst/playback/gstplaybin2.c:
30513         * gst/playback/gstplaysink.c:
30514         * gst/playback/gstplaysink.h:
30515           playbin2: properly reconfigure upon subsequent no-more-pads
30516           ... such as during switch in chained ogg.
30517
30518 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30519
30520         * ext/alsa/gstalsasink.c:
30521           alsasink: really use local ringbuffer spec helper var and init it a bit more
30522           ... to avoid assertion failures
30523           Conflicts:
30524           ext/alsa/gstalsasink.c
30525
30526 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30527
30528         * ext/alsa/gstalsa.c:
30529         * ext/alsa/gstalsa.h:
30530         * ext/alsa/gstalsasink.c:
30531           alsasink: use the iec958 payloader to support non-payloaded input streams
30532
30533 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
30534
30535         * gst-libs/gst/app/Makefile.am:
30536         * gst-libs/gst/audio/Makefile.am:
30537         * gst-libs/gst/fft/Makefile.am:
30538         * gst-libs/gst/pbutils/Makefile.am:
30539         * gst-libs/gst/riff/Makefile.am:
30540         * gst-libs/gst/rtp/Makefile.am:
30541         * gst-libs/gst/rtsp/Makefile.am:
30542         * gst-libs/gst/sdp/Makefile.am:
30543         * gst-libs/gst/tag/Makefile.am:
30544         * gst-libs/gst/video/Makefile.am:
30545           gst-libs: make pkg-config get path to pkg-config dirs from configure
30546           When --with-pkg-config-path is supplied to configure this path is now
30547           explicitly propagated to pkg-config.
30548           https://bugzilla.gnome.org/show_bug.cgi?id=673377
30549
30550 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
30551
30552         * tests/examples/playback/playback-test.c:
30553           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
30554
30555 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30556
30557         * tests/check/libs/audiocdsrc.c:
30558           tests: update audiocdsrc test for stricter URI protocol checking incore
30559
30560 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30561
30562         * gst-libs/gst/video/gstvideodecoder.c:
30563           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
30564
30565 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30566
30567         * gst-libs/gst/video/gstvideoencoder.c:
30568           videoencoder: _get_oldest_frame: return a reference
30569
30570 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30571
30572         * gst-libs/gst/video/gstvideoencoder.c:
30573           videoencoder: Add a reference to frame passed to subclass
30574           We have one reference owned by the internal frame list and one reference
30575           passed to the subclass.
30576
30577 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30578
30579         * gst-libs/gst/video/gstvideodecoder.c:
30580           videodecoder: Add a reference to frame passed to subclass
30581           We have one reference owned by the internal frame list and one reference
30582           passed to the subclass.
30583
30584 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30585
30586         * gst-libs/gst/video/gstvideodecoder.c:
30587         * gst-libs/gst/video/gstvideoutils.c:
30588           videodecoder: don't leak events
30589           When need to push out all the previously received events, concatenate all the
30590           events from the previous frames (instead of leaking the old ones)
30591           Improve debugging a little
30592           Conflicts:
30593           gst-libs/gst/video/gstvideodecoder.c
30594
30595 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30596
30597         * gst-libs/gst/video/gstvideodecoder.c:
30598           videodecoder: don't leak frames
30599           Frames receive a refcount when added to the frames list so release that refcount
30600           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
30601           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
30602
30603 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30604
30605         * gst-libs/gst/video/gstvideodecoder.c:
30606           videodecoder: avoid double unlock
30607
30608 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30609
30610         * ext/theora/gsttheoradec.c:
30611           theoradec: Correctly handle crop metadata and update for videodecoder API changes
30612
30613 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30614
30615         * gst/videotestsrc/gstvideotestsrc.c:
30616           videotestsrc: Update for basesrc API changes
30617
30618 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30619
30620         * gst-libs/gst/video/gstvideofilter.c:
30621           videofilter: Use a GstVideoBufferPool if none was provided
30622
30623 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30624
30625         * gst-libs/gst/video/gstvideodecoder.c:
30626           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
30627           This allows subclasses to override it, as is necessary for e.g. the
30628           video-crop meta. It is now necessary that after decide_allocation()
30629           there is always a allocator and a configured buffer pool inside the
30630           query.
30631
30632 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30633
30634         * gst/playback/gstplaysink.c:
30635           playsink: make playsink reusable
30636           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
30637           again when going READY->PAUSED. The blocking of the pad previously only happened
30638           when it was freshly obtained with _request_pad or when the caps changed. If we
30639           don't release the pad when going to READY it was previously never blocked again
30640           causing not-linked errors.
30641
30642 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30643
30644         * gst/playback/gstplaysink.c:
30645           playsink: don't leak the colorbalance element
30646
30647 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30648
30649         * gst-libs/gst/tag/gstvorbistag.c:
30650         * gst-libs/gst/tag/gstxmptag.c:
30651         * gst-libs/gst/tag/lang.c:
30652         * gst-libs/gst/tag/licenses.c:
30653           tag: improve gobject-introspection annotations
30654
30655 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30656
30657         * tests/check/libs/gstlibscpp.cc:
30658           tests: fix libscpp compilation
30659           Don't include marshaller headers that have gone away and/or
30660           aren't public headers anyway so don't need to be tested for
30661           C++ compiler compatibility.
30662
30663 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30664
30665         * win32/common/libgstvideo.def:
30666           win32: add new video base class API to .def file
30667           Fixes make check.
30668
30669 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30670
30671         * gst-libs/gst/pbutils/descriptions.c:
30672           pbutils: update descriptions for new webm/matroska media types
30673
30674 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30675
30676         * gst/typefind/gsttypefindfunctions.c:
30677           typefinding: more fine-grained matroska/webm typefinding
30678           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
30679           video/webm and video/x-matroska-3d.
30680           http://www.webmproject.org/code/specs/container/#naming
30681           http://matroska.org/technical/specs/notes.html
30682
30683 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30684
30685         * gst/gdp/gstgdppay.c:
30686           gdppay: plug buffer leak
30687
30688 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
30689
30690         * tests/check/elements/volume.c:
30691           volume: add a control point for the test
30692
30693 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
30694
30695         * tests/check/elements/volume.c:
30696           volume: cast outputs to correct type before comparing
30697
30698 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30699
30700         * gst-libs/gst/video/gstvideodecoder.c:
30701         * gst-libs/gst/video/gstvideoencoder.c:
30702         * gst-libs/gst/video/gstvideoutils.h:
30703           video: Remove interlaced handling from the video base classes
30704           This must be handled by the subclasses in 0.11 because interlacing
30705           is much more complex now and can't be handled in a generic way.
30706
30707 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30708
30709         * docs/design/part-mediatype-video-raw.txt:
30710         * gst-libs/gst/video/video.h:
30711           video: improve docs and design of multiview interlaced
30712           Put fields of interlaced frames after eachother.
30713           Improve the docs of the video interlaced enums.
30714
30715 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30716
30717         * docs/design/part-mediatype-video-raw.txt:
30718         * gst-libs/gst/video/video.h:
30719           video: add fields interlacing enum
30720           Add an enum and docs for the fields interlace mode.
30721           Improve the video caps docs for the fields interlace mode.
30722
30723 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30724
30725         * gst-libs/gst/video/gstvideodecoder.c:
30726           videodec: remove some FIXMEs
30727
30728 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30729
30730         * ext/theora/gsttheoradec.c:
30731           theoradec: Unref state when we're done with it
30732
30733 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30734
30735         * gst-libs/gst/video/gstvideodecoder.c:
30736         * gst-libs/gst/video/gstvideoencoder.c:
30737           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
30738
30739 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30740
30741         * gst-libs/gst/video/video.c:
30742           video: Only use the interlacing buffer flags if the caps specify interlaced video
30743
30744 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30745
30746         * gst-libs/gst/video/gstvideoencoder.c:
30747           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
30748
30749 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30750
30751         * ext/theora/gsttheoradec.c:
30752           theoradec: Update for video decoder API changes
30753           And also improve the buffer pool handling.
30754
30755 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30756
30757         * ext/theora/gsttheoraenc.c:
30758           theoraenc: Update for video encoder API changes and propose video-meta for allocation
30759
30760 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30761
30762         * gst-libs/gst/video/gstvideoencoder.c:
30763         * gst-libs/gst/video/gstvideoencoder.h:
30764           videoencoder: Don't propose video-meta by default
30765
30766 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30767
30768         * gst-libs/gst/video/gstvideodecoder.c:
30769         * gst-libs/gst/video/gstvideodecoder.h:
30770           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
30771
30772 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30773
30774         * ext/opus/gstopusheader.c:
30775           opus: Handle GstByteWriter return values
30776
30777 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
30778
30779         * tests/check/pipelines/streamheader.c:
30780           tests: initialize variables
30781
30782 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30783
30784         * gst-libs/gst/video/gstvideoencoder.c:
30785         * gst-libs/gst/video/gstvideoencoder.h:
30786           videoencoder: Add support for subclasses to propose allocation parameters
30787
30788 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30789
30790         * ext/theora/gsttheoradec.c:
30791         * ext/theora/gsttheoradec.h:
30792           theoradec: Use crop metadata if possible and refactor cropping code a bit
30793
30794 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30795
30796         * gst-libs/gst/video/gstvideodecoder.c:
30797         * gst-libs/gst/video/gstvideodecoder.h:
30798           videodecoder: Add support for subclasses to configure the buffer pool
30799
30800 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30801
30802         * ext/theora/gsttheoradec.c:
30803           theoradec: Set some more information on the output caps
30804
30805 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30806
30807         * ext/theora/gsttheoradec.c:
30808         * ext/theora/gsttheoradec.h:
30809         * ext/theora/gsttheoraenc.c:
30810         * ext/theora/gsttheoraenc.h:
30811           theora: Port to 0.11 again with the new base classes
30812
30813 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30814
30815         * gst-libs/gst/video/gstvideodecoder.c:
30816         * gst-libs/gst/video/gstvideoencoder.c:
30817         * gst-libs/gst/video/video.c:
30818           video: Some porting bugfixes
30819
30820 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30821
30822         * gst-libs/gst/video/gstvideodecoder.c:
30823         * gst-libs/gst/video/gstvideodecoder.h:
30824           videodecoder: Add minimal support for buffer pools
30825
30826 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30827
30828         * gst-libs/gst/video/gstvideodecoder.c:
30829         * gst-libs/gst/video/gstvideodecoder.h:
30830           videodecoder: Require to chain up to the parent classes event functions
30831
30832 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30833
30834         * gst-libs/gst/video/gstvideoencoder.c:
30835         * gst-libs/gst/video/gstvideoencoder.h:
30836           videoencoder: Require to chain up to the parent's sink event functions
30837
30838 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30839
30840         * gst-libs/gst/video/gstvideodecoder.c:
30841         * gst-libs/gst/video/gstvideodecoder.h:
30842         * gst-libs/gst/video/gstvideoencoder.c:
30843         * gst-libs/gst/video/gstvideoencoder.h:
30844         * gst-libs/gst/video/gstvideoutils.c:
30845         * gst-libs/gst/video/video.c:
30846         * gst-libs/gst/video/video.h:
30847           video: Initial port of video base classes and related things to 0.11
30848
30849 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30850
30851         * gst-libs/gst/video/Makefile.am:
30852         * gst-libs/gst/video/colorbalance.c:
30853         * gst-libs/gst/video/colorbalancechannel.c:
30854         * gst-libs/gst/video/video-marshal.list:
30855         * gst-libs/gst/video/videoorientation.c:
30856           video: Remove custom marshallers
30857
30858 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30859
30860           Merge remote-tracking branch 'origin/0.10'
30861           Video base classes and theora plugin still needs to be ported again
30862           Conflicts:
30863           docs/libs/gst-plugins-base-libs-docs.sgml
30864           docs/libs/gst-plugins-base-libs-sections.txt
30865           docs/libs/gst-plugins-base-libs.types
30866           ext/theora/gsttheoradec.c
30867           ext/theora/gsttheoradec.h
30868           ext/theora/gsttheoraenc.c
30869           ext/theora/gsttheoraenc.h
30870           gst-libs/gst/video/Makefile.am
30871           gst-libs/gst/video/video.c
30872           gst-libs/gst/video/video.h
30873           gst/playback/gsturidecodebin.c
30874           tests/check/libs/video.c
30875           tests/check/pipelines/theoraenc.c
30876           win32/common/libgstvideo.def
30877
30878 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30879
30880         * gst/tcp/gsttcpclientsink.c:
30881           tcpclientsink: ensure proper cleanup upon startup error
30882
30883 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30884
30885         * win32/common/libgstvideo.def:
30886           win32: Update .defs file
30887
30888 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30889
30890         * tests/check/pipelines/theoraenc.c:
30891           tests: Remove theoraenc discont test
30892           It should be fixed differently, see
30893           https://bugzilla.gnome.org/show_bug.cgi?id=663262
30894
30895 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30896
30897         * gst-libs/gst/video/video.c:
30898           video: Fix gst_video_info_to_caps
30899           And use the 0.10 caps style
30900
30901 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30902
30903         * gst-libs/gst/video/gstvideodecoder.c:
30904           videodecoder: Detect buffers inputted with DTS
30905           Some container formats (like AVI) set DTS on the buffers instead of
30906           PTS.
30907           We detect this by:
30908           * detecting if input timestamps are non-increasing
30909           * detecting if the order the frames come out is the same as the order
30910           they were inputted (meaning the implementation is reordering frames).
30911           If the decoder reorders frames, but input buffer timestamps were not
30912           reordered, that means the buffers has DTS and not PTS as their timestamp.
30913           If this is the case, we use set the PTS of the outgoing frames in the
30914           same order as they were given to the decoder.
30915           This fixes the issue for any decoder using this base class (yay).
30916
30917 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30918
30919         * ext/theora/gsttheoradec.c:
30920         * ext/theora/gsttheoradec.h:
30921         * ext/theora/gsttheoraenc.c:
30922         * ext/theora/gsttheoraenc.h:
30923           theora: Port to base video classes
30924           FIXME : Don't forget to backport changes that happened to theoraenc
30925           since April 2011
30926           theoraenc: Don't create keyframe on time gap
30927           There is no rational to do so, and also gst_video_encoder_set_discont() is
30928           gone from base class.
30929
30930 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30931
30932         * docs/libs/gst-plugins-base-libs-docs.sgml:
30933         * docs/libs/gst-plugins-base-libs-sections.txt:
30934         * docs/libs/gst-plugins-base-libs.types:
30935         * gst-libs/gst/video/Makefile.am:
30936         * gst-libs/gst/video/TODO:
30937         * gst-libs/gst/video/gstvideodecoder.c:
30938         * gst-libs/gst/video/gstvideodecoder.h:
30939         * gst-libs/gst/video/gstvideoencoder.c:
30940         * gst-libs/gst/video/gstvideoencoder.h:
30941         * gst-libs/gst/video/gstvideoutils.c:
30942         * gst-libs/gst/video/gstvideoutils.h:
30943         * win32/common/libgstvideo.def:
30944           video: Base classes for video decoders and encoders
30945
30946 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30947
30948         * gst-libs/gst/video/video.c:
30949         * gst-libs/gst/video/video.h:
30950           video: Add gst_video_info_is_equal
30951
30952 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30953
30954         * gst-libs/gst/video/video-blend.c:
30955         * gst-libs/gst/video/video.c:
30956         * gst-libs/gst/video/video.h:
30957           video: Add GST_VIDEO_FORMAT_ENCODED
30958
30959 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30960
30961         * docs/libs/gst-plugins-base-libs-sections.txt:
30962         * gst-libs/gst/video/video.c:
30963         * gst-libs/gst/video/video.h:
30964         * tests/check/libs/video.c:
30965           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
30966
30967 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30968
30969         * gst/subparse/gstsubparse.c:
30970           subparse: Allow newlines/whitespace at the beginning of subrip files
30971           For example the Sintel subtitles have this and without this change
30972           they're detected as text/plain and not usable as subtitles. The
30973           parser itself already handles this just fine.
30974
30975 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30976
30977         * gst/subparse/gstsubparse.c:
30978           subparse: Allow newlines/whitespace at the beginning of subrip files
30979           For example the Sintel subtitles have this and without this change
30980           they're detected as text/plain and not usable as subtitles. The
30981           parser itself already handles this just fine.
30982
30983 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30984
30985         * gst-libs/gst/video/gstvideometa.c:
30986         * gst-libs/gst/video/gstvideometa.h:
30987         * gst-libs/gst/video/gstvideopool.c:
30988         * gst-libs/gst/video/video.c:
30989         * gst-libs/gst/video/video.h:
30990         * sys/ximage/ximagepool.c:
30991         * sys/xvimage/xvimagepool.c:
30992           video: improve frame_flags
30993           Rename the frame_flags to flags. Because they are flags on the frame object it
30994           does not need the redundant frame_ prefix.
30995           Change the order of the metadata constructor so that the flags come before the
30996           format and dimension arguments.
30997
30998 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30999
31000         * gst-libs/gst/pbutils/gstdiscoverer.c:
31001         * gst/videoconvert/gstvideoconvert.c:
31002         * sys/ximage/ximagepool.c:
31003         * sys/xvimage/xvimagepool.c:
31004           video: Update for libgstvideo API changes
31005
31006 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31007
31008         * gst-libs/gst/video/gstvideometa.c:
31009         * gst-libs/gst/video/gstvideometa.h:
31010         * gst-libs/gst/video/gstvideopool.c:
31011         * gst-libs/gst/video/video.c:
31012         * gst-libs/gst/video/video.h:
31013           video: Clean up interlaced flags and enums
31014           There's a new GstVideoFrameFlags enum now that contains the frame
31015           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
31016           flags anymore because these are strictly frame specific.
31017           Also add fallback to parse these fields from the GstBufferFlags in
31018           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
31019
31020 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
31021
31022         * gst-libs/gst/app/gstappsrc.c:
31023           appsrc: reset is_eos flag after a succesful seek from _create
31024
31025 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
31026
31027         * gst-libs/gst/app/gstappsrc.c:
31028           appsrc: reset is_eos flag after a succesful seek from _create
31029
31030 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31031
31032         * tools/gst-discoverer.c:
31033           discoverer: Fix another GstBuffer occurence to GstSample
31034
31035 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31036
31037         * tools/gst-discoverer.c:
31038           discoverer: Tags now contain GstSamples instead of GstBuffers
31039
31040 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31041
31042         * ext/ogg/gstoggmux.c:
31043         * ext/ogg/gstoggmux.h:
31044         * gst/adder/gstadder.c:
31045         * gst/adder/gstadder.h:
31046           collectpads2: rename to collectpads
31047
31048 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31049
31050         * gst/adder/gstadder.c:
31051           adder: correctly adjust to modified collectpads2 event handling
31052
31053 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
31054
31055         * gst/playback/gstplaybin2.c:
31056           playbin2: Don't hold the playbin lock in the autoplug-continue callback
31057           It's not necessary there as the group lock already protects everything
31058           we access here and causes deadlocks in some cases.
31059           Fixes bug #673708.
31060
31061 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
31062
31063         * gst/playback/gstplaybin2.c:
31064           playbin2: Don't hold the playbin lock in the autoplug-continue callback
31065           It's not necessary there as the group lock already protects everything
31066           we access here and causes deadlocks in some cases.
31067           Fixes bug #673708.
31068
31069 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31070
31071         * tests/check/Makefile.am:
31072           Revert "tests: TEMP"
31073           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
31074
31075 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31076
31077         * tests/check/Makefile.am:
31078           tests: TEMP
31079
31080 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31081
31082         * ext/ogg/gstoggmux.c:
31083         * ext/ogg/gstoggmux.h:
31084           oggmux: use standard collectpads event handling
31085           ... rather than (old) hacked overriding.
31086
31087 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31088
31089         * gst/adder/gstadder.c:
31090           adder: chain up to collectpads event handler
31091
31092 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
31093
31094         * gst/playback/gstdecodebin2.c:
31095           decodebin: Do not block on sticky and oob events
31096
31097 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31098
31099         * common:
31100           Automatic update of common submodule
31101           From 6db25be to dc70203
31102
31103 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
31104
31105         * gst/playback/gsturidecodebin.c:
31106           uridecodebin: Never treat live sources as streaming sources.
31107           For streaming sources a queue is added before the demuxer, which can not be
31108           properly filled by live sources. As http source can be live sources, this
31109           caused issues for example with http live sources.
31110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31111
31112 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31113
31114         * gst/playback/gstdecodebin2.c:
31115           decodebin2: Check that properties have the correct type before using them
31116
31117 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31118
31119         * gst/playback/gsturidecodebin.c:
31120           uridecodebin: Check that properties have the correct type before using them
31121
31122 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31123
31124         * tests/check/Makefile.am:
31125           tests: fix navigation test linking
31126
31127 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31128
31129         * gst-libs/gst/pbutils/descriptions.c:
31130           pbutils: update for ogg media type changes
31131
31132 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31133
31134         * ext/ogg/gstoggdemux.c:
31135         * ext/ogg/gstoggmux.c:
31136           ogg: update for media type typefinding changes
31137
31138 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31139
31140         * gst/typefind/gsttypefindfunctions.c:
31141           typefinding: more fine-grained ogg typefinding
31142           Typefind to audio/ogg, video/ogg, etc. Also change
31143           application/x-annodex to application/annodex.
31144           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
31145
31146 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31147
31148         * gst-libs/gst/video/gstvideofilter.c:
31149           videofilter: shortcut transform_ip when not set
31150           We can ask the base class to not call our transform_ip method when the subclass
31151           didn't provide an in-place transform function.
31152
31153 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
31154
31155         * gst/playback/gsturidecodebin.c:
31156           uridecodebin: Never treat live sources as streaming sources.
31157           For streaming sources a queue is added before the demuxer, which can not be
31158           properly filled by live sources. As http source can be live sources, this
31159           caused issues for example with http live sources.
31160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
31161
31162 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31163
31164         * gst-libs/gst/video/gstvideopool.c:
31165           videopool: fix mem leak
31166           When setting its config, the pool increase the ref count of the allocator, but
31167           at finalize the ref count is also increased rather than decreased.
31168           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
31169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
31170
31171 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31172
31173         * po/POTFILES.in:
31174           po: Remove deleted header file here too
31175
31176 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31177
31178         * docs/plugins/Makefile.am:
31179           docs: Remove header file that was deleted
31180
31181 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31182
31183         * autogen.sh:
31184         * configure.ac:
31185           configure: Modernize autotools setup a bit
31186           Also we now only create tar.bz2 and tar.xz tarballs.
31187
31188 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31189
31190         * common:
31191           Automatic update of common submodule
31192           From 464fe15 to 6db25be
31193
31194 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31195
31196         * android/interfaces.mk:
31197         * configure.ac:
31198         * docs/libs/Makefile.am:
31199         * docs/libs/gst-plugins-base-libs-docs.sgml:
31200         * docs/libs/gst-plugins-base-libs-sections.txt:
31201         * docs/libs/gst-plugins-base-libs.types:
31202         * ext/alsa/Makefile.am:
31203         * ext/alsa/gstalsamixer.c:
31204         * ext/alsa/gstalsamixer.h:
31205         * ext/alsa/gstalsamixerelement.c:
31206         * ext/alsa/gstalsamixerelement.h:
31207         * ext/alsa/gstalsamixeroptions.c:
31208         * ext/alsa/gstalsamixeroptions.h:
31209         * ext/alsa/gstalsamixertrack.c:
31210         * ext/alsa/gstalsamixertrack.h:
31211         * ext/alsa/gstalsaplugin.c:
31212         * ext/alsa/gstalsasink.c:
31213         * ext/alsa/gstalsasrc.c:
31214         * ext/alsa/gstalsasrc.h:
31215         * gst-libs/gst/Makefile.am:
31216         * gst-libs/gst/audio/Makefile.am:
31217         * gst-libs/gst/audio/mixer.c:
31218         * gst-libs/gst/audio/mixer.h:
31219         * gst-libs/gst/audio/mixeroptions.c:
31220         * gst-libs/gst/audio/mixeroptions.h:
31221         * gst-libs/gst/audio/mixertrack.c:
31222         * gst-libs/gst/audio/mixertrack.h:
31223         * gst-libs/gst/audio/mixerutils.c:
31224         * gst-libs/gst/audio/mixerutils.h:
31225         * gst-libs/gst/interfaces/.gitignore:
31226         * gst-libs/gst/interfaces/Makefile.am:
31227         * gst-libs/gst/interfaces/interfaces-marshal.list:
31228         * gst-libs/gst/interfaces/navigation.c:
31229         * gst-libs/gst/interfaces/navigation.h:
31230         * gst-libs/gst/interfaces/tuner.c:
31231         * gst-libs/gst/interfaces/tuner.h:
31232         * gst-libs/gst/interfaces/tunerchannel.c:
31233         * gst-libs/gst/interfaces/tunerchannel.h:
31234         * gst-libs/gst/interfaces/tunernorm.c:
31235         * gst-libs/gst/interfaces/tunernorm.h:
31236         * gst-libs/gst/riff/Makefile.am:
31237         * gst-libs/gst/video/Makefile.am:
31238         * gst-libs/gst/video/navigation.c:
31239         * gst-libs/gst/video/navigation.h:
31240         * gst-libs/gst/video/videoorientation.h:
31241         * gst-libs/gst/video/videooverlay.c:
31242         * gst/playback/Makefile.am:
31243         * gst/playback/gstplaybin2.c:
31244         * gst/playback/gstplaysink.c:
31245         * gst/volume/Makefile.am:
31246         * gst/volume/gstvolume.c:
31247         * pkgconfig/Makefile.am:
31248         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31249         * pkgconfig/gstreamer-audio.pc.in:
31250         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31251         * pkgconfig/gstreamer-interfaces.pc.in:
31252         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31253         * pkgconfig/gstreamer-plugins-base.pc.in:
31254         * sys/ximage/Makefile.am:
31255         * sys/ximage/ximagesink.c:
31256         * sys/xvimage/Makefile.am:
31257         * sys/xvimage/xvimagesink.c:
31258         * tests/check/Makefile.am:
31259         * tests/check/elements/alsa.c:
31260         * tests/check/libs/gstlibscpp.cc:
31261         * tests/check/libs/libsabi.c:
31262         * tests/check/libs/mixer.c:
31263         * tests/check/libs/navigation.c:
31264         * tests/check/libs/struct_arm.h:
31265         * tests/check/libs/struct_i386.h:
31266         * tests/check/libs/struct_i386_osx.h:
31267         * tests/check/libs/struct_x86_64.h:
31268         * tests/examples/playback/Makefile.am:
31269         * tests/examples/playback/playback-test.c:
31270         * tests/examples/seek/Makefile.am:
31271         * tests/icles/Makefile.am:
31272         * win32/common/interfaces-enumtypes.c:
31273         * win32/common/interfaces-enumtypes.h:
31274         * win32/common/libgstaudio.def:
31275         * win32/common/libgstinterfaces.def:
31276         * win32/common/libgstvideo.def:
31277           gst-libs: Remove interfaces libs and mixer/tuner interfaces
31278           The navigation interface is now in the video library.
31279
31280 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31281
31282         * tests/check/elements/videorate.c:
31283           tests: videorate: remove obsolete color-matrix caps field
31284
31285 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
31286
31287         * Android.mk:
31288           Sync Android.mk entries to the new major version
31289           Change naming on the pkgconfig files to reflect
31290           the 0.10 -> 1.0 bump.
31291
31292 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31293
31294         * tests/check/elements/volume.c:
31295           check: Fix one leak in volume test
31296
31297 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31298
31299         * configure.ac:
31300           Back to development
31301
31302 === release 0.11.90 ===
31303
31304 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31305
31306         * ChangeLog:
31307         * NEWS:
31308         * RELEASE:
31309         * configure.ac:
31310         * docs/plugins/gst-plugins-base-plugins.args:
31311         * docs/plugins/gst-plugins-base-plugins.prerequisites:
31312         * docs/plugins/inspect/plugin-adder.xml:
31313         * docs/plugins/inspect/plugin-alsa.xml:
31314         * docs/plugins/inspect/plugin-app.xml:
31315         * docs/plugins/inspect/plugin-audioconvert.xml:
31316         * docs/plugins/inspect/plugin-audiorate.xml:
31317         * docs/plugins/inspect/plugin-audioresample.xml:
31318         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31319         * docs/plugins/inspect/plugin-cdparanoia.xml:
31320         * docs/plugins/inspect/plugin-encoding.xml:
31321         * docs/plugins/inspect/plugin-gdp.xml:
31322         * docs/plugins/inspect/plugin-gio.xml:
31323         * docs/plugins/inspect/plugin-libvisual.xml:
31324         * docs/plugins/inspect/plugin-ogg.xml:
31325         * docs/plugins/inspect/plugin-pango.xml:
31326         * docs/plugins/inspect/plugin-playback.xml:
31327         * docs/plugins/inspect/plugin-subparse.xml:
31328         * docs/plugins/inspect/plugin-tcp.xml:
31329         * docs/plugins/inspect/plugin-theora.xml:
31330         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31331         * docs/plugins/inspect/plugin-videorate.xml:
31332         * docs/plugins/inspect/plugin-videoscale.xml:
31333         * docs/plugins/inspect/plugin-videotestsrc.xml:
31334         * docs/plugins/inspect/plugin-volume.xml:
31335         * docs/plugins/inspect/plugin-vorbis.xml:
31336         * docs/plugins/inspect/plugin-ximagesink.xml:
31337         * docs/plugins/inspect/plugin-xvimagesink.xml:
31338         * gst-plugins-base.doap:
31339         * win32/common/_stdint.h:
31340         * win32/common/config.h:
31341           Release 0.11.90
31342
31343 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31344
31345         * po/af.po:
31346         * po/az.po:
31347         * po/bg.po:
31348         * po/ca.po:
31349         * po/cs.po:
31350         * po/da.po:
31351         * po/de.po:
31352         * po/el.po:
31353         * po/en_GB.po:
31354         * po/eo.po:
31355         * po/es.po:
31356         * po/eu.po:
31357         * po/fi.po:
31358         * po/fr.po:
31359         * po/gl.po:
31360         * po/hu.po:
31361         * po/id.po:
31362         * po/it.po:
31363         * po/ja.po:
31364         * po/lt.po:
31365         * po/lv.po:
31366         * po/nb.po:
31367         * po/nl.po:
31368         * po/or.po:
31369         * po/pl.po:
31370         * po/pt_BR.po:
31371         * po/ro.po:
31372         * po/ru.po:
31373         * po/sk.po:
31374         * po/sl.po:
31375         * po/sq.po:
31376         * po/sr.po:
31377         * po/sv.po:
31378         * po/tr.po:
31379         * po/uk.po:
31380         * po/vi.po:
31381         * po/zh_CN.po:
31382           Update .po files
31383
31384 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31385
31386         * gst/tcp/gstmultihandlesink.c:
31387           tcp: update property documentation to reference correct property
31388
31389 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31390
31391         * ext/vorbis/gstvorbisenc.c:
31392           vorbisenc: fix channel mask
31393
31394 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31395
31396         * tests/check/libs/struct_i386.h:
31397           tests: remove GstNetAddress
31398           Really, really remove all mention of GstNetBuffer
31399           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
31400
31401 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
31402
31403         * gst-libs/gst/audio/Makefile.am:
31404         * gst-libs/gst/pbutils/Makefile.am:
31405         * tests/examples/encoding/Makefile.am:
31406         * tools/Makefile.am:
31407           libs: Link against internal tag library
31408
31409 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31410
31411         * gst-libs/gst/audio/Makefile.am:
31412           audio: Remove obsolete FIXME 0.11
31413
31414 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
31415
31416         * gst-libs/gst/pbutils/Makefile.am:
31417         * tests/examples/encoding/Makefile.am:
31418           pbutils: Link against internal gst video
31419           Link pbutils and encoding tests against internal version of libgstvideo.
31420
31421 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31422
31423         * tests/check/elements/opus.c:
31424           tests: port some more to 1.0
31425
31426 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31427
31428         * ext/opus/gstopusdec.c:
31429           opusdec: tweak caps negotiation
31430           ... so as to avoid leaking caps or manipulating NULL caps.
31431
31432 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31433
31434         * ext/alsa/gstalsamixerelement.c:
31435         * ext/alsa/gstalsasink.c:
31436         * ext/alsa/gstalsasrc.c:
31437         * ext/cdparanoia/gstcdparanoiasrc.c:
31438         * ext/libvisual/visual.c:
31439         * ext/ogg/gstoggaviparse.c:
31440         * ext/ogg/gstoggdemux.c:
31441         * ext/ogg/gstoggmux.c:
31442         * ext/ogg/gstoggparse.c:
31443         * ext/ogg/gstogmparse.c:
31444         * ext/pango/gstclockoverlay.c:
31445         * ext/pango/gsttextoverlay.c:
31446         * ext/pango/gsttextrender.c:
31447         * ext/pango/gsttimeoverlay.c:
31448         * ext/theora/gsttheoradec.c:
31449         * ext/theora/gsttheoraenc.c:
31450         * ext/theora/gsttheoraparse.c:
31451         * ext/vorbis/gstvorbisdec.c:
31452         * ext/vorbis/gstvorbisenc.c:
31453         * ext/vorbis/gstvorbisparse.c:
31454         * ext/vorbis/gstvorbistag.c:
31455         * gst/adder/gstadder.c:
31456         * gst/audioconvert/gstaudioconvert.c:
31457         * gst/audiorate/gstaudiorate.c:
31458         * gst/audioresample/gstaudioresample.c:
31459         * gst/audiotestsrc/gstaudiotestsrc.c:
31460         * gst/encoding/gstencodebin.c:
31461         * gst/encoding/gstsmartencoder.c:
31462         * gst/encoding/gststreamcombiner.c:
31463         * gst/encoding/gststreamsplitter.c:
31464         * gst/gdp/gstgdpdepay.c:
31465         * gst/gdp/gstgdppay.c:
31466         * gst/gio/gstgiosink.c:
31467         * gst/gio/gstgiosrc.c:
31468         * gst/gio/gstgiostreamsink.c:
31469         * gst/gio/gstgiostreamsrc.c:
31470         * gst/playback/gstdecodebin2.c:
31471         * gst/playback/gstplaybin2.c:
31472         * gst/playback/gstplaysink.c:
31473         * gst/playback/gstplaysinkaudioconvert.c:
31474         * gst/playback/gstplaysinkconvertbin.c:
31475         * gst/playback/gstplaysinkvideoconvert.c:
31476         * gst/playback/gststreamsynchronizer.c:
31477         * gst/playback/gstsubtitleoverlay.c:
31478         * gst/playback/gsturidecodebin.c:
31479         * gst/subparse/gstssaparse.c:
31480         * gst/subparse/gstsubparse.c:
31481         * gst/tcp/gstmultifdsink.c:
31482         * gst/tcp/gstmultihandlesink.c:
31483         * gst/tcp/gstmultioutputsink.c:
31484         * gst/tcp/gstmultisocketsink.c:
31485         * gst/tcp/gsttcpclientsink.c:
31486         * gst/tcp/gsttcpclientsrc.c:
31487         * gst/tcp/gsttcpserversink.c:
31488         * gst/tcp/gsttcpserversrc.c:
31489         * gst/videoconvert/gstvideoconvert.c:
31490         * gst/videorate/gstvideorate.c:
31491         * gst/videoscale/gstvideoscale.c:
31492         * gst/videotestsrc/gstvideotestsrc.c:
31493         * gst/volume/gstvolume.c:
31494         * sys/ximage/ximagesink.c:
31495         * sys/xvimage/xvimagesink.c:
31496           Use new gst_element_class_set_static_metadata()
31497
31498 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31499
31500         * po/af.po:
31501         * po/az.po:
31502         * po/bg.po:
31503         * po/ca.po:
31504         * po/cs.po:
31505         * po/da.po:
31506         * po/de.po:
31507         * po/el.po:
31508         * po/en_GB.po:
31509         * po/eo.po:
31510         * po/es.po:
31511         * po/eu.po:
31512         * po/fi.po:
31513         * po/fr.po:
31514         * po/gl.po:
31515         * po/hu.po:
31516         * po/id.po:
31517         * po/it.po:
31518         * po/ja.po:
31519         * po/lt.po:
31520         * po/lv.po:
31521         * po/nb.po:
31522         * po/nl.po:
31523         * po/or.po:
31524         * po/pl.po:
31525         * po/pt_BR.po:
31526         * po/ro.po:
31527         * po/ru.po:
31528         * po/sk.po:
31529         * po/sl.po:
31530         * po/sq.po:
31531         * po/sr.po:
31532         * po/sv.po:
31533         * po/tr.po:
31534         * po/uk.po:
31535         * po/vi.po:
31536         * po/zh_CN.po:
31537           po: update for new translatable strings
31538
31539 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31540
31541           Merge remote-tracking branch 'origin/0.10'
31542           Conflicts:
31543           gst/h264parse/gsth264parse.c
31544           gst/videoparsers/gsth264parse.c
31545
31546 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31547
31548         * gst/playback/gstdecodebin.c:
31549           playback: Remove gstdecodebin.c, which is nowaday unused anyway
31550
31551 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31552
31553           Merge remote-tracking branch 'origin/0.10'
31554
31555 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31556
31557         * common:
31558           Automatic update of common submodule
31559           From 7fda524 to 464fe15
31560
31561 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31562
31563         * ext/opus/gstopus.c:
31564           gst: Update for GST_PLUGIN_DEFINE() API changes
31565
31566 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31567
31568         * ext/alsa/gstalsaplugin.c:
31569         * ext/cdparanoia/gstcdparanoiasrc.c:
31570         * ext/libvisual/visual.c:
31571         * ext/ogg/gstogg.c:
31572         * ext/pango/gstbasetextoverlay.c:
31573         * ext/theora/gsttheora.c:
31574         * ext/vorbis/gstivorbisdec.c:
31575         * ext/vorbis/gstvorbis.c:
31576         * gst/adder/gstadder.c:
31577         * gst/app/gstapp.c:
31578         * gst/audioconvert/plugin.c:
31579         * gst/audiorate/gstaudiorate.c:
31580         * gst/audioresample/gstaudioresample.c:
31581         * gst/audiotestsrc/gstaudiotestsrc.c:
31582         * gst/encoding/gstencodebin.c:
31583         * gst/gdp/gstgdp.c:
31584         * gst/gio/gstgio.c:
31585         * gst/playback/gstdecodebin.c:
31586         * gst/playback/gstplayback.c:
31587         * gst/subparse/gstsubparse.c:
31588         * gst/tcp/gsttcpplugin.c:
31589         * gst/typefind/gsttypefindfunctions.c:
31590         * gst/videoconvert/gstvideoconvert.c:
31591         * gst/videorate/gstvideorate.c:
31592         * gst/videoscale/gstvideoscale.c:
31593         * gst/videotestsrc/gstvideotestsrc.c:
31594         * gst/volume/gstvolume.c:
31595         * sys/ximage/ximage.c:
31596         * sys/xvimage/xvimage.c:
31597           gst: Update for GST_PLUGIN_DEFINE() API change
31598
31599 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31600
31601         * configure.ac:
31602           configure: Update version to 0.11.89.1
31603
31604 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
31605
31606         * gst-libs/gst/audio/gstaudiodecoder.c:
31607           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31608           Avoid pushing out buffers with the same timestamp only if the out buffers are
31609           decoded from the same input buffer. Instead keep the timestamps when upstream
31610           pushes consecutive buffers with the same ts.
31611
31612 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
31613
31614         * gst-libs/gst/audio/gstaudiodecoder.c:
31615           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
31616           Avoid pushing out buffers with the same timestamp only if the out buffers are
31617           decoded from the same input buffer. Instead keep the timestamps when upstream
31618           pushes consecutive buffers with the same ts.
31619
31620 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31621
31622         * gst-libs/gst/audio/gstaudioencoder.c:
31623           audioencoder: plug a definite and rare leak
31624
31625 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31626
31627         * tests/check/libs/profile.c:
31628         * tests/check/pipelines/capsfilter-renegotiation.c:
31629           tests: plug some more object and caps leaks
31630
31631 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31632
31633         * gst/encoding/gstencodebin.c:
31634           encodebin: release additional obtained caps reference
31635
31636 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31637
31638         * gst-libs/gst/pbutils/encoding-target.c:
31639           encoding-profile: release additional obtained caps reference
31640
31641 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31642
31643           Merge branch '0.10'
31644
31645 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31646
31647         * gst/playback/gstplaybin2.c:
31648           playbin2: Use new playsink send-event-mode property
31649           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
31650           needs one event going to the demuxer for its operation
31651           https://bugzilla.gnome.org/show_bug.cgi?id=673211
31652
31653 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31654
31655         * gst/playback/gstplaysink.c:
31656           playsink: add send-event-mode property
31657           Adds a property for playsink to define how it should handle
31658           events sent in send_event function. The default is the same as
31659           GstBin's, sending events to all internal sinks. There is also
31660           mode-first, that will send to sinks until the one handles the
31661           event successfully.
31662           https://bugzilla.gnome.org/show_bug.cgi?id=673211
31663
31664 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31665
31666         * android/alsa.mk:
31667         * android/app.mk:
31668         * android/app_plugin.mk:
31669         * android/audio.mk:
31670         * android/audioconvert.mk:
31671         * android/decodebin.mk:
31672         * android/decodebin2.mk:
31673         * android/gdp.mk:
31674         * android/interfaces.mk:
31675         * android/pbutils.mk:
31676         * android/playbin.mk:
31677         * android/queue2.mk:
31678         * android/riff.mk:
31679         * android/rtp.mk:
31680         * android/rtsp.mk:
31681         * android/sdp.mk:
31682         * android/tag.mk:
31683         * android/tcp.mk:
31684         * android/typefindfunctions.mk:
31685         * android/video.mk:
31686         * configure.ac:
31687         * docs/libs/Makefile.am:
31688         * docs/libs/compiling.sgml:
31689         * docs/libs/gst-plugins-base-libs-docs.sgml:
31690         * docs/plugins/Makefile.am:
31691         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31692         * docs/version.entities.in:
31693         * ext/alsa/Makefile.am:
31694         * ext/cdparanoia/Makefile.am:
31695         * ext/libvisual/Makefile.am:
31696         * ext/ogg/Makefile.am:
31697         * ext/pango/Makefile.am:
31698         * ext/theora/Makefile.am:
31699         * ext/vorbis/Makefile.am:
31700         * gst-libs/gst/app/Makefile.am:
31701         * gst-libs/gst/audio/Makefile.am:
31702         * gst-libs/gst/fft/Makefile.am:
31703         * gst-libs/gst/interfaces/Makefile.am:
31704         * gst-libs/gst/pbutils/Makefile.am:
31705         * gst-libs/gst/pbutils/encoding-target.c:
31706         * gst-libs/gst/riff/Makefile.am:
31707         * gst-libs/gst/rtp/Makefile.am:
31708         * gst-libs/gst/rtsp/Makefile.am:
31709         * gst-libs/gst/sdp/Makefile.am:
31710         * gst-libs/gst/tag/Makefile.am:
31711         * gst-libs/gst/tag/id3v2frames.c:
31712         * gst-libs/gst/video/Makefile.am:
31713         * gst-plugins-base.spec.in:
31714         * gst/adder/Makefile.am:
31715         * gst/app/Makefile.am:
31716         * gst/audioconvert/Makefile.am:
31717         * gst/audiorate/Makefile.am:
31718         * gst/audioresample/Makefile.am:
31719         * gst/audiotestsrc/Makefile.am:
31720         * gst/encoding/Makefile.am:
31721         * gst/playback/Makefile.am:
31722         * gst/typefind/Makefile.am:
31723         * gst/videoconvert/Makefile.am:
31724         * gst/videoscale/Makefile.am:
31725         * gst/videotestsrc/Makefile.am:
31726         * gst/volume/Makefile.am:
31727         * pkgconfig/Makefile.am:
31728         * pkgconfig/gstreamer-app-uninstalled.pc.in:
31729         * pkgconfig/gstreamer-app.pc.in:
31730         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
31731         * pkgconfig/gstreamer-audio.pc.in:
31732         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
31733         * pkgconfig/gstreamer-fft.pc.in:
31734         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
31735         * pkgconfig/gstreamer-interfaces.pc.in:
31736         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
31737         * pkgconfig/gstreamer-pbutils.pc.in:
31738         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31739         * pkgconfig/gstreamer-plugins-base.pc.in:
31740         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
31741         * pkgconfig/gstreamer-riff.pc.in:
31742         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
31743         * pkgconfig/gstreamer-rtp.pc.in:
31744         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
31745         * pkgconfig/gstreamer-rtsp.pc.in:
31746         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
31747         * pkgconfig/gstreamer-sdp.pc.in:
31748         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
31749         * pkgconfig/gstreamer-tag.pc.in:
31750         * pkgconfig/gstreamer-video-uninstalled.pc.in:
31751         * pkgconfig/gstreamer-video.pc.in:
31752         * sys/ximage/Makefile.am:
31753         * sys/xvimage/Makefile.am:
31754         * tests/check/Makefile.am:
31755         * tests/check/libs/pbutils.c:
31756         * tests/check/libs/profile.c:
31757         * tests/examples/app/Makefile.am:
31758         * tests/examples/encoding/Makefile.am:
31759         * tests/examples/fft/Makefile.am:
31760         * tests/examples/overlay/Makefile.am:
31761         * tests/examples/playback/Makefile.am:
31762         * tests/examples/seek/Makefile.am:
31763         * tests/icles/Makefile.am:
31764         * tools/Makefile.am:
31765         * tools/gst-visualise-m.m:
31766         * win32/common/config.h:
31767           gst: Update versioning
31768
31769 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31770
31771         * ext/opus/Makefile.am:
31772           gst: Update versioning
31773
31774 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31775
31776           Merge remote-tracking branch 'origin/0.10'
31777
31778 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31779
31780         * gst-libs/gst/rtp/gstrtpbuffer.c:
31781           rtpbuffer: removed old memory
31782           Ensure writability of rtp buffer and remove old memory first
31783           Fix some docs
31784
31785 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31786
31787         * tests/check/Makefile.am:
31788         * tests/check/elements/adder.c:
31789         * tests/check/elements/playbin-compressed.c:
31790         * tests/check/elements/subparse.c:
31791         * tests/check/elements/textoverlay.c:
31792         * tests/check/pipelines/theoraenc.c:
31793           tests: various fixes
31794           ... such as setting input caps, ensuring to unmap and bearing in
31795           mind that gst_buffer_make_writable usually does not provide
31796           a separate memory copy/area.
31797
31798 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31799
31800         * ext/pango/gstbasetextoverlay.c:
31801           pango: plug rare buffer leak
31802
31803 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31804
31805         * gst/adder/gstadder.c:
31806           adder: event handling and leak fixes
31807
31808 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31809
31810         * tests/check/elements/videoscale.c:
31811           tests: videoscale: fix passthrough unit test
31812           ... to really only test the indicated scaling method rather than
31813           all of them.
31814
31815 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31816
31817         * gst/videoconvert/gstvideoconvert.c:
31818           videoconvert: plug caps leak
31819
31820 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31821
31822           Merge remote-tracking branch 'origin/0.10'
31823           Conflicts:
31824           gst/mpegtsdemux/tsdemux.c
31825
31826 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31827
31828         * gst-libs/gst/audio/gstaudiodecoder.h:
31829         * gst-libs/gst/audio/gstaudioencoder.h:
31830           audio{de,en}coder: fixup documentation
31831
31832 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31833
31834         * ext/theora/gsttheoradec.c:
31835           theoradec: deactivate pool on negotiation
31836           Deactivate the old bufferpool when we negotiate a new one.
31837
31838 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31839
31840         * gst-libs/gst/video/video.h:
31841           video: fix macros
31842
31843 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
31844
31845         * sys/ximage/ximagepool.c:
31846         * sys/xvimage/xvimagepool.c:
31847           x11: fix build without XSHM
31848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
31849
31850 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
31851
31852         * gst/tcp/gstmultisocketsink.c:
31853           tcp: Fix compiling with mingw
31854           https://bugzilla.gnome.org/show_bug.cgi?id=673056
31855
31856 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31857
31858         * gst/audioconvert/gstaudioconvert.c:
31859           audioconvert: remove useless transform_ip function
31860
31861 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31862
31863         * gst/volume/gstvolume.c:
31864           volume: use transform_ip_on_passthrough
31865
31866 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31867
31868         * gst-libs/gst/rtp/gstrtpbuffer.h:
31869           rtp: fix initializer
31870
31871 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31872
31873         * gst-libs/gst/rtp/gstrtpbuffer.c:
31874         * gst-libs/gst/rtp/gstrtpbuffer.h:
31875           rtpbuffer: keep more state
31876           Prepare for the future, make it possible to map multiple buffer regions, like
31877           the header and the payload.
31878
31879 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31880
31881         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31882         * gst-libs/gst/rtp/gstrtpbuffer.c:
31883         * gst-libs/gst/tag/gstexiftag.c:
31884         * gst-libs/gst/tag/gstxmptag.c:
31885         * gst/gdp/gstgdppay.c:
31886           Improve buffer allocation of wrapped memory
31887
31888 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31889
31890         * gst-libs/gst/video/gstvideometa.c:
31891           videometa: use new buffer methods when mapping memory
31892           Use _find_memory and _map_range to simplify, improve and optimize the
31893           memory mapping of video frames.
31894
31895 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31896
31897         * gst-libs/gst/video/gstvideofilter.c:
31898           videofilter: don't map writable in passthrough
31899           In passthrough mode we shouldn't map the buffer in write mode because the buffer
31900           might not be writable.
31901
31902 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31903
31904         * gst-libs/gst/audio/gstaudioencoder.c:
31905           audioencoder: Fix handling of offset/offset-end for Ogg codecs
31906           Fixes the vorbisenc unit test.
31907
31908 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31909
31910         * gst-libs/gst/rtp/gstrtcpbuffer.c:
31911         * gst-libs/gst/rtp/gstrtpbuffer.c:
31912         * gst-libs/gst/tag/gstexiftag.c:
31913         * gst-libs/gst/tag/gstxmptag.c:
31914         * gst/gdp/gstgdppay.c:
31915         * sys/ximage/ximagepool.c:
31916         * sys/xvimage/xvimagepool.c:
31917         * tests/check/elements/decodebin.c:
31918         * tests/check/elements/subparse.c:
31919         * tests/check/gst/typefindfunctions.c:
31920         * tests/check/libs/audio.c:
31921         * tests/check/libs/tag.c:
31922         * tests/examples/app/appsrc-ra.c:
31923         * tests/examples/app/appsrc-seekable.c:
31924         * tests/examples/app/appsrc-stream.c:
31925         * tests/examples/app/appsrc-stream2.c:
31926           update for buffer api change
31927
31928 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31929
31930         * ext/opus/gstopusenc.c:
31931           opusenc: fixup merge
31932
31933 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31934
31935         * tests/check/elements/appsrc.c:
31936         * tests/check/elements/audioconvert.c:
31937         * tests/check/elements/decodebin.c:
31938         * tests/check/elements/videotestsrc.c:
31939         * tests/check/pipelines/capsfilter-renegotiation.c:
31940           tests: plug various caps leaks
31941
31942 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31943
31944         * gst/audioconvert/gstaudioconvert.c:
31945           audioconvert: plug caps leak
31946
31947 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31948
31949         * ext/theora/gsttheoradec.c:
31950           theoradec: Add crop metadata before mapping the buffer content
31951           Otherwise the buffer is not writable and the crop metadata can't be added.
31952
31953 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31954
31955         * gst-libs/gst/audio/gstaudiodecoder.c:
31956         * gst-libs/gst/audio/gstaudiodecoder.h:
31957         * gst-libs/gst/audio/gstaudioencoder.c:
31958         * gst-libs/gst/audio/gstaudioencoder.h:
31959           audio{en,de}coder: Track input and output segments separately
31960           They can go out of sync for some time if processing of buffers
31961           on the old segment happens after the segment was received.
31962
31963 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31964
31965         * docs/libs/gst-plugins-base-libs-sections.txt:
31966         * gst-libs/gst/audio/gstaudioencoder.c:
31967         * win32/common/libgstaudio.def:
31968           audioencoder: Add gst_audio_encoder_set_headers() to the docs
31969
31970 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31971
31972         * ext/vorbis/gstvorbisenc.c:
31973         * ext/vorbis/gstvorbisenc.h:
31974           vorbisdec: Use new gst_audio_encoder_set_headers() API
31975
31976 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31977
31978         * gst-libs/gst/audio/gstaudioencoder.c:
31979         * gst-libs/gst/audio/gstaudioencoder.h:
31980           audioencoder: Add function to set in-stream headers
31981           API: gst_audio_encoder_set_headers()
31982           This makes the hack in vorbisenc and probably others in ::pre_push()
31983           unnecessary.
31984
31985 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31986
31987         * ext/vorbis/gstvorbisenc.c:
31988           vorbisenc: Update for GstAudioEncoder API changes
31989
31990 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31991
31992         * gst-libs/gst/audio/gstaudioencoder.c:
31993         * gst-libs/gst/audio/gstaudioencoder.h:
31994           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
31995
31996 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31997
31998         * gst-libs/gst/audio/gstaudiodecoder.c:
31999         * gst-libs/gst/audio/gstaudiodecoder.h:
32000           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
32001
32002 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32003
32004         * ext/opus/gstopusenc.c:
32005           ext: Update for GstAudioEncoder API changes
32006
32007 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32008
32009         * gst-libs/gst/tag/gstexiftag.c:
32010           exiftag: Check return value of byte write methods
32011
32012 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32013
32014         * tests/check/libs/tag.c:
32015           tests: Check return value of byte write methods
32016
32017 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32018
32019         * gst-libs/gst/video/video.c:
32020           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
32021
32022 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32023
32024         * gst/typefind/gsttypefindfunctions.c:
32025           typefind: Use unchecked byte reader methods where possible
32026           The size is checked before, so we can use them.
32027
32028 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32029
32030         * ext/theora/gsttheoraenc.c:
32031           theoraenc: Specify array size
32032           Fixes error: initialization of flexible array member is not allowed
32033
32034 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32035
32036         * ext/ogg/gstoggstream.c:
32037           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
32038           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
32039           as a special value for 'not set' here. All other positive values are
32040           valid.
32041
32042 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32043
32044         * ext/ogg/gstoggmux.c:
32045           oggmux: Handle return values from GstByteWriter
32046
32047 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32048
32049         * tests/check/elements/subparse.c:
32050           tests: Fix subparse test
32051           It wasn't checking the srt_input2
32052
32053 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32054
32055         * tests/check/elements/videoscale.c:
32056           videoscale: Fix comparision
32057
32058 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32059
32060         * docs/libs/gst-plugins-base-libs-sections.txt:
32061         * gst-libs/gst/audio/gstaudiodecoder.c:
32062         * gst-libs/gst/audio/gstaudiodecoder.h:
32063         * win32/common/libgstaudio.def:
32064           audiodecoder: Rename _byte_time() to _estimate_rate()
32065           Which is telling more about what this actually does and is more
32066           consistent with the video base classes.
32067
32068 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32069
32070           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
32071
32072 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32073
32074         * tests/check/libs/libsabi.c:
32075         * tests/check/libs/struct_x86_64.h:
32076           test: Enable ABI check and update 64bit file
32077
32078 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32079
32080         * tests/check/libs/video.c:
32081           tests: Properly disable non-ported tests
32082
32083 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32084
32085         * docs/design/draft-hw-acceleration.txt:
32086           design: First go at hardware-acceleration design doc
32087
32088 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32089
32090           Merge remote-tracking branch 'origin/0.10'
32091           Conflicts:
32092           NEWS
32093           RELEASE
32094           common
32095           configure.ac
32096           docs/libs/gst-plugins-bad-libs-sections.txt
32097           docs/plugins/gst-plugins-bad-plugins.args
32098           docs/plugins/gst-plugins-bad-plugins.hierarchy
32099           docs/plugins/gst-plugins-bad-plugins.interfaces
32100           docs/plugins/inspect/plugin-adpcmdec.xml
32101           docs/plugins/inspect/plugin-adpcmenc.xml
32102           docs/plugins/inspect/plugin-assrender.xml
32103           docs/plugins/inspect/plugin-audiovisualizers.xml
32104           docs/plugins/inspect/plugin-autoconvert.xml
32105           docs/plugins/inspect/plugin-bayer.xml
32106           docs/plugins/inspect/plugin-bz2.xml
32107           docs/plugins/inspect/plugin-camerabin2.xml
32108           docs/plugins/inspect/plugin-celt.xml
32109           docs/plugins/inspect/plugin-dataurisrc.xml
32110           docs/plugins/inspect/plugin-debugutilsbad.xml
32111           docs/plugins/inspect/plugin-dtmf.xml
32112           docs/plugins/inspect/plugin-dtsdec.xml
32113           docs/plugins/inspect/plugin-dvbsuboverlay.xml
32114           docs/plugins/inspect/plugin-dvdspu.xml
32115           docs/plugins/inspect/plugin-faac.xml
32116           docs/plugins/inspect/plugin-faad.xml
32117           docs/plugins/inspect/plugin-gsm.xml
32118           docs/plugins/inspect/plugin-h264parse.xml
32119           docs/plugins/inspect/plugin-mms.xml
32120           docs/plugins/inspect/plugin-modplug.xml
32121           docs/plugins/inspect/plugin-mpeg2enc.xml
32122           docs/plugins/inspect/plugin-mpegdemux2.xml
32123           docs/plugins/inspect/plugin-mpegtsdemux.xml
32124           docs/plugins/inspect/plugin-mpegvideoparse.xml
32125           docs/plugins/inspect/plugin-mplex.xml
32126           docs/plugins/inspect/plugin-pcapparse.xml
32127           docs/plugins/inspect/plugin-rawparse.xml
32128           docs/plugins/inspect/plugin-rtpmux.xml
32129           docs/plugins/inspect/plugin-rtpvp8.xml
32130           docs/plugins/inspect/plugin-scaletempo.xml
32131           docs/plugins/inspect/plugin-schro.xml
32132           docs/plugins/inspect/plugin-sdp.xml
32133           docs/plugins/inspect/plugin-segmentclip.xml
32134           docs/plugins/inspect/plugin-shm.xml
32135           docs/plugins/inspect/plugin-videomaxrate.xml
32136           docs/plugins/inspect/plugin-videoparsersbad.xml
32137           docs/plugins/inspect/plugin-vp8.xml
32138           docs/plugins/inspect/plugin-y4mdec.xml
32139           ext/celt/gstceltdec.c
32140           ext/dts/gstdtsdec.c
32141           ext/modplug/gstmodplug.cc
32142           ext/opus/gstopusenc.c
32143           gst-libs/gst/video/gstbasevideocodec.c
32144           gst-libs/gst/video/gstbasevideocodec.h
32145           gst-libs/gst/video/gstbasevideodecoder.c
32146           gst-libs/gst/video/gstbasevideodecoder.h
32147           gst-libs/gst/video/gstbasevideoencoder.c
32148           gst-libs/gst/video/gstbasevideoencoder.h
32149           gst/adpcmdec/Makefile.am
32150           gst/audiovisualizers/gstbaseaudiovisualizer.c
32151           gst/h264parse/gsth264parse.c
32152           gst/mpegdemux/mpegtsparse.c
32153           gst/mpegtsdemux/mpegtsbase.c
32154           gst/mpegtsdemux/mpegtspacketizer.c
32155           gst/mpegtsdemux/mpegtsparse.c
32156           gst/mpegtsdemux/tsdemux.c
32157           gst/mpegtsdemux/tsdemux.h
32158           gst/mxf/mxfdemux.c
32159           gst/rawparse/gstaudioparse.c
32160           gst/videoparsers/gsth263parse.c
32161           gst/videoparsers/gsth264parse.c
32162           sys/d3dvideosink/d3dvideosink.c
32163           sys/decklink/gstdecklinksink.cpp
32164           sys/dvb/gstdvbsrc.c
32165           sys/shm/gstshmsrc.c
32166           sys/vdpau/h264/gstvdph264dec.c
32167           sys/vdpau/mpeg/gstvdpmpegdec.c
32168           tests/examples/opencv/gst_element_print_properties.c
32169           win32/common/config.h
32170
32171 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32172
32173         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32174           rtpbasepayload: plug caps leak
32175
32176 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32177
32178           Merge remote-tracking branch 'origin/0.10'
32179           Conflicts:
32180           gst-libs/gst/video/video-overlay-composition.c
32181           tests/check/libs/video.c
32182
32183 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32184
32185         * gst-libs/gst/app/gstappsink.c:
32186           appsink: optionally obtain current caps from negotiated pad caps
32187
32188 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32189
32190         * gst-libs/gst/audio/gstaudiodecoder.c:
32191           audiodecoder: handle downstream seeking query
32192           ... or not, in line with how segment events are treated.
32193
32194 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32195
32196         * gst-libs/gst/tag/gstexiftag.c:
32197         * gst-libs/gst/tag/gsttagdemux.c:
32198         * gst/gdp/gstgdppay.c:
32199           update for buffer changes
32200
32201 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
32202
32203         * ext/opus/gstopus.c:
32204           opus: Rank rtp pay/depay
32205           This way they can be auto-plugged.
32206
32207 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32208
32209         * gst-libs/gst/tag/gsttagmux.c:
32210           tagmux: more discrete segment event dropping
32211
32212 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32213
32214         * gst-libs/gst/video/gstvideopool.c:
32215         * sys/ximage/ximagepool.c:
32216         * sys/xvimage/xvimagepool.c:
32217           videopool: avoid caps copy
32218           Now that the caps from the bufferpool are not returned as const we
32219           can take a ref instead of doing a copy.
32220
32221 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32222
32223         * gst-libs/gst/audio/gstaudioencoder.c:
32224           audioencoder: avoid caps copy
32225
32226 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32227
32228         * ext/pango/gstbasetextoverlay.c:
32229           testoverlay: fix object and caps leak
32230
32231 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32232
32233         * ext/alsa/gstalsa.c:
32234           alsa: fix small caps leak
32235
32236 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32237
32238         * gst-libs/gst/video/video.c:
32239           video: keep the buffer reffed in the videoframe
32240           This would also ensure that the buffer is not writable while mapped.
32241
32242 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32243
32244         * gst-libs/gst/video/gstvideopool.c:
32245         * sys/ximage/ximagepool.c:
32246         * sys/ximage/ximagesink.c:
32247         * sys/xvimage/xvimagepool.c:
32248         * sys/xvimage/xvimagesink.c:
32249           update for get_param changes
32250           Remove the const from the GstCaps.
32251           Fix some GstStructure leaks.
32252
32253 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32254
32255         * gst-libs/gst/video/video.h:
32256           video: remove bogus define
32257
32258 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32259
32260         * gst-libs/gst/pbutils/descriptions.c:
32261           pbutils: Add some more subtitle format descriptions
32262
32263 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32264
32265           Replace master with 0.11
32266
32267 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32268
32269         * tests/examples/playback/playback-test.c:
32270           playback-test: Some minor grid layout improvements
32271
32272 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32273
32274         * tests/examples/playback/playback-test.c:
32275           playback-test: Make grid children sizes non homogeneous
32276           This only takes space for no good reason and doesn't even look good.
32277
32278 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32279
32280         * tests/examples/playback/playback-test.c:
32281           playback-test: Rename advanced playback to advanced seeking
32282           It's about seeking, not general playback.
32283
32284 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32285
32286         * gst-libs/gst/video/video-blend.c:
32287         * tests/check/libs/video.c:
32288           test: fix leak in video overlay composition unit test
32289           gst_buffer_set_qdata() will leak the structure passed to it
32290           when called incorrectly (e.g. on a non-metadata-writable buffer).
32291           This is expected, but we must avoid doing that in valgrind.
32292
32293 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32294
32295         * gst-libs/gst/video/video-blend.c:
32296           video: overlay-composition: blending micro-optimisation
32297
32298 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32299
32300         * gst-libs/gst/video/video-blend.c:
32301           video: overlay-composition: try to avoid floating point maths in inner loop
32302           Try to avoid floating point maths for each pixel to be blended in
32303           inner loop, and try to avoid the multiplication entirely for the
32304           most common case of the global alpha being 1. Could probably be
32305           refactored a bit more.
32306
32307 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32308
32309         * gst-libs/gst/video/video-overlay-composition.c:
32310           video: overlay-composition: some minor clean-ups
32311           extract_alpha and apply_global alpha always return TRUE really,
32312           so just do away with the return value. Convert a g_return_if_fail()
32313           into a g_assert(), since this is only to check internal consistency
32314           and not a guard for public API. Add some locking.
32315           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32316
32317 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
32318
32319         * tests/check/libs/video.c:
32320           tests: add unit test for video overlay composition global alpha support
32321           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32322
32323 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
32324
32325         * gst-libs/gst/video/video-blend.c:
32326         * gst-libs/gst/video/video-blend.h:
32327         * gst-libs/gst/video/video-overlay-composition.c:
32328         * gst-libs/gst/video/video-overlay-composition.h:
32329           video: overlay-composition: add support for global alpha multiplicator
32330           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32331
32332 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32333
32334         * gst-libs/gst/riff/riff-read.c:
32335           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
32336           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32337
32338 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32339
32340         * gst/playback/gstplaysink.c:
32341           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
32342
32343 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32344
32345         * configure.ac:
32346           back to devel
32347
32348 === release 0.11.3 ===
32349
32350 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32351
32352         * ChangeLog:
32353         * NEWS:
32354         * RELEASE:
32355         * configure.ac:
32356         * docs/plugins/gst-plugins-base-plugins.args:
32357         * docs/plugins/gst-plugins-base-plugins.interfaces:
32358         * docs/plugins/inspect/plugin-adder.xml:
32359         * docs/plugins/inspect/plugin-alsa.xml:
32360         * docs/plugins/inspect/plugin-app.xml:
32361         * docs/plugins/inspect/plugin-audioconvert.xml:
32362         * docs/plugins/inspect/plugin-audiorate.xml:
32363         * docs/plugins/inspect/plugin-audioresample.xml:
32364         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32365         * docs/plugins/inspect/plugin-cdparanoia.xml:
32366         * docs/plugins/inspect/plugin-encoding.xml:
32367         * docs/plugins/inspect/plugin-gdp.xml:
32368         * docs/plugins/inspect/plugin-gio.xml:
32369         * docs/plugins/inspect/plugin-libvisual.xml:
32370         * docs/plugins/inspect/plugin-ogg.xml:
32371         * docs/plugins/inspect/plugin-pango.xml:
32372         * docs/plugins/inspect/plugin-playback.xml:
32373         * docs/plugins/inspect/plugin-subparse.xml:
32374         * docs/plugins/inspect/plugin-tcp.xml:
32375         * docs/plugins/inspect/plugin-theora.xml:
32376         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32377         * docs/plugins/inspect/plugin-videorate.xml:
32378         * docs/plugins/inspect/plugin-videoscale.xml:
32379         * docs/plugins/inspect/plugin-videotestsrc.xml:
32380         * docs/plugins/inspect/plugin-volume.xml:
32381         * docs/plugins/inspect/plugin-vorbis.xml:
32382         * docs/plugins/inspect/plugin-ximagesink.xml:
32383         * docs/plugins/inspect/plugin-xvimagesink.xml:
32384         * gst-plugins-base.doap:
32385         * gst/adder/gstadderorc-dist.c:
32386         * gst/adder/gstadderorc-dist.h:
32387         * gst/audioconvert/gstaudioconvertorc-dist.c:
32388         * gst/videoconvert/gstvideoconvertorc-dist.c:
32389         * gst/videoconvert/gstvideoconvertorc-dist.h:
32390         * gst/videoscale/gstvideoscaleorc-dist.c:
32391         * gst/videoscale/gstvideoscaleorc-dist.h:
32392         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
32393         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
32394         * gst/volume/gstvolumeorc-dist.c:
32395         * gst/volume/gstvolumeorc-dist.h:
32396         * po/af.po:
32397         * po/az.po:
32398         * po/bg.po:
32399         * po/ca.po:
32400         * po/cs.po:
32401         * po/da.po:
32402         * po/de.po:
32403         * po/el.po:
32404         * po/en_GB.po:
32405         * po/eo.po:
32406         * po/es.po:
32407         * po/eu.po:
32408         * po/fi.po:
32409         * po/fr.po:
32410         * po/gl.po:
32411         * po/hu.po:
32412         * po/id.po:
32413         * po/it.po:
32414         * po/ja.po:
32415         * po/lt.po:
32416         * po/lv.po:
32417         * po/nb.po:
32418         * po/nl.po:
32419         * po/or.po:
32420         * po/pl.po:
32421         * po/pt_BR.po:
32422         * po/ro.po:
32423         * po/ru.po:
32424         * po/sk.po:
32425         * po/sl.po:
32426         * po/sq.po:
32427         * po/sr.po:
32428         * po/sv.po:
32429         * po/tr.po:
32430         * po/uk.po:
32431         * po/vi.po:
32432         * po/zh_CN.po:
32433         * win32/common/_stdint.h:
32434         * win32/common/config.h:
32435           Release 0.11.3
32436
32437 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32438
32439           Merge branch 'master' into 0.11
32440           Conflicts:
32441           .gitignore
32442           common
32443           configure.ac
32444           ext/vorbis/gstvorbisdeclib.h
32445           gst-libs/gst/audio/gstaudioencoder.c
32446           gst-libs/gst/riff/riff-read.c
32447           gst/playback/gstplaysink.c
32448           gst/playback/gstplaysinkconvertbin.c
32449           tests/check/libs/video.c
32450
32451 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32452
32453         * win32/common/libgstaudio.def:
32454         * win32/common/libgstvideo.def:
32455           defs: update
32456
32457 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32458
32459         * tests/check/elements/multifdsink.c:
32460         * tests/check/elements/multisocketsink.c:
32461           tests: don't include element header files
32462
32463 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32464
32465         * gst/adder/gstadder.c:
32466         * gst/adder/gstadderorc.orc:
32467         * gst/videoscale/gstvideoscale.c:
32468         * gst/videoscale/gstvideoscaleorc.orc:
32469         * gst/videotestsrc/gstvideotestsrc.c:
32470         * gst/videotestsrc/gstvideotestsrcorc.orc:
32471         * gst/volume/gstvolume.c:
32472         * gst/volume/gstvolumeorc.orc:
32473           orc: avoid precompilation
32474           Avoid compiling all the functions at startup but compile only what's needed when
32475           needed.
32476
32477 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32478
32479         * ext/theora/gsttheoradec.c:
32480           theoradec: add performance debug
32481
32482 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32483
32484         * ext/ogg/gstoggdemux.c:
32485           oggdemux: avoid memcpy in pull mode
32486           In pull mode, we can now ask the upstream element to write directly into the
32487           memory provided by libogg.
32488
32489 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32490
32491         * gst-libs/gst/audio/gstaudioencoder.c:
32492         * tests/check/libs/audio.c:
32493           update for memory api changes
32494
32495 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32496
32497         * gst-libs/gst/pbutils/encoding-profile.c:
32498         * gst-libs/gst/pbutils/encoding-profile.h:
32499           pbutils: make encoding profile classes opaque
32500           Don't typedef them to GObjectClass directly, but hide behind
32501           private structs. Fixes issues with gobject-introspection
32502           and GstEncodingProfileClass.
32503           https://bugzilla.gnome.org/show_bug.cgi?id=668542
32504
32505 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32506
32507         * gst-libs/gst/video/video.c:
32508           video: fix assertion comparison mishap
32509
32510 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32511
32512         * gst-libs/gst/audio/audio.h:
32513           audio: include audio enumtypes
32514
32515 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32516
32517         * gst-libs/gst/video/video.c:
32518         * gst-libs/gst/video/video.h:
32519           video: add function to copy one video plane
32520
32521 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32522
32523         * gst-libs/gst/riff/riff-ids.h:
32524         * gst-libs/gst/riff/riff-read.c:
32525           riff: map IPRD ("product") tag to GST_TAG_ALBUM
32526           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
32527           https://bugzilla.gnome.org/show_bug.cgi?id=670286
32528
32529 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32530
32531         * ext/ogg/gstoggdemux.c:
32532         * gst-libs/gst/audio/gstaudiobasesink.c:
32533         * gst-libs/gst/riff/riff-read.c:
32534           don't pass random pointers to pull_range
32535
32536 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32537
32538         * gst/videotestsrc/gstvideotestsrc.c:
32539           videotestsrc: fix decide_allocation
32540           We want to propose a videopool even if downstream didn't provide one.
32541
32542 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32543
32544         * ext/libvisual/visual.c:
32545         * ext/theora/gsttheoradec.c:
32546         * gst-libs/gst/video/gstvideofilter.c:
32547         * gst-libs/gst/video/gstvideopool.c:
32548         * gst-libs/gst/video/gstvideopool.h:
32549         * sys/ximage/ximagepool.c:
32550         * sys/ximage/ximagesink.c:
32551         * sys/xvimage/xvimagepool.c:
32552         * sys/xvimage/xvimagesink.c:
32553           update for bufferpool changes
32554
32555 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32556
32557         * ext/libvisual/Makefile.am:
32558         * ext/libvisual/visual.c:
32559         * ext/theora/gsttheoradec.c:
32560         * gst-libs/gst/video/gstvideofilter.c:
32561         * gst/videotestsrc/gstvideotestsrc.c:
32562         * sys/ximage/ximagesink.c:
32563         * sys/xvimage/xvimagesink.c:
32564           update for allocation query changes
32565
32566 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32567
32568         * gst-libs/gst/video/gstvideopool.c:
32569         * sys/ximage/ximagepool.c:
32570         * sys/xvimage/xvimagepool.c:
32571           update for bufferpool api change
32572
32573 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32574
32575         * gst/playback/gstplaysink.c:
32576           playsink: send navigation event to the sink as a fallback
32577           When the video sink is a fakesink, which does not implement the
32578           navigation interface, playsink will drop the navigation command.
32579           In this case, send to the video sink as a fallback. It breaks
32580           the interface abstraction, but is better than just dropping the
32581           navigation event.
32582
32583 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32584
32585         * ext/vorbis/gstvorbisdec.c:
32586         * gst-libs/gst/rtp/gstrtpbuffer.c:
32587         * gst-libs/gst/video/gstvideopool.c:
32588         * gst/gdp/dataprotocol.c:
32589           update for memory api changes
32590
32591 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32592
32593         * gst-libs/gst/rtp/gstrtpbuffer.c:
32594         * gst-libs/gst/video/gstvideopool.c:
32595           update for memory api changes
32596
32597 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32598
32599         * ext/libvisual/visual.c:
32600         * ext/theora/gsttheoradec.c:
32601         * gst-libs/gst/video/gstvideofilter.c:
32602         * gst-libs/gst/video/gstvideopool.c:
32603         * gst/videotestsrc/gstvideotestsrc.c:
32604         * sys/ximage/ximagepool.c:
32605         * sys/ximage/ximagesink.c:
32606         * sys/xvimage/xvimagepool.c:
32607         * sys/xvimage/xvimagesink.c:
32608           take padding into account
32609
32610 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32611
32612         * tests/check/libs/video.c:
32613           tests: add unit test for premultiplied alpha handling of video overlay rectangles
32614           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32615
32616 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32617
32618         * gst-libs/gst/video/video-overlay-composition.c:
32619           video: overlay-composition: fix alpha premultiply and unpremultiply
32620           Fix component offsets for little endian systems.
32621           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32622
32623 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
32624
32625         * gst-libs/gst/video/video-overlay-composition.c:
32626           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
32627           If we are asked to (un)premultiply,we need to create the new rectangle
32628           with the right flags, so we can find it properly on subsequent cache
32629           lookups (also because it's wrong otherwise).
32630           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32631
32632 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
32633
32634         * gst-libs/gst/video/video-overlay-composition.c:
32635           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
32636           We need to copy the pixels before messing with them, not least
32637           because the buffer creation code below assumes it's ok to take
32638           ownership.
32639           Fixes crash caused by double-free.
32640           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32641
32642 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
32643
32644         * gst-libs/gst/video/video-overlay-composition.c:
32645           video: overlay-composition: check the right flags when searching for a cached rectangle
32646           Compare the flags of the *cached* rectangle to the desired flags when
32647           checking for a suitable rectangle in the cache.
32648           https://bugzilla.gnome.org/show_bug.cgi?id=668483
32649
32650 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32651
32652         * tests/check/libs/video.c:
32653           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
32654           No idea why that was there.
32655
32656 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32657
32658         * gst/playback/gstplaysink.c:
32659         * gst/playback/gstplaysinkconvertbin.c:
32660           playsink: remove circular ref between bin and internal pad
32661           ... by not assigning an additional ref to an async blocked callback,
32662           which should not be called anyway by the time the object is gone.
32663           Fixes #672006.
32664
32665 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32666
32667         * sys/xvimage/xvimagesink.c:
32668           xvimagesink: free owned discarded pool configuration
32669
32670 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
32671
32672         * ext/vorbis/gstvorbisdeclib.h:
32673           vorbisdec: support modern Tremor versions
32674           Tremor changed to use standard libogg rather than its own incompatible
32675           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
32676           Tremolo so far unfortunately hasn't been updated. Restructure
32677           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
32678           and only use the legacy _ogg_packet_wrapper code for Tremolo.
32679           https://bugzilla.gnome.org/show_bug.cgi?id=668726
32680
32681 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32682
32683         * gst-libs/gst/video/gstvideometa.c:
32684           videometa: also copy map/unmap functions
32685
32686 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32687
32688         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32689           rtpbasepay: add support for DTS and PTS
32690
32691 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32692
32693         * gst/playback/gstplaysinkconvertbin.c:
32694           playsink: provide fresh copy for gst_caps_merge
32695           ... since it is documented to modify provided caps.
32696
32697 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32698
32699         * ext/ogg/gstoggdemux.c:
32700           oggdemux: only create unknown caps once
32701
32702 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32703
32704         * gst-libs/gst/audio/audio.c:
32705           audio: fix debug line
32706
32707 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32708
32709         * configure.ac:
32710           configure: bump AS_LIBTOOL version
32711           API was added in libgsttag, libgstaudio and libgstvideo
32712
32713 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32714
32715         * configure.ac:
32716           configure: backport AS_LIBTOOL version from 0.10.36 release
32717           Should fix issues with missing symbols for people who install GStreamer
32718           from source and at some point jumped back and forth between git master
32719           and the 0.10.36 release (or 0.10. branch).
32720
32721 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32722
32723         * gst/videotestsrc/gstvideotestsrc.c:
32724           videotestsrc: don't leak the bufferpool
32725
32726 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32727
32728         * tests/check/elements/decodebin2.c:
32729           tests: update for caps api changes
32730
32731 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32732
32733         * ext/opus/gstopusdec.c:
32734           opusdec: fix for caps api change
32735
32736 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32737
32738         * configure.ac:
32739           configure.ac : bump GLib requirement to 2.31.14
32740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
32741
32742 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32743
32744         * tests/check/libs/profile.c:
32745           tests: fix for caps change
32746
32747 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32748
32749         * tests/examples/encoding/gstcapslist.c:
32750           tests: fix for caps _normalize changes
32751
32752 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32753
32754         * ext/alsa/gstalsa.c:
32755         * ext/libvisual/visual.c:
32756         * ext/pango/gsttextrender.c:
32757         * ext/theora/gsttheoraenc.c:
32758         * gst-libs/gst/audio/gstaudiobasesink.c:
32759         * gst-libs/gst/audio/gstaudiobasesrc.c:
32760         * gst-libs/gst/audio/gstaudioencoder.c:
32761         * gst-libs/gst/pbutils/encoding-profile.c:
32762         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32763         * gst/audioconvert/gstaudioconvert.c:
32764         * gst/audioresample/gstaudioresample.c:
32765         * gst/audiotestsrc/gstaudiotestsrc.c:
32766         * gst/encoding/gststreamsplitter.c:
32767         * gst/playback/gstdecodebin2.c:
32768         * gst/playback/gstplaysinkconvertbin.c:
32769         * gst/playback/gstsubtitleoverlay.c:
32770         * gst/videoconvert/gstvideoconvert.c:
32771         * gst/videorate/gstvideorate.c:
32772         * gst/videoscale/gstvideoscale.c:
32773         * gst/videotestsrc/gstvideotestsrc.c:
32774           fix for caps API changes
32775
32776 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32777
32778         * gst-libs/gst/riff/riff-ids.h:
32779         * gst-libs/gst/riff/riff-read.c:
32780           riff: extract track number and album artist tags from INFO chunks
32781           https://bugzilla.gnome.org/show_bug.cgi?id=670286
32782
32783 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32784
32785         * gst-libs/gst/riff/riff-read.c:
32786           riff: when reading tags from INFO chunk, accept lower-case IDs as well
32787
32788 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32789
32790         * common:
32791         * configure.ac:
32792           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
32793
32794 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst-libs/gst/audio/gstaudiobasesink.c:
32797           audiobasesink: add some G_LIKELY
32798
32799 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32800
32801         * .gitignore:
32802           .gitignore: add new playback-test binary
32803
32804 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32805
32806         * gst-libs/gst/audio/audio.c:
32807           audio: avoid buffer copy when nothing is clipped
32808           when nothing is clipped, return the input buffer instead of creating and
32809           returning an identical copy.
32810
32811 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32812
32813         * gst/playback/gstplaybin2.c:
32814           playbin2: do not take a superfluous ref on uridecodebin instances
32815           ... which are no longer FLOATING.
32816
32817 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32818
32819         * gst/playback/gsturidecodebin.c:
32820           uridecodebin: restore FLOATING flag when reusing decodebin instance
32821           ... which avoids leaking these due to an extra ref later on.
32822
32823 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32824
32825         * gst-libs/gst/audio/gstaudiodecoder.c:
32826         * gst-libs/gst/audio/gstaudiodecoder.h:
32827         * gst-libs/gst/audio/gstaudioencoder.c:
32828         * gst-libs/gst/audio/gstaudioencoder.h:
32829           audio{en,de}coder: Add optional open/close vfuncs
32830           This can be used to do something in NULL->READY, like checking
32831           if a hardware codec is actually available and to error out early.
32832
32833 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32834
32835         * ext/pango/gstbasetextoverlay.c:
32836           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
32837           Wasn't applied because that code is in the new private base class.
32838
32839 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32840
32841         * ext/vorbis/gstvorbisdec.c:
32842           vorbisdec: fix up for 0.11 after merge
32843
32844 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32845
32846           Merge remote-tracking branch 'origin/master' into 0.11
32847           Conflicts:
32848           common
32849           docs/libs/gst-plugins-base-libs.types
32850           ext/pango/gsttextoverlay.c
32851           ext/vorbis/gstvorbisdec.c
32852           gst/playback/gstplaysink.c
32853           gst/playback/gstplaysinkconvertbin.c
32854           sys/ximage/ximagesink.c
32855           sys/xvimage/xvimagesink.c
32856
32857 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32858
32859         * gst/playback/gstplaysink.c:
32860           playsink: audio convert bin need not be unconditionally present
32861           ... so avoid NULL manipulation when setting up chain again
32862           (e.g. after having partially gone down to READY in native audio flag
32863           configuration).
32864
32865 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32866
32867         * gst/playback/gstplaysinkconvertbin.c:
32868           playsink: plug element leak
32869
32870 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32871
32872         * tests/check/elements/videoscale.c:
32873           check: Disable another lanczos videoscale test
32874           Segfaults hard
32875
32876 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32877
32878         * gst-libs/gst/video/gstvideopool.c:
32879         * gst-libs/gst/video/gstvideopool.h:
32880           videopool: only do alignment when videometa is enabled
32881           We require the videometa activated before we can implement the alignment of
32882           buffers. Users of the bufferpool should do this manually based on the results of
32883           the allocation query.
32884
32885 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32886
32887         * tests/check/elements/opus.c:
32888           tests: fix more caps
32889
32890 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32891
32892         * tests/check/elements/videoscale.c:
32893           tests: deal with lists of formats
32894
32895 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32896
32897         * gst/videoscale/gstvideoscale.c:
32898           videoscale: fix broken format filter
32899           Simply intersect the format with the supported formats to make the code deal
32900           with lists of formats.
32901
32902 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32903
32904         * ext/opus/gstopuscommon.c:
32905         * ext/opus/gstopuscommon.h:
32906         * ext/opus/gstopusdec.c:
32907         * ext/opus/gstopusdec.h:
32908         * ext/opus/gstopusenc.c:
32909         * ext/opus/gstopusheader.c:
32910           opus: port to updated 0.11
32911
32912 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32913
32914         * ext/ogg/gstoggdemux.c:
32915         * ext/ogg/gstoggmux.c:
32916         * ext/ogg/gstoggstream.c:
32917         * ext/ogg/gstoggstream.h:
32918           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
32919           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
32920           This breaks the unit test and messes up preroll/seeking.
32921
32922 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32923
32924         * common:
32925           common: update common module
32926           For new check-norepeat target.
32927
32928 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32929
32930         * ext/opus/gstopusenc.c:
32931           opusenc: only request and process 1 frame at a time
32932           ... since it is specified in _finish_frame that input buffer may be invalidated
32933           after calling it, and is as such not reliably available for further encoding.
32934           Also, requesting or allowing several frames is only useful if subclass intends
32935           to process these "in 1 run" (as in, 1 output buffer), not for having another
32936           (inner) loop in subclass where the baseclass one will do just fine.
32937
32938 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32939
32940         * ext/opus/gstopusenc.c:
32941           opusenc: configure baseclass requested samples really in samples
32942           ... as opposed to bytes.
32943
32944 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
32945
32946         * win32/common/libgstaudio.def:
32947           win32: update defs for new libgstaudio symbol
32948
32949 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32950
32951         * ext/vorbis/gstvorbisdec.c:
32952         * ext/vorbis/gstvorbisdec.h:
32953           vorbisdec: simplify tag handling using base class helper
32954
32955 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32956
32957         * gst-libs/gst/audio/gstaudiodecoder.c:
32958         * gst-libs/gst/audio/gstaudiodecoder.h:
32959           audiodecoder: add some tag handling convenience help
32960
32961 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32962
32963         * gst-libs/gst/audio/gstaudiodecoder.h:
32964           audiodecoder: add baseclass _CAST macro
32965
32966 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32967
32968         * sys/ximage/ximagesink.c:
32969         * sys/xvimage/xvimagesink.c:
32970           x11: fix typos
32971
32972 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32973
32974         * ext/pango/gsttextoverlay.c:
32975           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
32976
32977 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32978
32979         * ext/ogg/gstoggdemux.c:
32980         * ext/ogg/gstoggmux.c:
32981         * ext/ogg/gstoggstream.c:
32982         * ext/ogg/gstoggstream.h:
32983           ogg: Fix handling of unset granuleshift for the skeleton parser
32984           And also add a helper function to properly clear/reset/free the
32985           GstOggStream structures.
32986
32987 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32988
32989         * gst-libs/gst/video/gstvideometa.c:
32990         * gst-libs/gst/video/gstvideometa.h:
32991           videometa: make video metatransform
32992           Make more generic video meta transform data that can be used for many video
32993           transformations later.
32994
32995 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32996
32997         * sys/xvimage/xvimagesink.c:
32998           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
32999           -1 aka 0xffffffff is the only possible 'negative' value that is used
33000           as a special value for 'not set' here. All other positive values are
33001           valid.
33002
33003 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33004
33005         * gst-libs/gst/video/video-blend.c:
33006         * gst-libs/gst/video/video-blend.h:
33007           video-blend: Actually allow negative offsets in the function signature too
33008
33009 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33010
33011         * gst-libs/gst/pbutils/install-plugins.c:
33012           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
33013
33014 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
33015
33016         * docs/libs/gst-plugins-base-libs.types:
33017           docs: make videooverlaycomposition types show up in the docs
33018
33019 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33020
33021         * sys/xvimage/xvimagepool.c:
33022           xvimage: improve debugging
33023
33024 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33025
33026         * gst/playback/gstplaysink.c:
33027           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
33028
33029 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33030
33031         * gst-libs/gst/audio/audio.c:
33032         * gst-libs/gst/audio/audio.h:
33033           audio: add helper function to convert mask to channel positions
33034           ... as there may be other than raw audio formats using a channel mask,
33035           and there is already one to convert the other way around.
33036
33037 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33038
33039         * gst-libs/gst/audio/gstaudioencoder.c:
33040           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
33041
33042 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33043
33044         * gst-libs/gst/audio/gstaudioencoder.c:
33045           audioencoder: store segment event as pending event to forego dropping it
33046
33047 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33048
33049         * gst-libs/gst/audio/gstaudiodecoder.c:
33050           audiodecoder: plug caps leak when setting output format
33051
33052 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33053
33054         * gst/videotestsrc/gstvideotestsrc.c:
33055         * gst/videotestsrc/videotestsrc.c:
33056           x-raw-bayer -> x-bayer
33057           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
33058           but for now keep the x-raw namespace clean.
33059
33060 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33061
33062         * sys/xvimage/xvimagesink.c:
33063           xvimagesink: don't use deprecated XKeycodeToKeysym
33064           https://bugzilla.gnome.org/show_bug.cgi?id=671299
33065           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33066
33067 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33068
33069         * sys/ximage/ximagesink.c:
33070           ximagesink: don't use deprecated XKeycodeToKeysym
33071           https://bugzilla.gnome.org/show_bug.cgi?id=671299
33072           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33073
33074 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33075
33076         * gst-libs/gst/audio/gstaudiodecoder.c:
33077           audiodecoder: enhance some debug statement
33078
33079 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
33080
33081         * configure.ac:
33082         * ext/pango/gsttextoverlay.c:
33083         * ext/pango/gsttextrender.c:
33084           pango: don't use deprecated pango_cairo_font_map_create_context()
33085           https://bugzilla.gnome.org/show_bug.cgi?id=671300
33086
33087 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33088
33089         * tests/check/libs/discoverer.c:
33090         * tests/files/Makefile.am:
33091         * tests/files/test.mkv:
33092           tests: add test to check discoverer return code for missing plugins case
33093           https://bugzilla.gnome.org/show_bug.cgi?id=671047
33094
33095 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
33096
33097         * gst-libs/gst/pbutils/gstdiscoverer.c:
33098           discoverer: don't change result for missing plugin errors
33099           https://bugzilla.gnome.org/show_bug.cgi?id=671047
33100
33101 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33102
33103         * gst/videoconvert/gstvideoconvert.c:
33104           videoconvert: use base class new vmethods
33105           Use the base class filter_meta to proxy all metadata upstream.
33106           Use the base class transform_meta to let it copy all non-colorspace dependent
33107           metadata.
33108
33109 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33110
33111         * gst-libs/gst/video/gstvideofilter.c:
33112           videofilter: always chain up to parent propose_allocation
33113
33114 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33115
33116         * gst/videoconvert/gstvideoconvert.c:
33117           videoconvert: remove old metadata code
33118           The subclass can help us better
33119
33120 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * ext/theora/gsttheoradec.c:
33123           theoradec: init VideoInfo before usage.
33124
33125 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33126
33127         * gst-libs/gst/video/gstvideometa.c:
33128         * gst-libs/gst/video/gstvideometa.h:
33129           videometa: add videoscale metadata transform
33130
33131 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33132
33133         * gst/videoconvert/gstvideoconvert.c:
33134           videoconvert: update for copy data changes
33135
33136 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33137
33138         * gst/videoscale/gstvideoscale.c:
33139           videoscale: remove old caps fields
33140
33141 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33142
33143         * tests/examples/playback/Makefile.am:
33144           playback-test: Link to libgstvideo too
33145
33146 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33147
33148           Merge branch 'master' into 0.11
33149           Conflicts:
33150           tests/examples/Makefile.am
33151
33152 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33153
33154           Merge branch 'master' into 0.11
33155           Conflicts:
33156           tests/examples/Makefile.am
33157           tests/examples/playback/playback-test.c
33158
33159 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33160
33161         * tests/examples/Makefile.am:
33162           playback: Only requires GTK, not GTK-X11
33163
33164 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33165
33166         * tests/examples/playback/playback-test.c:
33167           playback-test: Rename everything from seek to playback-test internally too
33168
33169 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33170
33171         * tests/examples/playback/Makefile.am:
33172         * tests/examples/playback/playback-test.c:
33173         * tests/examples/playback/seek.c:
33174           playback: Rename file from seek.c to playback-test.c
33175
33176 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33177
33178         * configure.ac:
33179         * tests/examples/Makefile.am:
33180         * tests/examples/playback/Makefile.am:
33181         * tests/examples/playback/seek.c:
33182         * tests/examples/seek/Makefile.am:
33183         * tests/examples/seek/seek.c:
33184           examples: Move seek example into its own directory
33185
33186 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33187
33188         * ext/theora/gsttheoradec.c:
33189         * ext/theora/gsttheoradec.h:
33190           theoradec: move negotiation code around
33191           Move the format negotiation to the bufferpool negotiation.
33192
33193 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33194
33195         * ext/theora/gsttheoradec.c:
33196           theoradec: move some code
33197           The parsing of the headers consists of negotiating the format and then setting
33198           up the decoder so split this in two parts.
33199
33200 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33201
33202         * ext/theora/gsttheoradec.c:
33203         * ext/theora/gsttheoradec.h:
33204           theoradec: use the right GstVideoInfo
33205           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
33206           map using the right GstVideoInfo.
33207
33208 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33209
33210         * gst/playback/Makefile.am:
33211           playback: Link to libgstinterfaces too for the navigation interface
33212
33213 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33214
33215         * gst/playback/Makefile.am:
33216         * gst/playback/gstdecodebin2.c:
33217         * gst/playback/gstplay-marshal.list:
33218         * gst/playback/gstplaybin2.c:
33219         * gst/playback/gstplaysink.c:
33220         * gst/playback/gsturidecodebin.c:
33221           gst: Update for gstmarshal.[ch] removal
33222
33223 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33224
33225           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
33226
33227 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33228
33229         * ext/alsa/gstalsamixer.h:
33230         * gst/volume/gstvolume.c:
33231         * sys/xvimage/xvimagesink.c:
33232           mixer/colorbalance: Update for API changes
33233
33234 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33235
33236           Merge branch 'master' into 0.11
33237           Conflicts:
33238           NEWS
33239           RELEASE
33240           configure.ac
33241           docs/plugins/gst-plugins-base-plugins.args
33242           docs/plugins/gst-plugins-base-plugins.hierarchy
33243           docs/plugins/gst-plugins-base-plugins.interfaces
33244           docs/plugins/inspect/plugin-adder.xml
33245           docs/plugins/inspect/plugin-alsa.xml
33246           docs/plugins/inspect/plugin-app.xml
33247           docs/plugins/inspect/plugin-audioconvert.xml
33248           docs/plugins/inspect/plugin-audiorate.xml
33249           docs/plugins/inspect/plugin-audioresample.xml
33250           docs/plugins/inspect/plugin-audiotestsrc.xml
33251           docs/plugins/inspect/plugin-cdparanoia.xml
33252           docs/plugins/inspect/plugin-encoding.xml
33253           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
33254           docs/plugins/inspect/plugin-gdp.xml
33255           docs/plugins/inspect/plugin-gio.xml
33256           docs/plugins/inspect/plugin-gnomevfs.xml
33257           docs/plugins/inspect/plugin-libvisual.xml
33258           docs/plugins/inspect/plugin-ogg.xml
33259           docs/plugins/inspect/plugin-pango.xml
33260           docs/plugins/inspect/plugin-playback.xml
33261           docs/plugins/inspect/plugin-subparse.xml
33262           docs/plugins/inspect/plugin-tcp.xml
33263           docs/plugins/inspect/plugin-theora.xml
33264           docs/plugins/inspect/plugin-typefindfunctions.xml
33265           docs/plugins/inspect/plugin-uridecodebin.xml
33266           docs/plugins/inspect/plugin-videorate.xml
33267           docs/plugins/inspect/plugin-videoscale.xml
33268           docs/plugins/inspect/plugin-videotestsrc.xml
33269           docs/plugins/inspect/plugin-volume.xml
33270           docs/plugins/inspect/plugin-vorbis.xml
33271           docs/plugins/inspect/plugin-ximagesink.xml
33272           docs/plugins/inspect/plugin-xvimagesink.xml
33273           gst-libs/gst/app/gstappsink.c
33274           gst-libs/gst/audio/mixer.c
33275           gst-libs/gst/audio/mixer.h
33276           gst-libs/gst/tag/gstxmptag.c
33277           gst-libs/gst/video/colorbalance.c
33278           gst-libs/gst/video/colorbalance.h
33279           gst/adder/gstadder.c
33280           gst/playback/gstplaybasebin.c
33281           gst/playback/gstplaybin2.c
33282           gst/playback/gstplaysink.c
33283           gst/videoscale/gstvideoscale.c
33284           tests/check/elements/videoscale.c
33285           tests/examples/seek/seek.c
33286           tests/examples/v4l/probe.c
33287           win32/common/_stdint.h
33288           win32/common/audio-enumtypes.c
33289           win32/common/config.h
33290
33291 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33292
33293         * gst/videoconvert/gstvideoconvert.c:
33294           videoconvert: proxy allocation meta when we can
33295           Proxy all the metadata APIs in the allocation query.
33296           Remove all metadata that is dependent on the colorspace, copy others.
33297
33298 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33299
33300         * gst-libs/gst/video/gstvideofilter.c:
33301           videofilter: fix for decide_allocation changes
33302           Chain up to parent.
33303
33304 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33305
33306         * ext/theora/gsttheoradec.c:
33307         * ext/theora/gsttheoradec.h:
33308           theora: fix bufferpool negotiation
33309           Store the uncropped frame dimensions in the videoinfo.
33310           Always set the caps with the dimension of the cropped output.
33311           Don't negotiate the bufferpool multiple times.
33312           Remove the old crop feature, we always crop now.
33313
33314 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33315
33316         * tests/examples/seek/seek.c:
33317           seek: Add support for setting a subtitle URI
33318
33319 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33320
33321         * tests/examples/seek/seek.c:
33322           seek: Add support for changing the remaining playbin2 properties
33323           Including video/audio/text sinks.
33324
33325 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33326
33327         * tests/examples/seek/seek.c:
33328           seek: Add advanced seek ability
33329           This allows to seek to a specific value in a specific format and
33330           also lists the current position and duration in a specific format.
33331
33332 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33333
33334         * tests/examples/seek/seek.c:
33335           seek: Some more variable moving
33336
33337 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33338
33339         * tests/examples/seek/seek.c:
33340           seek: Move seek flags/settings into its own expander
33341
33342 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
33343
33344         * gst/adder/gstadder.c:
33345           adder: drop newsegment events on sink-pads
33346           Adder is sending an own newsegment event on the src pad.
33347
33348 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
33349
33350         * tests/check/elements/adder.c:
33351           test: improve adder test on event handling
33352           Use new consitency checker api to test event handling in more detail.
33353
33354 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33355
33356         * ext/theora/gsttheoradec.c:
33357         * gst-libs/gst/audio/gstaudiometa.c:
33358         * gst-libs/gst/audio/gstaudiometa.h:
33359         * gst-libs/gst/video/gstvideofilter.c:
33360         * gst-libs/gst/video/gstvideometa.c:
33361         * gst-libs/gst/video/gstvideometa.h:
33362         * sys/ximage/ximagepool.c:
33363         * sys/ximage/ximagepool.h:
33364         * sys/ximage/ximagesink.c:
33365         * sys/xvimage/xvimagepool.c:
33366         * sys/xvimage/xvimagepool.h:
33367         * sys/xvimage/xvimagesink.c:
33368           update for metadata API changes
33369
33370 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
33371
33372         * gst/adder/gstadder.c:
33373           adder: sink event handling fix
33374           Turn _sink_event() into the collectpads event function and merge the logic from
33375           the recently added gst_adder_event. Drop flush_start events as we allready
33376           handle them on the src-pad side. Fixes #670850.
33377
33378 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33379
33380         * ext/theora/gsttheoradec.c:
33381         * sys/ximage/ximagesink.c:
33382         * sys/xvimage/xvimagesink.c:
33383           add more debug about cropping
33384
33385 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33386
33387         * gst-libs/gst/audio/gstaudiometa.c:
33388         * gst-libs/gst/video/gstvideometa.c:
33389           meta: add return value to transform
33390
33391 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33392
33393         * gst-libs/gst/video/gstvideofilter.c:
33394           videofilter: fix some comments
33395
33396 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33397
33398         * gst-libs/gst/audio/gstaudiometa.c:
33399         * gst-libs/gst/video/gstvideometa.c:
33400         * sys/ximage/ximagepool.c:
33401         * sys/xvimage/xvimagepool.c:
33402           update for metadata tags
33403
33404 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
33405
33406         * gst-libs/gst/audio/Makefile.am:
33407           audio: link against libm
33408           It is used in gststreamvolume.
33409
33410 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33411
33412         * ext/alsa/gstalsadeviceprobe.c:
33413         * ext/theora/gsttheoraparse.c:
33414         * gst-libs/gst/audio/mixerutils.c:
33415         * gst/playback/gstplaybasebin.c:
33416         * gst/playback/gsturidecodebin.c:
33417         * sys/xvimage/xvimagesink.c:
33418         * tests/check/elements/alsa.c:
33419         * tests/check/elements/playbin.c:
33420         * tests/examples/v4l/probe.c:
33421         * tests/icles/test-colorkey.c:
33422           Suppress deprecation warnings in selected files, for g_value_array_* mostly
33423
33424 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33425
33426         * ext/opus/gstopusenc.c:
33427           audioencoders: chain up to parent event handler
33428
33429 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33430
33431         * gst-libs/gst/audio/gstaudioencoder.c:
33432           audioencoder: don't leak event
33433
33434 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33435
33436         * gst/audioconvert/gstaudioconvert.c:
33437           audioconvert: improve fixation
33438
33439 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33440
33441         * ext/vorbis/gstvorbisenc.c:
33442           vorbisenc: chain up to parent event function
33443
33444 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33445
33446         * gst-libs/gst/audio/gstaudioencoder.c:
33447           audioencoder: use default event function
33448           Implement a default event function so that subclasses can call it without having
33449           to return FALSE (and make it impossible to report errors).
33450
33451 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
33452
33453         * gst/adder/gstadder.c:
33454           adder: include event name in log message
33455
33456 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33457
33458         * tests/check/elements/videoscale.c:
33459           tests: add some videoscale tests for new Lanczos-based method
33460           Some crash. Others show invalid memory access in valgrind.
33461
33462 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33463
33464         * gst/videoscale/gstvideoscale.c:
33465         * tests/check/elements/videoscale.c:
33466           videoscale: fix negotiation after addition of new formats and methods
33467           Now that we no longer support all methods for all formats, we
33468           need to cater for that in the transform function: we can't
33469           transform formats not supported by the currently-selected
33470           mehod.
33471           make check, folks. It's da bomb.
33472
33473 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33474
33475         * tests/check/elements/videoscale.c:
33476           videoscale: fix videoscale test for new methods
33477           Not all scaling methods are supported for all formats, so
33478           can't just iterate over the template caps.
33479
33480 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
33481
33482         * ext/vorbis/gstvorbisparse.c:
33483         * gst-libs/gst/video/gstvideometa.c:
33484         * gst/tcp/gstmultifdsink.c:
33485         * gst/tcp/gstmultisocketsink.c:
33486           Fix compiler warnings
33487
33488 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
33489
33490         * ext/theora/gsttheoraenc.c:
33491           theoraenc: fix compiler warning
33492
33493 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33494
33495         * gst-libs/gst/app/gstappsink.c:
33496           appsink: implement SEEKING query
33497           We don't support seeking (in the sense that upstream can
33498           make us jump back and forth to certain offsets in the
33499           output).
33500
33501 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33502
33503         * tests/check/elements/.gitignore:
33504           tests: add multisocketsink test binary to .gitignore
33505
33506 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33507
33508         * tests/check/pipelines/capsfilter-renegotiation.c:
33509           tests: fix capsfilter-renegotiation test
33510           videotestsrc has no peer-alloc property any longer, and
33511           renegotiation should work regardless in 0.11.
33512
33513 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33514
33515         * tests/check/elements/multisocketsink.c:
33516           tests: fix multisocketsink unit test
33517           Activate pad properly before using it.
33518
33519 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33520
33521         * gst-libs/gst/pbutils/install-plugins.c:
33522           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
33523           the gir scanner doesn't use a sensible defaults for string array
33524           arguments, so we have to annotate it properly.
33525           https://bugzilla.gnome.org/show_bug.cgi?id=668343
33526
33527 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
33528
33529         * gst-libs/gst/interfaces/colorbalance.h:
33530         * gst-libs/gst/interfaces/mixer.h:
33531           interfaces: fix ABI class padding after the recent changes
33532
33533 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33534
33535         * tests/examples/seek/seek.c:
33536           seek: Let the XOverlay element handle events
33537           Need for proper resizing.
33538
33539 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33540
33541         * tests/examples/seek/seek.c:
33542           seek: Use the same adjustment for the color balance scales as for the seek scale
33543
33544 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33545
33546         * tests/examples/seek/seek.c:
33547           seek: Change the volume/mute widgets from the main thread
33548           And also connect to notify::mute to get notified about mute changes.
33549
33550 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33551
33552         * tests/examples/seek/seek.c:
33553           seek: Refactor and cleanup seek example application
33554
33555 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33556
33557         * gst/videorate/gstvideorate.c:
33558         * gst/videoscale/gstvideoscale.c:
33559           update for basetransform change
33560
33561 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * gst-libs/gst/audio/gstaudiometa.c:
33564         * gst-libs/gst/video/gstvideometa.c:
33565         * sys/ximage/ximagepool.c:
33566         * sys/xvimage/xvimagepool.c:
33567           update for metadata changes
33568
33569 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33570
33571         * gst-libs/gst/video/gstvideometa.c:
33572           video: fix docs
33573
33574 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33575
33576         * gst-libs/gst/video/gstvideometa.c:
33577         * gst-libs/gst/video/gstvideometa.h:
33578         * gst-libs/gst/video/video.c:
33579           video: Improve video frame map/unmap
33580           Install defaul map/unmap function on the metadata and really call the functions
33581           instead of always calling a default implementation.
33582           Rework some bits so that we don't have to mess with the GstMapInfo information
33583           (adding the offset), instead pass the adjusted data pointer from the map function.
33584
33585 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33586
33587         * gst-libs/gst/video/gstvideopool.h:
33588           videopool: fix docs
33589
33590 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33591
33592         * tests/examples/seek/seek.c:
33593           seek: Fix mistake in last commit
33594
33595 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33596
33597         * gst/playback/gstplaysink.c:
33598           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
33599
33600 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33601
33602         * tests/examples/seek/seek.c:
33603           seek: The volume property signals are proxied in playbin2 since some time already
33604
33605 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33606
33607         * tests/examples/seek/seek.c:
33608           seek: Use colorbalance of playbin2 directly
33609
33610 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33611
33612         * gst/playback/gstplaybin2.c:
33613           playbin2: Proxy colorbalance interface
33614
33615 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33616
33617         * gst/playback/gstplaysink.c:
33618           playsink: Proxy colorbalance interface
33619
33620 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33621
33622         * NEWS:
33623         * RELEASE:
33624           Update NEWS and RELEASE as well
33625
33626 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33627
33628         * configure.ac:
33629         * docs/plugins/gst-plugins-base-plugins.args:
33630         * docs/plugins/gst-plugins-base-plugins.hierarchy:
33631         * docs/plugins/gst-plugins-base-plugins.interfaces:
33632         * docs/plugins/inspect/plugin-adder.xml:
33633         * docs/plugins/inspect/plugin-alsa.xml:
33634         * docs/plugins/inspect/plugin-app.xml:
33635         * docs/plugins/inspect/plugin-audioconvert.xml:
33636         * docs/plugins/inspect/plugin-audiorate.xml:
33637         * docs/plugins/inspect/plugin-audioresample.xml:
33638         * docs/plugins/inspect/plugin-audiotestsrc.xml:
33639         * docs/plugins/inspect/plugin-cdparanoia.xml:
33640         * docs/plugins/inspect/plugin-decodebin.xml:
33641         * docs/plugins/inspect/plugin-encoding.xml:
33642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33643         * docs/plugins/inspect/plugin-gdp.xml:
33644         * docs/plugins/inspect/plugin-gio.xml:
33645         * docs/plugins/inspect/plugin-gnomevfs.xml:
33646         * docs/plugins/inspect/plugin-libvisual.xml:
33647         * docs/plugins/inspect/plugin-ogg.xml:
33648         * docs/plugins/inspect/plugin-pango.xml:
33649         * docs/plugins/inspect/plugin-playback.xml:
33650         * docs/plugins/inspect/plugin-subparse.xml:
33651         * docs/plugins/inspect/plugin-tcp.xml:
33652         * docs/plugins/inspect/plugin-theora.xml:
33653         * docs/plugins/inspect/plugin-typefindfunctions.xml:
33654         * docs/plugins/inspect/plugin-uridecodebin.xml:
33655         * docs/plugins/inspect/plugin-videorate.xml:
33656         * docs/plugins/inspect/plugin-videoscale.xml:
33657         * docs/plugins/inspect/plugin-videotestsrc.xml:
33658         * docs/plugins/inspect/plugin-volume.xml:
33659         * docs/plugins/inspect/plugin-vorbis.xml:
33660         * docs/plugins/inspect/plugin-ximagesink.xml:
33661         * docs/plugins/inspect/plugin-xvimagesink.xml:
33662         * win32/common/_stdint.h:
33663         * win32/common/audio-enumtypes.c:
33664         * win32/common/config.h:
33665         * win32/common/gstrtsp-enumtypes.c:
33666           Bump version after release
33667
33668 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33669
33670         * tests/examples/seek/seek.c:
33671           seek: Directly use navigation interface on playbin2
33672
33673 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33674
33675         * gst/playback/gstplaybin2.c:
33676           playbin2: Proxy navigation interface
33677
33678 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33679
33680         * gst/playback/gstplaysink.c:
33681           playsink: Proxy navigation interface
33682
33683 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33684
33685         * tests/examples/seek/seek.c:
33686           seek: Directly use the XOverlay interface on playbin2
33687
33688 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33689
33690         * gst/playback/gstplaybin2.c:
33691           playbin2: Proxy the XOverlay interface
33692
33693 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33694
33695         * gst/playback/gstplaysink.c:
33696           playsink: Proxy the XOverlay interface
33697
33698 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33699
33700         * gst/audioresample/gstaudioresample.c:
33701           audioresample: remove transform lock
33702           In this particular case it was not sufficient anyways because the setcaps
33703           function didn't take the transform lock.
33704
33705 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33706
33707         * gst/playback/gstplaysink.c:
33708           playsink: Force the aspect ratio if the sink has such a property
33709
33710 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33711
33712         * gst-libs/gst/riff/riff-media.c:
33713           riff: fix compilation on big-endian
33714           Update to new gst_buffer_map() API
33715
33716 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33717
33718         * tests/examples/seek/seek.c:
33719           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
33720
33721 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33722
33723         * tests/examples/seek/seek.c:
33724           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
33725
33726 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33727
33728         * gst/videoconvert/gstvideoconvert.c:
33729           videoconvert: improve fixation
33730           Use the fixed upstream caps to fixate the output caps by taking the
33731           intersection.
33732
33733 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33734
33735         * gst-libs/gst/video/gstvideofilter.c:
33736           videofilter: improve propose_allocation
33737           When we are in passthrough, call the parent implementation. Otherwise we have to
33738           suggest allocation parameters ourselves.
33739
33740 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33741
33742         * sys/ximage/ximagesink.c:
33743         * sys/xvimage/xvimagesink.c:
33744           x[v]imagesink: remove size check
33745           We can't to a size check like that, the strides might be different and the copy
33746           will then take care of that just fine.
33747
33748 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33749
33750         * tests/examples/seek/seek.c:
33751           seek: Only show colorbalance expander for playbin2 pipelines
33752
33753 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33754
33755         * tests/examples/seek/seek.c:
33756           seek: Add UI for setting the colorbalance interface properties on playbin2
33757
33758 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33759
33760         * gst/playback/gstplaysink.c:
33761           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
33762
33763 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33764
33765         * gst/playback/gstplaysinkvideoconvert.c:
33766           playsinkvideoconvert: Fix element name
33767
33768 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33769
33770         * gst/audioconvert/gstaudioconvert.c:
33771         * gst/audioresample/gstaudioresample.c:
33772         * gst/videoconvert/gstvideoconvert.c:
33773         * gst/videorate/gstvideorate.c:
33774         * gst/videoscale/gstvideoscale.c:
33775           update for new fixate_caps function
33776
33777 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33778
33779         * gst/playback/gstplaybin2.c:
33780           playbin2: Give a fixed name "playsink" to the internal playsink element
33781
33782 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33783
33784         * gst/playback/gstplaysink.c:
33785           playsink: Only really use software volume if requested
33786
33787 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33788
33789         * gst/playback/gstplay-enum.c:
33790         * gst/playback/gstplay-enum.h:
33791         * gst/playback/gstplaybin2.c:
33792         * gst/playback/gstplaysink.c:
33793         * gst/playback/gstplaysinkaudioconvert.c:
33794         * gst/playback/gstplaysinkvideoconvert.c:
33795         * gst/playback/gstplaysinkvideoconvert.h:
33796           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
33797
33798 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799
33800         * gst/videotestsrc/videotestsrc.c:
33801           videotestsrc: fix YV12 chroma plane confusion
33802           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
33803           not the n-th component. In this case, the chroma planes are swapped.
33804
33805 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33806
33807         * gst-libs/gst/interfaces/mixer.c:
33808         * gst-libs/gst/interfaces/mixer.h:
33809           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
33810
33811 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33812
33813         * gst-libs/gst/interfaces/colorbalance.c:
33814         * gst-libs/gst/interfaces/colorbalance.h:
33815           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
33816           Values in class/interface structs are not supported by most bindings.
33817
33818 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33819
33820         * gst-libs/gst/interfaces/navigation.h:
33821           navigation: Fix copy&paste error in documentation
33822
33823 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33824
33825         * gst/playback/gstplaysink.c:
33826           playsink: Implement GstStreamVolume interface
33827
33828 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33829
33830         * gst-libs/gst/rtp/gstrtcpbuffer.c:
33831         * gst-libs/gst/rtp/gstrtpbuffer.c:
33832         * gst-libs/gst/tag/gstexiftag.c:
33833         * gst-libs/gst/tag/gstxmptag.c:
33834         * gst/gdp/gstgdppay.c:
33835         * sys/ximage/ximagepool.c:
33836         * sys/xvimage/xvimagepool.c:
33837         * tests/check/elements/decodebin.c:
33838         * tests/check/elements/subparse.c:
33839         * tests/check/gst/typefindfunctions.c:
33840         * tests/check/libs/audio.c:
33841         * tests/check/libs/tag.c:
33842         * tests/examples/app/appsrc-ra.c:
33843         * tests/examples/app/appsrc-seekable.c:
33844         * tests/examples/app/appsrc-stream.c:
33845         * tests/examples/app/appsrc-stream2.c:
33846           update for new memory api
33847
33848 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
33849
33850         * autogen.sh:
33851           autogen: workaround for gettext/automake with git
33852           Fixes: #669207.
33853
33854 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
33855
33856         * gst-libs/gst/tag/gstxmptag.c:
33857           tag: xmp: Fix a build warning when compiling with asserts disabled
33858           Return a value even if the code will never be reached, to make compilers
33859           happy.
33860           https://bugzilla.gnome.org/show_bug.cgi?id=670548
33861
33862 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33863
33864           Merge branch 'master' into 0.11
33865           Conflicts:
33866           gst/colorspace/colorspace.c
33867
33868 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
33869
33870         * gst/videoconvert/videoconvert.c:
33871           colorspace: Fix v210 writing out of bounds
33872           Port from 0.10 branch in -bad
33873
33874 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33875
33876           Merge branch 'master' into 0.11
33877           Conflicts:
33878           tests/examples/seek/seek.c
33879
33880 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
33881
33882         * tests/examples/seek/seek.c:
33883           seek: fix format strings
33884
33885 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33886
33887         * gst-libs/gst/rtsp/gstrtspconnection.c:
33888           rtsp: fix connection
33889
33890 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33891
33892         * tests/examples/seek/seek.c:
33893           seek: Add support for sending navigation commands
33894
33895 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
33896
33897         * gst/videoconvert/videoconvert.c:
33898           videoconvert: clamp intermediates when dithering
33899           Port from the colorspace plugin in -bad.
33900
33901 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33902
33903           Merge branch 'master' into 0.11
33904           Conflicts:
33905           ext/opus/gstopusparse.c
33906           gst/colorspace/colorspace.c
33907
33908 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33909
33910         * tests/examples/seek/seek.c:
33911           seek: Make the seek-bar insensitive for DVD menus
33912
33913 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33914
33915         * gst/playback/gstplaysink.c:
33916         * gst/playback/gstplaysinkconvertbin.c:
33917         * gst/playback/gstsubtitleoverlay.c:
33918           playback: find raw caps correctly
33919
33920 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33921
33922         * tests/examples/seek/seek.c:
33923           seek: Add support for the navigation interface
33924
33925 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33926
33927         * tests/examples/seek/seek.c:
33928           seek: Keep a reference to the xoverlay element
33929
33930 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33931
33932         * tests/examples/seek/seek.c:
33933           seek: Add window-embedding support for OS X/Quartz
33934           osxvideosink implements the GstXOverlay interface since some time now.
33935
33936 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33937
33938         * tests/examples/seek/seek.c:
33939           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
33940
33941 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33942
33943         * gst/videoconvert/gstvideoconvert.c:
33944           videoconvert: try to preserver colorimetry and chroma-site
33945           Try to preserve the original chroma-site and colorimetry when nothing else was
33946           negotiated.
33947
33948 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
33949
33950         * gst/videoscale/vs_lanczos.c:
33951           videoscale: fix AYUV64 scaling
33952
33953 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
33954
33955         * gst-libs/gst/riff/riff-media.c:
33956           riff: Add v210, r210 formats
33957
33958 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33959
33960         * win32/common/_stdint.h:
33961         * win32/common/config.h:
33962           win32: back to development
33963
33964 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33965
33966           Merge branch 'master' into 0.11
33967           Conflicts:
33968           gst-libs/gst/rtsp/gstrtspconnection.c
33969           win32/common/libgstaudio.def
33970
33971 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33972
33973         * tests/check/elements/multifdsink.c:
33974           tests: activate pad in multifdsink test before pushing on it
33975
33976 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33977
33978         * docs/libs/gst-plugins-base-libs-sections.txt:
33979         * gst-libs/gst/audio/gstaudiodecoder.c:
33980         * win32/common/libgstaudio.def:
33981           docs: add new audio base class API to docs and .def file
33982
33983 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
33984
33985         * gst-libs/gst/rtsp/gstrtspconnection.c:
33986           rtspconnection: only send new data immediately if there are no queued messages
33987           Even if watch->messages->length is 0 there may still be some
33988           data from a message that was only written partially at the
33989           previous attempt stored in watch->write_data, so check for
33990           that as well. We don't want to write data into the middle
33991           of another message, which could happen when there wasn't
33992           enough bandwidth.
33993           https://bugzilla.gnome.org/show_bug.cgi?id=669039
33994
33995 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33996
33997         * gst/subparse/gstssaparse.c:
33998           ssaparse: set caps on srcpad
33999
34000 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/playback/gstsubtitleoverlay.c:
34003           subtitle: avoid deadlock
34004
34005 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34006
34007         * configure.ac:
34008           back to development
34009
34010 === release 0.11.2 ===
34011
34012 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34013
34014         * ChangeLog:
34015         * NEWS:
34016         * RELEASE:
34017         * configure.ac:
34018         * docs/plugins/gst-plugins-base-plugins.hierarchy:
34019         * docs/plugins/gst-plugins-base-plugins.signals:
34020         * docs/plugins/inspect/plugin-adder.xml:
34021         * docs/plugins/inspect/plugin-alsa.xml:
34022         * docs/plugins/inspect/plugin-app.xml:
34023         * docs/plugins/inspect/plugin-audioconvert.xml:
34024         * docs/plugins/inspect/plugin-audiorate.xml:
34025         * docs/plugins/inspect/plugin-audioresample.xml:
34026         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34027         * docs/plugins/inspect/plugin-cdparanoia.xml:
34028         * docs/plugins/inspect/plugin-encoding.xml:
34029         * docs/plugins/inspect/plugin-gdp.xml:
34030         * docs/plugins/inspect/plugin-gio.xml:
34031         * docs/plugins/inspect/plugin-libvisual.xml:
34032         * docs/plugins/inspect/plugin-ogg.xml:
34033         * docs/plugins/inspect/plugin-pango.xml:
34034         * docs/plugins/inspect/plugin-playback.xml:
34035         * docs/plugins/inspect/plugin-subparse.xml:
34036         * docs/plugins/inspect/plugin-tcp.xml:
34037         * docs/plugins/inspect/plugin-theora.xml:
34038         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34039         * docs/plugins/inspect/plugin-videorate.xml:
34040         * docs/plugins/inspect/plugin-videoscale.xml:
34041         * docs/plugins/inspect/plugin-videotestsrc.xml:
34042         * docs/plugins/inspect/plugin-volume.xml:
34043         * docs/plugins/inspect/plugin-vorbis.xml:
34044         * docs/plugins/inspect/plugin-ximagesink.xml:
34045         * docs/plugins/inspect/plugin-xvimagesink.xml:
34046         * gst-plugins-base.doap:
34047         * gst/videoconvert/gstvideoconvertorc-dist.c:
34048         * gst/videoconvert/gstvideoconvertorc-dist.h:
34049         * po/af.po:
34050         * po/az.po:
34051         * po/bg.po:
34052         * po/ca.po:
34053         * po/cs.po:
34054         * po/da.po:
34055         * po/de.po:
34056         * po/el.po:
34057         * po/en_GB.po:
34058         * po/eo.po:
34059         * po/es.po:
34060         * po/eu.po:
34061         * po/fi.po:
34062         * po/fr.po:
34063         * po/gl.po:
34064         * po/hu.po:
34065         * po/id.po:
34066         * po/it.po:
34067         * po/ja.po:
34068         * po/lt.po:
34069         * po/lv.po:
34070         * po/nb.po:
34071         * po/nl.po:
34072         * po/or.po:
34073         * po/pl.po:
34074         * po/pt_BR.po:
34075         * po/ro.po:
34076         * po/ru.po:
34077         * po/sk.po:
34078         * po/sl.po:
34079         * po/sq.po:
34080         * po/sr.po:
34081         * po/sv.po:
34082         * po/tr.po:
34083         * po/uk.po:
34084         * po/vi.po:
34085         * po/zh_CN.po:
34086         * win32/common/_stdint.h:
34087         * win32/common/audio-enumtypes.c:
34088         * win32/common/audio-enumtypes.h:
34089         * win32/common/config.h:
34090         * win32/common/interfaces-enumtypes.c:
34091         * win32/common/interfaces-enumtypes.h:
34092         * win32/common/video-enumtypes.c:
34093         * win32/common/video-enumtypes.h:
34094           RELEASE 0.11.2
34095
34096 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34097
34098         * win32/common/libgstaudio.def:
34099           defs: update
34100
34101 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34102
34103           Merge branch 'master' into 0.11
34104
34105 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34106
34107           Merge branch 'master' into 0.11
34108           Conflicts:
34109           gst/mpegtsdemux/mpegtsbase.c
34110           gst/mpegtsdemux/mpegtspacketizer.c
34111           gst/mpegtsdemux/tsdemux.c
34112           gst/mve/gstmvedemux.c
34113
34114 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34115
34116           Merge branch 'master' into 0.11
34117           Conflicts:
34118           gst-libs/gst/audio/gstaudioencoder.c
34119           gst-libs/gst/pbutils/gstdiscoverer.c
34120
34121 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34122
34123         * gst-libs/gst/audio/gstaudiodecoder.c:
34124         * gst-libs/gst/audio/gstaudiodecoder.h:
34125           audiodecoder: add some properties to tweak baseclass behaviour
34126           ... so subclass can also rely upon never being bothered with some NULL buffer
34127           it can't do any interesting with, or with any data before it received
34128           any format configuration (and setup properly).
34129
34130 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34131
34132         * gst-libs/gst/audio/gstaudioencoder.c:
34133         * gst-libs/gst/audio/gstaudioencoder.h:
34134           audioencoder: add some properties to tweak baseclass behaviour
34135           ... so subclass can also rely upon never being bothered with less data
34136           than it desires or with some NULL buffer it can't do any interesting with.
34137
34138 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34139
34140         * gst-libs/gst/audio/gstaudiodecoder.c:
34141           audiodecoder: assert some more that subclass parsed frame has proper len
34142
34143 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34144
34145           Merge branch 'master' into 0.11
34146
34147 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34148
34149         * gst-libs/gst/audio/gstaudiodecoder.c:
34150         * gst-libs/gst/audio/gstaudiodecoder.h:
34151           audiodecoder: chain up to parent for defaults
34152           Chain up to the parent instead of using the FALSE return value from
34153           the event function (because it's otherwise impossible to return an error).
34154
34155 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34156
34157         * ext/vorbis/gstvorbisdec.c:
34158           vorbisdec: remove old code
34159
34160 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
34161
34162         * gst/playback/gstplaybin2.c:
34163           docs: fix playbin2 documentation about DVD URIs
34164           and playbin => playbin2 in example pipelines.
34165           https://bugzilla.gnome.org/show_bug.cgi?id=668081
34166
34167 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34168
34169         * gst-libs/gst/audio/gstaudiodecoder.c:
34170           audiodecoder: call default event handler
34171           Call the default event handler for unknown events.
34172
34173 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34174
34175         * gst-libs/gst/tag/gsttagdemux.c:
34176           tagdemux: refactor the tag find function
34177           Move the code to find the tags and to typefind the data into a separate
34178           function. Call this function from the loop function.
34179
34180 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34181
34182         * gst-libs/gst/tag/gsttagdemux.c:
34183           tagdemux: don't to data processing in state change
34184           Start a task to perform the pulling and typefind of the tags.
34185
34186 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188         * gst-libs/gst/pbutils/gstdiscoverer.c:
34189           discoverer: try harder to obtain a duration if we don't get one right away
34190           If we don't get a duration right away, set the pipeline to playing
34191           and sleep a bit, then try again. This is ugly, but the least worst
34192           we can do right now. The alternative would be to make parsers etc.
34193           return some bogus duration estimate even after only having pushed
34194           a single frame, for example.
34195           Fixes discoverer showing 0 durations for some mp3 and aac files
34196           (e.g. soweto-adts.aac).
34197
34198 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34199
34200         * gst-libs/gst/tag/gsttagdemux.c:
34201           tagdemux: fix src query handler
34202           We don't want to blindly forward all queries.
34203
34204 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34205
34206           Merge branch 'master' into 0.11
34207
34208 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34209
34210         * tests/check/elements/decodebin.c:
34211           tests: fix after baseparse api change
34212
34213 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34214
34215         * gst/playback/gstsubtitleoverlay.c:
34216           subtitleoverlay: log why an overlay element cannot be used
34217
34218 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34219
34220         * gst/playback/gstplaybin2.c:
34221           playbin2: fix old style raw A/V caps
34222           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
34223           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34224
34225 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34226
34227         * gst/playback/gstsubtitleoverlay.c:
34228           subtitleoverlay: fix probing of raw video caps
34229           They're now video/x-raw, not video/x-raw-* anymore.
34230           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34231
34232 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34233
34234         * gst/playback/gstsubtitleoverlay.c:
34235           subtitleoverlay: add a couple drive by const
34236           https://bugzilla.gnome.org/show_bug.cgi?id=668682
34237
34238 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34239
34240         * gst-libs/gst/video/gstvideometa.c:
34241           videometa: adjust for memory api change
34242
34243 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34244
34245         * ext/vorbis/gstvorbisdeclib.h:
34246           vorbis: port to new memory api
34247
34248 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34249
34250         * gst-plugins-base.spec.in:
34251           Add new file to spec file
34252
34253 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34254
34255         * gst/tcp/Makefile.am:
34256           Add missing header file to build file
34257
34258 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34259
34260         * tests/check/elements/multifdsink.c:
34261         * tests/check/elements/multisocketsink.c:
34262           fix up tests
34263
34264 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34265
34266         * configure.ac:
34267         * gst/tcp/Makefile.am:
34268         * gst/tcp/gsttcpplugin.c:
34269           multifdsink: depends on sys/socket.h
34270
34271 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34272
34273         * gst/tcp/gstmultifdsink.c:
34274         * gst/tcp/gstmultifdsink.h:
34275         * gst/tcp/gstmultihandlesink.c:
34276         * gst/tcp/gstmultihandlesink.h:
34277         * gst/tcp/gstmultisocketsink.c:
34278         * gst/tcp/gstmultisocketsink.h:
34279         * gst/tcp/gsttcpserversink.c:
34280           multihandlesink: finish refactor
34281
34282 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34283
34284         * gst/tcp/gstmultifdsink.c:
34285         * gst/tcp/gstmultifdsink.h:
34286         * gst/tcp/gstmultihandlesink.c:
34287         * gst/tcp/gstmultihandlesink.h:
34288         * gst/tcp/gstmultisocketsink.c:
34289         * gst/tcp/gstmultisocketsink.h:
34290         * tests/check/elements/multifdsink.c:
34291         * tests/check/elements/multisocketsink.c:
34292           multihandle: rename num-fds/-sockets to num-handles
34293
34294 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34295
34296         * gst/tcp/gstmultifdsink.c:
34297         * gst/tcp/gstmultifdsink.h:
34298         * gst/tcp/gstmultihandlesink.h:
34299         * gst/tcp/gstmultisocketsink.c:
34300         * gst/tcp/gstmultisocketsink.h:
34301           multihandlesink: rework to use Handle
34302
34303 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34304
34305         * tests/check/elements/multifdsink.c:
34306         * tests/check/elements/multisocketsink.c:
34307           tests multihandle: verify number of handles
34308
34309 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34310
34311         * gst/tcp/gstmultifdsink.c:
34312         * gst/tcp/gstmultifdsink.h:
34313         * gst/tcp/gstmultihandlesink.h:
34314         * gst/tcp/gstmultisocketsink.c:
34315         * gst/tcp/gstmultisocketsink.h:
34316         * gst/tcp/gsttcpserversink.c:
34317           multihandlesink: introduce Handle union
34318
34319 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34320
34321         * gst/tcp/gstmultifdsink.c:
34322         * gst/tcp/gstmultifdsink.h:
34323         * gst/tcp/gstmultihandlesink.c:
34324         * gst/tcp/gstmultihandlesink.h:
34325         * gst/tcp/gstmultisocketsink.c:
34326         * gst/tcp/gstmultisocketsink.h:
34327         * tests/check/elements/multifdsink.c:
34328         * tests/check/elements/multisocketsink.c:
34329           multihandlesink: rework to use GST_TYPE_FORMAT
34330
34331 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34332
34333         * tests/check/elements/multisocketsink.c:
34334           multisocketsink: fix tests by setting units properly
34335
34336 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34337
34338         * gst/tcp/gstmultifdsink.c:
34339         * tests/check/elements/multifdsink.c:
34340           test: use more literal enums
34341
34342 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34343
34344         * gst/tcp/gstmultifdsink.c:
34345         * gst/tcp/gstmultifdsink.h:
34346         * gst/tcp/gstmultihandlesink.c:
34347         * gst/tcp/gstmultihandlesink.h:
34348         * gst/tcp/gstmultisocketsink.c:
34349         * gst/tcp/gstmultisocketsink.h:
34350         * tests/check/elements/multifdsink.c:
34351         * tests/check/elements/multisocketsink.c:
34352           multihandlesink: further refactoring
34353
34354 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34355
34356         * gst/tcp/gstmultisocketsink.c:
34357         * tests/check/elements/multisocketsink.c:
34358           multisocketsink: fix refcounting bug
34359
34360 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34361
34362         * gst/tcp/gstmultifdsink.c:
34363         * gst/tcp/gstmultifdsink.h:
34364         * gst/tcp/gstmultihandlesink.c:
34365         * gst/tcp/gstmultihandlesink.h:
34366         * gst/tcp/gstmultioutputsink.c:
34367         * gst/tcp/gstmultisocketsink.c:
34368         * gst/tcp/gstmultisocketsink.h:
34369         * gst/tcp/gsttcpserversink.c:
34370           multihandlesink: further refactoring
34371
34372 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34373
34374         * gst/tcp/gstmultifdsink.c:
34375         * gst/tcp/gstmultisocketsink.c:
34376         * tests/check/elements/multisocketsink.c:
34377           multihandlesink: fix one bug in multisocketsink refactoring
34378
34379 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34380
34381         * gst/tcp/Makefile.am:
34382         * gst/tcp/gstmultifdsink.c:
34383         * gst/tcp/gstmultifdsink.h:
34384         * gst/tcp/gstmultihandlesink.c:
34385         * gst/tcp/gstmultihandlesink.h:
34386         * gst/tcp/gstmultisocketsink.c:
34387         * gst/tcp/gstmultisocketsink.h:
34388           multihandlesink: first stab at common base class
34389
34390 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34391
34392         * gst/tcp/gstmultifdsink.c:
34393         * gst/tcp/gstmultifdsink.h:
34394         * gst/tcp/gstmultihandlesink.c:
34395         * gst/tcp/gstmultihandlesink.h:
34396         * gst/tcp/gstmultisocketsink.h:
34397         * gst/tcp/gsttcp-marshal.list:
34398         * gst/tcp/gsttcpplugin.c:
34399         * tests/check/elements/multifdsink.c:
34400           gst/tcp: Factor out common symbols; fix tests.
34401
34402 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34403
34404         * gst/tcp/Makefile.am:
34405         * gst/tcp/gstmultifdsink.c:
34406         * gst/tcp/gstmultifdsink.h:
34407         * tests/check/Makefile.am:
34408         * tests/check/elements/multifdsink.c:
34409           multifdsink: put back multifdsink before refactoring
34410
34411 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34412
34413         * tests/check/Makefile.am:
34414         * tests/check/elements/multisocketsink.c:
34415           multisocketsink: copy over multifdsink unit tests, with FIXME
34416
34417 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34418
34419         * gst-libs/gst/tag/gsttagmux.c:
34420           tag: make GstTagMux base class a bit more functional
34421           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
34422           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
34423           did not set up a {sink,src} pad template' warnings.
34424
34425 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34426
34427           Merge branch 'master' into 0.11
34428           Conflicts:
34429           ext/chromaprint/gstchromaprint.c
34430           ext/mpeg2enc/Makefile.am
34431           ext/voaacenc/gstvoaacenc.c
34432           gst/dvbsuboverlay/gstdvbsuboverlay.c
34433           gst/mpegtsdemux/mpegtsbase.c
34434           gst/sdp/gstsdpdemux.c
34435           gst/videoparsers/gsth264parse.c
34436           sys/d3dvideosink/d3dvideosink.c
34437           tests/examples/camerabin/gst-camera-perf.c
34438           tests/examples/camerabin/gst-camerabin-test.c
34439           tests/examples/camerabin2/gst-camerabin2-test.c
34440           tests/examples/mxf/mxfdemux-structure.c
34441           tests/examples/scaletempo/demo-main.c
34442
34443 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34444
34445         * tests/check/elements/videoscale.c:
34446           tests: don't run with unsupported formats
34447           videoconvert does not work with GRAY formats yet so don't try to run the unit
34448           test with it.
34449
34450 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34451
34452         * gst/videoconvert/videoconvert.c:
34453           videoconvert: improve error reporting
34454
34455 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34456
34457           Merge branch 'master' into 0.11
34458           Conflicts:
34459           ext/vorbis/gstvorbisparse.c
34460           gst-libs/gst/video/video.c
34461           gst/videoscale/gstvideoscale.c
34462           sys/v4l/gstv4lxoverlay.c
34463           sys/v4l/v4l_calls.c
34464           sys/v4l/v4lsrc_calls.c
34465           tests/check/libs/video.c
34466
34467 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34468
34469         * gst/typefind/gsttypefindfunctions.c:
34470           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
34471           Only return LIKELY probability if we've seen an SPS, PPS and an
34472           IDR slice nal, i.e. try harder to avoid false positives such
34473           as with certain VC-1 files.
34474           https://bugzilla.gnome.org/show_bug.cgi?id=668565
34475
34476 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34477
34478         * gst-libs/gst/video/video.c:
34479           video: add performance log for frame copy
34480
34481 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34482
34483         * gst/videoconvert/gstvideoconvert.c:
34484           videoconvert: avoid using _CATEGORY_GET
34485
34486 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34487
34488         * gst/playback/gstsubtitleoverlay.c:
34489           subtitleoverlay: fix merge error
34490           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
34491
34492 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34493
34494         * gst-libs/gst/video/video.c:
34495         * gst/videoconvert/gstvideoconvert.c:
34496         * gst/videoscale/gstvideoscale.c:
34497           debug: add some performance debug
34498
34499 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34500
34501         * gst/typefind/gsttypefindfunctions.c:
34502           typefindfunctions: minor cosmetic change
34503           Don't write < 1 when we mean == 0.
34504
34505 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34506
34507         * ext/ogg/gstoggmux.c:
34508         * ext/ogg/gstogmparse.c:
34509         * ext/pango/gstbasetextoverlay.c:
34510         * gst-libs/gst/app/gstappsink.c:
34511         * gst-libs/gst/app/gstappsrc.c:
34512         * gst-libs/gst/audio/gstaudiobasesink.c:
34513         * gst-libs/gst/audio/gstaudiobasesrc.c:
34514         * gst/gio/gstgio.c:
34515         * gst/tcp/gstmultisocketsink.c:
34516         * gst/tcp/gsttcpclientsink.c:
34517         * gst/tcp/gsttcpclientsrc.c:
34518         * gst/tcp/gsttcpserversrc.c:
34519         * tests/check/elements/textoverlay.c:
34520         * tests/check/elements/videorate.c:
34521           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
34522
34523 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34524
34525         * gst-libs/gst/rtsp/Makefile.am:
34526           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
34527
34528 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34529
34530         * gst-libs/gst/audio/gstaudiodecoder.c:
34531           audiodecoder: remove stray obsolete declaration
34532
34533 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34534
34535         * gst-libs/gst/audio/audio.c:
34536           audio: correctly fill in fallback channel positions in stereo case
34537
34538 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34539
34540         * gst-libs/gst/video/video.c:
34541           video: mark endianness correctly
34542
34543 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34544
34545         * gst/volume/gstvolume.c:
34546           volume: use right info structure for setup
34547
34548 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34549
34550         * gst-libs/gst/tag/gsttagdemux.c:
34551           tagdemux: push event in the right direction
34552           Push the stored events in the right direction
34553
34554 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34555
34556         * gst-libs/gst/tag/Makefile.am:
34557           tag: fix up define that tells code where to find the license translations too
34558           Tell code about new location of translation dict.
34559
34560 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34561
34562         * gst-libs/gst/audio/gstaudiofilter.c:
34563         * gst-libs/gst/audio/gstaudiofilter.h:
34564           audiofilter: configure info after calling vmethod
34565           First call the vmethod and then configure the audioinfo in the baseclass. This
34566           allows subclasses to know about the old format.
34567
34568 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34569
34570         * win32/common/libgstaudio.def:
34571           def: update
34572
34573 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34574
34575         * m4/Makefile.am:
34576           fix for removed file
34577
34578 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34579
34580         * gst-libs/gst/video/gstvideofilter.c:
34581           videofilter: take care of in_place transform
34582           If the subclass doesn't implement a transform_frame function we need to force
34583           the baseclass into in_place transform.
34584
34585 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34586
34587         * gst-libs/gst/tag/Makefile.am:
34588           tag: Install license translations into $(pkgdatadir)/0.11
34589           This prevents file conflicts with GStreamer 0.10.
34590
34591 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34592
34593         * gst-libs/gst/video/video.h:
34594           video: add GST_VIDEO_INFO_COMP_BITS
34595
34596 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34597
34598         * gst-libs/gst/video/video.h:
34599           video: Add GST_VIDEO_INFO_COMP_WIDTH
34600
34601 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34602
34603         * ext/theora/gsttheoraenc.c:
34604         * ext/theora/gsttheoraenc.h:
34605           theoraenc: remove obsolete properties
34606           https://bugzilla.gnome.org/show_bug.cgi?id=669328
34607
34608 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
34609
34610         * gst/videoscale/gstvideoscale.c:
34611         * gst/videoscale/vs_image.c:
34612         * gst/videoscale/vs_image.h:
34613         * gst/videoscale/vs_scanline.c:
34614         * gst/videoscale/vs_scanline.h:
34615           videoscale: Add nearest/linear scaling for NV12
34616
34617 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
34618
34619         * gst/videoscale/gstvideoscale.c:
34620         * gst/videoscale/vs_image.h:
34621         * gst/videoscale/vs_lanczos.c:
34622           videoscale: Add AYUV64 path to Lanczos
34623
34624 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
34625
34626         * ext/theora/gsttheoraenc.c:
34627           theoraenc: Use GAP flag when possible
34628           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
34629           indicate to the encoder that the current frame is a duplicate
34630           of the previous frame.
34631
34632 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34633
34634         * tests/check/elements/volume.c:
34635           tests: fix volume test
34636
34637 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34638
34639         * tests/check/elements/videotestsrc.c:
34640           tests: video testsrc unit test
34641
34642 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34643
34644         * tests/check/elements/videorate.c:
34645         * tests/check/elements/videoscale.c:
34646           tests: fix more unit tests
34647
34648 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34649
34650         * tests/check/elements/textoverlay.c:
34651           tests: don't set NULL caps
34652
34653 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34654
34655         * tests/check/elements/gdpdepay.c:
34656         * tests/check/elements/gdppay.c:
34657           gdp: fixup unit tests
34658
34659 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34660
34661         * gst/gdp/gstgdppay.c:
34662           gdppay: fixup for changed caps
34663           Try to send the streamheader after the first buffer.
34664
34665 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34666
34667         * gst/gdp/dataprotocol.c:
34668           dataprotocol: don't define default Category
34669           Since we now include this into the unit tests directly, don't define the default
34670           category macro because it conflicts with check.
34671
34672 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34673
34674         * tests/check/elements/audioresample.c:
34675           tests: fix audioresample test
34676
34677 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34678
34679         * tests/check/elements/audiorate.c:
34680           tests: fix audiorate test
34681           We need to add the layout to the audio caps.
34682
34683 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34684
34685         * gst/audiorate/gstaudiorate.c:
34686           audiorate: use default event handler
34687           Use the default event handler for unknown events.
34688
34689 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34690
34691         * gst-libs/gst/audio/gstaudioencoder.c:
34692           audioencoder: don't unref caps parameter
34693           Fix refcounting on incomming caps to make sure we don't unref it too much.
34694
34695 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34696
34697         * ext/opus/Makefile.am:
34698           build: fix CFLAGS order and LIBS order
34699           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
34700           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
34701           base libs, then GST_BASE_LIB then GST_LIBS.
34702
34703 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
34704
34705         * autogen.sh:
34706           autogen.sh: allow calling from out-of-tree
34707           https://bugzilla.gnome.org/show_bug.cgi?id=667665
34708
34709 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34710
34711         * gst-plugins-base.spec.in:
34712           Update spec file
34713
34714 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34715
34716         * ext/ogg/gstoggdemux.c:
34717         * ext/ogg/gstoggstream.c:
34718         * ext/ogg/gstoggstream.h:
34719           oggdemux: fix granpos interpolation violating max keyframe distance
34720           In case many packets fit on a page, we may not see a granpos for
34721           a while, and granpos interpolation can wrap the 'frames since last
34722           keyframe' part of the granpos, generating a granpos which is smaller
34723           than what it should be.
34724           This is fixed by detecting keyframe packets (at least for Theora),
34725           and updating the last keyframe granpos from this.
34726           This may still be generating potentially wrong granpos for streams
34727           which have a Theora like granpos (keyframes, a max keyframe distance
34728           and a count of frames since last keyframe), and which allow implicit
34729           granules on packets. For these streams, a custom keyframe detection
34730           routine should be plugged into their GstOggStream mapper.
34731           https://bugzilla.gnome.org/show_bug.cgi?id=669164
34732
34733 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34734
34735         * gst/playback/gstplaysinkconvertbin.c:
34736           playsink: call the right default query handler
34737           We need to call the default query handler of the proxy pad because only that one
34738           will forward the query to the target pad in case of the allocation query.
34739
34740 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34741
34742         * gst/subparse/gstsubparse.c:
34743         * gst/typefind/gsttypefindfunctions.c:
34744           typefindfunctions, subparse: fix for gst_type_find_register() API change
34745
34746 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34747
34748         * gst-libs/gst/pbutils/gstdiscoverer.c:
34749           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
34750           So the error is passed to the callback as is without a copy being made.
34751
34752 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34753
34754         * ext/vorbis/gstvorbisparse.c:
34755           vorbisparse: pedantically recognize undefined headers too
34756
34757 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34758
34759         * ext/vorbis/gstvorbisparse.c:
34760           vorbisparse: fix header detection
34761           It was matching non header packets.
34762           This fixes various leaks, where buffers would be pushed onto a headers
34763           list, but never popped.
34764           Might also fix corruption as those buffers were dropped from the output
34765           silently...
34766           https://bugzilla.gnome.org/show_bug.cgi?id=669167
34767
34768 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34769
34770         * gst/playback/gstdecodebin2.c:
34771         * gst/playback/gstplaybin2.c:
34772         * gst/playback/gsturidecodebin.c:
34773           playback: suppress GValueArray deprecation warnings for the time being
34774           until this gets sorted out and we have a viable alternative.
34775           https://bugzilla.gnome.org/show_bug.cgi?id=667228
34776
34777 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34778
34779         * gst-libs/gst/audio/gstaudioencoder.c:
34780           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
34781
34782 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34783
34784         * gst-libs/gst/audio/gstaudiodecoder.c:
34785         * gst-libs/gst/audio/gstaudioencoder.c:
34786           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
34787
34788 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34789
34790         * ext/vorbis/gstvorbisdec.c:
34791         * ext/vorbis/gstvorbisenc.c:
34792           vorbis: Use new audio encoder/decoder base class API for srcpad caps
34793
34794 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34795
34796         * gst-libs/gst/audio/gstaudioencoder.c:
34797         * gst-libs/gst/audio/gstaudioencoder.h:
34798           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
34799
34800 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34801
34802         * gst-libs/gst/audio/gstaudiodecoder.c:
34803         * gst-libs/gst/audio/gstaudiodecoder.h:
34804           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
34805
34806 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34807
34808         * tests/check/elements/audioresample.c:
34809           tests: fix audioresample formats
34810
34811 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34812
34813         * tests/check/elements/audiorate.c:
34814           tests: improve tests
34815
34816 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34817
34818         * tests/check/elements/playbin-compressed.c:
34819         * tests/check/elements/playbin.c:
34820           tests: fix some more tests
34821
34822 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34823
34824         * tests/check/elements/volume.c:
34825           tests: update after controller changes
34826
34827 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34828
34829         * win32/common/libgstrtsp.def:
34830           defs: update for new API
34831
34832 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
34833
34834         * tests/check/elements/volume.c:
34835         * tests/icles/audio-trickplay.c:
34836           controller: adapt to control-source type changes
34837
34838 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
34839
34840         * tests/check/elements/volume.c:
34841         * tests/icles/audio-trickplay.c:
34842           controller: rename control-bindings
34843           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
34844
34845 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * ext/ogg/gstoggdemux.c:
34848           oggdemux: don't blindly forward all unknown events
34849           It causes the caps event to be send downstream and cause negotiation failures.
34850
34851 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34852
34853         * ext/ogg/gstoggdemux.c:
34854         * ext/ogg/gstoggmux.c:
34855         * ext/ogg/gstoggparse.c:
34856         * ext/theora/gsttheoraenc.c:
34857         * ext/theora/gsttheoraparse.c:
34858         * ext/vorbis/gstvorbisenc.c:
34859         * ext/vorbis/gstvorbisparse.c:
34860         * gst/gdp/dataprotocol.c:
34861         * gst/gdp/gstgdppay.c:
34862         * gst/tcp/gstmultisocketsink.c:
34863         * tests/check/elements/gdpdepay.c:
34864         * tests/check/elements/gdppay.c:
34865         * tests/check/pipelines/oggmux.c:
34866         * tests/check/pipelines/streamheader.c:
34867           update for HEADER flag changes
34868
34869 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34870
34871         * tests/check/libs/video.c:
34872           tests: test 16-bit rgb formats in test_parse_caps_rgb
34873           https://bugzilla.gnome.org/show_bug.cgi?id=667681
34874
34875 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34876
34877         * gst-libs/gst/video/video.c:
34878           video: Use host endianness when generating caps for 16-bit rgb formats
34879           This is necessary in order to match what the caps strings in
34880           video.h contain for 16-bit rgb formats and also to match how
34881           gst_video_format_parse_caps expects them.
34882           https://bugzilla.gnome.org/show_bug.cgi?id=667681
34883
34884 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34885
34886         * gst-libs/gst/video/gstvideopool.c:
34887         * gst-libs/gst/video/gstvideopool.h:
34888           videopool: update for allocator api update
34889
34890 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
34891
34892         * tests/icles/playback/test7.c:
34893         * tests/icles/playbin-text.c:
34894         * tests/icles/position-formats.c:
34895         * tests/icles/stress-playbin.c:
34896           tests: use playbin, not playbin2
34897
34898 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
34899
34900         * gst-libs/gst/pbutils/install-plugins.c:
34901         * gst-libs/gst/rtsp/gstrtspurl.c:
34902         * gst/adder/gstadder.c:
34903           Use macros to register boxed types thread safely
34904
34905 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
34906
34907         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34908         * tests/check/libs/rtp.c:
34909           rtcpbuffer: Set the map.size to the current size of the RTCP packet
34910           maxsize is the maximum size
34911
34912 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
34913
34914         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34915           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
34916           So always require read
34917
34918 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
34919
34920         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34921           rtcpbuffer: Return errors if the map mode doesn't match the actions
34922
34923 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
34924
34925         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34926           rtcpbuffer: Don't try to modify read-only buffers
34927
34928 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34929
34930         * gst-libs/gst/audio/gstaudiosrc.c:
34931           audiosrc: wait on the right cond variable
34932           This broke with a merge commit
34933
34934 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
34935
34936         * gst/audiorate/gstaudiorate.c:
34937           audiorate: Use the number of samples for the in and out properties as documented
34938
34939 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34940
34941         * ext/vorbis/gstvorbisenc.c:
34942           vorbisenc: Properly generate the channel-mask on the sinkpad caps
34943
34944 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34945
34946         * sys/v4l/gstv4lxoverlay.c:
34947         * sys/v4l/v4l_calls.c:
34948         * sys/v4l/v4lsrc_calls.c:
34949           v4l: include the glib compatiblity header for the deprecated mutex API
34950
34951 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34952
34953         * ext/opus/Makefile.am:
34954         * ext/opus/gstopusenc.c:
34955           plenty: fixup glib deprecations
34956
34957 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34958
34959           Merge branch 'master' into 0.11
34960           Conflicts:
34961           gst/adder/gstadder.c
34962
34963 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34964
34965         * ext/vorbis/gstvorbisparse.c:
34966         * ext/vorbis/gstvorbisparse.h:
34967           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
34968
34969 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34970
34971         * gst-libs/gst/tag/gsttagdemux.c:
34972           tagdemux: use default event handler for delayed events
34973
34974 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
34975
34976         * gst/tcp/gsttcpserversink.c:
34977           tcpserversink: remove unused include
34978
34979 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34980
34981         * ext/alsa/gstalsa.c:
34982           alsa: merge instead of appending structures
34983
34984 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34985
34986         * ext/theora/gsttheoraenc.c:
34987           theoraenc: Add width/height/framerate to the srcpad caps
34988
34989 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34990
34991         * ext/vorbis/gstvorbisenc.c:
34992           vorbisenc: Add samplerate and channels to the srcpad caps
34993
34994 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34995
34996         * gst/adder/gstadder.c:
34997           adder: Update for new collectpads2 event handling API
34998
34999 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35000
35001         * ext/theora/gsttheoraenc.c:
35002           theoraenc: Fix encoding of non-mod-16 widths/heights
35003           The next higher multiple of 16 has to be passed
35004           in the input buffers but Theora does never read
35005           beyond the configured picture size.
35006
35007 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35008
35009         * ext/theora/gsttheoraparse.c:
35010           theoraparse: Remove the synchronization points property
35011           Is someone really using it? In that case it has to be
35012           changed from a GValueArray property to something else.
35013
35014 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35015
35016         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35017         * docs/plugins/gst-plugins-base-plugins-sections.txt:
35018         * docs/plugins/gst-plugins-base-plugins.args:
35019         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35020         * docs/plugins/gst-plugins-base-plugins.interfaces:
35021         * docs/plugins/gst-plugins-base-plugins.prerequisites:
35022         * docs/plugins/gst-plugins-base-plugins.signals:
35023         * docs/plugins/inspect-build.stamp:
35024         * docs/plugins/inspect.stamp:
35025         * docs/plugins/inspect/plugin-adder.xml:
35026         * docs/plugins/inspect/plugin-alsa.xml:
35027         * docs/plugins/inspect/plugin-app.xml:
35028         * docs/plugins/inspect/plugin-audioconvert.xml:
35029         * docs/plugins/inspect/plugin-audiorate.xml:
35030         * docs/plugins/inspect/plugin-audioresample.xml:
35031         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35032         * docs/plugins/inspect/plugin-cdparanoia.xml:
35033         * docs/plugins/inspect/plugin-encoding.xml:
35034         * docs/plugins/inspect/plugin-gdp.xml:
35035         * docs/plugins/inspect/plugin-gio.xml:
35036         * docs/plugins/inspect/plugin-libvisual.xml:
35037         * docs/plugins/inspect/plugin-ogg.xml:
35038         * docs/plugins/inspect/plugin-pango.xml:
35039         * docs/plugins/inspect/plugin-playback.xml:
35040         * docs/plugins/inspect/plugin-subparse.xml:
35041         * docs/plugins/inspect/plugin-tcp.xml:
35042         * docs/plugins/inspect/plugin-theora.xml:
35043         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35044         * docs/plugins/inspect/plugin-uridecodebin.xml:
35045         * docs/plugins/inspect/plugin-videorate.xml:
35046         * docs/plugins/inspect/plugin-videoscale.xml:
35047         * docs/plugins/inspect/plugin-videotestsrc.xml:
35048         * docs/plugins/inspect/plugin-volume.xml:
35049         * docs/plugins/inspect/plugin-vorbis.xml:
35050         * docs/plugins/inspect/plugin-ximagesink.xml:
35051         * docs/plugins/inspect/plugin-xvimagesink.xml:
35052           docs/plugins: update docs, add multisocketsink
35053
35054 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35055
35056         * gst/adder/gstadder.c:
35057           adder: Remove deprecation disabling
35058           It's actually fixed in 0.11
35059
35060 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35061
35062         * gst/adder/gstadder.c:
35063         * tests/examples/audio/audiomix.c:
35064         * tests/examples/audio/volume.c:
35065         * tests/examples/seek/jsseek.c:
35066         * tests/examples/seek/scrubby.c:
35067         * tests/examples/seek/seek.c:
35068         * tests/icles/test-colorkey.c:
35069         * tests/icles/test-videooverlay.c:
35070           Suppress deprecations in selected files
35071
35072 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
35073
35074         * common:
35075           Automatic update of common submodule
35076           From c463bc0 to 7fda524
35077
35078 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35079
35080           Merge branch 'master' into 0.11
35081           Conflicts:
35082           configure.ac
35083           ext/kate/gstkateenc.c
35084           gst/colorspace/colorspace.c
35085           gst/mpegvideoparse/mpegvideoparse.c
35086
35087 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35088
35089         * gst/adder/gstadder.c:
35090         * tests/examples/audio/audiomix.c:
35091         * tests/examples/audio/volume.c:
35092         * tests/examples/seek/jsseek.c:
35093         * tests/examples/seek/scrubby.c:
35094         * tests/examples/seek/seek.c:
35095         * tests/icles/test-colorkey.c:
35096         * tests/icles/test-xoverlay.c:
35097           Suppress deprecations in selected files
35098
35099 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35100
35101         * gst/subparse/gstsubparse.c:
35102           subparse: factor memory freeing
35103
35104 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35105
35106         * gst/subparse/gstsubparse.c:
35107           subparse: fix parsing by not misusing non time segments
35108           A simple filesrc ! subparse ! fakesink type pipeline now works again.
35109
35110 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35111
35112         * gst/playback/gstsubtitleoverlay.c:
35113           subtitle: fix merge
35114
35115 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35116
35117         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35118         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35119         * gst-libs/gst/rtp/gstrtpbuffer.c:
35120         * gst-libs/gst/rtp/gstrtpbuffer.h:
35121           rtp: improve structures
35122           Remove flags that is in the mapinfo now
35123
35124 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35125
35126         * ext/libvisual/visual.c:
35127         * ext/ogg/gstoggaviparse.c:
35128         * ext/ogg/gstoggmux.c:
35129         * ext/ogg/gstoggparse.c:
35130         * ext/ogg/gstoggstream.c:
35131         * ext/ogg/gstogmparse.c:
35132         * ext/pango/gstbasetextoverlay.c:
35133         * ext/pango/gsttextrender.c:
35134         * ext/theora/gsttheoradec.c:
35135         * ext/theora/gsttheoraenc.c:
35136         * ext/theora/gsttheoraparse.c:
35137         * ext/vorbis/gstvorbisdec.c:
35138         * ext/vorbis/gstvorbisdeclib.h:
35139         * ext/vorbis/gstvorbisenc.c:
35140         * ext/vorbis/gstvorbisparse.c:
35141         * ext/vorbis/gstvorbistag.c:
35142         * gst-libs/gst/audio/audio.c:
35143         * gst-libs/gst/audio/gstaudiobasesink.c:
35144         * gst-libs/gst/audio/gstaudiobasesrc.c:
35145         * gst-libs/gst/riff/riff-media.c:
35146         * gst-libs/gst/riff/riff-read.c:
35147         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35148         * gst-libs/gst/rtp/gstrtcpbuffer.h:
35149         * gst-libs/gst/rtp/gstrtpbuffer.c:
35150         * gst-libs/gst/rtp/gstrtpbuffer.h:
35151         * gst-libs/gst/tag/gstexiftag.c:
35152         * gst-libs/gst/tag/gstvorbistag.c:
35153         * gst-libs/gst/tag/gstxmptag.c:
35154         * gst-libs/gst/tag/id3v2.c:
35155         * gst-libs/gst/tag/tags.c:
35156         * gst-libs/gst/video/gstvideometa.c:
35157         * gst-libs/gst/video/gstvideometa.h:
35158         * gst-libs/gst/video/video.c:
35159         * gst-libs/gst/video/video.h:
35160         * gst/adder/gstadder.c:
35161         * gst/audioconvert/gstaudioconvert.c:
35162         * gst/audiorate/gstaudiorate.c:
35163         * gst/audioresample/gstaudioresample.c:
35164         * gst/audiotestsrc/gstaudiotestsrc.c:
35165         * gst/gdp/dataprotocol.c:
35166         * gst/gdp/gstgdpdepay.c:
35167         * gst/gio/gstgiobasesink.c:
35168         * gst/gio/gstgiobasesrc.c:
35169         * gst/subparse/gstssaparse.c:
35170         * gst/subparse/gstsubparse.c:
35171         * gst/tcp/gstmultisocketsink.c:
35172         * gst/tcp/gsttcpclientsink.c:
35173         * gst/tcp/gsttcpclientsrc.c:
35174         * gst/tcp/gsttcpserversrc.c:
35175         * gst/videoconvert/gstvideoconvert.c:
35176         * gst/volume/gstvolume.c:
35177         * tests/check/elements/audioresample.c:
35178         * tests/check/elements/gdpdepay.c:
35179         * tests/check/elements/gdppay.c:
35180         * tests/check/elements/playbin.c:
35181         * tests/check/elements/subparse.c:
35182         * tests/check/elements/textoverlay.c:
35183         * tests/check/elements/videoscale.c:
35184         * tests/check/elements/videotestsrc.c:
35185         * tests/check/elements/volume.c:
35186         * tests/check/elements/vorbistag.c:
35187         * tests/check/gst/typefindfunctions.c:
35188         * tests/check/libs/audio.c:
35189         * tests/check/libs/audiocdsrc.c:
35190         * tests/check/libs/rtp.c:
35191         * tests/check/libs/tag.c:
35192         * tests/check/libs/video.c:
35193         * tests/check/libs/xmpwriter.c:
35194         * tests/check/pipelines/streamheader.c:
35195         * tests/examples/app/appsrc_ex.c:
35196         * tests/examples/seek/jsseek.c:
35197         * tests/examples/seek/seek.c:
35198         * tests/examples/snapshot/snapshot.c:
35199         * tests/icles/playbin-text.c:
35200           port to new map API
35201
35202 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35203
35204           Merge branch 'master' into 0.11
35205           Conflicts:
35206           gst/playback/gstdecodebin2.c
35207
35208 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35209
35210         * gst/playback/gstdecodebin2.c:
35211           Revert "decodebin2: Prune old groups before switching to the new one"
35212           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
35213           This wasn't entirely correct yet and needs some changes here
35214           and there.
35215
35216 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35217
35218         * gst/playback/gstdecodebin2.c:
35219           decodebin2: Fix merge error
35220
35221 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
35222
35223         * gst-libs/gst/rtp/gstrtpbasepayload.c:
35224           rtpbasepayload: Port to group-less GstBufferList
35225
35226 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35227
35228           Merge branch 'master' into 0.11
35229           Conflicts:
35230           gst-libs/gst/interfaces/propertyprobe.c
35231           sys/xvimage/xvimagesink.c
35232
35233 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35234
35235         * common:
35236           Automatic update of common submodule
35237           From 2a59016 to c463bc0
35238
35239 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
35240
35241         * gst-libs/gst/interfaces/propertyprobe.c:
35242           propertyprobe: fix documentation
35243
35244 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35245
35246         * tests/icles/audio-trickplay.c:
35247           tests: fix missing include in audio-trickplay
35248
35249 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35250
35251         * gst/playback/gstplaybin2.c:
35252           playbin2: do not try to deactivate an inactive group
35253           A group may have failed to activate due to an error (for instance,
35254           having set the URI to a non existent location in about-to-finish).
35255           https://bugzilla.gnome.org/show_bug.cgi?id=666395
35256
35257 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
35258
35259         * tests/check/elements/volume.c:
35260         * tests/icles/audio-trickplay.c:
35261           controller: move from control-binding to control-binding-direct
35262
35263 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35264
35265         * ext/alsa/gstalsasink.c:
35266         * ext/cdparanoia/gstcdparanoiasrc.c:
35267         * tests/examples/seek/jsseek.c:
35268         * tests/examples/seek/seek.c:
35269           Replace deprecated GStaticMutex with GMutex
35270
35271 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35272
35273         * gst-libs/gst/pbutils/gstdiscoverer.c:
35274           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
35275
35276 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
35277
35278         * gst/playback/gstsubtitleoverlay.c:
35279           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
35280           After a PAUSED->READY change the sink pads are currently not set to
35281           blocking state. When the element is set back to PAUSED, the change will
35282           be done asynchronously, but as the _pad_blocked_cb() callback is now not
35283           called, the state change never completes.
35284           Fix that by setting the sink pads to blocking state on a PAUSED->READY
35285           change, which ensures that the _pad_blocked_cb() is called when needed
35286           on any future READY->PAUSED change. The sink pads are already put to
35287           blocking state on NULL->READY change, so this behavior is consistent.
35288           Fixes bug #668097.
35289
35290 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
35291
35292         * tests/check/elements/volume.c:
35293         * tests/icles/audio-trickplay.c:
35294           controller: adapt to control_binding changes
35295
35296 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
35297
35298         * gst/volume/gstvolume.c:
35299         * tests/check/elements/volume.c:
35300         * tests/icles/audio-trickplay.c:
35301           controller: adapt to controller api changes
35302           Don't use the convenience api for control sources.
35303
35304 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35305
35306         * gst/playback/gststreamsynchronizer.c:
35307           streamsynchronizer: avoid unlikely NULL dereference
35308
35309 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35310
35311         * gst/videoscale/vs_fill_borders.c:
35312           videoscale: prevent implicit upgrade to integer type and sign extension
35313
35314 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35315
35316         * tools/gst-discoverer.c:
35317           gst-discoverer: remove extraneous variable
35318
35319 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35320
35321         * gst/playback/gstplaysink.c:
35322           playsink: verify linking to overlay element
35323
35324 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35325
35326         * gst/playback/gstplaysink.c:
35327           playsink: avoid finding sink in NULL bin in corner case
35328
35329 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35330
35331         * gst-libs/gst/tag/gstexiftag.c:
35332           tag: exif: add missing break
35333
35334 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35335
35336         * tests/check/Makefile.am:
35337         * tests/check/elements/appsink.c:
35338         * tests/check/libs/rtp.c:
35339         * tests/check/pipelines/streamheader.c:
35340           tests: fix some tests
35341
35342 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35343
35344         * gst-libs/gst/rtp/gstrtcpbuffer.c:
35345           rtcp: handle size update correctly
35346           Do explicit resize to set the size of a buffer instead of setting a value in
35347           unmap.
35348
35349 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35350
35351         * gst-libs/gst/app/gstappsrc.c:
35352           appsrc: handle NULL caps correctly
35353
35354 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35355
35356         * common:
35357         * configure.ac:
35358           Add --disable-fatal-warnings configure option
35359
35360 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35361
35362         * gst-libs/gst/rtp/gstrtpbuffer.c:
35363         * gst-libs/gst/video/gstvideometa.c:
35364         * gst-libs/gst/video/gstvideometa.h:
35365         * gst-libs/gst/video/video.c:
35366           Update for memory API changes
35367
35368 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35369
35370         * ext/alsa/gstalsamixer.c:
35371         * ext/alsa/gstalsamixer.h:
35372         * ext/ogg/gstoggdemux.c:
35373         * gst-libs/gst/audio/gstaudiobasesink.c:
35374         * gst-libs/gst/audio/gstaudiodecoder.c:
35375         * gst-libs/gst/audio/gstaudiodecoder.h:
35376         * gst-libs/gst/audio/gstaudioencoder.c:
35377         * gst-libs/gst/audio/gstaudioencoder.h:
35378         * gst/adder/gstadder.c:
35379         * gst/playback/gstdecodebin.c:
35380         * gst/playback/gstdecodebin2.c:
35381         * gst/playback/gstplaybin2.c:
35382         * gst/playback/gstplaysink.c:
35383         * gst/playback/gststreamsynchronizer.c:
35384         * gst/tcp/gstmultisocketsink.c:
35385         * gst/tcp/gstmultisocketsink.h:
35386           port to new glib thread API
35387
35388 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
35389
35390         * docs/design/part-interlaced-video.txt:
35391           docs: interlaced video: Update docs
35392
35393 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35394
35395         * gst/tcp/gsttcpclientsrc.c:
35396         * gst/tcp/gsttcpserversrc.c:
35397           tcp: work around compiler warnings
35398
35399 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
35400
35401         * gst/playback/gstdecodebin2.c:
35402           decodebin2: Prune old groups before switching to the new one
35403           In order to allow for proper functionality when a decoder only supports
35404           one instance at a time (dsp), we must block the demuxer pads when they
35405           get created if they are not part of the active group, preventing buffers
35406           from being sent to the decoder (and initializing it through setcaps),
35407           then after we switch to a new group, we unblock the demuxer pads for
35408           the active groups. In the callback for the unblock, we prune the old
35409           groups, making sure the previous decoder instance is destroyed before
35410           we push a buffer to the new instance.
35411
35412 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35413
35414         * ext/alsa/gstalsamixer.c:
35415         * ext/alsa/gstalsamixer.h:
35416         * gst-libs/gst/audio/gstaudiosink.c:
35417         * gst-libs/gst/audio/gstaudiosrc.c:
35418         * gst-libs/gst/glib-compat-private.h:
35419         * gst-libs/gst/tag/licenses.c:
35420         * gst-libs/gst/tag/xmpwriter.c:
35421         * gst-libs/gst/video/video-overlay-composition.c:
35422         * gst/adder/gstadder.c:
35423         * gst/audiorate/gstaudiorate.c:
35424         * gst/tcp/gstmultisocketsink.c:
35425         * gst/videorate/gstvideorate.c:
35426         * sys/ximage/ximagesink.c:
35427         * sys/xvimage/xvimagesink.c:
35428         * tests/examples/encoding/encoding.c:
35429         * tests/examples/overlay/gtk-videooverlay.c:
35430         * tests/examples/overlay/qt-videooverlay.cpp:
35431         * tests/examples/seek/jsseek.c:
35432         * tests/examples/seek/scrubby.c:
35433         * tests/examples/seek/seek.c:
35434         * tests/icles/stress-playbin.c:
35435         * tests/icles/test-colorkey.c:
35436         * tests/icles/test-videooverlay.c:
35437         * tools/gst-discoverer.c:
35438           Remove compatibility code cruft for old GLib versions
35439
35440 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35441
35442         * Makefile.am:
35443           Add ext/gio/ to CRUFT_DIRS
35444
35445 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35446
35447         * gst/encoding/gststreamcombiner.c:
35448         * gst/encoding/gststreamcombiner.h:
35449         * gst/encoding/gststreamsplitter.c:
35450         * gst/encoding/gststreamsplitter.h:
35451           encoding: port to new GLib threading API
35452
35453 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35454
35455         * ext/pango/gstbasetextoverlay.c:
35456         * ext/pango/gstbasetextoverlay.h:
35457           pango: port to new GLib threading API
35458
35459 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35460
35461         * configure.ac:
35462           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
35463
35464 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35465
35466         * common:
35467           Automatic update of common submodule
35468           From 0807187 to 2a59016
35469
35470 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35471
35472         * configure.ac:
35473         * docs/plugins/Makefile.am:
35474         * ext/Makefile.am:
35475         * ext/gio/Makefile.am:
35476         * ext/gio/gstgio.c:
35477         * ext/gio/gstgio.h:
35478         * ext/gio/gstgiobasesink.c:
35479         * ext/gio/gstgiobasesink.h:
35480         * ext/gio/gstgiobasesrc.c:
35481         * ext/gio/gstgiobasesrc.h:
35482         * ext/gio/gstgiosink.c:
35483         * ext/gio/gstgiosink.h:
35484         * ext/gio/gstgiosrc.c:
35485         * ext/gio/gstgiosrc.h:
35486         * ext/gio/gstgiostreamsink.c:
35487         * ext/gio/gstgiostreamsink.h:
35488         * ext/gio/gstgiostreamsrc.c:
35489         * ext/gio/gstgiostreamsrc.h:
35490         * gst/gio/Makefile.am:
35491         * gst/gio/gstgio.c:
35492         * gst/gio/gstgio.h:
35493         * gst/gio/gstgiobasesink.c:
35494         * gst/gio/gstgiobasesink.h:
35495         * gst/gio/gstgiobasesrc.c:
35496         * gst/gio/gstgiobasesrc.h:
35497         * gst/gio/gstgiosink.c:
35498         * gst/gio/gstgiosink.h:
35499         * gst/gio/gstgiosrc.c:
35500         * gst/gio/gstgiosrc.h:
35501         * gst/gio/gstgiostreamsink.c:
35502         * gst/gio/gstgiostreamsink.h:
35503         * gst/gio/gstgiostreamsrc.c:
35504         * gst/gio/gstgiostreamsrc.h:
35505         * tests/check/Makefile.am:
35506         * tests/examples/Makefile.am:
35507         * tests/examples/gio/Makefile.am:
35508           gio: Move to gst subdirectory
35509           It's a plugin without external dependencies now because we
35510           unconditionally depend on GIO anyway.
35511
35512 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35513
35514         * configure.ac:
35515           configure.ac: Require GLib 2.31.10 and improve GIO check
35516
35517 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
35518
35519         * gst-plugins-base.spec.in:
35520           Update spec file with latest changes
35521
35522 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35523
35524         * po/POTFILES.in:
35525           po: update POTFILES.in for recent changes
35526
35527 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35528
35529         * gst-libs/gst/audio/gstbaseaudiosink.c:
35530           baseaudiosink: commit correct number of samples when not syncing
35531
35532 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35533
35534         * ext/ogg/gstoggstream.c:
35535           oggstream: initialize variable
35536           ... to help out challenged compiler.
35537
35538 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35539
35540         * configure.ac:
35541           configure: Remove socket/winsock and related checks, not necessary anymore
35542
35543 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35544
35545         * gst-libs/gst/rtsp/Makefile.am:
35546         * gst-libs/gst/rtsp/gstrtspconnection.c:
35547         * gst-libs/gst/rtsp/gstrtspconnection.h:
35548         * gst-libs/gst/rtsp/gstrtspdefs.c:
35549         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
35550         * pkgconfig/gstreamer-rtsp.pc.in:
35551           rtsp: Port to GIO
35552
35553 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35554
35555         * gst-libs/gst/sdp/Makefile.am:
35556         * gst-libs/gst/sdp/gstsdpmessage.c:
35557         * gst-libs/gst/sdp/gstsdpmessage.h:
35558         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
35559         * pkgconfig/gstreamer-sdp.pc.in:
35560           sdp: Port to GIO for multicast address detection
35561
35562 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35563
35564         * gst/tcp/gsttcpclientsrc.c:
35565         * gst/tcp/gsttcpserversrc.c:
35566           tcp: Fix handling of closed connections
35567
35568 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35569
35570         * gst/tcp/gsttcpclientsink.c:
35571         * gst/tcp/gsttcpclientsrc.c:
35572         * gst/tcp/gsttcpserversink.c:
35573         * gst/tcp/gsttcpserversrc.c:
35574           tcp: Add support for IPv6
35575
35576 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35577
35578         * gst-libs/gst/audio/gstaudiodecoder.c:
35579           audiodecoder: register state change function
35580
35581 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35582
35583         * gst/tcp/gstmultisocketsink.c:
35584         * gst/tcp/gsttcpclientsrc.c:
35585         * gst/tcp/gsttcpserversrc.c:
35586           tcp: Only read as much as is currently available from the socket
35587
35588 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35589
35590         * gst/tcp/gsttcpclientsink.c:
35591         * gst/tcp/gsttcpclientsrc.c:
35592         * gst/tcp/gsttcpserversink.c:
35593         * gst/tcp/gsttcpserversrc.c:
35594           tcp: Don't leak the resolver if name resolval failed
35595
35596 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35597
35598         * configure.ac:
35599           configure: We require GIO now
35600
35601 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35602
35603         * ext/alsa/gstalsasink.c:
35604           alsasink: fix high sample rates being rejected
35605           An ALSA sink may select a different rate (as we use the _set_rate_near
35606           API, which is not guaranteed to set the exact target rate).
35607           The rest of the code seems to already handle this well, as output
35608           from a 88200 Hz file seems to have the correct pitch when selecting
35609           a 96 kHz rate.
35610
35611 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35612
35613         * ext/alsa/gstalsasink.c:
35614           alsasink: fix rate match message mistaking error code for sample rate
35615
35616 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35617
35618         * ext/alsa/gstalsasink.c:
35619           alsasink: log API errors along with the error code and string
35620
35621 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35622
35623         * gst/tcp/gstmultisocketsink.c:
35624           multisocketsink: Fix possible GType namespace conflicts with the private element enums
35625
35626 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35627
35628         * gst/tcp/gstmultisocketsink.c:
35629         * gst/tcp/gstmultisocketsink.h:
35630           multisocketsink: Re-add QoS DSCP property
35631
35632 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35633
35634         * configure.ac:
35635         * m4/gst-fionread.m4:
35636         * tests/check/Makefile.am:
35637         * tests/check/elements/multifdsink.c:
35638           tcp: Remove remaining unused stuff
35639
35640 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35641
35642         * gst/tcp/Makefile.am:
35643         * gst/tcp/gsttcp.c:
35644         * gst/tcp/gsttcp.h:
35645           tcp: Remove old socket helper functions
35646
35647 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35648
35649         * docs/plugins/Makefile.am:
35650         * gst/tcp/Makefile.am:
35651         * gst/tcp/gstmultifdsink.c:
35652         * gst/tcp/gstmultifdsink.h:
35653         * gst/tcp/gstmultisocketsink.c:
35654         * gst/tcp/gstmultisocketsink.h:
35655         * gst/tcp/gsttcp-marshal.list:
35656         * gst/tcp/gsttcp.h:
35657         * gst/tcp/gsttcpplugin.c:
35658         * gst/tcp/gsttcpplugin.h:
35659         * gst/tcp/gsttcpserversink.c:
35660         * gst/tcp/gsttcpserversink.h:
35661           tcpserversink: Port to GIO
35662           And change multifdsink to GIO too and rename it to multisocketsink
35663           because it only works on GSockets now, not generic fds.
35664
35665 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35666
35667         * gst/tcp/gsttcpserversrc.c:
35668         * gst/tcp/gsttcpserversrc.h:
35669           tcpserversrc: Port to GIO
35670
35671 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35672
35673         * gst/tcp/gsttcpclientsink.c:
35674         * gst/tcp/gsttcpclientsink.h:
35675           tcpclientsink: Port to GIO
35676
35677 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35678
35679         * gst/tcp/Makefile.am:
35680         * gst/tcp/gsttcpclientsrc.c:
35681         * gst/tcp/gsttcpclientsrc.h:
35682           tcpclientsrc: Port to GIO
35683
35684 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
35685
35686         * gst-libs/gst/video/gstvideopool.c:
35687           videopool: fix printf warning in debug message
35688           https://bugzilla.gnome.org/show_bug.cgi?id=662607
35689
35690 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35691
35692         * Android.mk:
35693           Android, Add explicit path for zlib
35694           This change fixes building gst-libs/gst/tag/ code with
35695           the Android buildsystem.
35696
35697 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35698
35699         * ext/vorbis/gstvorbisdec.c:
35700           Fix wrong access to undefined struct member
35701           For the USE_TREMOLO case, GstVorbisDec doesn't have
35702           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
35703           expects a vorbis_dsp_state to be passed as first
35704           argument. Not a vorbis_block.
35705
35706 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35707
35708         * ext/vorbis/gstvorbisdec.c:
35709           Fix TREMELO -> TREMOLO typo
35710
35711 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35712
35713         * sys/xvimage/xvimagesink.c:
35714           xvimagesink: fix leak when images are freed after the X context
35715           I'm not 100% sure this is valid on any other X server than mine,
35716           but since the XFree call does not take the context as a parameter,
35717           it seems pretty certain it's the right thing to do, but I'll put
35718           this caveat here in case someone checks in the future.
35719
35720 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35721
35722           Merge remote-tracking branch 'origin/master' into 0.11
35723
35724 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35725
35726         * gst-libs/gst/tag/gstvorbistag.c:
35727         * gst-libs/gst/tag/gstxmptag.c:
35728         * gst-libs/gst/tag/id3v2frames.c:
35729         * tests/check/libs/tag.c:
35730           GST_TYPE_DATE -> G_TYPE_DATE
35731
35732 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35733
35734         * gst-libs/gst/pbutils/gstdiscoverer.c:
35735           discoverer: fix up for GstTagList != GstStructure
35736
35737 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35738
35739           Merge remote-tracking branch 'origin/master' into 0.11
35740           Conflicts:
35741           gst-libs/gst/pbutils/gstdiscoverer-types.c
35742           gst-libs/gst/pbutils/gstdiscoverer.c
35743           tests/check/Makefile.am
35744
35745 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35746
35747         * tests/check/Makefile.am:
35748           tests: discoverer test is now valgrind clean
35749
35750 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35751
35752         * ext/theora/gsttheoraparse.c:
35753           theoraparse: fix array leak
35754
35755 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35756
35757         * gst-libs/gst/pbutils/gstdiscoverer.c:
35758           discoverer: fix structure leak
35759           I hit the 'misc' one, but let's also make sure the topology
35760           one get freed as well, though I do not know if this can happen
35761           twice.
35762
35763 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35764
35765         * gst/playback/gstplaysinkconvertbin.c:
35766           playsinkconvertbin: release extra ref on converter elements
35767
35768 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
35769
35770         * gst-libs/gst/video/Makefile.am:
35771           Add missing DEFAULT_INCLUDES on androgenizer call
35772           Fix building of the libgstvideo module on Android by adding the
35773           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
35774           androgenizer call on gst-libs/gst/video/Makefile.am
35775           Before this change, building was failing due to gst-plugins-base/
35776           and gst-plugins-base/gst-libs/gst/video being left out of the
35777           include path.
35778
35779 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35780
35781         * ext/ogg/gstoggdemux.c:
35782           oggdemux: fix push mode chain leak
35783           When I first implemented push mode seeking, I removed the chain
35784           freeing there as it could be used later. The current code does not
35785           seem to do that though, so I'm restoring the previous freeing,
35786           which plugs the leak while apparently not reintroducing use of
35787           freed data with chained and normal files, both with gst-launch
35788           playbin2 and Totem.
35789
35790 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35791
35792         * tests/check/elements/opus.c:
35793           tests: fix buffer leaks in opus tests
35794
35795 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35796
35797         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
35798           discoverer: fix leaks caused by some base class dtors not being called
35799
35800 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35801
35802         * gst-libs/gst/pbutils/gstdiscoverer.c:
35803           discoverer: fix caps and discoverer object ref leaks
35804
35805 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35806
35807         * gst-libs/gst/pbutils/gstdiscoverer.c:
35808           discoverer: add a few consts where appropriate
35809
35810 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35811
35812         * gst-libs/gst/pbutils/gstdiscoverer.c:
35813           discoverer: fix pad leak
35814
35815 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35816
35817         * gst-libs/gst/audio/audio.c:
35818           audio: More UNPOSITION flag sanity checks
35819           ..and turn the GST_WARNING() into a g_warning(). This is a programming
35820           error and should be fixed.
35821
35822 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35823
35824         * gst-libs/gst/audio/audio.c:
35825           audio: Add validity check for the UNPOSITIONED audio flag
35826           Also reset the flag when parsing caps.
35827
35828 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35829
35830         * ext/ogg/gstoggmux.c:
35831           Revert "oggmux: fix pad leak"
35832           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
35833           I must have dreamt the Valgrind logs, reverting this reintroduces
35834           no leak, and gets rid of the test failures it introduced :S
35835
35836 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35837
35838         * gst-libs/gst/pbutils/gstdiscoverer.c:
35839           discoverer: use GST_TYPE_TAG_LIST for tag lists
35840           They may not be structures in 0.11/1.0.
35841
35842 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35843
35844         * gst-libs/gst/pbutils/gstdiscoverer.c:
35845           discoverer: fix potential tag list leaks
35846           Not that I have ever seen these in practice, but if they
35847           can't happen we may just as well just assign the new tag
35848           list. Merge properly to be on the safe side, and also
35849           avoid a useless tag list copy in the normal case where
35850           there is no tag list yet.
35851
35852 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35853
35854         * gst-libs/gst/pbutils/gstdiscoverer.c:
35855           discoverer: fix potential caps leak
35856           in last else chunk.
35857
35858 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35859
35860         * ext/ogg/gstoggstream.c:
35861           oggstream: fix tag list leak
35862
35863 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35864
35865         * ext/ogg/gstoggdemux.c:
35866           oggdemux: fix pad leak
35867
35868 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35869
35870         * ext/ogg/gstoggdemux.c:
35871           oggdemux: fix hang on small truncated files
35872           A first hang was happening when trying to locate a page backwards,
35873           where we'd sync forever on the same page.
35874           With that fixed, a second hang would happen after preparing an EOS
35875           event, but with no chain created yet to send it to, the pipeline
35876           would stay idle forever.
35877           An element error is now emitted for this case.
35878
35879 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35880
35881         * ext/ogg/gstoggmux.c:
35882           oggmux: fix pad leak
35883
35884 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35885
35886         * gst/playback/gststreamsynchronizer.c:
35887           streamsynchronizer: Don't unref the parent in the event function
35888
35889 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35890
35891           Merge branch 'master' into 0.11
35892           Conflicts:
35893           gst/mpegtsdemux/tsdemux.c
35894           gst/videoparsers/gsth264parse.c
35895           tests/check/elements/camerabin2.c
35896
35897 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35898
35899         * ext/opus/gstopusenc.c:
35900           opusenc: fix slist leak
35901
35902 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35903
35904         * ext/opus/gstopusenc.c:
35905           opusenc: fix caps leak
35906
35907 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35908
35909           Merge branch 'master' into 0.11
35910           Conflicts:
35911           gst-libs/gst/app/gstappsrc.c
35912           gst-libs/gst/audio/multichannel.h
35913           gst-libs/gst/video/videooverlay.c
35914           gst/playback/gstplaysink.c
35915           gst/playback/gststreamsynchronizer.c
35916           tests/check/Makefile.am
35917           win32/common/libgstvideo.def
35918
35919 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35920
35921         * win32/common/libgstaudio.def:
35922           win32: Add the new audio symbols to the list of exported symbols
35923
35924 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35925
35926         * gst-libs/gst/audio/gstaudiometa.c:
35927         * gst-libs/gst/audio/gstaudiometa.h:
35928           audiometa: Improve GstAudioDownmixMeta to be actually usable
35929           This now has a two-dimensional array of coefficients
35930           as required and also stores the source and destination
35931           channel positions.
35932
35933 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35934
35935         * gst-libs/gst/audio/audio.c:
35936           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
35937
35938 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35939
35940         * gst-libs/gst/audio/gstaudiobasesink.c:
35941           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
35942
35943 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35944
35945         * gst/playback/gstplay-enum.h:
35946           playback: document DEINTERLACE flag
35947
35948 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35949
35950         * gst-libs/gst/audio/audio.c:
35951           audio: Don't check for channel positions in valid order when converting to a channel mask
35952
35953 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35954
35955         * gst-libs/gst/rtsp/gstrtspconnection.c:
35956           rtspconnection: make hostname lookup more thread-safe
35957           Don't write IP number string to return into a static
35958           array which is shared amongst all threads (note: of
35959           course a copy is returned).
35960           https://bugzilla.gnome.org/show_bug.cgi?id=666711
35961
35962 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35963
35964         * gst-libs/gst/pbutils/gstdiscoverer.c:
35965           discoverer: make is_subtitle_caps thread-safe
35966
35967 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35968
35969         * tests/check/Makefile.am:
35970         * tests/check/libs/discoverer.c:
35971         * tests/files/Makefile.am:
35972         * tests/files/theora-vorbis.ogg:
35973           tests: add ogg test file and some proper unit tests for discoverer
35974           Leaks when re-used, so blacklisted for valgrind for now.
35975
35976 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35977
35978         * win32/common/libgstvideo.def:
35979           win32: .def file should be sorted for make check-exports
35980
35981 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35982
35983         * ext/vorbis/gstvorbisdec.c:
35984           vorbisdec: use right channel variable even more
35985
35986 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35987
35988         * gst/audioresample/gstaudioresample.c:
35989           audioresample: fix debug message format specifier
35990
35991 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35992
35993         * gst/playback/gstdecodebin2.c:
35994           Revert "decodebin2: Try harder to get initial topology caps"
35995           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
35996           I really shouldn't put WIP commits in my main branch ...
35997
35998 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35999
36000         * tests/check/libs/gstlibscpp.cc:
36001         * tests/check/libs/libsabi.c:
36002           tests: Remove dead header include
36003
36004 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36005
36006         * gst-libs/gst/audio/audio.c:
36007           audio: Fix size check
36008           We fail (and return) if the size is *NOT* a multiple of samples.
36009
36010 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36011
36012         * gst/playback/gstdecodebin2.c:
36013           decodebin2: Try harder to get initial topology caps
36014           Since caps are no longer 'shared' between two pads (but forwarded from
36015           source pad to sink pad) we end up with the first chain pad not having
36016           specified caps (i.e. typefind:src).
36017           This solves the issues by getting the pad's peer caps.
36018           It is not optimal since it will (for most demuxers) return the pad
36019           template caps, which might contain non-fixed caps (ex : with
36020           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
36021           https://bugzilla.gnome.org/show_bug.cgi?id=667337
36022
36023 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36024
36025         * docs/design/Makefile.am:
36026           Fix playbin2 -> playbin in Makefile
36027
36028 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36029
36030         * docs/libs/gst-plugins-base-libs-sections.txt:
36031         * gst-libs/gst/video/video-blend.c:
36032         * gst-libs/gst/video/video-blend.h:
36033         * gst-libs/gst/video/video-overlay-composition.c:
36034         * gst-libs/gst/video/video-overlay-composition.h:
36035         * win32/common/libgstvideo.def:
36036           video: overlays may now have premultiplied alpha
36037           https://bugzilla.gnome.org/show_bug.cgi?id=666177
36038
36039 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
36040
36041         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36042         * gst-libs/gst/tag/tags.c:
36043         * gst/audiotestsrc/gstaudiotestsrc.c:
36044         * gst/encoding/gstsmartencoder.c:
36045         * gst/playback/gstplaysink.c:
36046         * tools/gst-discoverer.c:
36047           Fix various unlikely, but still potential memoryleaks in error code paths
36048           https://bugzilla.gnome.org/show_bug.cgi?id=667311
36049
36050 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
36051
36052         * gst-libs/gst/app/gstappsrc.c:
36053           appsrc: implement get_caps vfunc
36054           This allows downstream elements to query what caps are available.
36055           https://bugzilla.gnome.org/show_bug.cgi?id=667312
36056
36057 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36058
36059         * gst-libs/gst/audio/audio.c:
36060         * gst-libs/gst/audio/audio.h:
36061           audio: expose API to convert channel array to a mask
36062
36063 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36064
36065         * tools/gst-discoverer.c:
36066           tools: avoid unportable vararg macro construct in gst-discoverer
36067           https://bugzilla.gnome.org/show_bug.cgi?id=667306
36068
36069 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36070
36071         * ext/vorbis/gstvorbisdec.c:
36072           vorbisdec: use right channel variable
36073
36074 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36075
36076         * gst-libs/gst/riff/riff-media.c:
36077           riff: don't use NULL arrays
36078
36079 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
36080
36081         * configure.ac:
36082           build: Run platform check for platform specific configuration.
36083
36084 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
36085
36086         * gst-libs/gst/rtp/gstrtcpbuffer.c:
36087           rtcpbuffer: prevent overflow of 16bit header length.
36088           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
36089           packet it was possible to get a 16bit overflow resulting in a length of 0.
36090           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
36091           https://bugzilla.gnome.org/show_bug.cgi?id=667313
36092
36093 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
36094
36095         * gst/videotestsrc/videotestsrc.c:
36096           videotestsrc: keep the calculation fixed-point
36097           https://bugzilla.gnome.org/show_bug.cgi?id=667315
36098
36099 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
36100
36101         * ext/pango/gstclockoverlay.c:
36102         * ext/pango/gsttimeoverlay.c:
36103           pango: changes includes from brackets to quotes for local files
36104           https://bugzilla.gnome.org/show_bug.cgi?id=667316
36105
36106 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36107
36108         * gst-libs/gst/audio/audio.c:
36109           audio: Improve/fix handling of NONE layouts
36110
36111 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36112
36113         * gst-libs/gst/audio/audio.c:
36114           audio: Add support again for more than 64 channels with NONE layouts
36115
36116 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36117
36118         * gst/audiotestsrc/gstaudiotestsrc.c:
36119           audiotestsrc: Fix channel-mask handling
36120
36121 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36122
36123         * gst/audioconvert/gstaudioconvert.c:
36124           audioconvert: Fix channel-mask handling
36125
36126 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36127
36128         * gst-libs/gst/audio/audio.h:
36129           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
36130
36131 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36132
36133         * ext/ogg/gstoggstream.c:
36134         * ext/ogg/gstogmparse.c:
36135           ogg: Update for the libgstriff API changes
36136           Still needs to handle the raw audio channel reordering.
36137
36138 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36139
36140         * gst/adder/gstadder.c:
36141         * gst/audiorate/gstaudiorate.c:
36142         * gst/volume/gstvolume.c:
36143           gst: Add new layout field to all raw audio caps
36144
36145 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36146
36147         * ext/alsa/gstalsasink.c:
36148         * ext/alsa/gstalsasrc.c:
36149         * ext/libvisual/visual.c:
36150         * ext/ogg/gstoggstream.c:
36151         * ext/vorbis/gstvorbisenc.c:
36152           ext: Add new layout field to the raw audio caps
36153
36154 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36155
36156         * gst/audioconvert/gstaudioconvert.c:
36157         * gst/audioresample/gstaudioresample.c:
36158         * gst/audiotestsrc/gstaudiotestsrc.c:
36159           gst: Add new layout field to the raw audio caps
36160
36161 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36162
36163         * gst-libs/gst/riff/riff-media.c:
36164         * gst-libs/gst/riff/riff-media.h:
36165           riff: Return a channel reorder map for raw audio when creating the caps
36166
36167 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36168
36169         * gst-libs/gst/riff/riff-media.c:
36170           riff: Add the layout field to the raw audio caps
36171
36172 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36173
36174         * gst-libs/gst/audio/gstaudioencoder.c:
36175           audioencoder: Proxy the channel mask field instead of the old channel-layout field
36176
36177 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36178
36179         * gst-libs/gst/audio/gstaudiocdsrc.c:
36180           audiocdsrc: Add the layout field to the caps
36181
36182 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36183
36184         * gst-libs/gst/audio/audio.c:
36185         * gst-libs/gst/audio/audio.h:
36186           audio: Add "layout" field to the raw audio caps
36187           This can be used to differentiate between interleaved
36188           and non-interleaved audio and whatever comes in the future.
36189
36190 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36191
36192         * gst-libs/gst/audio/audio.c:
36193         * gst-libs/gst/audio/audio.h:
36194           audio: Add function to reorder channel positions from any order to the GStreamer order
36195
36196 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36197
36198         * gst-libs/gst/audio/gstaudioringbuffer.c:
36199           audioringbuffer: Use new function to get a channel reordering map
36200
36201 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36202
36203         * gst-libs/gst/audio/audio.c:
36204           audio: Add documentation for the new functions
36205
36206 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36207
36208         * gst-libs/gst/audio/audio.c:
36209         * gst-libs/gst/audio/audio.h:
36210           audio: Add public functions to check channel positions validity and to get a reorder map
36211
36212 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36213
36214         * gst-libs/gst/riff/riff-media.c:
36215           riff: Port to the new multichannel caps
36216
36217 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36218
36219         * Makefile.am:
36220         * tests/examples/audio/Makefile.am:
36221         * tests/examples/audio/testchannels.c:
36222           audio: Remove testchannels example
36223           It's not really relevant anymore
36224
36225 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36226
36227         * ext/vorbis/gstvorbiscommon.c:
36228         * ext/vorbis/gstvorbiscommon.h:
36229         * ext/vorbis/gstvorbisdec.c:
36230         * ext/vorbis/gstvorbisdeclib.c:
36231         * ext/vorbis/gstvorbisenc.c:
36232           vorbis: Port to the new multichannel caps
36233
36234 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36235
36236         * ext/alsa/gstalsa.c:
36237         * ext/alsa/gstalsa.h:
36238         * ext/alsa/gstalsasink.c:
36239         * ext/alsa/gstalsasrc.c:
36240           alsa: Port to the new multichannel caps
36241
36242 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244         * tests/check/elements/audioconvert.c:
36245           audioconvert: Update unit test for the new multichannel caps
36246
36247 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36248
36249         * gst/audioconvert/gstaudioconvert.c:
36250         * gst/audioconvert/gstchannelmix.c:
36251         * gst/audioconvert/plugin.c:
36252           audioconvert: Port to the new multichannel caps
36253           audioconvert still needs support for mixing all the new
36254           channel positions, see:
36255           https://bugzilla.gnome.org/show_bug.cgi?id=666506
36256
36257 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36258
36259         * gst-libs/gst/audio/gstaudioringbuffer.c:
36260         * gst-libs/gst/audio/gstaudioringbuffer.h:
36261           audioringbuffer: Add support for reordering of channels
36262
36263 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36264
36265         * tests/check/libs/audio.c:
36266           audio: Add tests for the new multichannel caps and reordering function
36267
36268 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36269
36270         * gst-libs/gst/audio/Makefile.am:
36271         * gst-libs/gst/audio/audio.c:
36272         * gst-libs/gst/audio/audio.h:
36273         * gst-libs/gst/audio/multichannel.c:
36274         * gst-libs/gst/audio/multichannel.h:
36275           audio: Add new channel positions and simplify channel expression in the caps
36276           The available channel positions are all channels from SMPTE 2036-2-2008
36277           (in that order) and DTS Coherent Acoustics, which are basically all 28
36278           channels that currently can appear.
36279           The channels are now expressed in the caps as a channel-mask, which
36280           describes which of the channels are present, and an optional
36281           channel-reorder-map, which must only be used after negotiation for
36282           fixated caps.
36283           For negotiation only the channel-mask and the channel count is relevant
36284           and all elements are expected to handle all reorder maps. Elements that
36285           don't can use the new API to reorder an audio buffer from any order to
36286           another order.
36287           This simplifies negotiation a lot while still having as few reorderings
36288           necassary as possible and still allow all kinds of channel layouts.
36289
36290 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
36291
36292         * gst-libs/gst/interfaces/xoverlay.c:
36293           docs: add win32 code snippets to GstXOverlay Gtk+ example
36294
36295 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36296
36297         * common:
36298           Automatic update of common submodule
36299           From a62f3d4 to 0807187
36300
36301 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36302
36303         * gst/tcp/gstmultifdsink.c:
36304           multifdsink: use pad caps for streamheader
36305           Instead of using the caps on the buffer, use the caps on the pad.
36306
36307 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36308
36309         * tests/check/Makefile.am:
36310         * tests/check/elements/appsink.c:
36311         * tests/check/elements/appsrc.c:
36312         * tests/check/elements/audiorate.c:
36313         * tests/check/elements/audioresample.c:
36314         * tests/check/elements/gdpdepay.c:
36315         * tests/check/elements/gdppay.c:
36316         * tests/check/elements/multifdsink.c:
36317         * tests/check/elements/playbin-compressed.c:
36318         * tests/check/elements/playbin.c:
36319         * tests/check/elements/subparse.c:
36320         * tests/check/elements/textoverlay.c:
36321         * tests/check/elements/videorate.c:
36322         * tests/check/elements/videoscale.c:
36323         * tests/check/elements/videotestsrc.c:
36324         * tests/check/elements/volume.c:
36325         * tests/check/pipelines/basetime.c:
36326         * tests/check/pipelines/capsfilter-renegotiation.c:
36327         * tests/check/pipelines/streamheader.c:
36328           tests: port and enable more unit tests
36329
36330 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36331
36332         * gst/videotestsrc/Makefile.am:
36333           videotestsrc: don't build generate_sine_table utility by default
36334
36335 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36336
36337         * gst/playback/gststreamsynchronizer.c:
36338           streamsynchronizer: force fallback buffer_alloc when other pad not available
36339           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
36340           If a real error is applicable in this unusual circumstance (missing other pad),
36341           other (STREAM_LOCK protected) call paths can take care of that.
36342
36343 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36344
36345         * gst/playback/gststreamsynchronizer.c:
36346           streamsynchronizer: avoid crashing when operating on released pad
36347
36348 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36349
36350         * gst-libs/gst/video/video.h:
36351           video: add macro to check interlaced
36352           Add a convenience macro to check if the video is interlaced.
36353
36354 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36355
36356         * win32/common/libgstvideo.def:
36357           defs: update
36358
36359 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36360
36361         * tests/check/elements/encodebin.c:
36362           tests: small cleanup
36363
36364 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36365
36366         * gst/encoding/gststreamcombiner.c:
36367           streamcombiner: fix srcpad query caps
36368           The caps query on the srcpad should return the template caps instead of
36369           forwarding the query.
36370
36371 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36372
36373         * gst/videorate/gstvideorate.c:
36374           videorate: chain up to parent event function
36375
36376 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36377
36378         * gst/videorate/gstvideorate.c:
36379           videorate: fix caps negotiation function
36380
36381 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36382
36383         * gst-libs/gst/video/gstvideofilter.c:
36384           videofilter: use caps of the allocation query
36385           Use the caps from the allocation query to propose a video bufferpool instead of
36386           our own negotiated caps.
36387
36388 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36389
36390         * gst/audioresample/gstaudioresample.c:
36391           audioresample: truncate in fixation
36392
36393 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36394
36395         * tests/check/pipelines/oggmux.c:
36396           tests: fix a unit test
36397           The ogg muxer now has video and audio pads
36398
36399 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36400
36401         * gst-libs/gst/audio/gstaudioencoder.c:
36402           audioencoder: turn assert into a real error
36403           Post a real error instead of just asserting. Fixes a unit test.
36404
36405 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36406
36407         * gst-libs/gst/audio/mixerutils.c:
36408         * gst/playback/gstdecodebin2.c:
36409         * gst/playback/gstplaybin2.c:
36410         * gst/playback/gstsubtitleoverlay.c:
36411         * gst/playback/gsturidecodebin.c:
36412         * tests/check/elements/decodebin.c:
36413         * tests/check/elements/libvisual.c:
36414         * tests/check/generic/states.c:
36415         * tests/examples/seek/jsseek.c:
36416         * tests/examples/seek/seek.c:
36417           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
36418
36419 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36420
36421         * gst/audioconvert/audioconvert.c:
36422         * gst/audioconvert/gstchannelmix.c:
36423           audioconvert: handle unpositioned channels
36424           Refuse to convert between unpositioned layouts.
36425
36426 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36427
36428         * gst-libs/gst/audio/audio.c:
36429         * gst-libs/gst/audio/audio.h:
36430           audio: add flag for unpositioned layout
36431           Check if thr layout is explicitly unpositioned and set a flag in the
36432           audio info structure.
36433
36434 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36435
36436         * tests/check/elements/audioconvert.c:
36437           tests: remove unsupported formats
36438           Remove tests for a format that is no longer supported
36439
36440 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36441
36442         * gst-libs/gst/video/video.c:
36443         * gst-libs/gst/video/video.h:
36444         * tests/check/libs/video.c:
36445           video: fix some video formats
36446           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
36447           the offset of the plane in the buffer. The poffset is the offset in the plane
36448           where the first byte of the component data can be found.
36449           Properly implement the COMP_OFFSET calculations.
36450           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
36451           variants, we use the plane info to reorder components already.
36452           Improve the unit test.
36453
36454 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36455
36456         * docs/libs/gst-plugins-base-libs-sections.txt:
36457         * gst-libs/gst/tag/lang.c:
36458         * gst-libs/gst/tag/tag.h:
36459         * tests/check/libs/tag.c:
36460         * win32/common/libgsttag.def:
36461           tag: add function to check whether a string is a valid language code
36462           API: gst_tag_check_language_code()
36463
36464 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36465
36466         * gst-libs/gst/audio/multichannel.h:
36467         * gst-libs/gst/rtsp/gstrtspdefs.h:
36468           audio, rtsp: remove private/protected gtk-doc markup for enums
36469           This confuses glib-mkenums, and is not really useful anyway.
36470           https://bugzilla.gnome.org/show_bug.cgi?id=666618
36471
36472 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
36473
36474         * tests/check/elements/volume.c:
36475         * tests/icles/audio-trickplay.c:
36476           controller: port to latest API changes
36477
36478 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36479
36480         * gst-libs/gst/video/gstvideofilter.h:
36481           video: add some padding to GstVideoFilter
36482
36483 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36484
36485         * docs/libs/gst-plugins-base-libs-docs.sgml:
36486         * docs/libs/gst-plugins-base-libs-sections.txt:
36487         * gst-libs/gst/audio/gstaudiodecoder.c:
36488         * gst-libs/gst/audio/gstaudioringbuffer.h:
36489         * gst-libs/gst/pbutils/encoding-profile.c:
36490         * gst-libs/gst/video/gstvideofilter.h:
36491           docs: make gtk-doc happier
36492
36493 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36494
36495         * tests/check/libs/audiocdsrc.c:
36496           tests: disable direct structure access in audiocd test
36497
36498 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36499
36500         * gst-libs/gst/audio/gstaudiocdsrc.c:
36501         * gst-libs/gst/audio/gstaudiocdsrc.h:
36502           audiocdsrc: remove some probing-related vfuncs
36503           GstPropertyProbe was removed, so these aren't actually used
36504           and we probably want something different for the new API.
36505
36506 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36507
36508         * gst-libs/gst/audio/gstaudiocdsrc.c:
36509           audiocdsrc: update for GstIndex removal
36510
36511 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36512
36513         * gst-libs/gst/audio/gstaudiocdsrc.c:
36514         * gst-libs/gst/audio/gstaudiocdsrc.h:
36515           audiocdsrc: make private bits private
36516
36517 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36518
36519           Merge remote-tracking branch 'origin/master' into 0.11
36520           Conflicts:
36521           ext/theora/gsttheoraenc.c
36522           gst-libs/gst/tag/gstexiftag.c
36523           gst/adder/gstadder.c
36524           gst/adder/gstadder.h
36525           gst/playback/gstdecodebin2.c
36526           gst/playback/gstsubtitleoverlay.c
36527           tests/check/libs/tag.c
36528
36529 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36530
36531           Merge remote-tracking branch 'origin/master' into 0.11
36532           Conflicts:
36533           tests/examples/camerabin2/Makefile.am
36534
36535 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36536
36537           Merge remote-tracking branch 'origin/master' into 0.11-premerge
36538           Conflicts:
36539           docs/libs/Makefile.am
36540           ext/kate/gstkatetiger.c
36541           ext/opus/gstopusdec.c
36542           ext/xvid/gstxvidenc.c
36543           gst-libs/gst/basecamerabinsrc/Makefile.am
36544           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
36545           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
36546           gst-libs/gst/video/gstbasevideocodec.c
36547           gst-libs/gst/video/gstbasevideocodec.h
36548           gst-libs/gst/video/gstbasevideodecoder.c
36549           gst-libs/gst/video/gstbasevideoencoder.c
36550           gst/asfmux/gstasfmux.c
36551           gst/audiovisualizers/gstwavescope.c
36552           gst/camerabin2/gstcamerabin2.c
36553           gst/debugutils/gstcompare.c
36554           gst/frei0r/gstfrei0rmixer.c
36555           gst/mpegpsmux/mpegpsmux.c
36556           gst/mpegtsmux/mpegtsmux.c
36557           gst/mxf/mxfmux.c
36558           gst/videomeasure/gstvideomeasure_ssim.c
36559           gst/videoparsers/gsth264parse.c
36560           gst/videoparsers/gstmpeg4videoparse.c
36561
36562 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36563
36564         * tests/check/libs/video.c:
36565           check/video: Caps have "interlace-mode=progressive" by default
36566
36567 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36568
36569         * tests/check/elements/decodebin.c:
36570           check/decodebin: Fix callback signature
36571           The "gboolean last" argument is gone.
36572
36573 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36574
36575         * gst-libs/gst/pbutils/descriptions.c:
36576           pbutils/descriptions: Handle "video/x-raw" without specified format
36577           Without having it raise an assertion, which is valid when asking for
36578           the description of the format.
36579
36580 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36581
36582         * gst-libs/gst/video/gstvideopool.c:
36583         * gst-libs/gst/video/gstvideopool.h:
36584           videopool: add support for custom allocators
36585
36586 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
36587
36588         * ext/ogg/gstoggmux.c:
36589           oggmux: fix leak when initializing pads
36590           Pads are initialized twice: when requesting pads and when
36591           initializing collectpads. Avoid double initialization by
36592           checking if collectpads are still going to be initialized when
36593           creating request pads.
36594
36595 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36596
36597         * android/gdp.mk:
36598         * configure.ac:
36599         * gst/gdp/Makefile.am:
36600         * gst/gdp/dataprotocol.c:
36601         * gst/gdp/dp-private.h:
36602         * gst/gdp/gstgdp.c:
36603         * gst/gdp/gstgdpdepay.c:
36604         * gst/gdp/gstgdppay.c:
36605         * tests/check/Makefile.am:
36606         * tests/check/elements/gdpdepay.c:
36607         * tests/check/elements/gdppay.c:
36608           gdp: move dataprotocol library into gdp plugin and make private
36609           We have removed things like protocol=gdp in the tcp elements
36610           in favour of explicit gdppay/depay elements, so there's no need
36611           to keep a public API and library for now. We can still add it
36612           back later. Someone needs to think hard about 0.11 and gdp
36613           anyway one of these days.
36614
36615 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36616
36617           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
36618
36619 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36620
36621         * android/tcp.mk:
36622         * gst/tcp/Makefile.am:
36623         * gst/tcp/gstmultifdsink.c:
36624         * gst/tcp/gsttcp.c:
36625         * gst/tcp/gsttcp.h:
36626         * gst/tcp/gsttcpclientsink.c:
36627         * gst/tcp/gsttcpclientsrc.c:
36628         * gst/tcp/gsttcpplugin.c:
36629         * gst/tcp/gsttcpserversink.c:
36630         * gst/tcp/gsttcpserversrc.c:
36631           tcp: remove some dataprotocol cruft
36632           The protocol=gdp property has been removed in favour
36633           of explicit gdppay/depay.
36634
36635 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36636
36637         * gst/gdp/dataprotocol.h:
36638           gdp: fix header files
36639           Ensure correct indentation and retab
36640           Make sure all structure have padding
36641
36642 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36643
36644         * gst/gdp/dataprotocol.c:
36645           gdp: rename buffer PREROLL -> LIVE flag
36646           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
36647           a meaning. The old PREROLL flag never had a clear meaning.
36648
36649 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36650
36651         * gst/gdp/dataprotocol.c:
36652           gdp: make new _buffer_allocate method
36653           Make a new method to allocate a buffer + memory that takes the allocator and the
36654           alignment as parameters. Provide a macro for the old method but prefer to use
36655           the new method to encourage plugins to negotiate the allocator properly.
36656
36657 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * gst/gdp/dataprotocol.c:
36660           gdp: Rework GstSegment handling
36661           Improve GstSegment, rename some fields. The idea is to have the GstSegment
36662           structure represent the timing structure of the buffers as they are generated by
36663           the source or demuxer element.
36664           gst_segment_set_seek() -> gst_segment_do_seek()
36665           Rename the NEWSEGMENT event to SEGMENT.
36666           Make parsing of the SEGMENT event into a GstSegment structure.
36667           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
36668           pass the timing info directly to the next element. No accumulation is needed in
36669           the receiving element, all the info is inside the element.
36670           Remove gst_segment_set_newsegment(): This function as used to accumulate
36671           segments received from upstream, which is now not needed anymore because the
36672           segment event contains the complete timing information.
36673
36674 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36675
36676         * gst/gdp/dataprotocol.c:
36677           gdp: Hide the GstStructure in GstEvent
36678           Hide the GstStructure of the event in the implementation specific part so that
36679           we can change it.
36680           Add methods to check and make the event writable.
36681           Add a new method to get a writable GstStructure of the element.
36682           Avoid directly accising the event structure.
36683
36684 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
36685
36686         * gst/gdp/dataprotocol.h:
36687           gdp: add docs for GstDPPacketizer
36688
36689 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36690
36691         * gst/gdp/dataprotocol.c:
36692           gdp: port code to new buffer data API
36693
36694 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36695
36696         * gst/gdp/dataprotocol.c:
36697         * gst/gdp/dataprotocol.h:
36698           gdp: remove deprecated code
36699
36700 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36701
36702         * gst/gdp/dataprotocol.c:
36703           gdp: make public enum _get_type() functions thread-safe
36704           Not that it is likely to matter in practice, but since these are public
36705           API they should probably be thread-safe.
36706
36707 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * gst/gdp/dataprotocol.c:
36710           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
36711           So run-time bindings can introspect the names correctly (we abuse this
36712           field as description field only in elements, not for public API
36713           (where the description belongs into the gtk-doc chunk).
36714           https://bugzilla.gnome.org/show_bug.cgi?id=629946
36715
36716 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
36717
36718         * gst/gdp/dataprotocol.c:
36719           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
36720           Also adds those flags to the configure warning flags
36721           https://bugzilla.gnome.org/show_bug.cgi?id=611692
36722
36723 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
36724
36725         * gst/gdp/dp-private.h:
36726           gdp: Make code safe for -Wredundant-decls
36727           Adds that warning to configure.ac
36728           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
36729           The get_type() function is no longer declared before being defined.
36730           https://bugzilla.gnome.org/show_bug.cgi?id=611692
36731
36732 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
36733
36734         * gst/gdp/dataprotocol.c:
36735           gdp: fix broken xrefs in docs
36736
36737 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36738
36739           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
36740           Original commit message from CVS:
36741           * libs/gst/dataprotocol/dataprotocol.c:
36742           Don't write to the same region of memory as a uint64 and uint16
36743           as this breaks strict aliasing rules and apparantly breaks on PPC
36744           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
36745
36746 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
36747
36748           gdp: When calculating GDP body CRC, use the correct pointer.
36749           Original commit message from CVS:
36750           * libs/gst/dataprotocol/dataprotocol.c:
36751           (gst_dp_packet_from_event_1_0):
36752           When calculating GDP body CRC, use the correct pointer.
36753           Fixes part of #522401.
36754
36755 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36756
36757           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
36758           Original commit message from CVS:
36759           * gst/gstconfig.h.in:
36760           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
36761           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
36762           (gst_check_log_critical_func), (gst_check_drop_buffers),
36763           (gst_check_element_push_buffer_list):
36764           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
36765           (gst_controller_get_type):
36766           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
36767           (gst_object_get_controller), (gst_object_get_control_source):
36768           * libs/gst/controller/gstinterpolationcontrolsource.c:
36769           (gst_interpolation_control_source_new):
36770           * libs/gst/controller/gstlfocontrolsource.c:
36771           (gst_lfo_control_source_new):
36772           * libs/gst/dataprotocol/dataprotocol.c:
36773           (gst_dp_event_from_packet_0_2):
36774           * plugins/elements/gstfdsrc.c:
36775           * plugins/elements/gstmultiqueue.c:
36776           * plugins/elements/gsttee.c:
36777           * plugins/elements/gsttypefindelement.c:
36778           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
36779           (gst_file_index_add_association):
36780           * plugins/indexers/gstmemindex.c:
36781           * tests/benchmarks/gstpollstress.c: (mess_some_more):
36782           * tests/check/elements/queue.c: (setup_queue):
36783           * tests/check/gst/gstpipeline.c:
36784           * tests/check/libs/collectpads.c: (setup), (teardown),
36785           (gst_collect_pads_suite):
36786           * tests/examples/adapter/adapter_test.c:
36787           * tests/examples/metadata/read-metadata.c: (make_pipeline):
36788           * tests/examples/xml/createxml.c:
36789           * tests/examples/xml/runxml.c:
36790           * tools/gst-inspect.c:
36791           * tools/gst-run.c:
36792           Correct all relevant warnings found by the sparse semantic code
36793           analyzer. This include marking several symbols static, using
36794           NULL instead of 0 for pointers, not using variable sized arrays
36795           on the stack, moving variable declarations to the beginning of
36796           a block and using "foo (void)" instead of "foo ()" for declarations.
36797
36798 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
36799
36800           gdp: Fix empty prototypes. Fixes bug #507957.
36801           Original commit message from CVS:
36802           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
36803           * libs/gst/controller/gstcontroller.h:
36804           * libs/gst/controller/gstcontrolsource.h:
36805           * libs/gst/controller/gstinterpolationcontrolsource.h:
36806           * libs/gst/controller/gstlfocontrolsource.h:
36807           * libs/gst/dataprotocol/dataprotocol.h:
36808           Fix empty prototypes.  Fixes bug #507957.
36809
36810 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36811
36812           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
36813           Original commit message from CVS:
36814           * gst/gst.c: (init_post):
36815           * gst/gstevent.c: (_gst_event_initialize):
36816           * gst/gstquery.c: (_gst_query_initialize):
36817           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
36818           g_type_class_ref() other types as well, see #349410 and #64764.
36819           * gst/gstbuffer.c: (_gst_buffer_initialize):
36820           * gst/gstmessage.c: (_gst_message_initialize):
36821           Simplify existing g_type_class_ref().
36822
36823 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36824
36825           gdp: Printf fixes.
36826           Original commit message from CVS:
36827           * gst/gstpad.c: (pre_activate):
36828           * gst/gstregistry.c: (gst_registry_scan_path_level):
36829           * gst/gstregistryxml.c: (load_plugin):
36830           * libs/gst/controller/gstcontroller.c:
36831           (gst_controlled_property_set_interpolation_mode):
36832           * libs/gst/dataprotocol/dataprotocol.c:
36833           (gst_dp_packet_from_event_1_0):
36834           * libs/gst/net/gstnetclientclock.c:
36835           (gst_net_client_clock_observe_times):
36836           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
36837           Printf fixes.
36838
36839 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
36840
36841           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
36842           Original commit message from CVS:
36843           2006-08-11  Andy Wingo  <wingo@pobox.com>
36844           * configure.ac:
36845           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
36846           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
36847           is only for users of API that don't want to see deprecated
36848           functions in the headers; people that want to compile out
36849           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
36850           CFLAGS. Fixes the build of multifdsink, or will soon..
36851
36852 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36853
36854           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
36855           Original commit message from CVS:
36856           * docs/libs/gstreamer-libs-sections.txt:
36857           * libs/gst/controller/gstcontroller.c:
36858           (_gst_controller_get_property), (_gst_controller_set_property),
36859           (_gst_controller_init), (_gst_controller_class_init):
36860           * libs/gst/controller/gstcontroller.h:
36861           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
36862           (gst_object_set_control_rate):
36863           API: add gst_object_{s,g}et_control_rate(), add private data section,
36864           fix docs
36865           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
36866           * libs/gst/dataprotocol/dataprotocol.h:
36867           add deprecation guards to make gtk-doc happy and allow disabling cruft
36868
36869 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36870
36871           gdp: Make debug category static
36872           Original commit message from CVS:
36873           * libs/gst/dataprotocol/dataprotocol.c:
36874           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
36875           (gst_dp_crc), (gst_dp_header_payload_length),
36876           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
36877           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
36878           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
36879           (gst_dp_event_from_packet), (gst_dp_validate_header),
36880           (gst_dp_validate_payload):
36881           Make debug category static
36882           Constify the crc table.
36883           Do some more arg checking in public functions.
36884           Fix some docs and do some small cleanups.
36885           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
36886           Add some more checks to see if GDP deals with bogus input.
36887
36888 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36889
36890           gdp: fix failure to deserialize event packets with empty payload (only ev...
36891           Original commit message from CVS:
36892           * libs/gst/dataprotocol/dataprotocol.c:
36893           (gst_dp_event_from_packet_1_0):
36894           Fixes #347337: failure to deserialize event packets with
36895           empty payload (only event type)
36896
36897 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36898
36899           gdp: add a gdp image to the docs
36900           Original commit message from CVS:
36901           * docs/README:
36902           * docs/images/gdp-header.svg:
36903           add a gdp image
36904           * docs/libs/Makefile.am:
36905           * docs/libs/gdp-header.png:
36906           * libs/gst/dataprotocol/dataprotocol.c:
36907           add it to the API docs
36908           * docs/manual/intro-motivation.xml:
36909           fix typo
36910
36911 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36912
36913         * gst/gdp/dataprotocol.c:
36914           gdp: add note to docs about GDP versioning; remove tmpl file
36915           Original commit message from CVS:
36916           add note to docs about GDP versioning; remove tmpl file
36917
36918 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36919
36920           gdp: add a GstDPPacketizer object, and create/free functions
36921           Original commit message from CVS:
36922           * libs/gst/dataprotocol/dataprotocol.c:
36923           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
36924           (gst_dp_version_get_type), (gst_dp_init),
36925           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
36926           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
36927           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
36928           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
36929           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
36930           (gst_dp_packetizer_free):
36931           * libs/gst/dataprotocol/dataprotocol.h:
36932           API: add a GstDPPacketizer object, and create/free functions
36933           API: add GstDPVersion enum
36934           Add 1.0 event function that uses the string serialization
36935           Serialize more useful buffer flags
36936           Fixes #343988
36937
36938 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36939
36940           gdp: factor out CRC code
36941           Original commit message from CVS:
36942           * libs/gst/dataprotocol/dataprotocol.c:
36943           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
36944           (gst_dp_packet_from_event):
36945           factor out CRC code
36946
36947 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36948
36949           gdp: factor out some common header init code
36950           Original commit message from CVS:
36951           * libs/gst/dataprotocol/dataprotocol.c:
36952           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
36953           (gst_dp_packet_from_event):
36954           factor out some common header init code
36955
36956 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36957
36958           gdp: make gst_dp_crc() public
36959           Original commit message from CVS:
36960           * docs/libs/gstreamer-libs-sections.txt:
36961           * docs/libs/tmpl/gstdataprotocol.sgml:
36962           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
36963           * libs/gst/dataprotocol/dataprotocol.h:
36964           API: make gst_dp_crc() public
36965
36966 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36967
36968           gdp: make sure we zero the whole ABI-compatible area
36969           Original commit message from CVS:
36970           * libs/gst/dataprotocol/dataprotocol.c:
36971           (gst_dp_header_from_buffer):
36972           make sure we zero the whole ABI-compatible area
36973
36974 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36975
36976         * gst/gdp/dataprotocol.c:
36977           gdp: whitespace, comment, doc fixup
36978           Original commit message from CVS:
36979           whitespace, comment, doc fixup
36980
36981 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
36982
36983           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
36984           Original commit message from CVS:
36985           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
36986           (gst_dp_event_from_packet):
36987           Fixes in reading/writing events over GDP (not currently used?) -
36988           dereferencing NULL events for unknown/invalid event types, memory
36989           leak, and change g_warning to GST_WARNING.
36990
36991 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
36992
36993           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
36994           Original commit message from CVS:
36995           * libs/gst/dataprotocol/dataprotocol.c:
36996           Fix docs for dataprocotol to not get the return types completely
36997           wrong for a few functions.
36998
36999 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37000
37001           gdp: Documentation updates.
37002           Original commit message from CVS:
37003           * libs/gst/base/gstadapter.c:
37004           * libs/gst/base/gstadapter.h:
37005           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
37006           (gst_base_sink_get_position):
37007           * libs/gst/base/gstbasesink.h:
37008           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
37009           (gst_base_src_default_query), (gst_base_src_default_do_seek),
37010           (gst_base_src_do_seek), (gst_base_src_perform_seek),
37011           (gst_base_src_send_event), (gst_base_src_update_length),
37012           (gst_base_src_get_range), (gst_base_src_loop),
37013           (gst_base_src_start):
37014           * libs/gst/base/gstbasesrc.h:
37015           * libs/gst/base/gstbasetransform.h:
37016           * libs/gst/base/gstcollectpads.h:
37017           * libs/gst/base/gstpushsrc.c:
37018           * libs/gst/base/gstpushsrc.h:
37019           * libs/gst/dataprotocol/dataprotocol.c:
37020           * libs/gst/dataprotocol/dataprotocol.h:
37021           * libs/gst/net/gstnetclientclock.h:
37022           * libs/gst/net/gstnettimeprovider.h:
37023           Documentation updates.
37024
37025 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
37026
37027           gdp: Fix Timmeke Waymans bug.
37028           Original commit message from CVS:
37029           2005-10-13  Andy Wingo  <wingo@pobox.com>
37030           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37031           Fix Timmeke Waymans bug.
37032           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37033           string of the proper length to gst_caps_from_string. There's a
37034           potential for, before this fix, that this could cause someone
37035           connecting over the network to cause a segfault if the payload is
37036           not NUL-terminated.
37037
37038 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37039
37040         * gst/gdp/dataprotocol.c:
37041           gdp: fix more valgrind warnings before turning up the heat
37042           Original commit message from CVS:
37043           fix more valgrind warnings before turning up the heat
37044
37045 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37046
37047           gdp: It's about time we bump the version number.
37048           Original commit message from CVS:
37049           * libs/gst/dataprotocol/dataprotocol.c:
37050           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
37051           (gst_dp_packet_from_event):
37052           * libs/gst/dataprotocol/dataprotocol.h:
37053           * libs/gst/dataprotocol/dp-private.h:
37054           It's about time we bump the version number.
37055           Since event types don't fit in the guint8 anymore describing
37056           the payload type, make payload type 16 bits wide.
37057
37058 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
37059
37060           gdp: Fix error-checking return values.
37061           Original commit message from CVS:
37062           2005-09-27  Andy Wingo  <wingo@pobox.com>
37063           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
37064           values.
37065
37066 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37067
37068           gdp: Fix serialization of seek events.
37069           Original commit message from CVS:
37070           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37071           (gst_dp_event_from_packet):
37072           Fix serialization of seek events.
37073
37074 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37075
37076           gdp: Some docs updates
37077           Original commit message from CVS:
37078           * CHANGES-0.9:
37079           * docs/design/part-TODO.txt:
37080           * docs/design/part-events.txt:
37081           Some docs updates
37082           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37083           (gst_base_sink_event), (gst_base_sink_do_sync),
37084           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
37085           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
37086           (gst_base_src_do_seek), (gst_base_src_event_handler),
37087           (gst_base_src_loop):
37088           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
37089           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
37090           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
37091           (gst_base_transform_event), (gst_base_transform_handle_buffer),
37092           (gst_base_transform_set_passthrough),
37093           (gst_base_transform_is_passthrough):
37094           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37095           * gst/elements/gstfilesink.c: (gst_file_sink_event):
37096           Event updates.
37097           * gst/gstbuffer.h:
37098           Use faster casts.
37099           * gst/gstelement.c: (gst_element_seek):
37100           * gst/gstelement.h:
37101           Update gst_element_seek.
37102           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
37103           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
37104           (gst_event_new_flush_start), (gst_event_new_flush_stop),
37105           (gst_event_new_eos), (gst_event_new_newsegment),
37106           (gst_event_parse_newsegment), (gst_event_new_tag),
37107           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
37108           (gst_event_parse_qos), (gst_event_new_seek),
37109           (gst_event_parse_seek), (gst_event_new_navigation):
37110           * gst/gstevent.h:
37111           Make GstEvent use GstStructure. Add parsing code, make sure the
37112           API is sufficiently generic.
37113           Mark possible directions of events and serialization.
37114           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
37115           (_gst_message_copy), (gst_message_new_segment_start),
37116           (gst_message_new_segment_done), (gst_message_new_custom),
37117           (gst_message_parse_segment_start),
37118           (gst_message_parse_segment_done):
37119           Small cleanups.
37120           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
37121           (gst_pad_set_caps), (gst_pad_send_event):
37122           Update for new events.
37123           Catch events sent in wrong directions.
37124           * gst/gstqueue.c: (gst_queue_link_src),
37125           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
37126           (gst_queue_handle_src_query):
37127           Event updates.
37128           * gst/gsttag.c:
37129           * gst/gsttag.h:
37130           Remove event code from this file.
37131           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
37132           (gst_dp_event_from_packet):
37133           Event updates.
37134
37135 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37136
37137           gdp: Ported dataprotol to 0.9.
37138           Original commit message from CVS:
37139           * configure.ac:
37140           * libs/gst/dataprotocol/Makefile.am:
37141           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
37142           * libs/gst/dataprotocol/dataprotocol.h:
37143           * pkgconfig/Makefile.am:
37144           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37145           * pkgconfig/gstreamer-dataprotocol.pc.in:
37146           Ported dataprotol to 0.9.
37147           Added pkgconfig files.
37148
37149 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
37150
37151           gdp: remove GstData checks
37152           Original commit message from CVS:
37153           * check/Makefile.am: remove GstData checks
37154           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
37155           * gst/Makefile.am: add miniobject, remove data
37156           * gst/gst.h: add miniobject, remove data
37157           * gst/gstdata.c: remove
37158           * gst/gstdata.h: remove
37159           * gst/gstdata_private.h: remove
37160           * gst/gsttypes.h: remove GstEvent and GstMessage
37161           * gst/gstelement.c: (gst_element_post_message): fix for API changes
37162           * gst/gstmarshal.list: change BOXED -> OBJECT
37163           Implement GstMiniObject.
37164           * gst/gstminiobject.c:
37165           * gst/gstminiobject.h:
37166           Modify to be subclasses of GstMiniObject.
37167           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
37168           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
37169           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
37170           (gst_subbuffer_get_type), (gst_subbuffer_init),
37171           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
37172           (gst_buffer_span):
37173           * gst/gstbuffer.h:
37174           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
37175           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
37176           (_gst_event_copy), (gst_event_new):
37177           * gst/gstevent.h:
37178           * gst/gstmessage.c: (_gst_message_initialize),
37179           (gst_message_get_type), (gst_message_class_init),
37180           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
37181           (gst_message_new), (gst_message_new_error),
37182           (gst_message_new_warning), (gst_message_new_tag),
37183           (gst_message_new_state_changed), (gst_message_new_application):
37184           * gst/gstmessage.h:
37185           * gst/gstprobe.c: (gst_probe_perform),
37186           (gst_probe_dispatcher_dispatch):
37187           * gst/gstprobe.h:
37188           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
37189           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
37190           (_gst_query_copy), (gst_query_new):
37191           Update elements for GstData -> GstMiniObject changes
37192           * gst/gstquery.h:
37193           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
37194           (gst_queue_chain), (gst_queue_loop):
37195           * gst/elements/gstbufferstore.c:
37196           (gst_buffer_store_add_buffer_func),
37197           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
37198           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
37199           (gst_fakesink_render):
37200           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
37201           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
37202           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
37203           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
37204           (gst_filesrc_create_read):
37205           * gst/elements/gstidentity.c: (gst_identity_class_init):
37206           * gst/elements/gsttypefindelement.c:
37207           (gst_type_find_element_src_event), (free_entry_buffers),
37208           (gst_type_find_element_handle_event):
37209           * libs/gst/dataprotocol/dataprotocol.c:
37210           (gst_dp_header_from_buffer):
37211           * libs/gst/dataprotocol/dataprotocol.h:
37212           * libs/gst/dataprotocol/dp-private.h:
37213
37214 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
37215
37216           gdp: GCC 4 fixen.
37217           Original commit message from CVS:
37218           2005-05-04  Andy Wingo <wingo@pobox.com>
37219           * check/Makefile.am:
37220           * docs/gst/tmpl/gstatomic.sgml:
37221           * docs/gst/tmpl/gstplugin.sgml:
37222           * gst/base/gstbasesink.c: (gst_basesink_activate):
37223           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
37224           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
37225           (gst_basesrc_query), (gst_basesrc_set_property),
37226           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
37227           (gst_basesrc_activate):
37228           * gst/base/gstbasesrc.h:
37229           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
37230           (gst_base_transform_src_activate):
37231           * gst/elements/gstelements.c:
37232           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
37233           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
37234           * gst/elements/gsttee.c: (gst_tee_sink_activate):
37235           * gst/elements/gsttypefindelement.c: (find_element_get_length),
37236           (gst_type_find_element_checkgetrange),
37237           (gst_type_find_element_activate):
37238           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
37239           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
37240           (gst_caps_load_thyself):
37241           * gst/gstelement.c: (gst_element_pads_activate),
37242           (gst_element_save_thyself), (gst_element_restore_thyself):
37243           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
37244           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
37245           * gst/gstpad.h:
37246           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
37247           (gst_xml_parse_file), (gst_xml_parse_memory),
37248           (gst_xml_get_element), (gst_xml_make_element):
37249           * gst/indexers/gstfileindex.c: (gst_file_index_load),
37250           (_file_index_id_save_xml), (gst_file_index_commit):
37251           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
37252           (read_enum), (load_pad_template), (load_feature), (load_plugin),
37253           (load_paths):
37254           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
37255           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
37256           * tools/gst-complete.c: (main):
37257           * tools/gst-compprep.c: (main):
37258           * tools/gst-inspect.c: (print_element_properties_info):
37259           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
37260           * tools/gst-xmlinspect.c: (print_element_properties):
37261           GCC 4 fixen.
37262
37263 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37264
37265         * gst/gdp/dataprotocol.c:
37266           gdp: Next big merge.
37267           Original commit message from CVS:
37268           Next big merge.
37269           Added GstBus for mainloop integration.
37270           Added GstMessage for sending notifications on the bus.
37271           Added GstTask as an abstraction for pipeline entry points.
37272           Removed GstThread.
37273           Removed Schedulers.
37274           Simplified GstQueue for multithreaded core.
37275           Made _link threadsafe, removed old capsnego.
37276           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
37277           Added pad blocking functions.
37278           Reworked scheduling functions in GstPad to prepare for
37279           scheduling updates soon.
37280           Moved events out of data stream.
37281           Simplified GstEvent types.
37282           Added return values to push/pull.
37283           Removed clocking from GstElement.
37284           Added prototypes for state change function for next merge.
37285           Removed iterate from bins and state change management.
37286           Fixed some elements, disabled others for now.
37287           Fixed -inspect and -launch.
37288           Added check for GstBus.
37289
37290 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37291
37292         * gst/gdp/dataprotocol.c:
37293           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
37294           Original commit message from CVS:
37295           First THREADED backport attempt, focusing on adding locks and
37296           making sure the API is threadsafe. Needs more work. More docs
37297           follow this week.
37298
37299 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37300
37301           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
37302           Original commit message from CVS:
37303           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37304           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
37305           Allocate the 1 byte more memory that was forgotten!!!!!
37306
37307 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37308
37309           gdp: Fix threadsafety of the crc checking function.
37310           Original commit message from CVS:
37311           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
37312           Fix threadsafety of the crc checking function.
37313
37314 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37315
37316         * gst/gdp/dataprotocol.c:
37317           gdp: fix for #150242
37318           Original commit message from CVS:
37319           fix for #150242
37320
37321 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37322
37323         * gst/gdp/dataprotocol.c:
37324           gdp: doc style fixes
37325           Original commit message from CVS:
37326           doc style fixes
37327
37328 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37329
37330         * gst/gdp/dataprotocol.c:
37331         * gst/gdp/dataprotocol.h:
37332         * gst/gdp/dp-private.h:
37333           gdp: bump GDP to 0.1, add buffer flags
37334           Original commit message from CVS:
37335           bump GDP to 0.1, add buffer flags
37336
37337 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37338
37339         * gst/gdp/dataprotocol.h:
37340           gdp: wrap header in _NEW
37341           Original commit message from CVS:
37342           wrap header in _NEW
37343
37344 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37345
37346         * gst/gdp/dataprotocol.c:
37347         * gst/gdp/dp-private.h:
37348           Original commit message from CVS: use GST macros; add asserts
37349
37350 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37351
37352         * gst/gdp/dp-private.h:
37353           gdp: private prototype
37354           Original commit message from CVS:
37355           private prototype
37356
37357 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37358
37359         * gst/gdp/dataprotocol.c:
37360         * gst/gdp/dataprotocol.h:
37361         * gst/gdp/dp-private.h:
37362           gdp: add dataprotocol
37363           Original commit message from CVS:
37364           clean up libs docs; add dataprotocol
37365
37366 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37367
37368         * win32/common/libgstapp.def:
37369         * win32/common/libgstaudio.def:
37370         * win32/common/libgstinterfaces.def:
37371         * win32/common/libgsttag.def:
37372         * win32/common/libgstvideo.def:
37373           win32: update .def files for API changes
37374
37375 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37376
37377         * docs/libs/gst-plugins-base-libs-sections.txt:
37378         * ext/alsa/gstalsasink.c:
37379         * ext/alsa/gstalsasrc.c:
37380         * gst-libs/gst/audio/gstaudioiec61937.c:
37381         * gst-libs/gst/audio/gstaudioringbuffer.c:
37382         * gst-libs/gst/audio/gstaudioringbuffer.h:
37383           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
37384           Bit unwieldy, but more appropriate. Could also be moved into
37385           audio.h as GstAudioFormatType.
37386
37387 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37388
37389         * tests/check/elements/alsa.c:
37390         * tests/check/libs/gstlibscpp.cc:
37391         * tests/check/libs/libsabi.c:
37392         * tests/check/libs/struct_arm.h:
37393         * tests/check/libs/struct_i386.h:
37394         * tests/check/libs/struct_i386_osx.h:
37395         * tests/check/libs/struct_x86_64.h:
37396           tests: remove more propertyprobe cruft
37397
37398 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37399
37400         * gst-libs/gst/audio/gstaudioringbuffer.h:
37401           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
37402
37403 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37404
37405         * tests/icles/audio-trickplay.c:
37406           tests: fix unused-variable compiler warning in audio trickplay test
37407
37408 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37409
37410         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37411           docs: remove references to elements that don't exist any longer
37412
37413 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
37414
37415         * tests/icles/audio-trickplay.c:
37416           controller: port to new controlsource api
37417
37418 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37419
37420         * ext/theora/gsttheoraenc.c:
37421           theoraenc: fix template caps creation on big endian systems
37422
37423 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37424
37425         * gst-libs/gst/tag/gstexiftag.c:
37426         * tests/check/libs/tag.c:
37427           tag: fix writing of Exif tag payloads <= 4 bytes
37428           When the payload for an Exif tag is less than or equal to 4 bytes,
37429           the data is simply put into the offset field. Fix writing these
37430           kinds of payloads on big endian systems (and possibly also on
37431           little endian systems). The caller will have already formatted
37432           the bytes in memory according to the writer's endianness, so just
37433           write out the bytes as they are in this case. Fixes tags unit test
37434           on big endian systems.
37435
37436 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
37437
37438         * gst/volume/gstvolume.c:
37439           controller: port to new controlbinding api
37440
37441 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37442
37443         * ext/theora/gsttheoradec.c:
37444         * ext/theora/gsttheoradec.h:
37445           theoradec: improve cropping
37446           Only add cropping metadata when needed
37447           Remove some used code.
37448
37449 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37450
37451         * ext/alsa/gstalsasink.c:
37452           alsasink: make work for raw audio formats by fixing template caps
37453
37454 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37455
37456         * gst-libs/gst/audio/gstaudioencoder.c:
37457           audioencoder: add a few more debug statements
37458
37459 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37460
37461         * gst-libs/gst/audio/gstaudiodecoder.c:
37462         * gst-libs/gst/audio/gstaudiodecoder.h:
37463           audiodecoder: tweak documentation
37464
37465 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37466
37467         * ext/alsa/gstalsadeviceprobe.h:
37468         * ext/alsa/gstalsamixerelement.c:
37469         * ext/alsa/gstalsasink.c:
37470         * ext/alsa/gstalsasrc.c:
37471           alsa: remove more property probe stuff
37472
37473 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37474
37475         * gst-libs/gst/tag/gstxmptag.c:
37476         * tests/check/libs/tag.c:
37477           tag: xmp: Keep compatibility with our old generated xmp
37478           We used to add a trailing \n to the end of generated xmp packets.
37479           Windows viewer was unhappy with it and we fixed it in
37480           96d2120c2bb0b29e1849098198f5fbef81939cdd
37481           The problem is that this caused xmp generated before this fix
37482           to not be recognized and parsed anymore. This patch makes it
37483           recognize xmp with the trailing \n and without, fixing the
37484           regression. Also adds tests for it.
37485
37486 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37487
37488         * gst-libs/gst/video/gstvideofilter.c:
37489         * gst-libs/gst/video/gstvideofilter.h:
37490         * gst/videoconvert/gstvideoconvert.c:
37491         * gst/videoconvert/gstvideoconvert.h:
37492         * gst/videoscale/gstvideoscale.c:
37493         * gst/videoscale/gstvideoscale.h:
37494           videofilter: improve video filter
37495           Flesh out the video filter base class. Make it parse the input and output caps
37496           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
37497           the transform functions.
37498           This allows us to also implement the propose and decide_allocation vmethods.
37499           Implement the transform size method as well.
37500           Update subclasses with the new improvements.
37501
37502 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37503
37504         * gst/videoconvert/gstvideoconvert.c:
37505         * gst/videoscale/gstvideoscale.c:
37506         * gst/videoscale/gstvideoscale.h:
37507           videofilter: implement propose_allocation
37508           With the new video bufferpool we can now implement the propose_allocation
37509           vmethod on some video filter elements so that we can also use video metadata and
37510           bufferpools when not operating in passthrough mode.
37511
37512 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37513
37514         * docs/plugins/gst-plugins-base-plugins-sections.txt:
37515           docs: small fixes
37516
37517 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37518
37519         * sys/ximage/ximagepool.c:
37520         * sys/xvimage/xvimagepool.c:
37521           x11: reset alignment
37522
37523 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37524
37525         * gst-libs/gst/video/gstvideopool.c:
37526         * gst-libs/gst/video/gstvideopool.h:
37527           videopool: add videopool implementation
37528           Add a GstVideoPool object that can be used to allocate video frames with support
37529           for metadata and alignment.
37530           Add method to reset alignment info.
37531
37532 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37533
37534         * docs/libs/gst-plugins-base-libs-sections.txt:
37535         * docs/libs/gst-plugins-base-libs.types:
37536         * ext/alsa/gstalsadeviceprobe.c:
37537         * gst-libs/gst/audio/mixerutils.c:
37538         * gst-libs/gst/interfaces/Makefile.am:
37539         * gst-libs/gst/interfaces/propertyprobe.c:
37540         * gst-libs/gst/interfaces/propertyprobe.h:
37541         * gst-libs/gst/pbutils/encoding-profile.c:
37542         * gst-libs/gst/video/video-overlay-composition.c:
37543         * gst-libs/gst/video/video.h:
37544         * sys/xvimage/xvimagesink.c:
37545         * tests/icles/test-colorkey.c:
37546           propertyprobe: remove propertyprobe
37547           Remove the propertyprobe interface
37548           Improve docs
37549
37550 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37551
37552         * gst-libs/gst/video/video-blend.c:
37553           gstvideo: fix a RGB ordering mixup in colorspace conversion code
37554
37555 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37556
37557         * ext/theora/gsttheoraenc.c:
37558         * ext/theora/gsttheoraenc.h:
37559           theoraenc: add "dup-on-gap" option
37560           This option will produce duplicate frames if we get
37561           a frame with GAP flag. This will reduce CPU load and file size.
37562           This option should be disabled for real time applications, because it
37563           collects GAP frames and waits until it gets a non GAP frame to start
37564           encoding.
37565           v30.06.2011: make some spell changes.
37566           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
37567           v19.12.2011: fix pointer dangling in theora_timefifo_free
37568           v20.12.2010: fix timestamp bug for dup-on-gap=0
37569           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
37570           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
37571
37572 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37573
37574         * gst-libs/gst/audio/gstaudiobasesrc.c:
37575           audiobasesrc: Use guint8 instead of guchar
37576
37577 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37578
37579         * gst-libs/gst/audio/gstaudioringbuffer.c:
37580         * gst-libs/gst/audio/gstaudioringbuffer.h:
37581           audioringbuffer: Use guint8 instead of guchar
37582
37583 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37584
37585         * docs/design/part-mediatype-audio-raw.txt:
37586           docs: small update
37587
37588 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37589
37590         * gst/playback/gstsubtitleoverlay.c:
37591           subtitle: don't use GST_CAPS_NONE macro
37592           This macro returns a singleton.
37593
37594 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37595
37596         * gst-libs/gst/audio/gstaudiodecoder.c:
37597         * gst-libs/gst/audio/gstaudiodecoder.h:
37598           audiodecoder: set a non-zero default maximum tolerated errors
37599           Whereas the previous default 0 was backwards compatible in that it lead
37600           to erroring out immediately upon any error, elements that are really
37601           ported and using the base class error macro can be assumed to intend to
37602           improve behaviour rather than maintaining the old one.  So, make it easy
37603           on those and any future one and tolerate some errors by default, as intended.
37604           Fixes #666579.
37605
37606 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37607
37608         * docs/design/part-mediatype-audio-raw.txt:
37609         * docs/design/part-mediatype-video-raw.txt:
37610         * gst-libs/gst/audio/Makefile.am:
37611         * gst-libs/gst/audio/gstaudiometa.c:
37612         * gst-libs/gst/audio/gstaudiometa.h:
37613           add audio metadata
37614           Add some audio metadata to describe a downmix matrix.
37615           Add metadata to media type document.
37616
37617 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37618
37619         * docs/design/part-mediatype-audio-raw.txt:
37620         * docs/design/part-mediatype-video-raw.txt:
37621           docs: update media design docs some more
37622           Add audio media type design doc
37623
37624 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37625
37626         * docs/design/design-audiosinks.txt:
37627         * docs/design/draft-media-types.txt:
37628         * docs/design/part-interlaced-video.txt:
37629         * docs/design/part-mediatype-video-raw.txt:
37630         * docs/design/part-playbin.txt:
37631         * docs/design/part-playbin2.txt:
37632           docs: small update to design docs
37633
37634 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
37635
37636         * tests/check/elements/volume.c:
37637         * tests/icles/audio-trickplay.c:
37638           controller: port to new interpolation-mode api
37639
37640 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
37641
37642         * tests/check/elements/volume.c:
37643         * tests/icles/audio-trickplay.c:
37644           controller: port to new controller api
37645
37646 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37647
37648         * docs/design/draft-media-types.txt:
37649         * gst-libs/gst/video/video.c:
37650         * gst-libs/gst/video/video.h:
37651           video: update interlace caps and docs
37652           Remove interlaced boolean from caps and replace with an interlace-mode enum.
37653           document this new property in the video caps document. With the enum we can
37654           put fields into separate video meta.
37655           Add enum for this interlace-mode in the VideoInfo.
37656           Update the buffer flags.
37657
37658 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37659
37660         * gst-libs/gst/tag/gsttagdemux.c:
37661           tagdemux: add FIXME
37662           Add a FIXME because the EOS before-type case now has to be solved differently
37663           because the srcpad is always available.
37664
37665 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37666
37667         * tests/examples/seek/jsseek.c:
37668         * tests/examples/seek/seek.c:
37669         * tests/examples/seek/stepping.c:
37670         * tests/examples/seek/stepping2.c:
37671           use playbin instead of playbin2
37672
37673 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37674
37675         * gst/adder/gstadder.c:
37676           adder: do not send too many flush-stop events
37677           GstCollectPads2 now allows us to override the event function,
37678           so we can withhold flush stop events if none are to be sent.
37679           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37680
37681 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37682
37683         * gst/adder/gstadder.c:
37684           adder: use the stream lock where appropriate
37685           GstCollectPads2 locking was changed from GstCollectPads to use
37686           the stream lock instead of the object lock for those cases, so
37687           change it so here as well to match.
37688           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37689
37690 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37691
37692         * gst/adder/gstadder.c:
37693           adder: send a flush event before trying to get the stream lock
37694           This avoids hanging when the streaming thread is busy in _chain
37695           waiting for preroll.
37696           https://bugzilla.gnome.org/show_bug.cgi?id=666379
37697
37698 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37699
37700         * ext/ogg/gstoggdemux.c:
37701           oggdemux: assume live stream if byte size cannot be determined
37702           This prevents trying to seek and failing, then ending up unable
37703           to stream because we can't get back at the headers.
37704           A more robust way would be to find a good place to reinject the
37705           headers when a seek fails, but I can't seem to get this to work.
37706
37707 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37708
37709         * ext/opus/gstopusenc.c:
37710           opus: fix bad merge (stray unmap, undeclared var)
37711
37712 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37713
37714         * gst-libs/gst/tag/gstexiftag.c:
37715           tag: exif: do not include \0 in size passed to g_convert
37716           When using g_convert, we should only pass the length
37717           of the string content (without the \0) as g_convert will
37718           only parse the real contents when changing formats. Including
37719           the \0 causes it to add another \0, increasing the string
37720           size when not needed.
37721           For example, when writting a North geo location ref entry, that should
37722           be a string with a single N letter, it would write:
37723           "N\0\0", causing the string to have size 3, instead of 2 as expected.
37724           In our case, we can pass -1 and let g_convert calculate the strlen as
37725           we don't use the length anywhere else.
37726           This fixes jifmux's tests on gst-plugins-bad.
37727
37728 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37729
37730         * gst/adder/gstadder.c:
37731         * gst/adder/gstadder.h:
37732           adder: port to GstCollectPads2
37733
37734 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37735
37736         * gst-libs/gst/pbutils/encoding-profile.c:
37737           Fix 666168, add missing allow-None to encodebin APIs
37738
37739 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37740
37741         * gst/playback/gstdecodebin2.c:
37742           decodebin2: tweak chain topology description
37743           ... to also properly indicate chain's endpad if no elements are in the
37744           chain (due to the endpad being a raw demuxer pad, or one setup without
37745           decoders since uridecodebin or higher up decided not to need those).
37746
37747 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37748
37749         * gst-libs/gst/pbutils/encoding-profile.c:
37750           encoding-profile: add some missing allow-none g-i annotations
37751           Fix gst_encoding_container_profile_new() annotations.
37752           https://bugzilla.gnome.org/show_bug.cgi?id=666096
37753
37754 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
37755
37756         * gst-libs/gst/riff/riff-media.c:
37757           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
37758
37759 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37760
37761         * gst-libs/gst/audio/gstbaseaudiosink.c:
37762           baseaudiosink: fix late buffer leak
37763
37764 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37765
37766         * gst/playback/gstsubtitleoverlay.c:
37767           subtitleoverlay: Refactor code to check if a property exists on an element
37768
37769 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37770
37771         * gst/playback/gstsubtitleoverlay.c:
37772           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
37773           Previously we always used textoverlay for rendering the output of
37774           a parser, now the same code as for the renderers is used and the
37775           element with the highest rank is used.
37776           Fixes bug #663822.
37777
37778 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37779
37780         * gst-libs/gst/glib-compat-private.h:
37781           glib-compat: Add license boilerplate for LGPL
37782
37783 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37784
37785         * gst-plugins-base.spec.in:
37786           Update file locations for 0.11
37787
37788 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37789
37790         * po/cs.po:
37791         * po/es.po:
37792         * po/sr.po:
37793           po: update translations
37794
37795 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37796
37797         * configure.ac:
37798           Require gobject-introspection >= 1.31.1
37799           Same as core.
37800
37801 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37802
37803           Merge remote-tracking branch 'origin/master' into 0.11
37804           Conflicts:
37805           gst-plugins-base.spec.in
37806           po/LINGUAS
37807           po/cs.po
37808           po/eo.po
37809           po/es.po
37810           po/gl.po
37811           po/lv.po
37812           po/sr.po
37813
37814 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37815
37816         * po/LINGUAS:
37817         * po/cs.po:
37818         * po/eo.po:
37819         * po/es.po:
37820         * po/gl.po:
37821         * po/lv.po:
37822         * po/sr.po:
37823           po: update translations
37824
37825 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37826
37827         * ext/opus/gstopusenc.c:
37828         * ext/opus/gstopusheader.c:
37829           opusenc: add upstream negotiation for multistream ability
37830           This will help elements that cannot deal with multistream,
37831           such as the RTP payloader.
37832           The caps now do not include a "streams" field anymore, but
37833           a "multistream" boolean, since we have no real use for knowing
37834           the exact amount of streams.
37835           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37836
37837 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37838
37839         * gst-libs/gst/rtsp/gstrtsptransport.c:
37840           rtsp: use rtpbin
37841
37842 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37843
37844         * gst-libs/gst/rtp/gstrtcpbuffer.h:
37845           rtp: add INIT macros
37846
37847 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37848
37849         * gst-plugins-base.spec.in:
37850           Add latest header file to spec file
37851
37852 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37853
37854         * tests/check/libs/video.c:
37855           tests: disable composition tests in video unit test for now
37856
37857 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
37858
37859         * ext/opus/Makefile.am:
37860         * ext/opus/gstopus.c:
37861           Adding opus RTP payloader/depayloader element
37862           Adding OPUS RTP module based on the current draft:
37863           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
37864           https://bugzilla.gnome.org/show_bug.cgi?id=664817
37865
37866 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37867
37868         * ext/opus/gstopusenc.c:
37869         * ext/opus/gstopusheader.c:
37870           opus: include streams count in caps
37871           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37872
37873 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37874
37875         * ext/opus/gstopuscommon.c:
37876         * ext/opus/gstopuscommon.h:
37877         * ext/opus/gstopusdec.c:
37878         * ext/opus/gstopusenc.c:
37879         * ext/opus/gstopusenc.h:
37880         * ext/opus/gstopusheader.c:
37881         * ext/opus/gstopusheader.h:
37882           opus: properly create channel mapping tables
37883           There are two of them, unintuitively enough; the one passed
37884           to the encoder should not be the one that gets written to the
37885           file. The former maps the input to an ordering which puts
37886           paired channels first, while the latter moves the channels
37887           to Vorbis order. So add code to calculate both, and we now
37888           have properly paired channels where appropriate.
37889           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37890
37891 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37892
37893         * gst-libs/gst/rtp/gstrtpbuffer.h:
37894           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
37895           Fixes build of -good.
37896
37897 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37898
37899           Merge remote-tracking branch 'origin/master' into 0.11
37900
37901 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37902
37903         * gst/typefind/gsttypefindfunctions.c:
37904           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
37905           We added the utf typefinder because the mp3 typefinder was a tad
37906           overzealous when it came to typefinding things as mp3, and replaced
37907           it with even more overzealous utf16/32 typefinders.
37908           Fixes unit test.
37909
37910 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37911
37912         * tests/check/libs/audiocdsrc.c:
37913           Revert "tests: fix audiocdsrc for changed preroll behaviour"
37914           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
37915           Behaviour changed again, so revert this.
37916
37917 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37918
37919           Merge remote-tracking branch 'origin/master' into 0.11
37920           Conflicts:
37921           ext/alsa/gstalsadeviceprobe.c
37922           ext/alsa/gstalsamixer.c
37923           ext/pango/gsttextoverlay.c
37924           ext/pango/gsttextoverlay.h
37925           gst-libs/gst/audio/gstaudiobasesink.c
37926           gst-libs/gst/audio/gstaudioringbuffer.c
37927           gst-libs/gst/audio/gstaudiosrc.c
37928           gst-libs/gst/video/Makefile.am
37929           gst-libs/gst/video/video.c
37930           gst/encoding/gststreamcombiner.c
37931           gst/encoding/gststreamsplitter.c
37932           gst/playback/gstplaybasebin.c
37933           gst/playback/gststreamsynchronizer.c
37934           gst/playback/gstsubtitleoverlay.c
37935           gst/playback/gsturidecodebin.c
37936           sys/xvimage/xvimagesink.c
37937           tests/examples/Makefile.am
37938           win32/common/libgstvideo.def
37939           Video overlay composition disabled for now, needs
37940           porting to buffer meta.
37941
37942 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37943
37944         * gst-libs/gst/video/video-overlay-composition.c:
37945         * gst-libs/gst/video/video-overlay-composition.h:
37946           video: make composition_blend() return a boolean
37947           Not that anyone will ever check that, and it's not clear what
37948           they're supposed to do if it fails, but at least it's there.
37949
37950 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37951
37952         * docs/libs/gst-plugins-base-libs-docs.sgml:
37953         * docs/libs/gst-plugins-base-libs-sections.txt:
37954         * gst-libs/gst/video/video-overlay-composition.c:
37955         * gst-libs/gst/video/video-overlay-composition.h:
37956           docs: add new API to docs
37957
37958 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37959
37960         * gst-libs/gst/video/video-overlay-composition.c:
37961         * gst-libs/gst/video/video-overlay-composition.h:
37962         * tests/check/libs/video.c:
37963         * win32/common/libgstvideo.def:
37964           video: add seqnum getters for overlay compositions and rectangles
37965           API: gst_video_overlay_composition_get_seqnum()
37966           API: gst_video_overlay_rectangle_get_seqnum()
37967
37968 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
37969
37970         * gst-libs/gst/video/video.c:
37971           video: support any type of video in _parse_caps
37972           Slight change in semantics for convenience. Shouldn't cause any
37973           problems since this function is usually only used on pre-filtered
37974           caps and not random caps, and it's hard to imagine a situation
37975           where someone would want to rely on the previous behaviour.
37976
37977 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
37978
37979         * ext/opus/gstopusdec.c:
37980           opusdec: header cleanup
37981           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37982
37983 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
37984
37985         * ext/opus/gstopusdec.c:
37986           opusdec: Truncate caps first
37987           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37988
37989 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37990
37991         * ext/opus/gstopusdec.c:
37992           opusdec: default to stereo 48000 Hz if possible when no headers seen
37993           https://bugzilla.gnome.org/show_bug.cgi?id=665078
37994
37995 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37996
37997         * gst/videorate/gstvideorate.c:
37998           videorate: don't leak previous buffer when shutting down
37999           Implement stop vfunc after port to basetransform, so we
38000           can clean up properly. Fixes make elements/videorate.valgrind
38001
38002 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38003
38004         * tests/check/libs/video.c:
38005           tests: fix calculation of last pixel offset in video unit test
38006           And check the right buffer (pix2) in one case.
38007
38008 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38009
38010         * tests/examples/fft/Makefile.am:
38011           examples: fix build of fft example
38012           Should link against our own libgstfft-0.10.
38013
38014 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38015
38016         * gst-libs/gst/video/video.c:
38017           video: fix leak in gst_video_format_new_template_caps()
38018           g_value_reset() is not the same as g_value_unset()
38019
38020 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38021
38022         * gst-libs/gst/audio/gstaudiobasesink.c:
38023         * gst-libs/gst/audio/gstaudioringbuffer.c:
38024         * gst-libs/gst/audio/gstaudioringbuffer.h:
38025           ringbuffer: remove old _full version
38026
38027 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38028
38029         * gst-libs/gst/audio/gstaudiocdsrc.c:
38030           fix for basesrc changes
38031
38032 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38033
38034         * gst/playback/gstsubtitleoverlay.c:
38035           subtitleoverlay: add suport for hardware accelerated videos
38036           Don't plug converters for non-raw video.
38037
38038 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
38039
38040         * gst/volume/gstvolume.c:
38041           controller: port to GstValueArray removal API change
38042
38043 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38044
38045         * gst/videoconvert/gstvideoconvert.c:
38046           Revert "videoconvert: We can handle GST_VIDEO_META_API"
38047           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
38048           Adding the supported metadata to the query does nothing at this stage. Proposing
38049           allocation parameters and supported metadata for upstream should use the
38050           propose_allocation vmethod.
38051
38052 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
38053
38054         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
38055         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
38056           rtp: Initialize GstRTPBuffer before usage
38057
38058 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
38059
38060         * gst/videoconvert/gstvideoconvert.c:
38061           videoconvert: We can handle GST_VIDEO_META_API
38062
38063 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
38064
38065         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38066           rtp: Don't forget to initialize GstRTPBuffer
38067
38068 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38069
38070         * gst-libs/gst/video/video-overlay-composition.c:
38071           video: don't use deprecated GStaticMutex with newer glib versions
38072
38073 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38074
38075         * tests/examples/Makefile.am:
38076           examples: dist fft sub-directory
38077
38078 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38079
38080         * ext/pango/gsttextoverlay.c:
38081           textoverlay: unpremultiply text image
38082           The GstVideoOverlayComposition only supports unpremultiplied ARGB
38083           (for now anyway, support for pre-multiplied alpha is planned.)
38084
38085 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38086
38087         * ext/pango/gsttextoverlay.c:
38088         * ext/pango/gsttextoverlay.h:
38089           textoverlay: Attach OverlayComposition to buffers when needed
38090           Add video/x-surface support in the caps
38091           We should then attach it whenever the sink supports it, but this
38092           is working for the time being
38093
38094 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38095
38096         * ext/pango/gsttextoverlay.c:
38097         * ext/pango/gsttextoverlay.h:
38098           textoverlay: Make the text_image data a buffer
38099           This way we won't free data that would be attached to some buffer.
38100
38101 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38102
38103         * ext/pango/gsttextoverlay.c:
38104           textoverlay: Sync the caps with the new supported formats
38105           Thanks to the use of the new video composition library, we gain support to
38106           more colospaces and formats, let's state it.
38107
38108 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
38109
38110         * ext/pango/gsttextoverlay.c:
38111         * ext/pango/gsttextoverlay.h:
38112           textoverlay: Make use of the new video blending utility
38113
38114 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38115
38116         * tests/check/libs/video.c:
38117           tests: add basic unit test for video overlay composition and rectangles
38118
38119 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38120
38121         * gst-libs/gst/video/Makefile.am:
38122         * gst-libs/gst/video/video-overlay-composition.c:
38123         * gst-libs/gst/video/video-overlay-composition.h:
38124         * win32/common/libgstvideo.def:
38125           video: add video overlay composition API for subtitles
38126           Basic API to attach overlay rectangles to buffers,
38127           or blend them directly onto raw video buffers.
38128           To be used primarily for things like subtitles or
38129           logo overlays, not meant to replace videomixer.
38130           Allows us to associate subtitle overlays with
38131           non-raw video surface buffers, so that subtitles
38132           are not lost and can instead be rendered later
38133           when those surfaces are displayed or converted,
38134           whilst re-using all the existing overlay plugins
38135           and not having to teach them about our special
38136           video surfaces. Could also have been made part
38137           of the surface buffer abstraction of course, but
38138           a secondary goal was to consolidate the blending
38139           code for raw video into libgstvideo, and this
38140           kind of API allows us to do both in a way that's
38141           minimally invasive to existing elements, and at
38142           the same time is fairly intuitive.
38143           More features and extensions like the ability to
38144           pass the source data or text/markup directly will
38145           be added later.
38146           https://bugzilla.gnome.org/show_bug.cgi?id=665080
38147           API: gst_video_buffer_get_overlay_composition()
38148           API: gst_video_buffer_set_overlay_composition()
38149           API: gst_video_overlay_composition_new()
38150           API: gst_video_overlay_composition_add_rectangle()
38151           API: gst_video_overlay_composition_n_rectangles()
38152           API: gst_video_overlay_composition_get_rectangle()
38153           API: gst_video_overlay_composition_make_writable()
38154           API: gst_video_overlay_composition_copy()
38155           API: gst_video_overlay_composition_ref()
38156           API: gst_video_overlay_composition_unref()
38157           API: gst_video_overlay_composition_blend()
38158           API: gst_video_overlay_rectangle_new_argb()
38159           API: gst_video_overlay_rectangle_get_pixels_argb()
38160           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
38161           API: gst_video_overlay_rectangle_get_render_rectangle()
38162           API: gst_video_overlay_rectangle_set_render_rectangle()
38163           API: gst_video_overlay_rectangle_copy()
38164           API: gst_video_overlay_rectangle_ref()
38165           API: gst_video_overlay_rectangle_unref()
38166
38167 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38168
38169         * gst-libs/gst/video/Makefile.am:
38170         * gst-libs/gst/video/video-blend.h:
38171           video: hide private video-blend.[ch] from gobject-introspection
38172           And remove unused fields from helper structure.
38173
38174 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38175
38176         * gst-libs/gst/video/videoblendorc-dist.c:
38177         * gst-libs/gst/video/videoblendorc-dist.h:
38178           video: add fallbacks for compilation without orc
38179
38180 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
38181
38182         * gst-libs/gst/video/.gitignore:
38183         * gst-libs/gst/video/Makefile.am:
38184         * gst-libs/gst/video/video-blend.c:
38185         * gst-libs/gst/video/video-blend.h:
38186         * gst-libs/gst/video/videoblendorc.orc:
38187           video: add some internal helper functions for image blending
38188           This could be improved if we decide we don't need it to
38189           be this generic/flexible.
38190
38191 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38192
38193         * gst-libs/gst/interfaces/xoverlay.c:
38194           xoverlay: Fix mistakes in the sample code
38195           Fixes bug #665430.
38196
38197 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
38198
38199         * gst-libs/gst/app/gstappsink.c:
38200           Appsink fixes
38201
38202 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38203
38204         * ext/alsa/gstalsamixer.c:
38205         * ext/ogg/gstoggdemux.c:
38206         * gst-libs/gst/audio/gstaudiodecoder.c:
38207         * gst-libs/gst/audio/gstaudioencoder.c:
38208         * gst-libs/gst/audio/gstbaseaudiosink.c:
38209         * gst/playback/gstdecodebin.c:
38210         * gst/playback/gstdecodebin2.c:
38211         * gst/playback/gstplaybin2.c:
38212         * gst/playback/gstplaysink.c:
38213         * gst/playback/gststreamsynchronizer.c:
38214         * gst/tcp/gstmultifdsink.c:
38215           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38216           GStaticRecMutex is part of our API/ABI, not much we can do here
38217           in 0.10 for most of these.
38218
38219 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38220
38221         * ext/alsa/gstalsamixer.c:
38222         * ext/alsa/gstalsamixer.h:
38223           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
38224
38225 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38226
38227         * ext/alsa/gstalsamixer.c:
38228         * ext/alsa/gstalsamixer.h:
38229           alsamixer: embed static mutexes into the mixer structure
38230           instead of allocating them dynamically
38231
38232 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38233
38234         * tests/examples/encoding/encoding.c:
38235         * tests/examples/overlay/gtk-xoverlay.c:
38236         * tests/examples/overlay/qt-xoverlay.cpp:
38237         * tests/examples/seek/jsseek.c:
38238         * tests/examples/seek/scrubby.c:
38239         * tests/examples/seek/seek.c:
38240         * tests/icles/stress-playbin.c:
38241         * tests/icles/test-colorkey.c:
38242         * tests/icles/test-xoverlay.c:
38243         * tools/gst-discoverer.c:
38244           tools, tests: g_thread_init() is deprecated in glib master
38245           It's not needed any longer.
38246
38247 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38248
38249         * ext/alsa/gstalsadeviceprobe.c:
38250         * ext/alsa/gstalsamixer.c:
38251         * ext/alsa/gstalsasink.c:
38252         * ext/alsa/gstalsasrc.c:
38253         * ext/ogg/gstoggdemux.c:
38254         * ext/pango/gsttextoverlay.c:
38255         * gst-libs/gst/Makefile.am:
38256         * gst-libs/gst/app/gstappsink.c:
38257         * gst-libs/gst/app/gstappsrc.c:
38258         * gst-libs/gst/audio/gstaudiosink.c:
38259         * gst-libs/gst/audio/gstaudiosrc.c:
38260         * gst-libs/gst/audio/gstringbuffer.c:
38261         * gst-libs/gst/glib-compat-private.h:
38262         * gst-libs/gst/pbutils/gstdiscoverer.c:
38263         * gst-libs/gst/rtsp/gstrtspconnection.c:
38264         * gst-libs/gst/video/convertframe.c:
38265         * gst/encoding/gststreamcombiner.c:
38266         * gst/encoding/gststreamsplitter.c:
38267         * gst/playback/gstdecodebin.c:
38268         * gst/playback/gstdecodebin2.c:
38269         * gst/playback/gstplaybasebin.c:
38270         * gst/playback/gstplaybin2.c:
38271         * gst/playback/gstplaysinkconvertbin.c:
38272         * gst/playback/gststreamsynchronizer.c:
38273         * gst/playback/gstsubtitleoverlay.c:
38274         * gst/playback/gsturidecodebin.c:
38275         * gst/tcp/gstmultifdsink.c:
38276         * sys/ximage/ximagesink.c:
38277         * sys/xvimage/xvimagesink.c:
38278           Work around deprecated thread API in glib master
38279           Add private replacements for deprecated functions such as
38280           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38281           to avoid the deprecation warnings. We'll change these
38282           over to the new API once we depend on glib >= 2.32.
38283           Replace g_thread_create() with g_thread_try_new().
38284
38285 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38286
38287         * gst-libs/gst/tag/xmpwriter.c:
38288           xmpwriter: update for thread API deprecations in glib master
38289
38290 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
38291
38292         * tests/examples/fft/Makefile.am:
38293           fft-example: re-add Makefile.am
38294
38295 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
38296
38297         * configure.ac:
38298           configure: trim trailing whitespace
38299
38300 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
38301
38302         * configure.ac:
38303         * tests/examples/Makefile.am:
38304         * tests/examples/fft/.gitignore:
38305         * tests/examples/fft/fftrange.c:
38306           tests: add a test for fft result value-ranges
38307           Add a small example that uses ffts of various types and parameters and check the
38308           result value ranges.
38309
38310 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38311
38312         * ext/gio/gstgiobasesink.c:
38313         * gst-libs/gst/app/gstappsink.c:
38314         * gst-libs/gst/audio/gstaudiobasesink.c:
38315         * sys/ximage/ximagesink.c:
38316         * sys/xvimage/xvimagesink.c:
38317           update for basesink event handler changes
38318
38319 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38320
38321         * ext/opus/gstopusdec.c:
38322           opusdec: guard against decoding 0 samples
38323           https://bugzilla.gnome.org/show_bug.cgi?id=665078
38324
38325 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38326
38327           Merge remote-tracking branch 'origin/master' into 0.11
38328           Conflicts:
38329           gst-libs/gst/netbuffer/gstnetbuffer.c
38330           gst/ffmpegcolorspace/avcodec.h
38331           gst/ffmpegcolorspace/gstffmpegcodecmap.c
38332           gst/ffmpegcolorspace/imgconvert.c
38333           gst/ffmpegcolorspace/imgconvert_template.h
38334           gst/ffmpegcolorspace/mem.c
38335           gst/playback/README
38336           gst/playback/gstplaybasebin.c
38337           gst/playback/gstplaybasebin.h
38338           gst/playback/gstplaybin.c
38339           sys/v4l/v4lmjpegsrc_calls.c
38340           sys/v4l/videodev_mjpeg.h
38341           tests/check/elements/gnomevfssink.c
38342
38343 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
38344
38345         * docs/design/design-audiosinks.txt:
38346         * docs/design/design-decodebin.txt:
38347         * docs/design/design-encoding.txt:
38348         * docs/design/design-orc-integration.txt:
38349         * docs/design/draft-keyframe-force.txt:
38350         * docs/design/draft-va.txt:
38351         * ext/alsa/gstalsamixer.c:
38352         * ext/libvisual/visual.c:
38353         * ext/ogg/README:
38354         * ext/ogg/gstoggdemux.c:
38355         * ext/theora/gsttheoradec.c:
38356         * ext/theora/gsttheoradec.h:
38357         * ext/theora/gsttheoraparse.c:
38358         * ext/vorbis/gstvorbisdec.c:
38359         * gst-libs/gst/app/gstappsink.c:
38360         * gst-libs/gst/app/gstappsrc.c:
38361         * gst-libs/gst/app/gstappsrc.h:
38362         * gst-libs/gst/audio/audio.c:
38363         * gst-libs/gst/audio/gstaudioencoder.c:
38364         * gst-libs/gst/audio/gstbaseaudiosink.c:
38365         * gst-libs/gst/audio/gstbaseaudiosrc.c:
38366         * gst-libs/gst/audio/gstringbuffer.c:
38367         * gst-libs/gst/audio/multichannel.h:
38368         * gst-libs/gst/fft/gstfftf32.c:
38369         * gst-libs/gst/fft/gstfftf64.c:
38370         * gst-libs/gst/fft/gstffts16.c:
38371         * gst-libs/gst/fft/gstffts32.c:
38372         * gst-libs/gst/interfaces/navigation.c:
38373         * gst-libs/gst/interfaces/xoverlay.c:
38374         * gst-libs/gst/netbuffer/gstnetbuffer.c:
38375         * gst-libs/gst/pbutils/descriptions.c:
38376         * gst-libs/gst/pbutils/encoding-profile.c:
38377         * gst-libs/gst/pbutils/encoding-target.h:
38378         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
38379         * gst-libs/gst/pbutils/gstdiscoverer.c:
38380         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38381         * gst-libs/gst/rtp/gstrtcpbuffer.c:
38382         * gst-libs/gst/rtp/gstrtpbuffer.c:
38383         * gst-libs/gst/rtsp/gstrtspconnection.c:
38384         * gst-libs/gst/rtsp/gstrtsprange.c:
38385         * gst-libs/gst/tag/gstexiftag.c:
38386         * gst-libs/gst/tag/gstvorbistag.c:
38387         * gst-libs/gst/tag/gstxmptag.c:
38388         * gst-libs/gst/tag/id3v2.3.0.txt:
38389         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
38390         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
38391         * gst/adder/gstadder.c:
38392         * gst/audioconvert/audioconvert.c:
38393         * gst/audiorate/gstaudiorate.c:
38394         * gst/audioresample/gstaudioresample.c:
38395         * gst/audioresample/resample.c:
38396         * gst/encoding/gststreamsplitter.c:
38397         * gst/ffmpegcolorspace/avcodec.h:
38398         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38399         * gst/ffmpegcolorspace/imgconvert.c:
38400         * gst/ffmpegcolorspace/imgconvert_template.h:
38401         * gst/ffmpegcolorspace/mem.c:
38402         * gst/playback/README:
38403         * gst/playback/gstdecodebin.c:
38404         * gst/playback/gstdecodebin2.c:
38405         * gst/playback/gstplaybasebin.c:
38406         * gst/playback/gstplaybasebin.h:
38407         * gst/playback/gstplaybin.c:
38408         * gst/playback/gstplaybin2.c:
38409         * gst/playback/gstplaysink.c:
38410         * gst/playback/gsturidecodebin.c:
38411         * gst/tcp/gstmultifdsink.c:
38412         * gst/tcp/gsttcp.c:
38413         * gst/typefind/gsttypefindfunctions.c:
38414         * gst/videotestsrc/gstvideotestsrc.c:
38415         * m4/freetype2.m4:
38416         * sys/v4l/v4lmjpegsrc_calls.c:
38417         * sys/v4l/videodev_mjpeg.h:
38418         * sys/ximage/ximagesink.c:
38419         * sys/xvimage/xvimagesink.c:
38420         * sys/xvimage/xvimagesink.h:
38421         * tests/check/elements/adder.c:
38422         * tests/check/elements/audioresample.c:
38423         * tests/check/elements/gnomevfssink.c:
38424         * tests/check/elements/textoverlay.c:
38425         * tests/examples/encoding/encoding.c:
38426           various: typo fixes
38427           Fix typos in code and docs. Fixes. #658984
38428
38429 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38430
38431           Merge remote-tracking branch 'origin/master' into 0.11
38432           Conflicts:
38433           ext/alsa/gstalsasrc.c
38434           ext/alsa/gstalsasrc.h
38435           gst/adder/gstadder.c
38436           gst/playback/gstplaybin2.c
38437           gst/playback/gstplaysinkconvertbin.c
38438           win32/common/libgstvideo.def
38439
38440 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38441
38442         * .gitignore:
38443           Add {audio,video}-marshal.[ch] to .gitignore
38444
38445 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38446
38447         * gst-libs/gst/tag/gstid3tag.c:
38448         * gst-libs/gst/tag/gstvorbistag.c:
38449         * gst-libs/gst/tag/tag.h:
38450         * gst-libs/gst/tag/tags.c:
38451           tags: make the tag functions return GstSample
38452           gst_tag_image_data_to_image_buffer() ->
38453           gst_tag_image_data_to_image_sample() And make it return a GstSample.
38454           Store the image-type into the extra sample info.
38455           Remove a deprecated tag
38456
38457 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38458
38459         * docs/libs/gst-plugins-base-libs-sections.txt:
38460         * gst-libs/gst/app/gstappsink.c:
38461         * gst-libs/gst/app/gstappsink.h:
38462         * gst-libs/gst/audio/gstaudiobasesink.c:
38463         * gst-libs/gst/video/convertframe.c:
38464         * gst-libs/gst/video/video.h:
38465         * gst/playback/gstplaybin2.c:
38466         * gst/playback/gstplaysink.c:
38467         * gst/playback/gstplaysink.h:
38468         * tests/check/libs/video.c:
38469         * tests/examples/app/appsink-src.c:
38470         * tests/examples/app/appsrc_ex.c:
38471         * tests/examples/seek/seek.c:
38472           Use the new GstSample for snapshots
38473           Make appsink return a GstSample. Remove the pull_buffer_list method because it
38474           is not very useful anymore.
38475           Pass GstSample to the conversion function.
38476           Update playbin2 and examples
38477
38478 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38479
38480         * gst-libs/gst/app/gstapp-marshal.list:
38481           update marshal list
38482
38483 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38484
38485         * gst/videoconvert/gstvideoconvert.c:
38486           videoconvert: fix the transform_size function
38487           The output size of a buffer does not depend on the input size but simply on the
38488           caps of the output buffers. Don't let the base implementation deal with
38489           unit_sizes, because input buffers might not be a multiple of that when they have
38490           padding or non-default strides. instead, implement a transform size function
38491           that simply calculate the natural size of an output buffer based on the caps.
38492
38493 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38494
38495         * gst-libs/gst/video/gstvideometa.c:
38496           videometa: add copy functions
38497           Without copy functions, the metadata is lost when we make a buffer copy such as
38498           when we make a buffer writable.
38499
38500 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38501
38502         * gst-libs/gst/app/gstappsrc.c:
38503           appsrc: fix negotiation
38504           Remove old useless caps code.
38505           Make a negotiate function and use the configured caps as the caps on the appsrc
38506           pad. If nothing was configured, fall back to the parent implementation.
38507
38508 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
38509
38510         * gst/adder/gstadder.c:
38511           adder: be more graceful in the clipfunction
38512           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
38513           0.10 and sending such events in special elements like adder and tee was outvoted
38514           on last attempt, be graceful to the misbehaviour instead.
38515
38516 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38517
38518         * tests/check/elements/audioresample.c:
38519           tests: fix caps leak in audioresample tests
38520
38521 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38522
38523         * tests/check/pipelines/basetime.c:
38524           tests: fix memory leak in basetime test
38525
38526 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38527
38528         * gst/playback/gstplaybin2.c:
38529           playbin2: tone down debug message about file URIs with spaces
38530           Complain a bit less loudly about URIs that have not been
38531           escaped properly.
38532
38533 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38534
38535         * ext/alsa/gstalsasrc.c:
38536         * ext/alsa/gstalsasrc.h:
38537           Revert "alsasrc: Improve timestamp accuracy"
38538           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
38539
38540 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38541
38542         * ext/alsa/gstalsasrc.c:
38543           Revert "alsasrc: Fix some compilation errors"
38544           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
38545
38546 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38547
38548         * ext/alsa/gstalsasrc.c:
38549           Revert "alsa: Remove unused but set variable"
38550           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
38551
38552 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38553
38554         * ext/alsa/gstalsasrc.c:
38555         * ext/alsa/gstalsasrc.h:
38556           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
38557           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
38558
38559 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38560
38561         * ext/alsa/gstalsasrc.c:
38562           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
38563           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
38564
38565 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
38566
38567         * ext/alsa/gstalsasrc.c:
38568           Revert "alsasrc: style fix"
38569           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
38570
38571 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38572
38573         * gst/playback/gstplaysinkconvertbin.c:
38574           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
38575           This happens when the internal elements are added before any NEWSEGMENT
38576           event arrived and in that case we shouldn't send a NEWSEGMENT event
38577           to the internal elements at all. They will get the NEWSEGMENT event
38578           from upstream later.
38579
38580 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38581
38582         * tests/check/Makefile.am:
38583         * tests/check/elements/alsa.c:
38584         * tests/check/elements/playbin-compressed.c:
38585         * tests/check/libs/gstlibscpp.cc:
38586         * tests/check/libs/libsabi.c:
38587         * tests/check/libs/mixer.c:
38588           tests: More fixes for moved interfaces
38589
38590 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38591
38592         * win32/common/libgstaudio.def:
38593         * win32/common/libgstinterfaces.def:
38594         * win32/common/libgstvideo.def:
38595           win32: update for API changes
38596
38597 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38598
38599         * gst-libs/gst/audio/Makefile.am:
38600           audio: Add audio-marshal.list to dist-ed files
38601
38602 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38603
38604         * docs/libs/gst-plugins-base-libs-sections.txt:
38605         * docs/libs/gst-plugins-base-libs.types:
38606         * ext/alsa/gstalsamixer.h:
38607         * ext/alsa/gstalsamixeroptions.h:
38608         * ext/alsa/gstalsamixertrack.h:
38609         * gst-libs/gst/audio/Makefile.am:
38610         * gst-libs/gst/audio/audio-marshal.list:
38611         * gst-libs/gst/audio/mixer.c:
38612         * gst-libs/gst/audio/mixer.h:
38613         * gst-libs/gst/audio/mixeroptions.c:
38614         * gst-libs/gst/audio/mixeroptions.h:
38615         * gst-libs/gst/audio/mixertrack.c:
38616         * gst-libs/gst/audio/mixertrack.h:
38617         * gst-libs/gst/audio/mixerutils.h:
38618         * gst-libs/gst/audio/streamvolume.c:
38619         * gst-libs/gst/audio/streamvolume.h:
38620         * gst-libs/gst/interfaces/Makefile.am:
38621         * gst-libs/gst/interfaces/interfaces-marshal.list:
38622         * gst-libs/gst/interfaces/mixer.c:
38623         * gst-libs/gst/interfaces/mixer.h:
38624         * gst-libs/gst/interfaces/mixeroptions.c:
38625         * gst-libs/gst/interfaces/mixeroptions.h:
38626         * gst-libs/gst/interfaces/mixertrack.c:
38627         * gst-libs/gst/interfaces/mixertrack.h:
38628         * gst-libs/gst/interfaces/streamvolume.c:
38629         * gst-libs/gst/interfaces/streamvolume.h:
38630         * gst/playback/Makefile.am:
38631         * gst/playback/gstplaybin2.c:
38632         * gst/volume/gstvolume.c:
38633         * gst/volume/gstvolume.h:
38634           audio: move audio interfaces
38635           Move the audio related interfaces to the audio library.
38636
38637 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38638
38639         * tests/examples/overlay/gtk-videooverlay.c:
38640         * tests/examples/seek/jsseek.c:
38641         * tests/examples/seek/seek.c:
38642         * tests/icles/test-videooverlay.c:
38643           fix includes for moved interfaces
38644
38645 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38646
38647         * gst-libs/gst/pbutils/encoding-profile.c:
38648           encoding-profile: small cleanup in docs
38649
38650 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38651
38652         * gst-libs/gst/video/Makefile.am:
38653           video: Don't forget to install moved header files
38654
38655 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38656
38657         * tests/examples/seek/Makefile.am:
38658         * tests/icles/Makefile.am:
38659         * tests/icles/test-colorkey.c:
38660           tests: More fixes for moved interfaces
38661
38662 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38663
38664         * docs/libs/gst-plugins-base-libs-sections.txt:
38665         * docs/libs/gst-plugins-base-libs.types:
38666         * gst-libs/gst/interfaces/Makefile.am:
38667         * gst-libs/gst/interfaces/colorbalance.c:
38668         * gst-libs/gst/interfaces/colorbalance.h:
38669         * gst-libs/gst/interfaces/colorbalancechannel.c:
38670         * gst-libs/gst/interfaces/colorbalancechannel.h:
38671         * gst-libs/gst/interfaces/videoorientation.c:
38672         * gst-libs/gst/interfaces/videoorientation.h:
38673         * gst-libs/gst/interfaces/videooverlay.c:
38674         * gst-libs/gst/interfaces/videooverlay.h:
38675         * gst-libs/gst/video/Makefile.am:
38676         * gst-libs/gst/video/colorbalance.c:
38677         * gst-libs/gst/video/colorbalance.h:
38678         * gst-libs/gst/video/colorbalancechannel.c:
38679         * gst-libs/gst/video/colorbalancechannel.h:
38680         * gst-libs/gst/video/video-marshal.list:
38681         * gst-libs/gst/video/videoorientation.c:
38682         * gst-libs/gst/video/videoorientation.h:
38683         * gst-libs/gst/video/videooverlay.c:
38684         * gst-libs/gst/video/videooverlay.h:
38685         * sys/ximage/ximagesink.c:
38686         * sys/xvimage/xvimagesink.c:
38687         * tests/check/libs/gstlibscpp.cc:
38688         * tests/check/libs/libsabi.c:
38689         * tests/examples/overlay/Makefile.am:
38690         * tests/examples/overlay/qt-videooverlay.cpp:
38691         * tests/examples/overlay/qtgv-videooverlay.cpp:
38692         * tests/icles/Makefile.am:
38693         * tests/icles/stress-videooverlay.c:
38694           video: move some interfaces
38695           Move some interfaces to the video library
38696
38697 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
38698
38699         * gst/adder/gstadder.c:
38700           adder: fill the audio-info that we use and not some random other one
38701
38702 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38703
38704         * gst/adder/gstadder.c:
38705           adder: unbreak adder
38706           There was one line too much removed when porting.
38707
38708 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38709
38710         * gst/playback/gstplaybin2.c:
38711           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
38712           If the sink supports raw audio/video, we first check
38713           if the decoder could output any raw audio/video format
38714           and assume it is compatible with the sink then. We don't
38715           do a complete compatibility check here if converters
38716           are plugged between the decoder and the sink because
38717           the converters will convert between raw formats and
38718           even if the decoder format is not supported by the decoder
38719           a converter will convert it.
38720           We assume here that the converters can convert between
38721           any raw format.
38722           Fixes bug #665120.
38723
38724 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
38725
38726         * gst/adder/gstadder.c:
38727         * gst/adder/gstadder.h:
38728           adder: fix deadly setcaps recursion
38729           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
38730
38731 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
38732
38733         * ext/ogg/gstoggdemux.c:
38734           oggdemux: fix compiler warning
38735
38736 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
38737
38738         * docs/libs/gst-plugins-base-libs-sections.txt:
38739         * gst-libs/gst/video/video.c:
38740         * gst-libs/gst/video/video.h:
38741         * win32/common/libgstvideo.def:
38742           libgstvideo: minor fixes to key unit events
38743           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
38744           optional, update libgstvideo.def and fix docs a bit.
38745           API: gst_video_event_new_upstream_force_key_unit
38746           API: gst_video_event_new_downstream_force_key_unit
38747           API: gst_video_event_is_force_key_unit
38748           API: gst_video_event_parse_upstream_force_key_unit
38749           API: gst_video_event_parse_downstream_force_key_unit
38750           https://bugzilla.gnome.org/show_bug.cgi?id=607742
38751
38752 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
38753
38754         * gst-libs/gst/video/video.c:
38755         * gst-libs/gst/video/video.h:
38756           libgstvideo: Add force key unit events
38757
38758 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38759
38760           Merge remote-tracking branch 'origin/master' into 0.11
38761
38762 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38763
38764           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
38765
38766 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38767
38768           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
38769           Conflicts:
38770           ext/rtmp/gstrtmpsink.c
38771
38772 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38773
38774           Merge remote-tracking branch 'origin/master' into 0.11
38775           Conflicts:
38776           gst-libs/gst/fft/gstffts16.h
38777
38778 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38779
38780           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
38781
38782 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38783
38784           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
38785
38786 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
38787
38788         * gst-libs/gst/fft/gstfft.h:
38789         * gst-libs/gst/fft/gstfftf32.h:
38790         * gst-libs/gst/fft/gstfftf64.h:
38791         * gst-libs/gst/fft/gstffts16.h:
38792         * gst-libs/gst/fft/gstffts32.h:
38793           fft: Bracket public headers
38794           This is especially needed if the gstfftw library is used from C++
38795           code.
38796           Fixes #665074
38797
38798 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
38799
38800         * gst/typefind/gsttypefindfunctions.c:
38801           typefindfunctions: Fix compiler warning
38802
38803 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
38804
38805         * gst/typefind/gsttypefindfunctions.c:
38806           typefind: fix build error
38807           fix build errors:
38808           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
38809           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
38810           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
38811
38812 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38813
38814         * gst/playback/gstplaysinkconvertbin.c:
38815           playsinkconvertbin: Fix stupid mistake in last commit
38816
38817 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38818
38819         * gst/playback/gstplaysinkconvertbin.c:
38820           playsinkconvertbin: Only return the converter caps if we actually have raw caps
38821           Fixes bug #664818 (hopefully).
38822
38823 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38824
38825         * gst-libs/gst/audio/gstaudiocdsrc.c:
38826           Update for indexable change
38827
38828 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
38829
38830         * gst/audioresample/gstaudioresample.c:
38831           audioresample: Don't emit DISCONT buffers if no discontinuity happened
38832           audioresample is derived from GstBaseTransform, and one of
38833           GstBaseTransform's traits is that if the derived element does not
38834           produce an output buffer from some input buffer then the first output
38835           buffer after that gets flaged as a discontinuity, whether or not the
38836           buffer actually is discontinuous from the output buffer that preceded
38837           it. When downsampling, the audioresample element requires more than
38838           one input sample for each output sample, and if the ratio of input to
38839           output sample rates is high enough and the input buffers short enough
38840           it can come to pass that the resampler does not receive enough samples
38841           on its input to produce any output.  Currently the resampler returns
38842           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
38843           causing the next buffer to be flagged as a discontinuity. If subsequent
38844           elements in the pipeline reset themselves on disconts, this can cause
38845           clicks and other undesireable behaviour.
38846           Fixes bug #665004.
38847
38848 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38849
38850         * gst-libs/gst/audio/gstaudiobasesink.c:
38851         * gst-libs/gst/audio/gstaudiobasesink.h:
38852         * gst-libs/gst/audio/gstaudiobasesrc.c:
38853           audio: update for clock provider API change
38854
38855 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38856
38857         * gst/typefind/Makefile.am:
38858         * gst/typefind/gsttypefindfunctions.c:
38859           typefind: typefind UTF-16 and UTF-32
38860           This avoids the MP3 typefinder from getting the highest score
38861           every time it thinks there's something it might possibly be
38862           able to parse.
38863           https://bugzilla.gnome.org/show_bug.cgi?id=607619
38864
38865 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38866
38867         * gst/playback/gstplaysink.c:
38868         * gst/playback/gsturidecodebin.c:
38869           fix for element flag cleanups
38870
38871 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38872
38873         * ext/theora/gsttheoradec.c:
38874         * ext/theora/gsttheoradec.h:
38875           Revert "theoradec: move the QoS logic to libgstvideo"
38876           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
38877           *grumble* I managed to merge something I did not mean to.
38878
38879 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38880
38881         * docs/libs/gst-plugins-base-libs-sections.txt:
38882         * gst-libs/gst/video/video.c:
38883         * gst-libs/gst/video/video.h:
38884         * win32/common/libgstvideo.def:
38885           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
38886           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
38887           *grumble* I managed to merge something I did not mean to.
38888
38889 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38890
38891         * ext/alsa/gstalsasink.c:
38892         * ext/alsa/gstalsasrc.c:
38893         * ext/gio/gstgiobasesink.c:
38894         * ext/gio/gstgiobasesrc.c:
38895         * ext/gnomevfs/gstgnomevfssink.c:
38896         * ext/gnomevfs/gstgnomevfssrc.c:
38897         * ext/libvisual/visual.c:
38898         * ext/ogg/gstoggaviparse.c:
38899         * ext/ogg/gstoggdemux.c:
38900         * ext/ogg/gstoggmux.c:
38901         * ext/ogg/gstoggparse.c:
38902         * ext/ogg/gstogmparse.c:
38903         * ext/pango/gsttextoverlay.c:
38904         * ext/pango/gsttextrender.c:
38905         * ext/theora/gsttheoradec.c:
38906         * ext/theora/gsttheoraenc.c:
38907         * ext/theora/gsttheoraparse.c:
38908         * ext/vorbis/gstvorbisdec.c:
38909         * ext/vorbis/gstvorbisenc.c:
38910         * ext/vorbis/gstvorbisparse.c:
38911         * gst-libs/gst/app/gstappsink.c:
38912         * gst-libs/gst/app/gstappsrc.c:
38913         * gst-libs/gst/cdda/gstcddabasesrc.c:
38914         * gst-libs/gst/tag/gsttagdemux.c:
38915         * gst/adder/gstadder.c:
38916         * gst/audioconvert/gstaudioconvert.c:
38917         * gst/audiorate/gstaudiorate.c:
38918         * gst/audioresample/gstaudioresample.c:
38919         * gst/audiotestsrc/gstaudiotestsrc.c:
38920         * gst/encoding/gstencodebin.c:
38921         * gst/encoding/gstsmartencoder.c:
38922         * gst/encoding/gststreamcombiner.c:
38923         * gst/encoding/gststreamsplitter.c:
38924         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38925         * gst/gdp/gstgdpdepay.c:
38926         * gst/gdp/gstgdppay.c:
38927         * gst/playback/gstdecodebin.c:
38928         * gst/playback/gstdecodebin2.c:
38929         * gst/playback/gstplaysink.c:
38930         * gst/playback/gststreamselector.c:
38931         * gst/playback/gststreamsynchronizer.c:
38932         * gst/playback/gstsubtitleoverlay.c:
38933         * gst/playback/gsturidecodebin.c:
38934         * gst/subparse/gstssaparse.c:
38935         * gst/subparse/gstsubparse.c:
38936         * gst/tcp/gstmultifdsink.c:
38937         * gst/tcp/gsttcpclientsink.c:
38938         * gst/tcp/gsttcpclientsrc.c:
38939         * gst/tcp/gsttcpserversrc.c:
38940         * gst/videorate/gstvideorate.c:
38941         * gst/videoscale/gstvideoscale.c:
38942         * gst/videotestsrc/gstvideotestsrc.c:
38943         * sys/v4l/gstv4lmjpegsink.c:
38944         * sys/v4l/gstv4lmjpegsrc.c:
38945         * sys/v4l/gstv4lsrc.c:
38946         * sys/ximage/ximagesink.c:
38947         * sys/xvimage/xvimagesink.c:
38948         * tests/check/elements/audiorate.c:
38949         * tests/check/elements/decodebin.c:
38950         * tests/check/elements/decodebin2.c:
38951         * tests/check/elements/playbin.c:
38952         * tests/check/elements/playbin2-compressed.c:
38953         * tests/check/elements/playbin2.c:
38954         * tests/check/elements/videoscale.c:
38955           various: fix pad template leaks
38956           https://bugzilla.gnome.org/show_bug.cgi?id=662664
38957
38958 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38959
38960         * ext/opus/gstopusdec.c:
38961         * ext/opus/gstopusenc.c:
38962           various: fix pad template ref leaks
38963           https://bugzilla.gnome.org/show_bug.cgi?id=662664
38964
38965 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38966
38967         * ext/theora/gsttheoradec.c:
38968         * ext/theora/gsttheoradec.h:
38969           theoradec: move the QoS logic to libgstvideo
38970           https://bugzilla.gnome.org/show_bug.cgi?id=658241
38971
38972 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38973
38974         * docs/libs/gst-plugins-base-libs-sections.txt:
38975         * gst-libs/gst/video/video.c:
38976         * gst-libs/gst/video/video.h:
38977         * win32/common/libgstvideo.def:
38978           libgstvideo: add a new API to handle QoS events and dropping logic
38979           https://bugzilla.gnome.org/show_bug.cgi?id=658241
38980
38981 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38982
38983         * gst-libs/gst/audio/gstaudioencoder.c:
38984         * gst-libs/gst/audio/gstaudioencoder.h:
38985           audioencoder: elaborate some documentation
38986
38987 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38988
38989         * gst-libs/gst/audio/gstaudiodecoder.c:
38990         * gst-libs/gst/audio/gstaudiodecoder.h:
38991           audiodecoder: add some documentation
38992
38993 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38994
38995         * gst-libs/gst/audio/gstaudiodecoder.c:
38996           audiodecoder: really discard NULL decoded frame altogether
38997           ... including any timestamp, rather than having that one influence base_ts.
38998
38999 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
39000
39001         * ext/alsa/gstalsasrc.c:
39002           alsasrc: style fix
39003           Use timestamp==0 instead of mixing it with !timestamp style checks.
39004
39005 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
39006
39007         * ext/alsa/gstalsasrc.c:
39008           alsasrc: handle the case where the drivers don't supply timestamps
39009           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
39010           timestamps.
39011
39012 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39013
39014           Merge remote-tracking branch 'origin/master' into 0.11
39015
39016 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
39017
39018         * gst/playback/gsturidecodebin.c:
39019           uridecodebin: fix debug message printf format compiler warning
39020           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39021
39022 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39023
39024           Merge remote-tracking branch 'origin/master' into 0.11
39025           Conflicts:
39026           ext/opus/gstopusdec.c
39027           ext/opus/gstopusparse.c
39028           gst-libs/gst/video/gstbasevideodecoder.c
39029           gst-libs/gst/video/gstbasevideodecoder.h
39030
39031 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39032
39033           Merge remote-tracking branch 'origin/master' into 0.11
39034           Conflicts:
39035           ext/vorbis/gstvorbisenc.c
39036           gst/playback/gstdecodebin2.c
39037           gst/playback/gstplaysinkconvertbin.c
39038           gst/videorate/gstvideorate.c
39039
39040 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39041
39042         * ext/ogg/gstoggmux.c:
39043           oggmux: set collectpads2 not to wait on sparse streams
39044           https://bugzilla.gnome.org/show_bug.cgi?id=663174
39045
39046 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
39047
39048         * ext/opus/gstopusdec.c:
39049         * ext/opus/gstopusenc.c:
39050           opusenc: Fixing "Unused var" compiling error for opus codec
39051           https://bugzilla.gnome.org/show_bug.cgi?id=664815
39052
39053 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39054
39055         * ext/opus/gstopusenc.c:
39056         * ext/opus/gstopusheader.c:
39057           opusenc: only use mono streams for > 2 channels
39058           I'm getting odd results with packing streams into stereo
39059           streams, and using only mono streams is enough in all cases.
39060
39061 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39062
39063         * ext/opus/gstopuscommon.c:
39064         * ext/opus/gstopuscommon.h:
39065         * ext/opus/gstopusdec.c:
39066         * ext/opus/gstopusenc.c:
39067           opus: add some more debug information about channel mapping
39068
39069 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39070
39071         * ext/opus/gstopusenc.c:
39072           opusenc: do not cause the decoder to apply the channel mapping again
39073           Since we already reorder channels, we do not want to write that
39074           reordering in the header, or the decoder will do it again.
39075
39076 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39077
39078         * ext/opus/gstopusdec.c:
39079           opusdec: fix bogus assertion
39080
39081 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
39082
39083         * gst/playback/gstplaysinkconvertbin.c:
39084           playsinkconvertbin: make identiy silent
39085
39086 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39087
39088         * ext/vorbis/Makefile.am:
39089         * gst-libs/gst/audio/Makefile.am:
39090         * gst-libs/gst/audio/gstaudiodecoder.c:
39091         * gst-libs/gst/audio/gstaudiodecoder.h:
39092         * gst-libs/gst/audio/gstaudioencoder.c:
39093         * gst-libs/gst/audio/gstaudioencoder.h:
39094           audio: remove unstable API guards from the audio decoder and encoder base classes
39095
39096 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39097
39098         * gst/playback/gstplaybin2.c:
39099           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
39100
39101 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39102
39103           Merge remote-tracking branch 'origin/master' into 0.11
39104           Conflicts:
39105           ext/faac/gstfaac.c
39106           ext/opus/gstopusdec.c
39107           ext/opus/gstopusenc.c
39108           gst/audiovisualizers/gstspacescope.c
39109           gst/colorspace/colorspace.c
39110
39111 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39112
39113         * gst/playback/gstdecodebin2.c:
39114           decodebin2: Set the multiqueue limits to the playing limits after overrun too
39115           We don't expect any new pads anymore and prerolling is finished now.
39116
39117 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39118
39119         * gst/playback/gstdecodebin2.c:
39120           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
39121           After preroll the multiqueue limits are still set to the preroll
39122           limits if use-buffering is set to TRUE. In that case we only want
39123           time limits on the multiqueue if upstream is seekable.
39124
39125 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39126
39127         * gst/playback/gstdecodebin2.c:
39128           decodebin2: fix prerolling for low bitrate streams from hlsdemux
39129           Such streams were detected as seekable, as the query on the typefind
39130           element was testing the m3u8 file listing the actual streams, and
39131           not going through the demuxer(s).
39132           We now check for seekability for each multiqueue following a demuxer,
39133           so the query will flow through the elements which might prevent seeking.
39134           https://bugzilla.gnome.org/show_bug.cgi?id=647769
39135
39136 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39137
39138         * gst-libs/gst/app/Makefile.am:
39139         * gst-libs/gst/fft/Makefile.am:
39140         * gst-libs/gst/interfaces/Makefile.am:
39141         * gst-libs/gst/pbutils/Makefile.am:
39142         * gst-libs/gst/riff/Makefile.am:
39143         * gst-libs/gst/rtp/Makefile.am:
39144         * gst-libs/gst/rtsp/Makefile.am:
39145         * gst-libs/gst/sdp/Makefile.am:
39146         * gst-libs/gst/tag/Makefile.am:
39147         * gst-libs/gst/video/Makefile.am:
39148           gst-libs: Add --warn-all to introspection scanner
39149           And let's get fixing those docs :)
39150
39151 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
39152
39153         * tests/check/elements/audioconvert.c:
39154         * tests/check/elements/audiotestsrc.c:
39155         * tests/check/elements/vorbisdec.c:
39156         * tests/check/elements/vorbistag.c:
39157           tests: update for gstcheck API change
39158
39159 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39160
39161         * ext/ogg/gstoggdemux.c:
39162           oggdemux: minor cleanup
39163
39164 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39165
39166         * gst-libs/gst/riff/riff-ids.h:
39167           libgstriff: add a couple tags that need skipping
39168           Found in a sample in the wild, appears to be ID3 tag.
39169           https://bugzilla.gnome.org/show_bug.cgi?id=660249
39170
39171 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39172
39173         * gst/videorate/gstvideorate.c:
39174           videorate: Rename ARG_ enums to PROP_
39175           This is more consistent with other code and these are
39176           properties anyway, not arguments
39177
39178 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39179
39180         * gst/videorate/gstvideorate.c:
39181         * gst/videorate/gstvideorate.h:
39182           videorate: Add property to force an output framerate
39183           API: GstVideoRate:force-fps
39184           Changing the framerate during playback is not possible
39185           with a capsfilter downstream if upstream is not using
39186           gst_pad_alloc_buffer(). In that case there's no way in
39187           0.10 to signal to videorate that the preferred framerate
39188           has changed.
39189           This new property will force the output framerate to
39190           a specific value and can be changed during playback.
39191
39192 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39193
39194         * ext/opus/gstopusheader.c:
39195           opus: pre-skip and output gain are little endian, remove reminder note
39196
39197 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39198
39199         * ext/opus/Makefile.am:
39200         * ext/opus/gstopuscommon.c:
39201         * ext/opus/gstopuscommon.h:
39202         * ext/opus/gstopusdec.c:
39203         * ext/opus/gstopusdec.h:
39204         * ext/opus/gstopusenc.c:
39205         * ext/opus/gstopusenc.h:
39206         * ext/opus/gstopusheader.c:
39207         * ext/opus/gstopusheader.h:
39208           opus: multichannel support
39209
39210 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39211
39212         * ext/opus/gstopusdec.c:
39213         * ext/opus/gstopusdec.h:
39214         * ext/opus/gstopusenc.c:
39215         * ext/opus/gstopusenc.h:
39216           opus: switch to multistream API
39217           It's very similar to the basic API, and is a superset ot it,
39218           which will allow encoding and decoding more than 2 channels.
39219
39220 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39221
39222         * ext/opus/gstopusdec.c:
39223           opusdec: shuffle supported sample rates to favor 48000
39224
39225 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39226
39227         * ext/opus/gstopusenc.c:
39228         * ext/opus/gstopusenc.h:
39229           opusenc: remove useless setup field
39230
39231 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39232
39233         * gst/playback/gstplaysinkconvertbin.c:
39234           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
39235           We might need to add converters and worked in passthrough mode before.
39236
39237 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39238
39239         * gst/playback/gstplaysinkconvertbin.c:
39240           playsinkconvertbin: Override acceptcaps function for the two ghostpads
39241           The ghostpad acceptcaps functions are not valid in this case because
39242           we don't only accept the caps accepted by the target but could also
39243           insert converters. Fixes bug #663892.
39244
39245 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39246
39247         * gst/playback/gstplaysinkaudioconvert.c:
39248           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
39249           Fixes bug #663893.
39250
39251 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39252
39253         * gst/videoconvert/videoconvert.c:
39254           videoconvert: fix width/height mismatches
39255           https://bugzilla.gnome.org/show_bug.cgi?id=663238
39256
39257 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39258
39259         * gst/videoconvert/videoconvert.c:
39260           videoconvert: fix odd width and height handling in some fastpath cases
39261
39262 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39263
39264         * ext/ogg/gstoggdemux.c:
39265           oggdemux: skip the second bisection when possible
39266           If we already saw the keyframes that we need to find,
39267           we do not need to bisect to find them.
39268           This will always be the case for streams with audio only,
39269           where each frame acts as a keyframe, but will occasionally
39270           also happen for streams with video.
39271           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39272
39273 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39274
39275         * ext/ogg/gstoggdemux.c:
39276         * ext/ogg/gstoggdemux.h:
39277           oggdemux: improve push time seeking
39278           Various tweaks to improve convergence, in particular for
39279           the worst case, which is now cut in about half.
39280           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39281
39282 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39283
39284         * ext/ogg/gstoggdemux.c:
39285         * ext/ogg/gstoggdemux.h:
39286           oggdemux: gather some more stats about bisection
39287           https://bugzilla.gnome.org/show_bug.cgi?id=662475
39288
39289 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39290
39291         * gst/playback/gsturidecodebin.c:
39292           uridecodebin: double-check property type before blindly setting/proxying values
39293
39294 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39295
39296         * gst/playback/gstplaybin2.c:
39297         * gst/playback/gsturidecodebin.c:
39298           playbin2, uridecodebin: make connection-speed property a guint64
39299
39300 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39301
39302         * docs/libs/gst-plugins-base-libs-docs.sgml:
39303           docs: update sgml for renames
39304
39305 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39306
39307         * ext/vorbis/gstvorbisenc.c:
39308           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
39309
39310 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39311
39312         * ext/opus/gstopusdec.c:
39313         * ext/opus/gstopusdec.h:
39314           opusdec: implement replay gain
39315           It would ideally be better to leave this to a rgvolume element,
39316           but we don't control the pipeline. So do it by default, and allow
39317           disabling it via a property, so the correct volume should always
39318           be output.
39319
39320 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39321
39322         * ext/opus/gstopusdec.c:
39323         * ext/opus/gstopusdec.h:
39324           opusdec: add in-band FEC support
39325           This allows reconstruction of lost packets if FEC info is included
39326           in the next packet, at the cost of extra latency. Since we do not
39327           know if the stream has FEC (and this can change at runtime), we
39328           always incur the latency, even if we never lose any frame, or see
39329           any FEC information. Off by default.
39330
39331 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39332
39333         * ext/ogg/gstoggstream.c:
39334           ogg: fix compilation
39335
39336 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39337
39338           Merge branch 'master' into 0.11
39339           Conflicts:
39340           ext/opus/gstopusdec.c
39341           ext/opus/gstopusenc.c
39342           ext/opus/gstopusparse.c
39343           gst/audiovisualizers/gstwavescope.c
39344           gst/filter/Makefile.am
39345           gst/filter/gstfilter.c
39346           gst/filter/gstiir.c
39347           gst/playondemand/gstplayondemand.c
39348
39349 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39350
39351           Merge branch 'master' into 0.11
39352           Conflicts:
39353           ext/ogg/gstoggmux.c
39354
39355 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39356
39357         * ext/opus/gstopusenc.c:
39358           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
39359
39360 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39361
39362         * tests/check/elements/opus.c:
39363           opus: add test
39364
39365 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39366
39367         * ext/opus/gstopusenc.c:
39368         * ext/opus/gstopusenc.h:
39369           opusenc: allow setting most properties at PLAYING time
39370           Opus allows these to be changed during encoding, transparently
39371           to the decoder.
39372
39373 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39374
39375         * ext/opus/gstopusenc.c:
39376           opusenc: bound the bitrate to more sensible values
39377           Go from the bounds mentioned in the spec, and allow some more
39378           variation.
39379           In particular, don't allow silly low bitrates, and allow reaching
39380           the maximum useful bitrate.
39381
39382 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39383
39384         * ext/opus/gstopusenc.c:
39385         * ext/opus/gstopusenc.h:
39386           opusenc: fix crash on pathological parameters
39387           Asking for 1 bit/s would select a 0 byte buffer, leading
39388           to a crash. Buffer size is now controlled by a max-payload-size
39389           property, which can't be less than 2.
39390
39391 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39392
39393         * ext/ogg/gstoggstream.c:
39394           oggstream: extract opus comments if available
39395
39396 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39397
39398         * ext/opus/gstopusdec.c:
39399         * ext/opus/gstopusheader.c:
39400         * ext/opus/gstopusheader.h:
39401           opus: move header magic testing to gstopusheader
39402
39403 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39404
39405         * ext/opus/gstopusdec.c:
39406           opusdec: skip pre-skip samples
39407
39408 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39409
39410         * ext/opus/gstopusdec.c:
39411         * ext/opus/gstopusdec.h:
39412           opusdec: read pre-skip from first header if available
39413
39414 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39415
39416         * ext/ogg/gstoggstream.c:
39417           oggstream: recognize opus headers from data, not packet count
39418           Opus streams outside of Ogg may not have headers, and oggstream
39419           may be used by oggmux to mux an Opus stream which does not come
39420           from Ogg - thus without headers.
39421           Determining headerness by packet count would strip the first two
39422           packets from such an Opus stream, leading to a very small amount
39423           of audio being clipped at the beginning of the stream.
39424
39425 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39426
39427         * ext/ogg/gstoggdemux.c:
39428           oggdemux: add some more debug info when determining start time
39429
39430 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39431
39432         * ext/ogg/gstoggstream.c:
39433           oggstream: fix opus duration calculation
39434
39435 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39436
39437         * ext/ogg/gstoggstream.c:
39438           oggstream: early out on headers when determining packet duration
39439
39440 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39441
39442         * ext/ogg/gstoggstream.c:
39443         * ext/ogg/gstoggstream.h:
39444           oggstream: account for opus pre-skip in granpos/time mapping
39445
39446 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
39447
39448         * gst/playback/gstplaysinkconvertbin.c:
39449           playsinkconvertbin: avoid removing children from bin twice
39450           GstBin base class removes children in dispose, so we need to do the same.
39451
39452 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39453
39454         * ext/libvisual/visual.c:
39455         * ext/vorbis/gstvorbisdec.c:
39456         * ext/vorbis/gstvorbisenc.c:
39457           Fix some more printf format warnings
39458
39459 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
39460
39461         * gst-libs/gst/audio/gstaudiodecoder.c:
39462         * gst-libs/gst/audio/gstaudioencoder.c:
39463           Fix printf format compiler warnings for OSX / 64bit
39464           https://bugzilla.gnome.org/show_bug.cgi?id=662607
39465
39466 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39467
39468         * ext/ogg/gstoggdemux.c:
39469         * gst-libs/gst/audio/gstaudioencoder.c:
39470         * gst-libs/gst/tag/gsttagdemux.c:
39471           update for activation changes
39472
39473 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39474
39475         * sys/ximage/ximagepool.c:
39476           ximagebufferpool: Use the default ::free_buffer() implementation
39477           Which does exactly the same thing
39478
39479 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39480
39481         * sys/xvimage/xvimagepool.c:
39482           xvimagebufferpool: Use the default ::free_buffer() implementation
39483           Which does exactly the same thing
39484
39485 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39486
39487         * ext/opus/gstopusenc.c:
39488           opusenc: reset tagsetter interface on stop
39489
39490 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39491
39492         * ext/opus/gstopusdec.c:
39493           opusdec: handle NULL packets (used for PLC)
39494
39495 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39496
39497         * ext/opus/gstopusdec.c:
39498           opusdec: light cleanup
39499
39500 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39501
39502         * ext/opus/gstopusenc.c:
39503           opusenc: do not push header buffers
39504           Opus headers appear only when muxed in Ogg, so only place them
39505           on the caps, where oggmux will find them, but other elements will
39506           be blithely unaware of them.
39507
39508 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39509
39510         * ext/opus/Makefile.am:
39511         * ext/opus/gstopusenc.c:
39512         * ext/opus/gstopusheader.c:
39513         * ext/opus/gstopusheader.h:
39514           opus: make opusparse set headers on caps
39515           Header-on-caps code moved to a new shared location to avoid
39516           duplicating the code.
39517
39518 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39519
39520         * ext/ogg/gstoggmux.c:
39521         * ext/ogg/gstoggstream.c:
39522           ogg: add opus support
39523
39524 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39525
39526         * ext/opus/gstopusenc.c:
39527           opusenc: fix terminating NUL being written in signature
39528
39529 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39530
39531         * ext/opus/gstopusenc.c:
39532           opusenc: make frame-size an enum
39533           It only supports a set number of specific values (including
39534           a non integer one).
39535
39536 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39537
39538         * ext/opus/gstopusenc.c:
39539           opusenc: the encoder might not make use of all the bytes
39540
39541 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39542
39543         * ext/gio/gstgiosrc.c:
39544         * ext/ogg/gstoggdemux.c:
39545         * gst-libs/gst/app/gstappsrc.c:
39546         * gst-libs/gst/audio/gstaudiobasesrc.c:
39547         * gst-libs/gst/tag/gsttagdemux.c:
39548         * gst/audiotestsrc/gstaudiotestsrc.c:
39549           update for new scheduling query
39550
39551 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39552
39553         * ext/ogg/gstoggdemux.c:
39554         * gst-libs/gst/audio/gstaudioencoder.c:
39555         * gst-libs/gst/tag/gsttagdemux.c:
39556           add parent to activate functions
39557
39558 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39559
39560         * gst-libs/gst/audio/gstaudiobasesink.c:
39561           fix for scheduling mode rename
39562
39563 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39564
39565           Merge branch 'master' into 0.11
39566           Conflicts:
39567           ext/celt/gstceltdec.c
39568           ext/opus/gstopusdec.c
39569           ext/opus/gstopusdec.h
39570           ext/opus/gstopusenc.c
39571           ext/opus/gstopusenc.h
39572           ext/opus/gstopusparse.c
39573
39574 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39575
39576           Merge branch 'master' into 0.11
39577           Conflicts:
39578           gst-libs/gst/audio/gstaudiodecoder.c
39579
39580 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39581
39582         * gst-libs/gst/tag/gsttagdemux.c:
39583           tag: update for new typefind
39584
39585 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39586
39587         * ext/libvisual/visual.c:
39588         * ext/ogg/gstoggaviparse.c:
39589         * ext/ogg/gstoggdemux.c:
39590         * ext/ogg/gstoggmux.c:
39591         * ext/ogg/gstoggparse.c:
39592         * ext/ogg/gstogmparse.c:
39593         * ext/pango/gstbasetextoverlay.c:
39594         * ext/pango/gsttextrender.c:
39595         * ext/theora/gsttheoradec.c:
39596         * ext/theora/gsttheoraenc.c:
39597         * ext/theora/gsttheoraparse.c:
39598         * ext/vorbis/gstvorbisparse.c:
39599         * gst-libs/gst/audio/gstaudiodecoder.c:
39600         * gst-libs/gst/audio/gstaudioencoder.c:
39601         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
39602         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39603         * gst-libs/gst/tag/gsttagdemux.c:
39604         * gst-libs/gst/tag/gsttagmux.c:
39605         * gst/adder/gstadder.c:
39606         * gst/audiorate/gstaudiorate.c:
39607         * gst/encoding/gstsmartencoder.c:
39608         * gst/encoding/gststreamcombiner.c:
39609         * gst/encoding/gststreamsplitter.c:
39610         * gst/gdp/gstgdpdepay.c:
39611         * gst/gdp/gstgdppay.c:
39612         * gst/playback/gstplaysinkconvertbin.c:
39613         * gst/playback/gststreamsynchronizer.c:
39614         * gst/playback/gstsubtitleoverlay.c:
39615         * gst/subparse/gstssaparse.c:
39616         * gst/subparse/gstsubparse.c:
39617           add parent to pad functions
39618
39619 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
39620
39621         * gst/adder/gstadder.c:
39622           collectpads: port API changes
39623
39624 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39625
39626         * ext/opus/gstopusenc.c:
39627           opusenc: do not include variable fields in caps
39628           Those can vary from one packet to the next, so have no reason
39629           to be in the caps.
39630
39631 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39632
39633         * ext/opus/gstopusenc.c:
39634           opusenc: fix constrained-vbr property name typo
39635
39636 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39637
39638         * ext/opus/gstopusdec.c:
39639         * ext/opus/gstopusdec.h:
39640           opusdec: let the base class handle all timing
39641
39642 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39643
39644         * ext/vorbis/gstvorbisenc.c:
39645           vorbisenc: reset tag setter interface when appropriate
39646
39647 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39648
39649         * gst-libs/gst/audio/gstaudioencoder.c:
39650           audioencoder: invalidate format info when setup negotiation failed
39651           ... which ensures nothing subsequently tries to slip past _chain
39652           and into a possibly improperly setup subclass.
39653
39654 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39655
39656         * ext/opus/Makefile.am:
39657         * ext/opus/gstopus.c:
39658           opusparse: add opusparse element
39659           A very simple element that parses Opus streams from the ad hoc
39660           framing used by the Opus test vectors.
39661
39662 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39663
39664         * ext/opus/gstopusdec.c:
39665           opusdec: allow negotiation of rate/channels with downstream
39666           Since an opus stream may be decoded to any (sensible) rate,
39667           and either stereo or mono, we try to accomodate downstream.
39668
39669 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39670
39671         * ext/opus/gstopusdec.c:
39672         * ext/opus/gstopusdec.h:
39673           opusdec: rewrite logic
39674           Parameters such as frame size, etc, are variable. Pretty much
39675           everything can change within a stream, so be prepared about it,
39676           and do not cache parameters in the decoder.
39677
39678 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39679
39680         * ext/opus/Makefile.am:
39681         * ext/opus/gstopusdec.c:
39682         * ext/opus/gstopusdec.h:
39683         * ext/opus/gstopusenc.c:
39684         * ext/opus/gstopusenc.h:
39685           opus: port to base audio encoder/decoder
39686
39687 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39688
39689         * gst-libs/gst/audio/gstaudiodecoder.c:
39690           audiodecoder: accept dropped buffers before we know the format
39691           This allows flacdec to not emit audio for headers, while allowing
39692           the base audio decoder to keep its timestamps in sync.
39693
39694 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39695
39696         * gst/playback/gststreamsynchronizer.c:
39697           add parent to internal links
39698
39699 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39700
39701         * ext/libvisual/visual.c:
39702         * ext/ogg/gstoggdemux.c:
39703         * ext/ogg/gstogmparse.c:
39704         * ext/pango/gstbasetextoverlay.c:
39705         * ext/theora/gsttheoradec.c:
39706         * ext/theora/gsttheoraenc.c:
39707         * ext/theora/gsttheoraparse.c:
39708         * ext/vorbis/gstvorbisparse.c:
39709         * gst-libs/gst/audio/gstaudiodecoder.c:
39710         * gst-libs/gst/audio/gstaudioencoder.c:
39711         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39712         * gst-libs/gst/tag/gsttagdemux.c:
39713         * gst/adder/gstadder.c:
39714         * gst/audioresample/gstaudioresample.c:
39715         * gst/encoding/gstsmartencoder.c:
39716         * gst/encoding/gststreamcombiner.c:
39717         * gst/encoding/gststreamsplitter.c:
39718         * gst/playback/gstplaysinkconvertbin.c:
39719         * gst/playback/gststreamsynchronizer.c:
39720         * gst/playback/gstsubtitleoverlay.c:
39721         * gst/subparse/gstsubparse.c:
39722           add parent to query function
39723
39724 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39725
39726         * ext/opus/gstopusdec.c:
39727           opusdec: allow negotiation of rate/channels with downstream
39728           Since an opus stream may be decoded to any (sensible) rate,
39729           and either stereo or mono, we try to accomodate downstream.
39730
39731 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39732
39733         * ext/opus/gstopusdec.c:
39734         * ext/opus/gstopusdec.h:
39735           opusdec: rewrite logic
39736           Parameters such as frame size, etc, are variable. Pretty much
39737           everything can change within a stream, so be prepared about it,
39738           and do not cache parameters in the decoder.
39739
39740 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39741
39742         * ext/opus/gstopusdec.c:
39743         * ext/opus/gstopusdec.h:
39744           opusdec: remove buffer pool, buffers are not constant size
39745
39746 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39747
39748         * ext/opus/Makefile.am:
39749         * ext/opus/gstopus.c:
39750           opusparse: add opusparse element
39751           A very simple element that parses Opus streams from the ad hoc
39752           framing used by the Opus test vectors.
39753
39754 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39755
39756         * ext/libvisual/visual.c:
39757           visual: update for renamed flags
39758           Use the _check_reconfigure method instead of checking flags.
39759           Don't need to ref the parent anymore, core does that.
39760
39761 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39762
39763         * ext/opus/gstopusenc.c:
39764           opusenc: fix pointer mismatch in memcpy on drain
39765
39766 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39767
39768         * gst-libs/gst/audio/gstaudiodecoder.c:
39769         * gst-libs/gst/tag/gsttagdemux.c:
39770         * gst/adder/gstadder.c:
39771         * gst/playback/gstdecodebin2.c:
39772         * gst/playback/gstplaybin2.c:
39773         * gst/playback/gstsubtitleoverlay.c:
39774           _query_peer_*() -> _peer_query_*()
39775
39776 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39777
39778         * ext/libvisual/visual.c:
39779         * ext/pango/gstbasetextoverlay.c:
39780         * ext/pango/gsttextrender.c:
39781         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39782         * gst/adder/gstadder.c:
39783         * gst/encoding/gstsmartencoder.c:
39784         * gst/encoding/gststreamsplitter.c:
39785           _peer_get_caps() -> _peer_query_caps()
39786
39787 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39788
39789         * ext/libvisual/visual.c:
39790         * ext/ogg/gstoggmux.c:
39791         * ext/ogg/gstoggparse.c:
39792         * ext/pango/gsttextrender.c:
39793         * ext/theora/gsttheoraenc.c:
39794         * ext/theora/gsttheoraparse.c:
39795         * ext/vorbis/gstvorbisparse.c:
39796         * gst-libs/gst/pbutils/gstdiscoverer.c:
39797         * gst/encoding/gstencodebin.c:
39798         * gst/playback/gstdecodebin2.c:
39799         * gst/playback/gstplaybin2.c:
39800         * gst/playback/gstplaysink.c:
39801         * gst/playback/gstplaysinkconvertbin.c:
39802         * gst/playback/gstsubtitleoverlay.c:
39803         * gst/playback/gsturidecodebin.c:
39804         * tests/check/elements/audioconvert.c:
39805         * tests/examples/encoding/encoding.c:
39806         * tests/icles/playback/test.c:
39807         * tests/icles/playback/test5.c:
39808         * tests/icles/playback/test6.c:
39809           update for _get_caps() -> _query_caps()
39810
39811 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39812
39813         * ext/libvisual/visual.c:
39814         * ext/pango/gstbasetextoverlay.c:
39815         * ext/theora/gsttheoraenc.c:
39816         * gst-libs/gst/audio/gstaudioencoder.c:
39817         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
39818         * gst-libs/gst/rtp/gstrtpbasepayload.c:
39819         * gst-libs/gst/rtp/gstrtpbasepayload.h:
39820         * gst/adder/gstadder.c:
39821         * gst/audiorate/gstaudiorate.c:
39822         * gst/encoding/gstsmartencoder.c:
39823         * gst/encoding/gststreamcombiner.c:
39824         * gst/encoding/gststreamsplitter.c:
39825         * gst/playback/gstplaysinkconvertbin.c:
39826         * gst/playback/gststreamsynchronizer.c:
39827         * gst/playback/gstsubtitleoverlay.c:
39828           change getcaps to query
39829           Add sink and src event functions in rtpbasepayload
39830           Add query vmethod to rtpbasepayload.
39831
39832 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39833
39834         * gst-libs/gst/audio/gstaudiodecoder.c:
39835           audiodecoder: accept dropped buffers before we know the format
39836           This allows flacdec to not emit audio for headers, while allowing
39837           the base audio decoder to keep its timestamps in sync.
39838
39839 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39840
39841         * ext/opus/Makefile.am:
39842         * ext/opus/gstopusdec.c:
39843         * ext/opus/gstopusdec.h:
39844         * ext/opus/gstopusenc.c:
39845         * ext/opus/gstopusenc.h:
39846           opus: port to encoder/decoder base classes
39847
39848 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
39849
39850         * gst-libs/gst/audio/gstaudiodecoder.c:
39851           audio: Remove some unused variables
39852
39853 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
39854
39855         * gst-libs/gst/rtp/gstrtcpbuffer.h:
39856           rtcpbuffer: Add feedback message types from RFC 5104
39857           These are Codec Control messages (CCM)
39858           https://bugzilla.gnome.org/show_bug.cgi?id=658419
39859
39860 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39861
39862         * gst-libs/gst/audio/gstaudiodecoder.c:
39863           audiodecoder: improve reverse playback
39864           ... by doing some more (reverse) timestamp interpolating and
39865           refactoring downstream pushing.
39866           Fixes #661983.
39867
39868 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39869
39870         * gst-libs/gst/tag/gsttagdemux.c:
39871           tag: convert GstTagDemux's sometimes source pad to an always source pad
39872           Originally decodebin couldn't deal with that in 0.10, but now simply
39873           setting the caps when we know them should be enough. Pad activation
39874           mode switching might need some more testing/tweaking with the new
39875           arrangement.
39876
39877 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39878
39879         * docs/libs/gst-plugins-base-libs-sections.txt:
39880         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39881         * gst-libs/gst/rtp/gstrtcpbuffer.h:
39882         * gst-libs/gst/rtp/gstrtpbuffer.c:
39883         * gst-libs/gst/rtp/gstrtppayloads.h:
39884         * gst-libs/gst/rtsp/gstrtsptransport.h:
39885           fix docs
39886
39887 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
39888
39889         * tests/icles/audio-trickplay.c:
39890           controller: no need to explicitely add controlled properties anymore
39891
39892 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39893
39894         * ext/gio/gstgio.c:
39895         * gst-libs/gst/app/gstappsink.c:
39896         * gst-libs/gst/app/gstappsrc.c:
39897         * gst-libs/gst/audio/gstaudiocdsrc.c:
39898         * tests/check/elements/playbin-compressed.c:
39899         * tests/check/elements/playbin.c:
39900           Update for GstURIHandler get_protocols() changes
39901
39902 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39903
39904         * ext/gio/gstgio.c:
39905         * ext/gio/gstgiobasesink.c:
39906         * ext/gio/gstgiobasesrc.c:
39907         * gst-libs/gst/app/gstappsink.c:
39908         * gst-libs/gst/app/gstappsrc.c:
39909         * gst-libs/gst/audio/gstaudiocdsrc.c:
39910         * tests/check/libs/audiocdsrc.c:
39911           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
39912
39913 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39914
39915         * win32/common/libgstaudio.def:
39916         * win32/common/libgstinterfaces.def:
39917         * win32/common/libgstrtp.def:
39918         * win32/common/libgstrtsp.def:
39919           win32: update for API changes
39920
39921 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39922
39923           Merge remote-tracking branch 'origin/master' into 0.11
39924           Conflicts:
39925           gst-libs/gst/audio/Makefile.am
39926           gst-libs/gst/audio/audio.h
39927           tests/examples/seek/jsseek.c
39928           tests/examples/seek/seek.c
39929           tests/icles/test-colorkey.c
39930
39931 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39932
39933         * gst-libs/gst/audio/audio.h:
39934         * gst-libs/gst/audio/gstaudiodecoder.c:
39935           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
39936           API: GST_AUDIO_INFO_IS_VALID
39937
39938 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39939
39940         * configure.ac:
39941         * tests/examples/seek/jsseek.c:
39942         * tests/examples/seek/seek.c:
39943         * tests/icles/test-colorkey.c:
39944         * tests/icles/test-xoverlay.c:
39945           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
39946           The Gtk+ dependency is entirely optional, we're just not
39947           supporting Gtk+ 2.x any longer.
39948
39949 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39950
39951         * gst-libs/gst/audio/Makefile.am:
39952           audio: fix order in LIBADD
39953           Local libs must come first.
39954
39955 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39956
39957         * po/af.po:
39958         * po/az.po:
39959         * po/bg.po:
39960         * po/ca.po:
39961         * po/cs.po:
39962         * po/da.po:
39963         * po/de.po:
39964         * po/el.po:
39965         * po/en_GB.po:
39966         * po/eo.po:
39967         * po/es.po:
39968         * po/eu.po:
39969         * po/fi.po:
39970         * po/fr.po:
39971         * po/gl.po:
39972         * po/hu.po:
39973         * po/id.po:
39974         * po/it.po:
39975         * po/ja.po:
39976         * po/lt.po:
39977         * po/lv.po:
39978         * po/nb.po:
39979         * po/nl.po:
39980         * po/or.po:
39981         * po/pl.po:
39982         * po/pt_BR.po:
39983         * po/ro.po:
39984         * po/ru.po:
39985         * po/sk.po:
39986         * po/sl.po:
39987         * po/sq.po:
39988         * po/sr.po:
39989         * po/sv.po:
39990         * po/tr.po:
39991         * po/uk.po:
39992         * po/vi.po:
39993         * po/zh_CN.po:
39994           po: update after library merge
39995
39996 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39997
39998         * tests/check/libs/gstlibscpp.cc:
39999         * tests/check/libs/libsabi.c:
40000         * tests/check/libs/struct_arm.h:
40001         * tests/check/libs/struct_i386.h:
40002         * tests/check/libs/struct_i386_osx.h:
40003         * tests/check/libs/struct_x86_64.h:
40004           tests: update after type renames
40005
40006 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40007
40008         * po/POTFILES.in:
40009           po: update POTFILES.in for renamed source files
40010
40011 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40012
40013         * gst-libs/gst/audio/Makefile.am:
40014           audio: fix order in LIBADD
40015           Local libs must come first.
40016
40017 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40018
40019         * tests/check/libs/audiocdsrc.c:
40020           tests: fix audiocdsrc for changed preroll behaviour
40021           Previously, the source posted a TAG message before buffers would
40022           even be pushed towards the sink, so we'd get the TAG message before
40023           any ASYNC_DONE message. Now the tags get sent downstream to the sink
40024           to get posted there, and the tag event will get queued and handled
40025           later after preroll has finished, so now we get the ASYNC_DONE
40026           message before the TAG message.
40027
40028 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40029
40030         * tests/check/Makefile.am:
40031         * tests/check/libs/.gitignore:
40032         * tests/check/libs/audiocdsrc.c:
40033         * tests/check/libs/cddabasesrc.c:
40034         * tests/check/libs/gstlibscpp.cc:
40035         * tests/check/libs/libsabi.c:
40036         * tests/check/libs/struct_arm.h:
40037         * tests/check/libs/struct_i386.h:
40038         * tests/check/libs/struct_i386_osx.h:
40039         * tests/check/libs/struct_x86_64.h:
40040           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
40041
40042 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40043
40044         * ext/cdparanoia/Makefile.am:
40045         * ext/cdparanoia/gstcdparanoiasrc.c:
40046         * ext/cdparanoia/gstcdparanoiasrc.h:
40047           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
40048
40049 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40050
40051         * Android.mk:
40052         * configure.ac:
40053         * docs/libs/Makefile.am:
40054         * docs/libs/gst-plugins-base-libs-docs.sgml:
40055         * docs/libs/gst-plugins-base-libs-sections.txt:
40056         * docs/libs/gst-plugins-base-libs.types:
40057         * gst-libs/gst/Makefile.am:
40058         * gst-libs/gst/audio/Makefile.am:
40059         * gst-libs/gst/audio/gstaudiocdsrc.c:
40060         * gst-libs/gst/audio/gstaudiocdsrc.h:
40061         * gst-libs/gst/cdda/Makefile.am:
40062         * gst-libs/gst/cdda/gstcddabasesrc.c:
40063         * gst-libs/gst/cdda/gstcddabasesrc.h:
40064         * gst-plugins-base.spec.in:
40065         * pkgconfig/Makefile.am:
40066         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
40067         * pkgconfig/gstreamer-cdda.pc.in:
40068         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40069         * pkgconfig/gstreamer-plugins-base.pc.in:
40070         * po/POTFILES.in:
40071         * win32/MANIFEST:
40072         * win32/common/libgstcdda.def:
40073         * win32/vs6/libgstcdda.dsp:
40074           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
40075           Another mini-lib down, to make space for new mini libs.
40076           Remove bogus copyright line while at it.
40077
40078 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40079
40080         * gst-plugins-base.spec.in:
40081           update spec file for latest 0.11 changes
40082
40083 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
40084
40085         * gst/audioconvert/gstaudioconvert.c:
40086         * gst/videoconvert/gstvideoconvert.c:
40087           audioconvert, videoconvert: fix caps leak in transform_caps
40088
40089 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
40090
40091         * gst/audioconvert/audioconvert.c:
40092           audioconvert: fix leak of channel matrix
40093           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
40094           array, so run it before resetting it to zero with gst_audio_info_init.
40095
40096 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
40097
40098         * gst/videotestsrc/videotestsrc.c:
40099           videotestsrc: fix crash with ARGB64
40100           This got broken when it was ported.
40101
40102 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
40103
40104         * gst-libs/gst/video/video.c:
40105           video: init chroma-size and colorimetry members even if missing from caps
40106           This makes a TRUE return from gst_video_info_from_caps fully consistent with
40107           gst_video_info_init.
40108
40109 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40110
40111           Merge branch 'master' into 0.11
40112
40113 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40114
40115         * gst-libs/gst/rtsp/gstrtspconnection.c:
40116         * gst-libs/gst/rtsp/gstrtspconnection.h:
40117         * gst-libs/gst/rtsp/gstrtspextension.h:
40118         * gst-libs/gst/rtsp/gstrtspmessage.h:
40119         * gst-libs/gst/rtsp/gstrtsprange.h:
40120         * gst-libs/gst/rtsp/gstrtsptransport.h:
40121         * gst-libs/gst/rtsp/gstrtspurl.h:
40122           rtsp: cleanup headers
40123           Add padding, fix indentation, remove deprecated stuff
40124
40125 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40126
40127         * gst-libs/gst/rtp/gstrtcpbuffer.h:
40128         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40129         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40130         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40131         * gst-libs/gst/rtp/gstrtpbasepayload.h:
40132         * gst-libs/gst/rtp/gstrtpbuffer.h:
40133         * gst-libs/gst/rtp/gstrtppayloads.h:
40134           rtp: fix headers
40135           indent, add padding, remove old abidata
40136
40137 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40138
40139         * gst-libs/gst/interfaces/colorbalance.h:
40140         * gst-libs/gst/interfaces/mixer.h:
40141         * gst-libs/gst/interfaces/navigation.h:
40142         * gst-libs/gst/interfaces/propertyprobe.h:
40143         * gst-libs/gst/interfaces/streamvolume.h:
40144         * gst-libs/gst/interfaces/tuner.h:
40145         * gst-libs/gst/interfaces/videoorientation.h:
40146           remove padding from interfaces
40147
40148 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40149
40150         * gst-libs/gst/interfaces/tunernorm.h:
40151           fix docs
40152
40153 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40154
40155         * gst-libs/gst/interfaces/mixertrack.h:
40156           mixertrack: fix docs
40157
40158 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40159
40160         * gst-libs/gst/audio/audio.h:
40161           audio: fix docs
40162
40163 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40164
40165         * gst-libs/gst/pbutils/encoding-profile.h:
40166         * gst-libs/gst/pbutils/encoding-target.h:
40167         * gst-libs/gst/pbutils/pbutils-private.h:
40168           pbutils: clean up headers
40169           Add padding
40170           indent
40171
40172 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40173
40174         * gst-libs/gst/interfaces/colorbalance.h:
40175         * gst-libs/gst/interfaces/colorbalancechannel.h:
40176         * gst-libs/gst/interfaces/mixer.c:
40177         * gst-libs/gst/interfaces/mixer.h:
40178         * gst-libs/gst/interfaces/mixeroptions.h:
40179         * gst-libs/gst/interfaces/mixertrack.h:
40180         * gst-libs/gst/interfaces/navigation.h:
40181         * gst-libs/gst/interfaces/propertyprobe.h:
40182         * gst-libs/gst/interfaces/streamvolume.h:
40183         * gst-libs/gst/interfaces/tuner.h:
40184         * gst-libs/gst/interfaces/tunerchannel.h:
40185         * gst-libs/gst/interfaces/tunernorm.h:
40186         * gst-libs/gst/interfaces/videoorientation.h:
40187         * gst-libs/gst/interfaces/videooverlay.h:
40188           interfaces: clean up
40189           Remove deprecated bits
40190           Fix FIXMES
40191           Indent
40192           Add padding
40193
40194 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40195
40196         * ext/opus/gstopusdec.c:
40197         * ext/opus/gstopusdec.h:
40198         * ext/opus/gstopusenc.c:
40199           opus: port to 0.11
40200
40201 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40202
40203         * gst-libs/gst/fft/gstfftf32.c:
40204         * gst-libs/gst/fft/gstfftf32.h:
40205         * gst-libs/gst/fft/gstfftf64.c:
40206         * gst-libs/gst/fft/gstfftf64.h:
40207         * gst-libs/gst/fft/gstffts16.c:
40208         * gst-libs/gst/fft/gstffts16.h:
40209         * gst-libs/gst/fft/gstffts32.c:
40210         * gst-libs/gst/fft/gstffts32.h:
40211           fft: fix headers
40212           More fft structure into .c file
40213           indent headers
40214
40215 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40216
40217         * gst-libs/gst/audio/audio.c:
40218         * gst-libs/gst/audio/audio.h:
40219         * gst-libs/gst/audio/gstaudiobasesrc.h:
40220         * gst-libs/gst/audio/gstaudiodecoder.h:
40221         * gst-libs/gst/audio/gstaudioencoder.h:
40222         * gst-libs/gst/audio/gstaudioiec61937.h:
40223         * gst-libs/gst/audio/gstaudiosink.h:
40224           audio: fix headers
40225           Add const to some methods.
40226           Add padding.
40227           Add GType for GstAudioInfo and GstAudioFormatInfo.
40228           Add new/copy/free for GstAudioInfo.
40229
40230 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40231
40232         * gst-libs/gst/app/gstappsink.h:
40233         * gst-libs/gst/app/gstappsrc.h:
40234           app: fix headers
40235
40236 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40237
40238         * gst/playback/gstplaysinkconvertbin.c:
40239           playsinkconvertbin: fix visualisations again
40240           Make caps writable before merging other caps into them.
40241
40242 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40243
40244         * docs/design/draft-media-types.txt:
40245         * gst-libs/gst/video/video.c:
40246         * gst-libs/gst/video/video.h:
40247           video: add support for max-framerate
40248           Add support for max-framerate in the video helpers and update the video
40249           caps document.
40250
40251 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40252
40253         * gst/playback/gstplaysinkconvertbin.c:
40254           make the identity silent
40255
40256 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40257
40258         * gst-libs/gst/video/gstmetavideoclip.h:
40259           remove bogus file
40260
40261 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40262
40263         * docs/libs/gst-plugins-base-libs-sections.txt:
40264         * docs/libs/gst-plugins-base-libs.types:
40265         * gst-libs/gst/rtp/Makefile.am:
40266         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40267         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40268         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40269         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40270         * gst-libs/gst/rtp/gstbasertppayload.c:
40271         * gst-libs/gst/rtp/gstbasertppayload.h:
40272         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
40273         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
40274         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
40275         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
40276         * gst-libs/gst/rtp/gstrtpbasepayload.c:
40277         * gst-libs/gst/rtp/gstrtpbasepayload.h:
40278           rename files to match object names
40279
40280 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40281
40282         * docs/libs/gst-plugins-base-libs-sections.txt:
40283         * docs/libs/gst-plugins-base-libs.types:
40284         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40285         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40286         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40287         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40288         * gst-libs/gst/rtp/gstbasertppayload.c:
40289         * gst-libs/gst/rtp/gstbasertppayload.h:
40290         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40291         * gst-libs/gst/rtp/gstrtpbuffer.c:
40292           rename BaseRTP -> RTPBase
40293
40294 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40295
40296         * docs/libs/gst-plugins-base-libs-sections.txt:
40297         * docs/libs/gst-plugins-base-libs.types:
40298         * gst-libs/gst/audio/Makefile.am:
40299         * gst-libs/gst/audio/gstaudiobasesink.c:
40300         * gst-libs/gst/audio/gstaudiobasesink.h:
40301         * gst-libs/gst/audio/gstaudiobasesrc.c:
40302         * gst-libs/gst/audio/gstaudiobasesrc.h:
40303         * gst-libs/gst/audio/gstaudiosink.c:
40304         * gst-libs/gst/audio/gstaudiosink.h:
40305         * gst-libs/gst/audio/gstaudiosrc.c:
40306         * gst-libs/gst/audio/gstaudiosrc.h:
40307         * gst-libs/gst/audio/gstbaseaudiosink.c:
40308         * gst-libs/gst/audio/gstbaseaudiosink.h:
40309         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40310         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40311           rename baseaudio* -> audiobase*
40312
40313 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40314
40315         * docs/libs/gst-plugins-base-libs-sections.txt:
40316         * docs/libs/gst-plugins-base-libs.types:
40317         * ext/alsa/gstalsasrc.c:
40318         * gst-libs/gst/audio/gstaudioclock.c:
40319         * gst-libs/gst/audio/gstaudioringbuffer.c:
40320         * gst-libs/gst/audio/gstaudiosink.c:
40321         * gst-libs/gst/audio/gstaudiosink.h:
40322         * gst-libs/gst/audio/gstaudiosrc.c:
40323         * gst-libs/gst/audio/gstaudiosrc.h:
40324         * gst-libs/gst/audio/gstbaseaudiosink.c:
40325         * gst-libs/gst/audio/gstbaseaudiosink.h:
40326         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40327         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40328           rename GstBaseAudio* ->GstAudioBase*
40329
40330 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40331
40332         * docs/libs/gst-plugins-base-libs-sections.txt:
40333         * docs/libs/gst-plugins-base-libs.types:
40334         * gst-libs/gst/audio/Makefile.am:
40335         * gst-libs/gst/audio/gstaudioiec61937.h:
40336         * gst-libs/gst/audio/gstaudioringbuffer.c:
40337         * gst-libs/gst/audio/gstaudioringbuffer.h:
40338         * gst-libs/gst/audio/gstbaseaudiosink.h:
40339         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40340         * gst-libs/gst/audio/gstringbuffer.c:
40341         * gst-libs/gst/audio/gstringbuffer.h:
40342           rename files to match contained objects
40343
40344 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40345
40346         * docs/libs/gst-plugins-base-libs-sections.txt:
40347         * docs/libs/gst-plugins-base-libs.types:
40348         * ext/alsa/gstalsasink.c:
40349         * ext/alsa/gstalsasrc.c:
40350         * gst-libs/gst/audio/gstaudioiec61937.c:
40351         * gst-libs/gst/audio/gstaudioiec61937.h:
40352         * gst-libs/gst/audio/gstaudiosink.c:
40353         * gst-libs/gst/audio/gstaudiosink.h:
40354         * gst-libs/gst/audio/gstaudiosrc.c:
40355         * gst-libs/gst/audio/gstaudiosrc.h:
40356         * gst-libs/gst/audio/gstbaseaudiosink.c:
40357         * gst-libs/gst/audio/gstbaseaudiosink.h:
40358         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40359         * gst-libs/gst/audio/gstbaseaudiosrc.h:
40360         * gst-libs/gst/audio/gstringbuffer.c:
40361         * gst-libs/gst/audio/gstringbuffer.h:
40362           audio: GstRingBuffer -> GstAudioRingBuffer
40363
40364 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40365
40366         * gst-libs/gst/audio/gstaudiosink.c:
40367         * gst-libs/gst/audio/gstaudiosrc.c:
40368           audio: rename internal audio ringbuffer
40369
40370 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40371
40372         * gst-libs/gst/audio/gstaudioprocess.c:
40373         * gst-libs/gst/audio/gstaudioprocess.h:
40374         * gst-libs/gst/audio/gstaudioringbuffer.c:
40375         * gst-libs/gst/audio/gstaudioringbuffer.h:
40376         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
40377         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
40378         * gst-libs/gst/audio/gstringbufferthread.c:
40379         * gst-libs/gst/audio/gstringbufferthread.h:
40380         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
40381         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
40382         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
40383         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
40384         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
40385         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
40386         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
40387         * gst-libs/gst/rtsp/rtsp-marshal.c:
40388         * gst-libs/gst/rtsp/rtsp-marshal.h:
40389         * gst-libs/gst/rtsp/rtspdefs.patch:
40390         * gst/videorate/videorate-discont.patch:
40391           remove bogus files
40392           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
40393
40394 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40395
40396           Merge branch 'master' into 0.11
40397
40398 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
40399
40400         * gst/volume/gstvolume.c:
40401         * tests/icles/audio-trickplay.c:
40402           controller: port controller api changes
40403
40404 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40405
40406           Merge branch 'master' into 0.11
40407
40408 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40409
40410         * ext/libvisual/visual.c:
40411         * ext/theora/gsttheoraenc.c:
40412         * gst-libs/gst/audio/gstaudioencoder.c:
40413         * gst/gdp/gstgdpdepay.c:
40414         * gst/subparse/gstsubparse.c:
40415           update for adapter api changes
40416
40417 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40418
40419         * tests/check/libs/gstlibscpp.cc:
40420           tests: fix build after removal of base64 lib
40421
40422 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40423
40424         * ext/opus/gstopusenc.c:
40425           opusenc: fix bandwidth property type mismatch
40426
40427 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40428
40429         * gst-libs/gst/video/gstvideosink.h:
40430           videosink: reset padding
40431
40432 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40433
40434         * gst-libs/gst/rtsp/Makefile.am:
40435         * gst-libs/gst/rtsp/gstrtspbase64.c:
40436         * gst-libs/gst/rtsp/gstrtspbase64.h:
40437         * gst-libs/gst/rtsp/gstrtspconnection.c:
40438           rtsp: remove deprecated base64 library
40439
40440 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40441
40442           Merge branch 'master' into 0.11
40443
40444 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40445
40446         * docs/libs/gst-plugins-base-libs.types:
40447         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40448         * gst-libs/gst/rtp/gstbasertpdepayload.c:
40449         * gst-libs/gst/rtp/gstbasertpdepayload.h:
40450         * gst-libs/gst/rtp/gstbasertppayload.c:
40451         * gst-libs/gst/rtp/gstbasertppayload.h:
40452           rtp: fix de/payloaders
40453           gst_basertppayload -> gst_base_rtp_payload
40454           Add pts/dts support in the depayloader
40455           Remove old timestamp code
40456           Add a default getcaps function so subclasses can chain up to it instead of
40457           relying on the return value of the getcaps function.
40458
40459 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40460
40461         * gst-libs/gst/audio/gstbaseaudiosink.c:
40462           baseaudiosink: make unsigned properties unsigned, not signed
40463
40464 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40465
40466         * gst-libs/gst/audio/gstbaseaudiosink.c:
40467         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40468           audio: fix base class vmethods
40469
40470 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40471
40472         * ext/alsa/gstalsa.c:
40473         * ext/alsa/gstalsasrc.c:
40474           alsa: fix negotiation
40475           Don't assume the format is a string because now it is a list of string in the
40476           template.
40477           Chain up to the parent class implementation of get_caps.
40478
40479 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40480
40481         * gst-libs/gst/audio/gstaudiosrc.c:
40482           audiosrc: avoid deadlock
40483
40484 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40485
40486         * ext/vorbis/gstvorbisenc.c:
40487           vorbisenc: fix getcaps ignoring filter caps
40488
40489 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40490
40491         * gst/audioconvert/gstaudioconvert.c:
40492           audioconvert: truncate caps in _fixate
40493           Otherwise the resulting caps may not be fixed.
40494
40495 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40496
40497         * ext/ogg/gstoggdemux.c:
40498           oggdemux: do not try to write empty header buffers
40499           Those are valid, and the EOS skeleton packet is actually empty.
40500
40501 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40502
40503         * ext/ogg/gstoggmux.c:
40504           oggmux: split request pad templates into audio/video/subtitle
40505           https://bugzilla.gnome.org/show_bug.cgi?id=663766
40506
40507 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40508
40509         * gst-libs/gst/audio/gstaudioclock.c:
40510         * gst-libs/gst/audio/gstaudioclock.h:
40511         * gst-libs/gst/audio/gstbaseaudiosink.c:
40512         * gst-libs/gst/audio/gstbaseaudiosrc.c:
40513           audioclock: remove _full version
40514
40515 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40516
40517         * gst-libs/gst/app/gstappsink.h:
40518           appsink: fix header
40519
40520 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40521
40522         * gst-libs/gst/pbutils/encoding-profile.c:
40523         * gst-libs/gst/pbutils/encoding-target.c:
40524         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
40525           pbutils: Fix introspection annotations
40526           Fixes #663689
40527
40528 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40529
40530           Merge branch 'master' into 0.11
40531
40532 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
40533
40534         * tests/check/libs/struct_arm.h:
40535           tests: Remove old structures from struct_arm.h
40536
40537 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40538
40539         * ext/libvisual/visual.c:
40540         * ext/pango/gsttextrender.c:
40541           update for removed fixate functions
40542
40543 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40544
40545         * gst/playback/gststreamsynchronizer.c:
40546         * gst/playback/gstsubtitleoverlay.c:
40547           upates for new ACCEPT_CAPS query
40548
40549 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40550
40551           Merge branch 'master' into 0.11
40552
40553 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40554
40555           Merge branch 'master' into 0.11
40556           Conflicts:
40557           gst/colorspace/colorspace.c
40558
40559 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40560
40561           Merge branch 'master' into 0.11
40562           Conflicts:
40563           common
40564           ext/pango/gsttextoverlay.c
40565           gst-libs/gst/video/video.c
40566
40567 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40568
40569         * ext/ogg/gstoggdemux.c:
40570         * ext/ogg/gstogmparse.c:
40571         * ext/theora/gsttheoradec.c:
40572         * gst-libs/gst/audio/gstaudiodecoder.c:
40573         * gst-libs/gst/audio/gstaudioencoder.c:
40574         * gst-libs/gst/cdda/gstcddabasesrc.c:
40575         * gst-libs/gst/tag/gsttagdemux.c:
40576         * gst/audioresample/gstaudioresample.c:
40577           remove query types
40578
40579 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40580
40581         * gst/playback/Makefile.am:
40582         * gst/playback/gstplayback.c:
40583         * gst/playback/gststreamselector.c:
40584         * gst/playback/gststreamselector.h:
40585           remove streamselector
40586           It was only used by playbin, which is gone now
40587
40588 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40589
40590         * gst/playback/gststreamselector.c:
40591           streamselector: GstSelectorPad -> GstStreamSelectorPad
40592           Rename object to avoid conflicts with an object of the same name in core.
40593
40594 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40595
40596         * gst/playback/gststreamselector.c:
40597           streamselector: cleanups
40598
40599 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40600
40601         * common:
40602         * configure.ac:
40603           configure: suppress warnings about unused variables if debugging system is disabled in core
40604           https://bugzilla.gnome.org/show_bug.cgi?id=662952
40605
40606 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40607
40608         * ext/pango/gsttextoverlay.c:
40609           textoverlay: continue processing text when silent
40610           This prevents playback wegding when text buffers are
40611           left to pile up.
40612           https://bugzilla.gnome.org/show_bug.cgi?id=662829
40613
40614 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40615
40616         * gst-libs/gst/pbutils/gstdiscoverer.c:
40617         * gst/playback/gstdecodebin2.c:
40618         * gst/playback/gstplaybin2.c:
40619         * gst/playback/gstplaysink.c:
40620         * gst/playback/gstplaysinkconvertbin.c:
40621         * gst/playback/gstsubtitleoverlay.c:
40622         * gst/playback/gsturidecodebin.c:
40623         * tests/check/elements/vorbistag.c:
40624         * tests/check/pipelines/oggmux.c:
40625         * tests/check/pipelines/theoraenc.c:
40626         * tests/check/pipelines/vorbisenc.c:
40627         * tests/icles/audio-trickplay.c:
40628           update for pad probe api changes
40629
40630 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
40631
40632         * gst-libs/gst/video/video.c:
40633           video: log important details and fix format strings
40634           If we complain about wrong parameters passed, also log the actual value.
40635
40636 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40637
40638         * win32/common/libgstaudio.def:
40639           win32: update .def file for new audiosink API
40640           API: gst_base_audio_sink_get_alignment_threshold()
40641           API: gst_base_audio_sink_set_alignment_threshold()
40642           API: gst_base_audio_sink_get_discont_wait()
40643           API: gst_base_audio_sink_set_discont_wait()
40644
40645 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40646
40647         * tests/examples/seek/seek.c:
40648           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
40649           https://bugzilla.gnome.org/show_bug.cgi?id=630497
40650
40651 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40652
40653         * ext/pango/gsttextoverlay.c:
40654         * gst-libs/gst/audio/gstaudioiec61937.c:
40655         * gst-libs/gst/audio/gstbaseaudiosink.c:
40656         * gst-libs/gst/audio/gstbaseaudiosink.h:
40657         * gst-libs/gst/video/video.c:
40658           docs: fix up some Since: markers
40659
40660 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40661
40662         * gst/videoconvert/videoconvert.c:
40663           videoconvert: fix r210 writing only half a scanline
40664
40665 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40666
40667           Merge branch 'master' into 0.11
40668
40669 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40670
40671         * gst-libs/gst/pbutils/gstdiscoverer.c:
40672         * gst/playback/gstdecodebin2.c:
40673         * gst/playback/gstplaybin2.c:
40674         * gst/playback/gstplaysink.c:
40675         * gst/playback/gstplaysinkconvertbin.c:
40676         * gst/playback/gstsubtitleoverlay.c:
40677         * gst/playback/gsturidecodebin.c:
40678           fix for new pad probe types
40679           Restore the previous behaviour by only blocking downstream items and not
40680           upstream events.
40681
40682 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40683
40684         * ext/theora/gsttheoraenc.c:
40685           theoraenc: fix speed level failure test
40686           It was testing the opposite of what it thought it was.
40687           https://bugzilla.gnome.org/show_bug.cgi?id=663390
40688
40689 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40690
40691         * ext/theora/gsttheoraenc.c:
40692           theoraenc: make logically static const data just so
40693           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40694
40695 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40696
40697         * ext/theora/gsttheoraenc.c:
40698           theoraenc: use th_packet_iskeyframe instead of peeking at bits
40699           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40700
40701 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40702
40703         * ext/theora/gsttheoraenc.c:
40704           theoraenc: trivial comment typos fixes
40705           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40706
40707 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40708
40709         * ext/theora/gsttheoraenc.c:
40710           theoraenc: warn when trying to set an ignored obsolete property
40711           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40712
40713 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40714
40715         * ext/theora/gsttheoraenc.c:
40716           theoraenc: refuse to get to READY if the encoder was disabled
40717           https://bugzilla.gnome.org/show_bug.cgi?id=663391
40718
40719 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40720
40721         * ext/ogg/gstoggdemux.c:
40722           oggdemux: survive skeleton finding length behind our backs in push mode
40723           In push mode, we determine duration by doing a seek to the end of the
40724           stream. However, a skeleton stream with an index will cause the duration
40725           to be known already, and we end up never setting the push_time_duration
40726           variable which we use to know duration has been determined.
40727           https://bugzilla.gnome.org/show_bug.cgi?id=662049
40728
40729 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40730
40731         * tests/check/gst-plugins-base.supp:
40732           valgrind: add ALSA leaks fixed by snd_config_update_free_global
40733           If they go when calling snd_config_update_free_global, they're
40734           not really bug leaks, but more like intentional ones we don't
40735           want to get told about.
40736           https://bugzilla.gnome.org/show_bug.cgi?id=615342
40737
40738 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40739
40740         * gst/playback/gstplaysinkconvertbin.c:
40741         * gst/playback/gstplaysinkconvertbin.h:
40742           convertbin: port to 0.11 again
40743
40744 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40745
40746           Merge branch 'master' into 0.11
40747           Conflicts:
40748           common
40749           configure.ac
40750           gst-libs/gst/audio/gstbaseaudiosink.c
40751           gst/playback/gstdecodebin2.c
40752           gst/playback/gstplaysinkaudioconvert.c
40753           gst/playback/gstplaysinkaudioconvert.h
40754           gst/playback/gstplaysinkvideoconvert.c
40755           gst/playback/gstplaysinkvideoconvert.h
40756
40757 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40758
40759         * ext/opus/gstopusenc.c:
40760           opusenc: fix latency query
40761           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
40762           actually work without all audio being dumped.
40763           https://bugzilla.gnome.org/show_bug.cgi?id=660999
40764
40765 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40766
40767         * ext/opus/gstopusenc.c:
40768           opusenc: use debug level for debug info, not error
40769           https://bugzilla.gnome.org/show_bug.cgi?id=660999
40770
40771 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40772
40773         * ext/opus/gstopusenc.c:
40774           opusenc: fix calculation of filler data size
40775           https://bugzilla.gnome.org/show_bug.cgi?id=660469
40776
40777 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40778
40779         * gst-libs/gst/audio/gstbaseaudiosink.c:
40780         * gst-libs/gst/audio/gstbaseaudiosink.h:
40781           baseaudiosink: make discont-wait configurable
40782           Now we can configure how much time to wait before deciding that a
40783           discont has happened.
40784           Also, adds getter and setter to allow derived implementations to set
40785           this value upon construction.
40786           Suggestions and several improvements by Havard Graff.
40787           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40788
40789 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
40790
40791         * gst-libs/gst/audio/gstbaseaudiosink.c:
40792           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
40793           A common problem for audio-playback is that the timestamps might not
40794           be completely linear. This is specially common when doing streaming over
40795           a network, where you can have jittery and/or bursty packettransmission,
40796           which again will often be reflected on the buffertimestamps.
40797           Now, the current implementation have a threshold that says how far the
40798           buffertimestamp is allowed o drift from the ideal aligned time in the
40799           ringbuffer. This was an instant reaction, and ment that if one buffer
40800           arrived with a timestamp that would breach the drift-tolerance, a resync
40801           would take place, and the result would be an audible gap for the
40802           listener.
40803           The annoying thing would be that in the case of a "timestamp-outlier",
40804           you would first resync one way, say +100ms, and then, if the next
40805           timestamp was "back on track", you would end up resyncing the other way
40806           (-100ms) So in fact, when you had only one buffer with slightly off
40807           timestamping, you would end up with *two* audible gaps. This is the
40808           problem this patch addresses.
40809           The way to "fix" this problem with the previous implementation, would
40810           have been to increase the "drift-tolerance" to a value that was greater
40811           than the largest timestamp-outlier one would normally expect.  The big
40812           problem with this approach, however, is that it will allow normal
40813           operations with a huge offset timestamp vs running-time, which is
40814           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
40815           basically means that lip-sync can easily end up being off by that much.
40816           This patch will basically start a timer when the first breach of
40817           drift-tolerance is detected. If any following timestamp for the next n
40818           nanoseconds gets "back on track" within the threshold, it has basically
40819           eliminated the effect of an outlier, and the timer is stopped.  If,
40820           however, all timestamps within this time-limit are breaching the
40821           threshold, we are probably facing a more permanent offset in the
40822           timestamps, and a resync is allowed to happen.
40823           So basically this patch offers something as rare as both higher
40824           accuracy, it terms of allowing smaller drift-tolerances, as well as much
40825           smoother, less glitchy playback!
40826           Commit message and improvments by Havard Graff.
40827           Fixes bug #640859.
40828
40829 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
40830
40831         * gst-libs/gst/audio/gstbaseaudiosink.c:
40832           baseaudiosink: rename some variables
40833
40834 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40835
40836         * gst-libs/gst/audio/gstbaseaudiosink.c:
40837           baseaudiosink: use gst_util_uint64_scale_int when appropriate
40838           It's probably safer this way.
40839
40840 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40841
40842         * gst-libs/gst/audio/gstbaseaudiosink.c:
40843         * gst-libs/gst/audio/gstbaseaudiosink.h:
40844           baseaudiosink: split drift-tolerance into alignment-threshold
40845           So that drift-tolerance is used for clock slaving resync, and
40846           alignment-threshold is for timestamp drift.
40847
40848 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
40849
40850         * gst-libs/gst/audio/gstbaseaudiosink.c:
40851           baseaudiosink: trivial comment fixes
40852           Some found by Havard Graff.
40853           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
40854
40855 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40856
40857           Merge branch 'master' into 0.11
40858
40859 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
40860
40861         * gst/adder/gstadder.c:
40862           adder: don't ref NULL caps
40863
40864 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
40865
40866         * gst/volume/gstvolume.c:
40867           volume: use new api to check activity of a controller
40868
40869 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
40870
40871         * ext/pango/Makefile.am:
40872         * ext/pango/gstbasetextoverlay.c:
40873         * ext/pango/gstbasetextoverlay.h:
40874         * gst/audiotestsrc/Makefile.am:
40875         * gst/audiotestsrc/gstaudiotestsrc.c:
40876         * gst/volume/Makefile.am:
40877         * gst/volume/gstvolume.c:
40878         * tests/check/elements/volume.c:
40879         * tests/icles/audio-trickplay.c:
40880           controller: port to new location and api changes
40881
40882 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40883
40884         * gst/playback/gstplaysinkaudioconvert.c:
40885         * gst/playback/gstplaysinkvideoconvert.c:
40886           playback: name conversion elements differently
40887
40888 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
40889
40890         * tests/examples/encoding/Makefile.am:
40891         * tools/Makefile.am:
40892           build: add audio libs (pulled by pbutils) to avoid linking against system version
40893
40894 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40895
40896         * gst-libs/gst/audio/gstringbuffer.c:
40897           ringbuffer: store bpf in the right variable
40898
40899 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40900
40901         * docs/design/design-decodebin.txt:
40902         * docs/design/design-encoding.txt:
40903           docs: fix some docs
40904
40905 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40906
40907         * gst/playback/gsturidecodebin.c:
40908           uridecodebin: fix template name
40909
40910 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * ext/ogg/gstoggdemux.c:
40913           oggdemux: fix somtimes pad
40914
40915 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40916
40917           Merge branch 'master' into 0.11
40918
40919 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40920
40921         * ext/ogg/gstoggmux.c:
40922         * gst/adder/gstadder.c:
40923         * gst/encoding/gstencodebin.c:
40924         * gst/encoding/gststreamcombiner.c:
40925         * gst/encoding/gststreamsplitter.c:
40926         * gst/playback/gstdecodebin.c:
40927         * gst/playback/gstdecodebin2.c:
40928         * gst/playback/gstplaysink.c:
40929         * gst/playback/gststreamselector.c:
40930         * gst/playback/gststreamsynchronizer.c:
40931         * tests/check/elements/adder.c:
40932         * tests/check/pipelines/oggmux.c:
40933         * tests/examples/dynamic/sprinkle.c:
40934         * tests/examples/dynamic/sprinkle2.c:
40935         * tests/examples/dynamic/sprinkle3.c:
40936           fix pad template names for request pads
40937
40938 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40939
40940         * gst/playback/gstsubtitleoverlay.c:
40941           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
40942           This keeps the caps order and is more efficient.
40943
40944 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40945
40946         * gst/playback/gstplaysinkconvertbin.c:
40947           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
40948           This keeps the caps order and is more efficient.
40949
40950 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
40951
40952         * gst-libs/gst/rtp/gstrtpbuffer.c:
40953           rtpbuffer: Fix compilation issues with gcc 4.6.1
40954
40955 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40956
40957         * win32/common/libgstvideo.def:
40958           win32: Update for modified API
40959
40960 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40961
40962         * Android.mk:
40963         * android/netbuffer.mk:
40964         * docs/libs/gst-plugins-base-libs-docs.sgml:
40965         * docs/libs/gst-plugins-base-libs-sections.txt:
40966         * gst-plugins-base.spec.in:
40967         * pkgconfig/Makefile.am:
40968         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
40969         * pkgconfig/gstreamer-plugins-base.pc.in:
40970         * tests/check/Makefile.am:
40971         * tests/check/libs/.gitignore:
40972         * tests/check/libs/gstlibscpp.cc:
40973         * tests/check/libs/libsabi.c:
40974         * tests/check/libs/netbuffer.c:
40975         * tests/check/libs/struct_arm.h:
40976         * tests/check/libs/struct_i386_osx.h:
40977         * tests/check/libs/struct_x86_64.h:
40978         * win32/MANIFEST:
40979         * win32/common/libgstnetbuffer.def:
40980         * win32/vs6/gst_plugins_base.dsw:
40981         * win32/vs6/libgstnetbuffer.dsp:
40982           Really remove all mention of gstnetbuffer
40983
40984 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
40985
40986         * gst-libs/gst/tag/Makefile.am:
40987           Add missing default include paths to androgenizer call
40988           Fixes building tag/ with Android's NDK
40989
40990 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40991
40992         * gst/playback/gstdecodebin2.c:
40993         * gst/playback/gstplaybin2.c:
40994         * gst/playback/gstplaysink.c:
40995         * tests/examples/dynamic/codec-select.c:
40996         * tests/icles/output-selector-test.c:
40997           update for request pads change.
40998
40999 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41000
41001         * configure.ac:
41002         * gst-libs/gst/Makefile.am:
41003         * gst-libs/gst/netbuffer/Makefile.am:
41004         * gst-libs/gst/netbuffer/README:
41005         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41006         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41007         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
41008         * pkgconfig/gstreamer-netbuffer.pc.in:
41009           net: remove net library, it's now in core
41010
41011 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
41012
41013         * gst/playback/gstdecodebin2.c:
41014           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
41015           This allows us to easily get ahold of all pads on a stream-topology message, including
41016           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
41017
41018 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
41019
41020         * gst/playback/gstdecodebin2.c:
41021           decodebin2: Use existing "caps" quark for one of the structure sets
41022
41023 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41024
41025         * tests/check/libs/netbuffer.c:
41026           tests: fix netbuffer test
41027
41028 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41029
41030         * gst/playback/gstplaysinkconvertbin.c:
41031           playsinkconvertbin: Don't add identity multiple times
41032
41033 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41034
41035         * gst/playback/gstplaysinkconvertbin.c:
41036           playsink: send flush start/stop event when we switch elements
41037           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41038
41039 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41040
41041         * gst/playback/gstplaysinkaudioconvert.c:
41042         * gst/playback/gstplaysinkconvertbin.c:
41043         * gst/playback/gstplaysinkconvertbin.h:
41044           playsink: re-add identity where appropriate
41045           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41046
41047 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41048
41049         * gst/playback/gstplaysinkaudioconvert.c:
41050           playsink: lock the new {set,get}_property functions
41051           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41052
41053 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41054
41055         * gst/playback/gstplaysinkconvertbin.c:
41056           playsinkconvertbin: Be more consistent with ghostpad targets
41057           Set up targets on READY->PAUSED state change to passthrough by
41058           default. This prevents the targets from being unset on the
41059           first run, while the 'raw' variable would mean that some
41060           target is set.
41061
41062 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41063
41064         * gst/playback/gstplaysinkconvertbin.c:
41065           playsinkconvertbin: No need to remove the identity
41066           The identity element should be handled by the GstBin's cleanup,
41067           removing it on the remove_elements function might remove it
41068           too soon, as this function can be called directly from playsink
41069
41070 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41071
41072         * gst/playback/gstplaysinkconvertbin.c:
41073           playsinkconvertbin: Adding some debug messages
41074           Adds a couple debug messages and some g_assert to make debugging
41075           easier
41076
41077 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
41078
41079         * gst/playback/gstplaysinkvideoconvert.c:
41080           playsink-videoconvert: Fix warning on build
41081           Remove unused variable
41082
41083 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41084
41085         * gst/playback/gstplaysink.c:
41086         * gst/playback/gstplaysinkaudioconvert.c:
41087         * gst/playback/gstplaysinkaudioconvert.h:
41088         * gst/playback/gstplaysinkconvertbin.c:
41089         * gst/playback/gstplaysinkconvertbin.h:
41090         * gst/playback/gstplaysinkvideoconvert.c:
41091         * gst/playback/gstplaysinkvideoconvert.h:
41092           playsink: handle after-the-fact changes in converters/volume booleans
41093           The playsink was nastily poking a boolean in the structure.
41094           Make those booleans properties, so we are told when they change,
41095           and rebuild the conversion bin when they do.
41096           Some cleanup to go with it too.
41097           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41098
41099 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41100
41101         * gst/playback/gstplaysinkconvertbin.c:
41102           playsink: handle NULL cached caps in getcaps
41103           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41104
41105 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41106
41107         * gst/playback/gstplaysinkconvertbin.c:
41108           playsink: consider both passthrough and converter caps in getcaps
41109           Since we can switch between both modes.
41110           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41111
41112 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41113
41114         * gst/playback/gstplaysinkconvertbin.c:
41115         * gst/playback/gstplaysinkconvertbin.h:
41116           playsink: cache inner converter bin caps
41117           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41118
41119 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41120
41121         * gst/playback/gstplaysinkconvertbin.c:
41122           playsink: keep both raw and non raw pipelines at all times
41123           and switch between them as needed.
41124           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41125
41126 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41127
41128         * gst/playback/gstplaysinkconvertbin.c:
41129           playsink: only compare against the media type we expect
41130           ie, audio/x-raw- for audio, video/x-raw- for video.
41131           Add a trailing - to be more specific. I doubt there's anything
41132           like audio/x-rawhide or something, but you never know.
41133           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41134
41135 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41136
41137         * gst/playback/Makefile.am:
41138         * gst/playback/gstplaysinkaudioconvert.c:
41139         * gst/playback/gstplaysinkaudioconvert.h:
41140         * gst/playback/gstplaysinkconvertbin.c:
41141         * gst/playback/gstplaysinkconvertbin.h:
41142         * gst/playback/gstplaysinkvideoconvert.c:
41143         * gst/playback/gstplaysinkvideoconvert.h:
41144           playsink: refactor the converter bins since they are almost identical
41145           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41146
41147 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41148
41149         * gst/playback/gstplaysinkaudioconvert.c:
41150         * gst/playback/gstplaysinkaudioconvert.h:
41151         * gst/playback/gstplaysinkvideoconvert.c:
41152         * gst/playback/gstplaysinkvideoconvert.h:
41153           playsink: fix passthrough mode (hopefully)
41154           The code was doing counterintuitive rewiring of pads when the
41155           bin did not contain any elements. We now add an identity element
41156           in that case, which makes it simpler, and should fix the AC3
41157           passthrough mode when using pulseaudio (but I don't see the bug
41158           here so can't test).
41159           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41160
41161 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41162
41163         * gst/playback/gstplaysinkaudioconvert.c:
41164         * gst/playback/gstplaysinkvideoconvert.c:
41165           playsink: handle NULL ghost pad target
41166           For the src pad anyway.
41167           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41168
41169 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41170
41171         * gst/playback/gstplaysinkaudioconvert.c:
41172           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
41173           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
41174           Better patch coming soon.
41175
41176 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41177
41178         * ext/ogg/gstoggmux.c:
41179           oggmux: Remove obsolete #include
41180
41181 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41182
41183         * docs/design/draft-subtitle-overlays.txt:
41184           docs: add draft for subtitle overlays to design docs
41185           Main purpose is to provide a generic way to make subtitles work on
41186           top of non-raw video (vaapi, vdpau, etc.).
41187
41188 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
41189
41190         * common:
41191         * configure.ac:
41192           configure: Allow setting GLIB_EXTRA_CFLAGS
41193           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
41194
41195 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41196
41197         * ext/ogg/gstoggdemux.c:
41198         * ext/ogg/gstogmparse.c:
41199         * ext/theora/gsttheoradec.c:
41200         * ext/vorbis/gstvorbisdec.c:
41201         * gst-libs/gst/audio/gstaudiodecoder.c:
41202         * gst-libs/gst/audio/gstaudioencoder.c:
41203         * gst-libs/gst/cdda/gstcddabasesrc.c:
41204         * gst/subparse/gstssaparse.c:
41205         * gst/subparse/gstsubparse.c:
41206           update for tag API removal
41207
41208 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41209
41210         * gst-libs/gst/video/video.h:
41211           video: Add convenience macros for accessing GstVideoInfo flags
41212
41213 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41214
41215           Merge branch 'master' into 0.11
41216
41217 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41218
41219         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41220         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41221           netbuffer: _netaddress_ -> _net_address_
41222
41223 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41224
41225         * gst-libs/gst/netbuffer/gstnetbuffer.c:
41226         * gst-libs/gst/netbuffer/gstnetbuffer.h:
41227           netaddress: updata api
41228
41229 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41230
41231         * ext/theora/gsttheoradec.c:
41232         * gst-libs/gst/video/Makefile.am:
41233         * gst-libs/gst/video/gstmetavideo.c:
41234         * gst-libs/gst/video/gstmetavideo.h:
41235         * gst-libs/gst/video/gstvideometa.c:
41236         * gst-libs/gst/video/gstvideometa.h:
41237         * gst-libs/gst/video/gstvideopool.h:
41238         * gst-libs/gst/video/video.c:
41239         * gst/videoconvert/gstvideoconvert.c:
41240         * gst/videoscale/gstvideoscale.c:
41241         * gst/videotestsrc/gstvideotestsrc.c:
41242         * gst/videotestsrc/gstvideotestsrc.h:
41243         * sys/ximage/ximagepool.c:
41244         * sys/ximage/ximagepool.h:
41245         * sys/ximage/ximagesink.c:
41246         * sys/xvimage/xvimagepool.c:
41247         * sys/xvimage/xvimagepool.h:
41248         * sys/xvimage/xvimagesink.c:
41249           rename meta* -> *meta
41250
41251 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41252
41253         * ext/alsa/gstalsamixer.c:
41254           alsa: update for new task api
41255
41256 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41257
41258         * gst-libs/gst/audio/gstaudioencoder.c:
41259         * gst-libs/gst/interfaces/videooverlay.c:
41260         * gst-libs/gst/pbutils/gstdiscoverer.c:
41261         * gst/encoding/gststreamsplitter.c:
41262         * gst/playback/gstdecodebin2.c:
41263         * gst/playback/gstplaybin2.c:
41264           structure: fix for api update
41265
41266 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41267
41268         * gst-libs/gst/app/gstappsink.c:
41269         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41270           bufferlist: update for new API
41271
41272 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41273
41274         * gst-libs/gst/audio/gstbaseaudiosink.c:
41275         * gst-libs/gst/pbutils/gstdiscoverer.c:
41276         * gst/playback/gstdecodebin2.c:
41277         * gst/playback/gstplaybin2.c:
41278         * gst/playback/gstplaysink.c:
41279         * gst/playback/gstplaysinkaudioconvert.c:
41280         * gst/playback/gstplaysinkvideoconvert.c:
41281         * gst/playback/gstsubtitleoverlay.c:
41282         * gst/playback/gsturidecodebin.c:
41283         * tests/check/elements/vorbistag.c:
41284         * tests/check/pipelines/oggmux.c:
41285         * tests/check/pipelines/theoraenc.c:
41286         * tests/check/pipelines/vorbisenc.c:
41287         * tests/icles/audio-trickplay.c:
41288           Update for pad API changes
41289           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41290
41291 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41292
41293           Merge remote-tracking branch 'origin/master' into 0.11
41294
41295 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41296
41297         * gst/playback/gstsubtitleoverlay.c:
41298           subtitleoverlay: don't include header that's been removed
41299
41300 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41301
41302           Merge remote-tracking branch 'origin/master' into 0.11
41303
41304 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41305
41306         * gst-libs/gst/audio/gstaudioencoder.c:
41307           audioencoder: save audio info parsed in setcaps in encoder context
41308           Otherwise we'll just error out when the first buffer gets pushed.
41309           This is a porting artefact, in 0.10 the infos were allocated on the
41310           heap, now we're doing everything with stack-allocated structs.
41311
41312 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41313
41314         * ext/ogg/gstoggdemux.c:
41315         * ext/ogg/gstoggstream.c:
41316         * ext/ogg/gstogmparse.c:
41317         * ext/theora/gsttheoradec.c:
41318         * ext/vorbis/gstvorbisdec.c:
41319         * ext/vorbis/gstvorbisenc.c:
41320         * gst-libs/gst/audio/gstaudioencoder.c:
41321         * gst-libs/gst/cdda/gstcddabasesrc.c:
41322         * gst-libs/gst/riff/riff-read.c:
41323         * gst-libs/gst/tag/gstexiftag.c:
41324         * gst-libs/gst/tag/gstid3tag.c:
41325         * gst-libs/gst/tag/gstvorbistag.c:
41326         * gst-libs/gst/tag/gstxmptag.c:
41327         * gst-libs/gst/tag/id3v2.c:
41328         * gst/audiotestsrc/gstaudiotestsrc.c:
41329         * gst/subparse/gstssaparse.c:
41330         * gst/subparse/gstsubparse.c:
41331         * tests/check/elements/vorbistag.c:
41332         * tests/check/libs/pbutils.c:
41333         * tests/check/libs/tag.c:
41334         * tests/check/libs/xmpwriter.c:
41335           ext, gst, gst-libs, tests: update for tag list API changes
41336
41337 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
41338
41339         * gst-libs/gst/audio/gstaudiofilterexample.c:
41340           audio: remove old C file generated from template
41341           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
41342           gst-template a long time ago. gstaudiofilterexample.c got generated from
41343           gstaudiofiltertemplate.c.
41344
41345 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41346
41347         * gst/playback/gstsubtitleoverlay.c:
41348           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
41349
41350 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41351
41352         * configure.ac:
41353           configure.ac: Fix build
41354
41355 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41356
41357           Merge branch 'master' into 0.11
41358
41359 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41360
41361         * gst-libs/gst/tag/gsttagdemux.c:
41362           fix compile for SEEK_TYPE_CUR removal
41363
41364 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
41365
41366         * gst-libs/gst/audio/gstaudiosink.c:
41367           audiosink: avoid deadlocking audioringbuffer thread
41368           ... when it goes into wait for ringbuffer starting just after such
41369           having been signalled.
41370           Fixes #661738.
41371
41372 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41373
41374         * gst-libs/gst/audio/gstaudiofilter.c:
41375           audiofilter: use BPF for unit_size
41376
41377 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41378
41379           Merge branch 'master' into 0.11
41380
41381 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41382
41383         * gst-libs/gst/audio/gstaudiofilter.c:
41384           audiofilter: fix get_unit_size
41385
41386 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
41387
41388         * gst-libs/gst/audio/gstaudiofilter.c:
41389           audiofilter: init audio info sooner
41390
41391 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
41392
41393         * gst-libs/gst/audio/audio.c:
41394         * gst-libs/gst/video/video.c:
41395           audio, video: init audio/video format info to UNKNOWN format
41396           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
41397           dereference when used with an unset info.
41398
41399 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
41400
41401         * gst/typefind/gsttypefindfunctions.c:
41402           typefind: extract SOF marker in jpeg typefinder
41403           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
41404           This is needed to make sure that we plug a jpeg decoder that
41405           can handle the type of JPEG we have (e.g. lossless JPEG)
41406           https://bugzilla.gnome.org/show_bug.cgi?id=556648
41407
41408 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41409
41410         * ext/ogg/gstoggmux.c:
41411         * ext/ogg/gstoggmux.h:
41412           oggmux: port to gstcollectpads2
41413
41414 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41415
41416         * gst-libs/gst/rtp/gstbasertppayload.c:
41417           basertppay: rename caps fields
41418           Make the caps fields for timestamp and seqnum match the element
41419           properties.
41420           See #628773
41421
41422 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41423
41424         * gst-libs/gst/rtp/gstbasertppayload.c:
41425         * gst-libs/gst/rtp/gstbasertppayload.h:
41426           basedepay: remove old fields
41427
41428 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41429
41430         * tests/check/elements/encodebin.c:
41431         * tests/check/libs/pbutils.c:
41432         * tests/check/libs/profile.c:
41433           tests: fix compilation
41434
41435 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41436
41437         * ext/alsa/gstalsa.c:
41438         * ext/ogg/gstoggaviparse.c:
41439         * ext/ogg/gstoggdemux.c:
41440         * ext/ogg/gstoggstream.c:
41441         * ext/ogg/gstogmparse.c:
41442         * ext/vorbis/gstvorbisenc.c:
41443         * gst-libs/gst/riff/riff-media.c:
41444         * gst-libs/gst/rtp/gstbasertppayload.c:
41445         * gst/subparse/gstsubparse.c:
41446         * gst/typefind/gsttypefindfunctions.c:
41447           fix compilation
41448
41449 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41450
41451           Merge branch 'master' into 0.11
41452
41453 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41454
41455           Merge branch 'master' into 0.11
41456           Conflicts:
41457           configure.ac
41458           gst-libs/gst/audio/gstbaseaudiosink.c
41459           gst/audioconvert/channelmixtest.c
41460           gst/playback/gstplaybasebin.c
41461           gst/playback/gstsubtitleoverlay.c
41462           tests/examples/Makefile.am
41463           tests/examples/audio/Makefile.am
41464
41465 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41466
41467         * gst-libs/gst/interfaces/videooverlay.c:
41468           overlay: fix compilation
41469
41470 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
41471
41472         * tests/examples/Makefile.am:
41473           build: Fix build for moved volume subdir
41474
41475 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
41476
41477         * Makefile.am:
41478         * configure.ac:
41479         * tests/examples/Makefile.am:
41480         * tests/examples/audio/.gitignore:
41481         * tests/examples/audio/Makefile.am:
41482         * tests/examples/audio/volume.c:
41483         * tests/examples/volume/.gitignore:
41484         * tests/examples/volume/Makefile.am:
41485         * tests/examples/volume/volume.c:
41486           volume: move volume example to audio
41487
41488 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
41489
41490         * tests/examples/audio/Makefile.am:
41491           audio examples. fix the makefile
41492
41493 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
41494
41495         * tests/examples/volume/volume.c:
41496           volume: make global vars static
41497
41498 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
41499
41500         * tests/examples/audio/.gitignore:
41501         * tests/examples/audio/Makefile.am:
41502         * tests/examples/audio/audiomix.c:
41503           audiomix: add a simple audiomix example
41504
41505 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
41506
41507         * gst/playback/gstplaysinkaudioconvert.c:
41508           playsinkaudioconvert: Fix warning when there is no target pad yet
41509
41510 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41511
41512         * gst/playback/gstdecodebin2.c:
41513           decodebin2: Link elements before testing if they can reach the READY state
41514           This is made possible by filtering errors. This is required to let
41515           harware accelerated element query the video context. The video context
41516           is used to determine if the HW is capable, and thus if the element is
41517           supported or not.
41518           Fixes bug #662330.
41519
41520 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
41521
41522         * gst/playback/gstplaybasebin.c:
41523           playbasebin: remove avoidable call to gst_object_set_name
41524
41525 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
41526
41527         * ext/ogg/gstoggdemux.c:
41528           oggdemux: remove avoidable call to gst_object_set_name
41529
41530 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
41531
41532         * gst/audioconvert/Makefile.am:
41533         * gst/audioconvert/channelmixtest.c:
41534           audioconvert: bury dead test program
41535
41536 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
41537
41538         * docs/libs/gst-plugins-base-libs-sections.txt:
41539         * ext/alsa/gstalsamixer.h:
41540         * gst-libs/gst/audio/gstaudioprocess.c:
41541         * gst-libs/gst/audio/gstaudioprocess.h:
41542         * gst-libs/gst/interfaces/colorbalance.c:
41543         * gst-libs/gst/interfaces/colorbalance.h:
41544         * gst-libs/gst/interfaces/mixer.c:
41545         * gst-libs/gst/interfaces/mixer.h:
41546         * gst-libs/gst/interfaces/navigation.c:
41547         * gst-libs/gst/interfaces/navigation.h:
41548         * gst-libs/gst/interfaces/propertyprobe.c:
41549         * gst-libs/gst/interfaces/propertyprobe.h:
41550         * gst-libs/gst/interfaces/tuner.c:
41551         * gst-libs/gst/interfaces/tuner.h:
41552         * gst-libs/gst/interfaces/videoorientation.c:
41553         * gst-libs/gst/interfaces/videoorientation.h:
41554         * gst-libs/gst/interfaces/videooverlay.c:
41555         * gst-libs/gst/interfaces/videooverlay.h:
41556         * gst-libs/gst/rtsp/gstrtspextension.c:
41557         * gst-libs/gst/rtsp/gstrtspextension.h:
41558         * gst/volume/gstvolume.c:
41559         * sys/ximage/ximagesink.c:
41560         * sys/xvimage/xvimagesink.c:
41561         * tests/check/libs/mixer.c:
41562         * tests/check/libs/navigation.c:
41563         * tests/check/libs/struct_arm.h:
41564         * tests/check/libs/struct_i386.h:
41565         * tests/check/libs/struct_i386_osx.h:
41566         * tests/check/libs/struct_x86_64.h:
41567           interfaces: clean up the use of iface and class/klass
41568
41569 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41570
41571         * Android.mk:
41572           Disable ext/vorbis for the android ndk build
41573           It currently makes the build fail. Idea is to enable
41574           it back again once its building problems get sorted
41575           out.
41576
41577 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
41578
41579         * gst/playback/gstsubtitleoverlay.c:
41580           subtitleoverlay: fix leaks of pad templates and internal proxy pads
41581
41582 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
41583
41584         * gst/playback/gstsubtitleoverlay.c:
41585           subtitleoverlay: fix leak of element reference through pad block
41586           If the pad block never happens because there is no data flow at all, the
41587           callback is never fired and the reference is never released. This causes a
41588           reference cycle between the pad and element, so valgrind is not very vocal
41589           about it (memory is still reachable).
41590
41591 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41592
41593         * gst-libs/gst/audio/gstaudiodecoder.c:
41594           audiodecoder: having gather queue contents implies some draining is in order
41595           ... which ensures e.g. processing and sending last fragment of reverse playback
41596           downstream at EOS.
41597
41598 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41599
41600         * ext/vorbis/gstvorbisdec.c:
41601           vorbisdec: do not try to read past the buffer array
41602           https://bugzilla.gnome.org/show_bug.cgi?id=662108
41603
41604 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41605
41606         * ext/vorbis/gstvorbisdec.c:
41607           vorbisdec: only finish header packet frame if received in-stream
41608           ... rather than scaring audiodecoder with a frame extracted from caps.
41609           Fixes #662108 (partially).
41610
41611 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
41612
41613         * sys/ximage/ximagesink.c:
41614         * sys/xvimage/xvimagesink.c:
41615           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
41616
41617 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * gst-libs/gst/audio/gstbaseaudiosink.c:
41620           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
41621           https://bugzilla.gnome.org/show_bug.cgi?id=660150
41622
41623 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41624
41625           Merge branch 'master' into 0.11
41626
41627 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
41628
41629         * gst/playback/gstsubtitleoverlay.c:
41630           subtitleoverlay: fix event unref in (rare) error case
41631
41632 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41633
41634         * gst/audiotestsrc/gstaudiotestsrc.c:
41635           audiotestsrc: fix crash when setting the wave property before having negotiated a format
41636           https://bugzilla.gnome.org/show_bug.cgi?id=661911
41637
41638 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41639
41640         * gst/playback/gstdecodebin2.c:
41641           decodebin2: fire drained signal where appropriate
41642           This will allow playbin2 to send its about-to-finish signal.
41643           Taken out (apparently by mistake) by the EOS rewrite in july.
41644           https://bugzilla.gnome.org/show_bug.cgi?id=661202
41645
41646 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41647
41648         * gst/audioconvert/gstaudioconvert.c:
41649           audioconvert: We can handle channels conversion
41650
41651 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41652
41653         * gst-libs/gst/audio/audio.c:
41654           audio: Add some default channel positions
41655
41656 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41657
41658         * gst-libs/gst/audio/audio.c:
41659         * tests/check/libs/audio.c:
41660           audio: Properly handle signedness in gst_audio_format_build_integer()
41661
41662 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41663
41664         * ext/ogg/gstoggdemux.c:
41665           oggdemux: do not retry seeking indefinitely
41666           https://bugzilla.gnome.org/show_bug.cgi?id=661897
41667
41668 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41669
41670         * gst-libs/gst/audio/audio.c:
41671           audio: Indent and doc fixes
41672
41673 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41674
41675           Merge branch 'master' into 0.11
41676
41677 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41678
41679           Merge branch 'master' into 0.11
41680
41681 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41682
41683         * gst-libs/gst/pbutils/gstdiscoverer.c:
41684           discoverer: Only call gst_video_info_from_caps on raw video
41685
41686 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41687
41688         * gst/audiotestsrc/gstaudiotestsrc.c:
41689           audiotestsrc: update blocksize when caps or samples-per-buffer change
41690           Blocksize needs to be updated so we get a correct size buffer on
41691           _fill function.
41692
41693 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
41694
41695         * gst/videotestsrc/Makefile.am:
41696           videotestsrc: fix LDADD missing GST_LIBS
41697
41698 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41699
41700           Merge branch 'master' into 0.11
41701           Conflicts:
41702           ext/vorbis/gstvorbisenc.c
41703
41704 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41705
41706         * ext/gio/gstgiobasesrc.c:
41707         * ext/ogg/gstoggdemux.c:
41708         * ext/ogg/gstoggmux.c:
41709         * ext/pango/gstbasetextoverlay.c:
41710         * gst-libs/gst/app/gstappsrc.c:
41711         * gst-libs/gst/audio/gstaudiodecoder.c:
41712         * gst-libs/gst/audio/gstbaseaudiosink.c:
41713         * gst-libs/gst/cdda/gstcddabasesrc.c:
41714         * gst-libs/gst/riff/riff-read.c:
41715         * gst-libs/gst/tag/gsttagdemux.c:
41716         * gst/adder/gstadder.c:
41717         * gst/audiotestsrc/gstaudiotestsrc.c:
41718         * gst/subparse/gstsubparse.c:
41719         * gst/tcp/gsttcp.c:
41720         * gst/videotestsrc/gstvideotestsrc.c:
41721           update for UNEXPECTED -> EOS flowreturn
41722
41723 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41724
41725         * gst-libs/gst/video/video.c:
41726           libs: video: Add protection against null strings
41727           Check and assert if input for gst_video_format_from_string is null.
41728           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
41729
41730 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41731
41732         * tests/check/libs/struct_arm.h:
41733         * tests/check/libs/struct_i386.h:
41734         * tests/check/libs/struct_i386_osx.h:
41735           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
41736
41737 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41738
41739         * ext/vorbis/gstvorbisenc.c:
41740         * ext/vorbis/gstvorbisenc.h:
41741           vorbisenc: only push header buffers following initial events
41742
41743 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41744
41745         * gst-libs/gst/audio/gstaudiodecoder.c:
41746           audiodecoder: update to 0.11 API after merge
41747
41748 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41749
41750           Merge remote-tracking branch 'origin/master' into 0.11
41751           Conflicts:
41752           tests/check/pipelines/vorbisdec.c
41753           tests/check/pipelines/vorbisenc.c
41754
41755 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
41756
41757         * gst-libs/gst/audio/gstaudiodecoder.c:
41758           audioencoder: fix compile warning
41759
41760 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41761
41762         * tests/check/pipelines/vorbisenc.c:
41763           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
41764           ... which still detects gaps and marks DISCONT, depending on configuration,
41765           but may come up with somewhat different timestamps when crossing the gap.
41766
41767 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41768
41769         * tests/check/pipelines/vorbisdec.c:
41770           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
41771
41772 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41773
41774         * tests/check/elements/vorbisdec.c:
41775           tests: vorbisdec: remove empty header buffer check
41776           ... as empty buffers are discarded, and header buffers are now
41777           also optionally retrieved from caps anyway.
41778
41779 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41780
41781         * gst-libs/gst/audio/gstaudioencoder.c:
41782           audioencoder: only resync to upstream upon discont in perfect ts mode
41783           ... as documented, where discont is marked here if tolerance has been
41784           exceeded.
41785
41786 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41787
41788         * gst-libs/gst/audio/gstaudiodecoder.c:
41789           audiodecoder: fix timestamp tolerance handling
41790
41791 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41792
41793         * gst-libs/gst/audio/gstaudiodecoder.c:
41794           audiodecoder: handle empty input by discarding
41795
41796 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41797
41798           Merge branch 'master' into 0.11
41799
41800 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41801
41802         * ext/vorbis/gstvorbisdec.c:
41803         * ext/vorbis/gstvorbisdeclib.h:
41804           vorbisdec: report to 0.11
41805
41806 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41807
41808           Merge branch 'master' into 0.11
41809           Conflicts:
41810           ext/vorbis/gstvorbisdec.c
41811           ext/vorbis/gstvorbisenc.c
41812           ext/vorbis/gstvorbisenc.h
41813           gst/audiotestsrc/gstaudiotestsrc.c
41814
41815 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41816
41817         * ext/vorbis/Makefile.am:
41818         * ext/vorbis/gstvorbisdec.c:
41819         * ext/vorbis/gstvorbisdec.h:
41820           vorbisdec: port to audiodecoder
41821
41822 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41823
41824         * gst-libs/gst/audio/gstaudioencoder.c:
41825           audioencoder: make upstream queries MT-safe
41826
41827 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41828
41829         * gst-libs/gst/audio/gstaudiodecoder.c:
41830           audiodecoder: make upstream queries and events MT-safe
41831
41832 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41833
41834         * ext/vorbis/Makefile.am:
41835         * ext/vorbis/gstvorbisenc.c:
41836         * ext/vorbis/gstvorbisenc.h:
41837           vorbisenc: port to audioencoder
41838
41839 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
41840
41841         * ext/ogg/gstoggdemux.c:
41842           oggdemux: don't leak scheduling query
41843
41844 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41845
41846         * tests/check/elements/audiotestsrc.c:
41847           tests: actually test what we said we would
41848           All tests were testing the default sine wave
41849           https://bugzilla.gnome.org/show_bug.cgi?id=661106
41850
41851 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41852
41853         * gst/audiotestsrc/gstaudiotestsrc.c:
41854           audiotestsrc: add missing break
41855           And make violet noise usable
41856           https://bugzilla.gnome.org/show_bug.cgi?id=661105
41857
41858 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41859
41860         * gst/playback/gstplaysinkaudioconvert.c:
41861         * gst/playback/gstplaysinkvideoconvert.c:
41862           playsink: fix caps negotiation through the new convenience bins
41863           The bins' getcaps was bypassing the inner elements, and thus
41864           failing to account for the caps transformations they allow,
41865           which caused YUV video pipelines to fail with ximagesink, which
41866           does not support YUV, even though the convenience bin includes
41867           a colorspace converter for just this purpose.
41868           https://bugzilla.gnome.org/show_bug.cgi?id=660816
41869
41870 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41871
41872         * gst/playback/gstplaybin2.c:
41873           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
41874           The new code was checking for a prefix, and would find video/
41875           first. Check in two passes, first checking for a perfect match,
41876           and falling back to a prefix check if nothing was found.
41877           https://bugzilla.gnome.org/show_bug.cgi?id=657261
41878
41879 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41880
41881           Merge branch 'master' into 0.11
41882
41883 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41884
41885         * gst/encoding/gstencodebin.c:
41886           encodebin: Re-enable parsers
41887           Re-enable parsers in encodebin to allow more passthrough scenarios
41888           to work. Specially the ones that require changing 'stream formats'.
41889           i.e. h264 in mkv to mpegts.
41890
41891 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
41892
41893         * gst/playback/gstplaysink.c:
41894           playsink: Add audio- and text-sink props
41895
41896 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41897
41898         * gst-libs/gst/audio/audio.c:
41899           audio: Make sure 'channels' and 'channel-positions' are coherent
41900           If channel-positions are present, check they match the reported
41901           'channels' value.
41902
41903 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41904
41905         * gst-libs/gst/audio/audio.c:
41906           audio: Fix overread in channel positions
41907           The array we're writing to is limited to 64 ... but the amount of
41908           input positions might be lower than 64. Therefore use MIN and not
41909           MAX to know how many values to read from the array.
41910
41911 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
41912
41913         * gst/audiotestsrc/gstaudiotestsrc.c:
41914           auditestsrc: indent fix
41915
41916 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41917
41918         * gst/playback/gstplaybin2.c:
41919           playbin2: port new bits to 0.11
41920
41921 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41922
41923           Merge branch 'master' into 0.11
41924
41925 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41926
41927         * tests/check/Makefile.am:
41928           Makefile: remove 0.11 fixme
41929
41930 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
41931
41932         * gst/playback/gstplaysink.c:
41933           playsink: Add video-sink property
41934           The video-sink property allows manual specification via g_object_set ()
41935           of the video sink element to be used.
41936
41937 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41938
41939           Merge branch 'master' into 0.11
41940
41941 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41942
41943         * gst/playback/gstplaybin2.c:
41944           playbin2: Minor cleanup of decoder-sink compatibility checking code
41945
41946 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41947
41948         * gst/playback/gstplaybin2.c:
41949           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
41950           The fact that a decoder is not compatible with the fixed sink
41951           is currently happenning in the case where we have hardware accelerated
41952           video decoders on the system (especially vaapi elements that are actually plugged),
41953           and the user is providing a sink that doesn't support the surface.
41954           A simple example that shows how it used to crash on a system where gstreamer-vaapi
41955           is installed:
41956           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
41957           What we are now doing in this case, is avoid using the accelerated
41958           decoder and plug a "normal" decoder instead (if avalaible).
41959           This commit doesn't handle the case where we have hardware accelerated
41960           demuxing.
41961
41962 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41963
41964         * docs/libs/gst-plugins-base-libs-sections.txt:
41965         * gst-libs/gst/pbutils/encoding-profile.c:
41966         * gst-libs/gst/pbutils/encoding-profile.h:
41967         * win32/common/libgstpbutils.def:
41968           encoding-profile: add a function to create a profile from a discoverer info
41969           Only A/V streams are added at the moment, there does not seem to be
41970           a similar way to add other streams (eg, subtitles).
41971           https://bugzilla.gnome.org/show_bug.cgi?id=642878
41972
41973 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41974
41975           Merge branch 'master' into 0.11
41976
41977 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41978
41979         * ext/opus/gstopusdec.c:
41980           opusdec: fix decoding
41981           A simple ... opusenc ! opusdec ... pipeline now works.
41982           https://bugzilla.gnome.org/show_bug.cgi?id=660364
41983
41984 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41985
41986         * ext/opus/gstopusenc.c:
41987           opusenc: moan if we get an unexpected amount of data
41988           https://bugzilla.gnome.org/show_bug.cgi?id=660364
41989
41990 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41991
41992         * ext/opus/gstopusdec.c:
41993         * ext/opus/gstopusenc.c:
41994           opus: properly setup caps and init state from caps
41995           https://bugzilla.gnome.org/show_bug.cgi?id=660364
41996
41997 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41998
41999         * ext/opus/gstopusenc.c:
42000           opusenc: use the same frame size setup as the opus test code
42001           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42002
42003 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42004
42005         * ext/opus/gstopusdec.c:
42006           opusdec: opus supports a select set of sampling rates
42007           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42008
42009 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42010
42011         * ext/opus/gstopusdec.c:
42012         * ext/opus/gstopusenc.c:
42013           opus: make it build against current, and remove cruft
42014           https://bugzilla.gnome.org/show_bug.cgi?id=660364
42015
42016 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42017
42018         * ext/alsa/gstalsasrc.c:
42019         * ext/alsa/gstalsasrc.h:
42020           alsasrc: fail gracefully when ALSA does not give timestamps
42021           https://bugzilla.gnome.org/show_bug.cgi?id=660170
42022
42023 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42024
42025         * gst/playback/gstdecodebin2.c:
42026           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
42027           Fixes bug #647769 for real.
42028
42029 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42030
42031           Merge branch 'master' into 0.11
42032           Conflicts:
42033           ext/pango/gsttextoverlay.c
42034           gst/encoding/gstencodebin.c
42035
42036 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42037
42038         * gst-libs/gst/video/video.h:
42039           video: add h264 transfer functions
42040
42041 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
42042
42043         * ext/pango/gsttextoverlay.c:
42044           textoverlay: add YV12 support
42045           Basically the same as I420, just with chroma planes swapped.
42046           https://bugzilla.gnome.org/show_bug.cgi?id=660604
42047
42048 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42049
42050         * gst/encoding/gstencodebin.c:
42051           encodebin: Fix typo on formatter adding condition
42052           The condition is if the muxer doesn't have tag setter *and* isn't
42053           a formatter itself. Any of those two conditions makes the muxer
42054           good enough to not need a formatter.
42055
42056 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42057
42058         * gst-libs/gst/audio/gstaudiodecoder.c:
42059         * gst-libs/gst/audio/gstaudioencoder.c:
42060           audio: don't use GST_PTR_FORMAT for segments
42061           Avoids crashes with debugging output enabled.
42062
42063 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42064
42065         * gst/playback/gstsubtitleoverlay.c:
42066           Revert "sbutitleoverlay: fix compiler warning"
42067           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
42068           Not needed anymore because of another commit
42069
42070 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42071
42072         * gst-libs/gst/video/video.h:
42073           video: add another color matrix for mpeg2
42074
42075 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42076
42077         * gst/playback/gstsubtitleoverlay.c:
42078           sbutitleoverlay: fix compiler warning
42079
42080 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42081
42082         * gst-libs/gst/video/video.h:
42083           video: fix docs
42084
42085 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42086
42087         * ext/vorbis/gstvorbisdec.c:
42088           vorbisdec: set channel positions
42089
42090 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42091
42092         * gst/playback/gstsubtitleoverlay.c:
42093           subitleoverlay: fix compiler warning
42094           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
42095           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
42096
42097 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42098
42099         * configure.ac:
42100           back to development
42101
42102 === release 0.11.1 ===
42103
42104 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42105
42106         * ChangeLog:
42107         * NEWS:
42108         * RELEASE:
42109         * configure.ac:
42110         * gst-plugins-base.doap:
42111         * win32/common/_stdint.h:
42112         * win32/common/config.h:
42113         * win32/common/gstrtsp-enumtypes.c:
42114           RELEASE 0.11.1
42115
42116 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42117
42118         * po/af.po:
42119         * po/az.po:
42120         * po/bg.po:
42121         * po/ca.po:
42122         * po/cs.po:
42123         * po/da.po:
42124         * po/de.po:
42125         * po/el.po:
42126         * po/en_GB.po:
42127         * po/eo.po:
42128         * po/es.po:
42129         * po/eu.po:
42130         * po/fi.po:
42131         * po/fr.po:
42132         * po/gl.po:
42133         * po/hu.po:
42134         * po/id.po:
42135         * po/it.po:
42136         * po/ja.po:
42137         * po/lt.po:
42138         * po/lv.po:
42139         * po/nb.po:
42140         * po/nl.po:
42141         * po/or.po:
42142         * po/pl.po:
42143         * po/pt_BR.po:
42144         * po/ro.po:
42145         * po/ru.po:
42146         * po/sk.po:
42147         * po/sl.po:
42148         * po/sq.po:
42149         * po/sr.po:
42150         * po/sv.po:
42151         * po/tr.po:
42152         * po/uk.po:
42153         * po/vi.po:
42154         * po/zh_CN.po:
42155           Update .po files
42156
42157 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42158
42159         * tests/check/elements/adder.c:
42160         * tests/check/elements/audioconvert.c:
42161         * tests/check/elements/audiorate.c:
42162         * tests/check/elements/audioresample.c:
42163         * tests/check/elements/audiotestsrc.c:
42164         * tests/check/elements/decodebin2.c:
42165         * tests/check/elements/encodebin.c:
42166         * tests/check/elements/gdpdepay.c:
42167         * tests/check/elements/gdppay.c:
42168         * tests/check/elements/playbin-compressed.c:
42169         * tests/check/elements/videorate.c:
42170         * tests/check/elements/videotestsrc.c:
42171         * tests/check/elements/volume.c:
42172         * tests/check/libs/audio.c:
42173         * tests/check/libs/pbutils.c:
42174         * tests/check/libs/profile.c:
42175         * tests/check/pipelines/simple-launch-lines.c:
42176         * tests/check/pipelines/vorbisdec.c:
42177         * tests/check/pipelines/vorbisenc.c:
42178           tests: update for new audio caps
42179
42180 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42181
42182         * win32/common/libgstaudio.def:
42183           defs: add new symbols
42184
42185 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42186
42187         * gst-libs/gst/audio/gstaudiodecoder.c:
42188           audiodecoder: fix refcounting error
42189
42190 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42191
42192         * gst-libs/gst/audio/gstringbuffer.c:
42193           ringbuffer: store info so we can debug it
42194
42195 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42196
42197           Merge branch 'master' into 0.11
42198
42199 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42200
42201         * gst-libs/gst/audio/gstaudiodecoder.c:
42202           audiodecoder: really push pending events
42203
42204 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42205
42206         * gst-libs/gst/audio/gstaudiodecoder.c:
42207         * gst-libs/gst/audio/gstaudiodecoder.h:
42208           audiodecoder: add method to set output caps
42209           Add a method to configure the output caps. Subclasses can't use
42210           gst_pad_set_caps() anymore because then we won't see the caps.
42211           Unbreak the padtemplate registration, the GTypeClass that is configured in the
42212           object during _init is not the right one, we need to use the klass passed as the
42213           argument to the init function..
42214
42215 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42216
42217         * gst-libs/gst/audio/gstaudioencoder.c:
42218           audioencoder: remove more tags from upstream tag events such as bitrate tags
42219           We want to remove all codec specific tags.
42220
42221 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42222
42223           Merge branch 'master' into 0.11
42224           Conflicts:
42225           gst-libs/gst/audio/gstaudioencoder.c
42226           gst/playback/gstplaybin2.c
42227           gst/videotestsrc/videotestsrc.c
42228
42229 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42230
42231         * gst/videotestsrc/videotestsrc.c:
42232           videotestsrc: Fix compiler warning on 64 bit mingw-w64
42233           Fixes bug #660304.
42234
42235 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
42236
42237         * gst/playback/gstplaybin2.c:
42238           playbin2: Fix compiler warnings on 64 bit mingw-w64
42239           Fixes bug #660301.
42240
42241 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42242
42243         * gst-libs/gst/audio/gstaudioencoder.c:
42244           audioencoder: only got_data if we really got some
42245           ... which avoids going loopy with casual subclass.
42246
42247 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42248
42249         * gst-libs/gst/audio/gstaudioencoder.c:
42250           audioencoder: really push pending events
42251
42252 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42253
42254         * gst-libs/gst/audio/gstaudioencoder.c:
42255           audioencoder: send tag event after pending events
42256           ... which probably includes a pending newsegment event.
42257
42258 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42259
42260         * gst-libs/gst/audio/gstaudioencoder.c:
42261           audioencoder: protect pending_events with proper lock
42262
42263 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42264
42265         * gst-libs/gst/audio/gstaudioencoder.c:
42266           audioencoder: clean up some documentation
42267
42268 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42269
42270         * docs/libs/gst-plugins-base-libs-sections.txt:
42271         * gst-libs/gst/audio/audio.h:
42272         * gst-libs/gst/audio/gstringbuffer.h:
42273         * gst-libs/gst/audio/multichannel.h:
42274         * gst-libs/gst/video/convertframe.c:
42275         * gst-libs/gst/video/video.h:
42276           docs: improve docs
42277
42278 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42279
42280         * docs/libs/gst-plugins-base-libs-sections.txt:
42281           docs: minor docs fix
42282
42283 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42284
42285           Merge branch 'master' into 0.11
42286
42287 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42288
42289         * gst-libs/gst/audio/gstaudioencoder.c:
42290           audioenc: fix compilation
42291
42292 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42293
42294           Merge branch 'master' into 0.11
42295           Conflicts:
42296           gst-libs/gst/audio/gstaudiodecoder.c
42297           gst-libs/gst/audio/gstaudioencoder.c
42298           gst/encoding/gstencodebin.c
42299
42300 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42301
42302         * docs/libs/gst-plugins-base-libs-sections.txt:
42303           docs: Adjust for GstAudioEncoder API changes
42304
42305 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42306
42307         * win32/common/libgstaudio.def:
42308           win32: Adjust for GstAudioEncoder API changes
42309
42310 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42311
42312         * gst-libs/gst/audio/gstaudioencoder.c:
42313           audioencoder: Improve set_frame_sample_{min,max} documentation
42314
42315 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42316
42317         * gst-libs/gst/audio/gstaudiodecoder.c:
42318         * gst-libs/gst/audio/gstaudiodecoder.h:
42319           audiodecoder: Fix thread safety issues if both pads have different streaming threads
42320
42321 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42322
42323         * gst-libs/gst/audio/gstaudiodecoder.c:
42324           audiodecoder: Delay sending of serialized events to finish_frame()
42325
42326 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42327
42328         * gst-libs/gst/audio/gstaudioencoder.c:
42329           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
42330           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
42331           GST_BOILERPLATE() can't define an abstract type and
42332           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
42333           the instance_init function and there's no way to get the
42334           class struct of the current type in instance_init().
42335
42336 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42337
42338         * gst-libs/gst/audio/gstaudioencoder.c:
42339         * gst-libs/gst/audio/gstaudioencoder.h:
42340           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
42341           This extends the special case of a fixed number of samples per frame
42342           that was supported before already.
42343
42344 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42345
42346         * gst-libs/gst/audio/gstaudioencoder.c:
42347         * gst-libs/gst/audio/gstaudioencoder.h:
42348           audioencoder: Fix thread safety issues if both pads have different streaming threads
42349
42350 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42351
42352         * gst-libs/gst/audio/gstaudioencoder.c:
42353           audioencoder: Delay sending of serialized events to finish_frame()
42354           This makes sure that the caps are already set before any serialized
42355           events are sent downstream.
42356
42357 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42358
42359         * gst-libs/gst/audio/gstaudioencoder.c:
42360           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
42361
42362 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42363
42364         * gst-libs/gst/audio/gstaudioencoder.c:
42365         * gst-libs/gst/audio/gstaudioencoder.h:
42366           audioencoder: add some tag handling convenience help
42367
42368 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42369
42370         * gst-libs/gst/audio/gstaudioencoder.c:
42371           audioencoder: provide CODEC/AUDIO_CODEC handling
42372
42373 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42374
42375         * gst-libs/gst/audio/gstaudioencoder.c:
42376           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
42377
42378 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42379
42380         * gst/typefind/gsttypefindfunctions.c:
42381           typefindfunctions: backport some const-ifications from 0.11 branch
42382           To keep code identical as much as possible between the two branches,
42383           for easier merging.
42384
42385 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42386
42387         * gst/typefind/gsttypefindfunctions.c:
42388           typefindfunctions: fix indentation
42389
42390 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42391
42392         * Android.mk:
42393         * configure.ac:
42394         * docs/libs/gst-plugins-base-libs-docs.sgml:
42395         * docs/libs/gst-plugins-base-libs-sections.txt:
42396         * gst-libs/gst/Makefile.am:
42397         * gst-libs/gst/floatcast/Makefile.am:
42398         * gst-libs/gst/floatcast/floatcast.h:
42399         * gst-plugins-base.spec.in:
42400         * gst/audioconvert/audioconvert.c:
42401         * pkgconfig/Makefile.am:
42402         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
42403         * pkgconfig/gstreamer-floatcast.pc.in:
42404         * tests/check/elements/audioconvert.c:
42405         * tests/check/libs/gstlibscpp.cc:
42406           libs: remove unused floatcast header-only library
42407           There's no code whatsoever that uses these macros. If anyone
42408           ever feels the need to resurrect them, we should add them to
42409           gstutils.h in core or libgstaudio or so.
42410
42411 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
42412
42413           Merge branch 'master' into 0.11
42414           Conflicts:
42415           ext/ogg/gstoggdemux.c
42416           ext/pango/gsttextoverlay.c
42417           gst-libs/gst/audio/gstaudioencoder.c
42418           gst-libs/gst/audio/gstbaseaudiosrc.c
42419           gst/playback/gstsubtitleoverlay.c
42420           gst/videorate/gstvideorate.c
42421
42422 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
42423
42424         * gst/encoding/gstencodebin.c:
42425           encodebin: Avoid unnecessary read only caps copy
42426
42427 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
42428
42429         * gst-libs/gst/Makefile.am:
42430         * gst-libs/gst/audio/Makefile.am:
42431         * gst-libs/gst/audio/gstaudiodecoder.c:
42432           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
42433           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
42434           installs.
42435           https://bugzilla.gnome.org/show_bug.cgi?id=657675
42436
42437 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42438
42439         * gst-libs/gst/audio/gstaudioencoder.c:
42440           audioencoder: proxy some more optional downstream caps fields to upstream
42441
42442 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42443
42444         * gst-libs/gst/audio/gstaudioencoder.c:
42445           audioencoder: changed is verily the opposite of equal
42446
42447 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42448
42449         * gst-libs/gst/audio/gstaudioencoder.c:
42450           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
42451
42452 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42453
42454         * gst-libs/gst/audio/audio.h:
42455           audio: some more accessor macros for GstAudioInfo
42456
42457 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42458
42459         * gst-libs/gst/audio/gstaudiodecoder.c:
42460           audiodecoder: fix documentation typo
42461
42462 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
42463
42464         * common:
42465           Update common to 0.11 branch
42466
42467 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
42468
42469         * win32/common/libgstaudio.def:
42470           win32: Update .def files
42471
42472 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42473
42474         * tests/check/elements/videorate.c:
42475           videorate: Add tests for the max-rate case
42476
42477 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42478
42479         * tests/check/elements/videorate.c:
42480           videorate: Print which caps didn't match up
42481
42482 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42483
42484         * gst/videorate/gstvideorate.c:
42485         * gst/videorate/gstvideorate.h:
42486           videorate: Add a max-rate property
42487           In various use-case you want to dynamically change the framerate (e.g.
42488           live streams where the available network bandwidth changes). Doing this
42489           via capsfilters in the pipeline tends to be very cumbersome and racy,
42490           using this property instead makes it very painless.
42491
42492 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42493
42494         * tests/check/elements/videorate.c:
42495           videorate: Add test for caps negotiation
42496
42497 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42498
42499         * gst/videorate/gstvideorate.c:
42500           videorate: Add more strict caps negotiation
42501           When in drop-only mode we can never provide a framerate that is higher
42502           then the input, so let the caps negotiation reflect this.
42503
42504 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42505
42506         * gst/videorate/gstvideorate.c:
42507           videorate: don't unref event we don't own
42508           http://bugzilla.gnome.org/show_bug.cgi?id=659562
42509
42510 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42511
42512         * gst/playback/gstdecodebin2.c:
42513           decodebin2: Only check if this is a discarded type if we have fixed caps
42514           For unfixed caps we will get here again later when the caps are fixed.
42515
42516 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42517
42518         * gst/playback/gstdecodebin2.c:
42519           decodebin2: Only call autoplug-continue with fixed caps
42520           With unfixed caps we can't reliably decide if the final caps
42521           are going to be "raw" (e.g. supported by a sink) or not.
42522           We will get here again later when the caps are fixed.
42523
42524 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42525
42526         * tests/check/elements/decodebin2.c:
42527           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
42528
42529 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42530
42531         * ext/ogg/gstoggdemux.c:
42532         * ext/ogg/gstoggstream.c:
42533           oggstream: only use information from skeleton if we have nothing better
42534           The codec setup headers are a lot more likely to have correct information,
42535           especially as it's easy to remux a skeleton in a file where streams don't
42536           have the same parameters (I've even seen a file with two skeletons).
42537           Still, this is useful in the case we have a codec we can't decode, so we
42538           can at least (theoretically) convert granpos to time, so we discard this
42539           information if the codec setup has already provided it.
42540           This fixes playback on (at lesat) the original archive.org encoding of
42541           "The Night of the Living Dead" (now replaced by another encoding).
42542           https://bugzilla.gnome.org/show_bug.cgi?id=612443
42543
42544 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
42545
42546         * gst-libs/gst/pbutils/gstdiscoverer.h:
42547           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
42548           The /*< ... >*/ style is only used for public|protected|private,
42549           signal comments use /* signals */. This prevents the some code
42550           parsers/binding generators to be confused by the comment.
42551
42552 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42553
42554         * gst/playback/gstsubtitleoverlay.c:
42555           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
42556
42557 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
42558
42559         * gst/playback/gstdecodebin2.c:
42560           decodebin2: Initialize variable correctly
42561           If subdrained isn't initialized to FALSE then a chain might think
42562           that its group is drained when in fact it's not and this can cause
42563           a switch too early or even cause a deadlock.
42564
42565 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
42566
42567         * gst/playback/gstdecodebin2.c:
42568           decodebin2: Rewrite EOS-handling code
42569           This is now really threadsafe and improves switching
42570           between different groups.
42571
42572 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42573
42574         * gst/playback/gstdecodebin2.c:
42575           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
42576           Fixes bug #658846.
42577
42578 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42579
42580         * gst-libs/gst/rtsp/gstrtspdefs.c:
42581         * gst-libs/gst/rtsp/gstrtspdefs.h:
42582           rtspdefs: add RTCP-Interval header
42583
42584 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42585
42586         * gst/playback/gstsubtitleoverlay.c:
42587           subtitleoverlay: Implement support for switching between raw and non-raw video streams
42588
42589 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42590
42591         * ext/pango/gsttextoverlay.c:
42592           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
42593           Fixes bug #658901.
42594
42595 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42596
42597         * ext/ogg/gstoggdemux.c:
42598           oggdemux: remove superfluous check in newsegment event handler
42599           If we get a newsegment event from upstream, we can be quite
42600           sure we're not operating pull-based.
42601
42602 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42603
42604         * ext/ogg/gstoggdemux.c:
42605           oggdemux: minor printf format fix
42606
42607 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42608
42609         * ext/ogg/gstoggdemux.c:
42610           oggdemux: fix wedge when seeking twice quickly in push mode
42611           This could happen when testing with navseek, and pressing
42612           right and left at roughly the same time. The current chain
42613           is temporarily moved away, and this caused the flush events
42614           not to be sent to the source pads, which would cause the
42615           data queues downstream to reject incoming data after the
42616           seek, and shut down, wedging the pipeline.
42617           Now, I can't really decide whether this is a nasty steaming
42618           hack or a good fix, but it certainly does fix the issue, and
42619           does not seem to break anything else so far.
42620           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42621
42622 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42623
42624         * ext/ogg/gstoggdemux.c:
42625         * ext/ogg/gstoggdemux.h:
42626           oggdemux: implement push mode seeking
42627           This patch implements seeking in push mode (eg, over the net)
42628           in Ogg, using the double bisection method.
42629           As a side effect, it also fixes duration determination of network
42630           streams, by seeking to the end to check the actual duration.
42631           Known issues:
42632           - Getting an EOS while seeking stops the streaming task, I can't
42633           find a way to prevent this (eg, by issuing a seek in the event
42634           handler).
42635           - Seeking twice in a VERY short succession with playbin2 fails
42636           for streams with subtitles, we end up pushing in a dataqueue
42637           which is flushing. Rare in normal use AFAICT.
42638           - Seeking is slow on slow links - byte ranges guesses could be
42639           made better, decreasing the number of required requests
42640           - If no granule position is found in the last 64 KB of a stream,
42641           duration will be left unknown (should be pretty rare)
42642           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42643
42644 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
42645
42646         * gst/playback/gstplaybin2.c:
42647           playbin2: fix compiler warning
42648           Remove a check for gchar >= 128
42649
42650 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
42651
42652         * gst/adder/gstadder.c:
42653           adder: don't access the event after pushing
42654           Fixes valgrind warnings.
42655
42656 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42657
42658         * gst/playback/gstplaybin2.c:
42659           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
42660           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
42661           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
42662           current behaviour is correct, deterministic and allows the application to
42663           handle stuff properly while the old behaviour can't be handled properly by
42664           applications and just worked in some applications by luck.
42665           The solution to the problem that was solved by relying on the old, broken
42666           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
42667           improve the autoplugging of decoders by considering the caps supported by the
42668           sink instead of just using something with the highest rank.
42669           See bug #656923.
42670
42671 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
42672
42673         * gst/playback/gstplaybin2.c:
42674           playbin2: autoplug sink if stream is incompatible to the configured one
42675           Fixes regression since 0.10.33 where sinks that can cope with non raw
42676           caps or custom caps are not autoplugged if there's a sink configured
42677           with the properties video-sink and audio-sink which cannot handle
42678           the stream. This change checks for compatibility on the configured one
42679           and use it if success. Otherwhise it tries with the found factories.
42680
42681 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42682
42683         * ext/ogg/gstoggdemux.c:
42684           oggdemux: do not propagate discontinuities in sparse streams
42685           The first packet of a sparse stream may arrive after an initial
42686           delay in the stream. If ogg_stream_packetout reports a discontinuity
42687           in a sparse stream, do not propagate it to other streams in the
42688           chain unnecessarily.
42689           https://bugzilla.gnome.org/show_bug.cgi?id=621897
42690
42691 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
42692
42693         * gst/playback/gstplaysink.c:
42694           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
42695           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
42696           of disabling subtitles completelly when video stream have custom caps,
42697           just let the sutbtileoverlay cope with them as now it's able to.
42698
42699 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
42700
42701         * gst/playback/gstsubtitleoverlay.c:
42702           subtitleoverlay: gracefully handle non raw video streams
42703           Implement handling of non raw video streams by avoiding colorspace
42704           elements and autoplugging a compatible renderer if available. Fallback
42705           to passthrough if no compatible renderer is found.
42706
42707 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42708
42709         * gst/playback/gstplaybin2.c:
42710           playbin2: try to catch malformed URIs
42711           Only log in debug log for now, since the check is a bit
42712           half-hearted, its purpose is mostly to make sure people
42713           use gst_filename_to_uri() or g_filename_to_uri().
42714           https://bugzilla.gnome.org/show_bug.cgi?id=654673
42715
42716 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42717
42718         * gst-libs/gst/tag/tag.h:
42719           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
42720
42721 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
42722
42723         * ext/theora/gsttheoraenc.c:
42724           theoraenc: Fix descriptions of properties
42725
42726 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42727
42728         * gst-libs/gst/audio/gstbaseaudiosrc.c:
42729           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
42730           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
42731
42732 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42733
42734         * docs/design/design-decodebin.txt:
42735           docs: fix some typos in the decodebin design document
42736
42737 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42738
42739         * gst-libs/gst/interfaces/colorbalance.c:
42740           colorbalance: add some guards to interface methods
42741           https://bugzilla.gnome.org/show_bug.cgi?id=658584
42742
42743 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42744
42745         * gst/typefind/gsttypefindfunctions.c:
42746           typefind: recognize Asylum modules
42747           Note that there is already a AMF detection for a different
42748           magic, I'm not sure if that's a different format with the
42749           same initials or not. AMF is used for a few different formats
42750           (including video), so...
42751           This fixes playbin2 playing Asylum modules.
42752           https://bugzilla.gnome.org/show_bug.cgi?id=658514
42753
42754 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42755
42756         * gst/subparse/gstsubparse.c:
42757           subparse: Improve subrip type check regex
42758           This patch prevents timestamp like "1 1:00:00", which would have been seen
42759           as hour 101 by our parser, and allow single digit hour, minute and seconds
42760           as it's already supported by the parser, and also by other implementation
42761           like in mplayer. This fixes bug 657872.
42762           https://bugzilla.gnome.org/show_bug.cgi?id=657872
42763
42764 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42765
42766         * docs/design/design-decodebin.txt:
42767           decodebin: Update design documentation about how Parser/Converter are handled
42768
42769 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42770
42771         * gst/playback/gstdecodebin2.c:
42772           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
42773           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
42774
42775 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42776
42777           Merge branch 'master' into 0.11
42778           Conflicts:
42779           docs/libs/Makefile.am
42780           tests/check/elements/decodebin2.c
42781
42782 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42783
42784         * gst/playback/gstdecodebin2.c:
42785           Revert "decodebin2: Do a subset check before actually using a factory"
42786           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
42787           See bug #658541.
42788
42789 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42790
42791         * tests/check/elements/decodebin2.c:
42792           decodebin2: Don't use bufferalloc in the test elements
42793           This will cause not-linked errors that usually don't happen
42794           because normal decoders/parsers will set srcpad caps before
42795           allocating buffers from downstream.
42796
42797 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42798
42799         * gst/playback/gstdecodebin2.c:
42800           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
42801
42802 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
42803
42804         * gst/playback/gstplaysink.c:
42805           playsink: only add text overlay if vido sink also accepts raw caps
42806           Fixes regression, pipeline fails with not negotiated, on media
42807           containing subtitles when decoder/sink with custom caps is used.
42808
42809 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42810
42811         * gst/playback/gstdecodebin2.c:
42812           decodebin2: Intersect the factory caps with the current caps for the capsfilter
42813           Otherwise we'll include many incompatible caps in the capsfilter that
42814           will only slow down negotiation.
42815
42816 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
42817
42818         * docs/libs/Makefile.am:
42819         * docs/plugins/Makefile.am:
42820           docs: cleanup makefiles
42821           Remove commented out parts that we don't need. Remove "the wingo addition" - no
42822           so useful after all. Narrow down file-globs for plugin docs.
42823
42824 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
42825
42826         * gst/audiotestsrc/gstaudiotestsrc.h:
42827           docs: add two mising enum docs
42828
42829 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42830
42831         * tests/check/elements/audiorate.c:
42832           audiorate: Use complete audio caps, including the endianness field
42833
42834 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42835
42836         * gst/playback/gstdecodebin2.c:
42837           decodebin2: fix element factory refcounting
42838           g_value_get_object() does not give us our own ref.
42839           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
42840           You need to let the parent manage the object instead of unreffing the object directly."
42841           and similar warnings.
42842           https://bugzilla.gnome.org/show_bug.cgi?id=658416
42843
42844 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42845
42846         * ext/theora/gsttheoraenc.c:
42847           theoraenc: do not automatically override quality when using target bitrate
42848           If both quality and bitrate are set, libtheora will try to meet
42849           both constraints, causing it to prefer emitting a smaller number
42850           of good frames, to emitting the full number of frames that would
42851           not meet the requested quality. This causes a slideshow effect
42852           when the bitrate is low and the quality is high. And the default
42853           theoraenc is high (48/63).
42854           So only set quality when it is requested, and leave it unset
42855           otherwise.
42856           https://bugzilla.gnome.org/show_bug.cgi?id=658443
42857
42858 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
42859
42860         * common:
42861           Automatic update of common submodule
42862           From a39eb83 to 11f0cd5
42863
42864 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42865
42866         * gst-plugins-base.spec.in:
42867           Add latest files to spec file
42868
42869 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
42870
42871         * docs/libs/Makefile.am:
42872           docs: activate overrides file to fix make distcheck
42873
42874 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42875
42876           Merge remote-tracking branch 'origin/master' into 0.11
42877           Merge in doc updates for audio enums from 0.10, and get rid
42878           of the #if #else in the enum list, since that confuses gtk-doc.
42879           Conflicts:
42880           gst-libs/gst/audio/audio.c
42881           gst-libs/gst/audio/audio.h
42882
42883 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42884
42885         * gst-libs/gst/audio/audio.h:
42886           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
42887
42888 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42889
42890         * gst-libs/gst/audio/audio.c:
42891         * gst-libs/gst/audio/audio.h:
42892         * gst-libs/gst/video/video.c:
42893         * gst-libs/gst/video/video.h:
42894           audio/video add descriptions
42895           Add a description to the audio and video format info in case we want to use this
42896           later.
42897
42898 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42899
42900         * gst-libs/gst/audio/audio.c:
42901           audio: update internal silent sample defines as well to match 0.11
42902
42903 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42904
42905         * gst-libs/gst/audio/audio.h:
42906         * gst/audioconvert/audioconvert.c:
42907           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
42908
42909 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42910
42911         * docs/libs/gst-plugins-base-libs-sections.txt:
42912         * gst-libs/gst/audio/audio.c:
42913         * gst-libs/gst/audio/audio.h:
42914           audio: update audio format enums to match changes in 0.11
42915           And add new audio format info stuff to docs.
42916
42917 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42918
42919           Merge branch 'master' into 0.11
42920
42921 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
42922
42923         * common:
42924           Automatic update of common submodule
42925           From 605cd9a to a39eb83
42926
42927 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42928
42929           Merge branch 'master' into 0.11
42930           Conflicts:
42931           gst/playback/gstsubtitleoverlay.c
42932           tests/check/elements/decodebin2.c
42933
42934 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42935
42936           Merge branch 'master' into 0.11
42937           Conflicts:
42938           gst-libs/gst/audio/audio.h
42939           gst-libs/gst/audio/gstaudiodecoder.c
42940           gst-libs/gst/audio/gstaudiodecoder.h
42941           gst-libs/gst/audio/gstaudioencoder.c
42942           gst-libs/gst/audio/gstbaseaudioencoder.h
42943           gst/playback/Makefile.am
42944           gst/playback/gstplaybin.c
42945           gst/playback/gstplaysink.c
42946           gst/playback/gstplaysinkvideoconvert.c
42947           gst/playback/gstsubtitleoverlay.c
42948           gst/videorate/gstvideorate.c
42949           gst/videoscale/gstvideoscale.c
42950           win32/common/libgstaudio.def
42951
42952 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42953
42954         * gst/playback/gstdecodebin2.c:
42955           decodebin2: Do a subset check before actually using a factory
42956           This prevents autoplugging if the caps have a non-empty intersection
42957           but are not accepted by the next element's pad.
42958
42959 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42960
42961         * gst/playback/gstsubtitleoverlay.c:
42962           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
42963
42964 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42965
42966         * gst/playback/gstplaybin2.c:
42967           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
42968
42969 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42970
42971         * gst/playback/gstdecodebin2.c:
42972           decodebin2: Fix memory leak
42973
42974 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42975
42976         * tests/check/elements/decodebin2.c:
42977           decodebin2: Add unit test for correct parser/converter negotiation
42978
42979 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42980
42981         * gst/playback/gstdecodebin2.c:
42982           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
42983           This is done by adding a capsfilter after every parser/converter that contains
42984           all possible caps supported by downstream elements. A capsfilter is necessary
42985           here because the decoder is only selected after the parser selected a format
42986           and the parser can't know what downstream would support otherwise.
42987
42988 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42989
42990         * gst/playback/gstplaybin2.c:
42991           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
42992
42993 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42994
42995         * tests/check/elements/decodebin2.c:
42996           decodebin2: Add Tim as author for the parser test
42997
42998 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42999
43000         * ext/alsa/gstalsasink.c:
43001         * ext/alsa/gstalsasrc.c:
43002         * ext/ogg/gstoggstream.c:
43003         * ext/vorbis/gstvorbisdeclib.h:
43004         * gst-libs/gst/audio/audio.c:
43005         * gst-libs/gst/audio/audio.h:
43006         * gst-libs/gst/cdda/gstcddabasesrc.c:
43007         * gst-libs/gst/riff/riff-media.c:
43008         * gst/adder/gstadder.c:
43009         * gst/audiorate/gstaudiorate.c:
43010         * gst/audioresample/gstaudioresample.c:
43011         * gst/audiotestsrc/gstaudiotestsrc.c:
43012         * gst/volume/gstvolume.c:
43013           audio: change audio format syntax a little
43014           Remove the _ in front of the endianness prefix.
43015           Remove the _3 postfix for the 24 bits formats.
43016           Add a _32 postfix after the formats that occupy extra space beyond their
43017           natural size.
43018           The result is that the GST_AUDIO_NE() macro can simply append the endianness
43019           after all formats and that we only specify a different sample width when it is
43020           different from the natural size of the sample. This makes things more consistent
43021           and follows the pulseaudio conventions instead of the alsa ones.
43022
43023 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43024
43025         * docs/libs/gst-plugins-base-libs-sections.txt:
43026         * gst-libs/gst/audio/gstaudiodecoder.h:
43027         * gst-libs/gst/audio/gstaudioencoder.h:
43028           docs: more docs clean-ups
43029
43030 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43031
43032         * gst/videorate/gstvideorate.c:
43033           videorate: don't take the object lock twice in {set,get}_property
43034           https://bugzilla.gnome.org/show_bug.cgi?id=658294
43035
43036 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43037
43038         * gst-libs/gst/audio/audio.h:
43039           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
43040
43041 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43042
43043         * docs/libs/Makefile.am:
43044         * docs/libs/gst-plugins-base-libs-sections.txt:
43045         * gst-libs/gst/audio/gstaudiodecoder.c:
43046         * gst-libs/gst/audio/gstaudiodecoder.h:
43047         * gst-libs/gst/audio/gstaudioencoder.h:
43048           docs: some docs love
43049
43050 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43051
43052         * docs/libs/gst-plugins-base-libs-docs.sgml:
43053         * docs/libs/gst-plugins-base-libs-sections.txt:
43054         * docs/libs/gst-plugins-base-libs.types:
43055         * gst-libs/gst/audio/gstaudiodecoder.c:
43056         * gst-libs/gst/audio/gstaudioencoder.c:
43057         * gst-libs/gst/audio/gstaudioencoder.h:
43058           docs: add GstAudioDecoder and GstAudioEncoder to documentation
43059
43060 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43061
43062         * gst-libs/gst/audio/Makefile.am:
43063         * gst-libs/gst/audio/gstaudiodecoder.c:
43064         * gst-libs/gst/audio/gstaudiodecoder.h:
43065         * gst-libs/gst/audio/gstaudioencoder.c:
43066         * gst-libs/gst/audio/gstaudioencoder.h:
43067         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43068         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43069         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43070         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43071         * win32/common/libgstaudio.def:
43072           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
43073           API: gst_gst_audio_decoder_finish_frame()
43074           API: gst_gst_audio_decoder_get_audio_info()
43075           API: gst_gst_audio_decoder_get_byte_time()
43076           API: gst_gst_audio_decoder_get_delay()
43077           API: gst_gst_audio_decoder_get_latency()
43078           API: gst_gst_audio_decoder_get_max_errors()
43079           API: gst_gst_audio_decoder_get_min_latenc()y
43080           API: gst_gst_audio_decoder_get_parse_state()
43081           API: gst_gst_audio_decoder_get_plc()
43082           API: gst_gst_audio_decoder_get_plc_aware()
43083           API: gst_gst_audio_decoder_get_tolerance()
43084           API: gst_gst_audio_decoder_get_type()
43085           API: gst_gst_audio_decoder_set_byte_time()
43086           API: gst_gst_audio_decoder_set_latency()
43087           API: gst_gst_audio_decoder_set_max_errors()
43088           API: gst_gst_audio_decoder_set_min_latency()
43089           API: gst_gst_audio_decoder_set_plc()
43090           API: gst_gst_audio_decoder_set_plc_aware()
43091           API: gst_gst_audio_decoder_set_tolerance()
43092           API: gst_gst_audio_encoder_finish_frame()
43093           API: gst_gst_audio_encoder_get_audio_info()
43094           API: gst_gst_audio_encoder_get_frame_max()
43095           API: gst_gst_audio_encoder_get_frame_samples()
43096           API: gst_gst_audio_encoder_get_hard_resync()
43097           API: gst_gst_audio_encoder_get_latency()
43098           API: gst_gst_audio_encoder_get_lookahead()
43099           API: gst_gst_audio_encoder_get_mark_granule()
43100           API: gst_gst_audio_encoder_get_perfect_timestamp()
43101           API: gst_gst_audio_encoder_get_tolerance()
43102           API: gst_gst_audio_encoder_get_type()
43103           API: gst_gst_audio_encoder_proxy_getcaps()
43104           API: gst_gst_audio_encoder_set_frame_max()
43105           API: gst_gst_audio_encoder_set_frame_samples()
43106           API: gst_gst_audio_encoder_set_hard_resync()
43107           API: gst_gst_audio_encoder_set_latency()
43108           API: gst_gst_audio_encoder_set_lookahead()
43109           API: gst_gst_audio_encoder_set_mark_granule()
43110           API: gst_gst_audio_encoder_set_perfect_timestamp()
43111           API: gst_gst_audio_encoder_set_tolerance()
43112           https://bugzilla.gnome.org/show_bug.cgi?id=642690
43113
43114 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43115
43116         * gst/encoding/gstencodebin.c:
43117           encodebin: Select muxer further
43118           Sort muxers based on their caps and ranking before iterating to
43119           find one that fits the profile.
43120           Sorting is done by putting the elements that have a pad template
43121           that can produce the exact caps that is on the profile. For example:
43122           when asking for "video/quicktime, variant=iso", muxers that
43123           have this exact caps on their pad templates will be put first on
43124           the list than ones that have only "video/quicktime".
43125           https://bugzilla.gnome.org/show_bug.cgi?id=651496
43126
43127 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43128
43129         * gst/playback/gstdecodebin2.c:
43130           decodebin2: Actually iterate over the factories instead of only taking the first one
43131
43132 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
43133
43134         * tests/check/libs/profile.c:
43135         * tests/check/libs/tag.c:
43136         * tests/check/libs/video.c:
43137           tests: supress ERROR log output for some tests
43138           Be nice when we tests for correct error handling and don't spam stdout.
43139
43140 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43141
43142         * gst/playback/gstplaysink.c:
43143           Revert "playsink: Try include 'pitch', if no other sink is provided"
43144           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
43145           The general consensus seems to be that we should revert this for
43146           now. If such behaviour is desired, we should probably enable it
43147           via a flag. And maybe use the scaletempo plugin instead.
43148
43149 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43150
43151         * gst/playback/gstplaysink.c:
43152           playsink: Don't leak the videochain ts-offset element
43153           Also don't leak the audiochain ts-offset element if one is
43154           found but the sink doesn't support volume settings.
43155
43156 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43157
43158         * gst/playback/gstplaysink.c:
43159           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
43160
43161 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
43162
43163         * gst/videoscale/Makefile.am:
43164         * gst/videoscale/gstvideoscale.c:
43165         * gst/videoscale/gstvideoscale.h:
43166         * gst/videoscale/vs_image.h:
43167         * gst/videoscale/vs_lanczos.c:
43168           videoscale: Add modified Lanczos scaling method
43169           Adds a Lanczos-derived scaling method, which is rather slow, but very
43170           high quality.  Adds a few properties that can be used to tune various
43171           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
43172           Orcified, but was designed with that in mind.
43173
43174 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
43175
43176         * gst/playback/Makefile.am:
43177         * gst/playback/gstplaybin.c:
43178         * gst/playback/gstplaysink.c:
43179         * gst/playback/gstplaysinkvideoconvert.c:
43180         * gst/playback/gstsubtitleoverlay.c:
43181           playback: Add define for colorspace element
43182           Single point of change if you want to switch from ffmpegcolorspace
43183           to colorspace.
43184
43185 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43186
43187         * gst/videorate/gstvideorate.c:
43188           videorate: fix dynamically changing average period
43189           The average_period_set variable can be accessed in different threads, so
43190           always lock it when reading. Furthermore when switching to averaging
43191           mode we should make sure we don't have cached buffers that aren't used
43192           in that mode. And any modeswitch will cause the latency to change, so we
43193           should post a NewLatency message
43194
43195 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43196
43197         * gst/videorate/Makefile.am:
43198         * gst/videorate/gstvideorate.c:
43199         * gst/videorate/gstvideorate.h:
43200           videorate: Port to basetransform
43201
43202 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43203
43204         * gst/videorate/gstvideorate.c:
43205           Correct added versions
43206
43207 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43208
43209         * gst/playback/gstplaysink.c:
43210           playsink: Only unref ts_offset elements if they're not NULL
43211
43212 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst-libs/gst/video/video.h:
43215           video: improve docs a little
43216
43217 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43218
43219         * gst/playback/gstdecodebin2.c:
43220           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
43221
43222 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43223
43224         * gst-libs/gst/video/video.h:
43225           video: add some more macros
43226
43227 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
43228
43229         * tests/examples/seek/seek.c:
43230           seek: Accept pipeline descriptions for audiosink/videosink
43231           Make the element_factory_make_or_warn utility function try parsing
43232           the input string as a bin if element_factory_make() fails. This makes
43233           the --audiosink/--videosink commandline options accept a pipeline
43234           string.
43235
43236 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
43237
43238         * gst/playback/gstplaysink.c:
43239           playsink: Try include 'pitch', if no other sink is provided
43240           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
43241           before trying plain autoaudiosink
43242
43243 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43244
43245         * gst/playback/gstplaysink.c:
43246           playsink: fix ts_offset refcounting
43247
43248 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43249
43250         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43251         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43252         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43253         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43254         * gst/playback/gstplaysinkaudioconvert.c:
43255         * gst/playback/gstplaysinkvideoconvert.c:
43256           base: port to 0.11
43257
43258 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43259
43260         * gst-libs/gst/audio/audio.c:
43261           audio: fix after merge
43262
43263 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43264
43265         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43266         * gst-libs/gst/pbutils/gstdiscoverer.c:
43267         * gst-libs/gst/pbutils/gstdiscoverer.h:
43268           pbutils: port to new API
43269
43270 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43271
43272           Merge branch 'master' into 0.11
43273           Conflicts:
43274           ext/ogg/gstoggmux.c
43275           gst-libs/gst/audio/audio.c
43276           gst-libs/gst/audio/audio.h
43277           gst-libs/gst/audio/multichannel.h
43278           gst-libs/gst/pbutils/Makefile.am
43279           gst-libs/gst/pbutils/gstdiscoverer.c
43280           gst/playback/gstplaysinkaudioconvert.c
43281           gst/playback/gstplaysinkvideoconvert.c
43282           win32/common/libgstaudio.def
43283
43284 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43285
43286         * gst-libs/gst/Makefile.am:
43287         * gst-libs/gst/pbutils/Makefile.am:
43288         * gst-libs/gst/pbutils/gstdiscoverer.c:
43289           pbutils: don't depend on libgstvideo just to parse some caps
43290           Let's extract those ints and fractions ourselves and not depend
43291           on libgstvideo.
43292
43293 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43294
43295         * gst-libs/gst/Makefile.am:
43296         * gst-libs/gst/audio/Makefile.am:
43297         * win32/common/libgstaudio.def:
43298           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
43299           However, libgstaudio now depends on libgstvideo (via pbutils).
43300           https://bugzilla.gnome.org/show_bug.cgi?id=642690
43301           API: gst_audio_info_clear()
43302           API: gst_audio_info_convert()
43303           API: gst_audio_info_copy()
43304           API: gst_audio_info_free()
43305           API: gst_audio_info_from_caps()
43306           API: gst_audio_info_init()
43307           API: gst_audio_info_to_caps()
43308           API: gst_base_audio_decoder_finish_frame()
43309           API: gst_base_audio_decoder_get_audio_info()
43310           API: gst_base_audio_decoder_get_byte_time()
43311           API: gst_base_audio_decoder_get_delay()
43312           API: gst_base_audio_decoder_get_latency()
43313           API: gst_base_audio_decoder_get_max_errors()
43314           API: gst_base_audio_decoder_get_min_latency()
43315           API: gst_base_audio_decoder_get_parse_state()
43316           API: gst_base_audio_decoder_get_plc()
43317           API: gst_base_audio_decoder_get_plc_aware()
43318           API: gst_base_audio_decoder_get_tolerance()
43319           API: gst_base_audio_decoder_get_type()
43320           API: gst_base_audio_decoder_set_byte_time()
43321           API: gst_base_audio_decoder_set_latency()
43322           API: gst_base_audio_decoder_set_max_errors()
43323           API: gst_base_audio_decoder_set_min_latency()
43324           API: gst_base_audio_decoder_set_plc()
43325           API: gst_base_audio_decoder_set_plc_aware()
43326           API: gst_base_audio_decoder_set_tolerance()
43327           API: gst_base_audio_encoder_finish_frame()
43328           API: gst_base_audio_encoder_get_audio_info()
43329           API: gst_base_audio_encoder_get_frame_max()
43330           API: gst_base_audio_encoder_get_frame_samples()
43331           API: gst_base_audio_encoder_get_hard_resync()
43332           API: gst_base_audio_encoder_get_latency()
43333           API: gst_base_audio_encoder_get_lookahead()
43334           API: gst_base_audio_encoder_get_mark_granule()
43335           API: gst_base_audio_encoder_get_perfect_timestamp()
43336           API: gst_base_audio_encoder_get_tolerance()
43337           API: gst_base_audio_encoder_get_type()
43338           API: gst_base_audio_encoder_proxy_getcaps()
43339           API: gst_base_audio_encoder_set_frame_max()
43340           API: gst_base_audio_encoder_set_frame_samples()
43341           API: gst_base_audio_encoder_set_hard_resync()
43342           API: gst_base_audio_encoder_set_latency()
43343           API: gst_base_audio_encoder_set_lookahead()
43344           API: gst_base_audio_encoder_set_mark_granule()
43345           API: gst_base_audio_encoder_set_perfect_timestamp()
43346           API: gst_base_audio_encoder_set_tolerance()
43347
43348 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43349
43350         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43351         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43352         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43353         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43354           docs: add since markers to baseaudio{decoder,encoder} documentation
43355
43356 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43357
43358         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43359         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43360           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
43361           Leaving the GST_USE_UNSTABLE_API guards in until some of the
43362           ported decoders have been updated and it's clear that I didn't
43363           mess up anywhere porting things to the new audio API.
43364
43365 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43366
43367         * gst-libs/gst/audio/gstbaseaudioutils.c:
43368         * gst-libs/gst/audio/gstbaseaudioutils.h:
43369           baseaudioutils: remove, merged into or superseded by audio.c
43370
43371 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43372
43373         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43374         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43375           baseaudioencoder: port to new GstAudioInfo API
43376
43377 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43378
43379         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43380         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43381           baseaudiodecoder: port to GstAudioInfo API
43382
43383 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43384
43385         * gst-libs/gst/audio/audio.c:
43386         * gst-libs/gst/audio/audio.h:
43387           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
43388
43389 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43390
43391         * gst-libs/gst/audio/audio.c:
43392         * gst-libs/gst/audio/audio.h:
43393         * gst-libs/gst/audio/multichannel.c:
43394         * gst-libs/gst/audio/multichannel.h:
43395           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
43396           Same as in 0.11, but with caps parsing/serialising for 0.10 style
43397           caps. Add setting default channel positions.
43398
43399 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43400
43401         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43402           baseaudioencoder: remove leftover experimental code
43403
43404 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43405
43406         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43407         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43408         * gst-libs/gst/audio/gstbaseaudioutils.c:
43409         * gst-libs/gst/audio/gstbaseaudioutils.h:
43410           audioutils: modify _parse, add GType support functions
43411
43412 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43413
43414         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43415         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43416           baseaudiodecoder: move properties to private storage and add _get/_set
43417
43418 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43419
43420         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43421           baseaudiodecoder: rename property
43422
43423 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43424
43425         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43426         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43427           baseaudiodecoder: replace context helper structure by various _get/_set
43428
43429 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43430
43431         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43432         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43433           baseaudioencoder: move properties to private storage and add _get/_set
43434
43435 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43436
43437         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43438           baseaudioencoder: rename some properties
43439
43440 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43441
43442         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43443         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43444           baseaudioencoder: replace context helper structure by various _get/_set
43445
43446 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43447
43448         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43449         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43450         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43451         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43452         * gst-libs/gst/audio/gstbaseaudioutils.c:
43453         * gst-libs/gst/audio/gstbaseaudioutils.h:
43454           baseaudio: rename GstAudioState to GstAudioFormatInfo
43455
43456 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43457
43458         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43459           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
43460           ... even when not in perfect mode ?
43461
43462 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43463
43464         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43465           baseaudioencoder: debug format fixes
43466
43467 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43468
43469         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43470           baseaudiodecoder: debug format fix
43471
43472 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43473
43474         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43475           baseaudiodecoder: fixup documentation
43476
43477 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43478
43479         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43480           baseaudiodecoder: fix FLUSH_STOP actions
43481
43482 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43483
43484         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43485           baseaudiodecoder: preserve upstream seek event seqnum
43486
43487 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43488
43489         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43490           baseaudioencoder: use buffer running time for granule calculation
43491
43492 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43493
43494         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43495           baseaudiodecoder: minor fix in ts resync
43496
43497 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43498
43499         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43500         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43501           baseaudiodecoder: improve glitch resilience
43502           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
43503           atom out of place, while on the other hand not failing indefinitely.
43504
43505 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43506
43507         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43508         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43509           baseaudiodecoder: add limited legacy seeking support
43510
43511 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43512
43513         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43514           baseaudiodecoder: cater for audio-codec tag
43515
43516 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43517
43518         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43519         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43520           baseaudiodecoder: initial version
43521
43522 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43523
43524         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43525           baseaudioencoder: misc fixes
43526
43527 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43528
43529         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43530         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43531         * gst-libs/gst/audio/gstbaseaudioutils.c:
43532         * gst-libs/gst/audio/gstbaseaudioutils.h:
43533           baseaudio: add audioutils for caps and query handling helper utils
43534
43535 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43536
43537         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43538           baseaudioencoder: mark unstable API
43539
43540 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43541
43542         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43543           baseaudioencoder: fix clearing context
43544
43545 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43546
43547         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43548         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43549           baseaudioencoder: simplify latency variable handling
43550
43551 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43552
43553         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43554         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43555           baseaudioencoder: minor fixes and code simplifications
43556           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
43557
43558 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43559
43560         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43561           baseaudioencoder: additional documentation on granule semantics and configuration
43562
43563 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43564
43565         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43566           baseaudioencoder: elaborate property names
43567
43568 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43569
43570         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43571         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43572           baseaudioencoder: rename state field xint to is_int
43573
43574 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43575
43576         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43577           baseaudioencoder: gtk-doc syntax fixes
43578
43579 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43580
43581         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43582         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43583           baseaudioencoder: minor fix and cleanup
43584
43585 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43586
43587         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43588         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43589           baseaudiocodec: ... and also rename to baseaudiodecoder
43590
43591 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43592
43593         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43594         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43595           gst-libs/gst/audio: Remove baseaudiodecoder
43596           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
43597           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
43598           demuxer/parser) and/or based on non-prime example (mad).
43599
43600 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
43601
43602         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43603           baseaudiodecoder: Return TRUE if we run into special conversion cases.
43604
43605 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
43606
43607         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43608         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43609           audio: initial version of GstBaseAudioCodec
43610           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
43611           now really small, maybe we do not really need it (or its encoder
43612           counterpart). Added more API for subclasses and documentation.
43613
43614 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
43615
43616         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43617         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43618           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
43619
43620 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
43621
43622         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43623         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43624           Added a draft implementation of gstbaseaudiodecoder
43625
43626 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43627
43628         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
43629         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
43630           Added audio directory for audio codec base classes
43631
43632 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43633
43634         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43635         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43636           audioencoders: add streamheader helper utility
43637
43638 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43639
43640         * gst-libs/gst/audio/gstbaseaudioencoder.c:
43641         * gst-libs/gst/audio/gstbaseaudioencoder.h:
43642           audioencoders: baseaudioencoder and ported encoders
43643
43644 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43645
43646         * gst/videoconvert/gstvideoconvert.c:
43647         * gst/videoscale/gstvideoscale.c:
43648         * gst/videotestsrc/gstvideotestsrc.c:
43649         * sys/ximage/ximagesink.c:
43650         * sys/xvimage/xvimagesink.c:
43651           base: fix for allocation methods rename
43652
43653 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43654
43655         * win32/common/libgstpbutils.def:
43656           win32: Add new discoverer API
43657
43658 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43659
43660         * docs/libs/gst-plugins-base-libs-sections.txt:
43661           docs: Add new discoverer API
43662
43663 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43664
43665         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43666         * gst-libs/gst/pbutils/gstdiscoverer.c:
43667         * gst-libs/gst/pbutils/gstdiscoverer.h:
43668         * gst-libs/gst/pbutils/pbutils-private.h:
43669         * tools/gst-discoverer.c:
43670           discoverer: retrieve audio track language from tags too
43671           https://bugzilla.gnome.org/show_bug.cgi?id=657257
43672
43673 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43674
43675         * gst-libs/gst/pbutils/gstdiscoverer.c:
43676           discoverer: consider subtitles as raw
43677           Otherwise, discoverer will generated an "inner" codec
43678           where there can be a tranformation (eg, kate -> DVD SPU,
43679           and various ->text/x-pango-markup).
43680           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43681
43682 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43683
43684         * gst-libs/gst/pbutils/gstdiscoverer.c:
43685           discoverer: add application/x-kate to subtitles caps
43686           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43687
43688 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43689
43690         * gst-libs/gst/pbutils/gstdiscoverer.c:
43691           discoverer: get language from other tags if we did not get it already
43692           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43693
43694 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43695
43696         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
43697         * gst-libs/gst/pbutils/gstdiscoverer.c:
43698         * gst-libs/gst/pbutils/gstdiscoverer.h:
43699         * gst-libs/gst/pbutils/pbutils-private.h:
43700         * tools/gst-discoverer.c:
43701           discoverer: add subtitles API
43702           https://bugzilla.gnome.org/show_bug.cgi?id=639055
43703
43704 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
43705
43706         * gst/playback/gstplaysink.c:
43707           playback: reference count ts_offset
43708           Apparently this object is being used after it's freed.  This is one
43709           way to fix it, although perhaps not the best way.  Fixes: #656715.
43710
43711 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
43712
43713         * win32/common/libgstaudio.def:
43714         * win32/common/libgstinterfaces.def:
43715         * win32/common/libgsttag.def:
43716         * win32/common/libgstvideo.def:
43717           win32: Update .def files
43718
43719 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
43720
43721         * win32/common/_stdint.h:
43722         * win32/common/audio-enumtypes.c:
43723         * win32/common/audio-enumtypes.h:
43724         * win32/common/config.h:
43725         * win32/common/interfaces-enumtypes.c:
43726         * win32/common/video-enumtypes.c:
43727         * win32/common/video-enumtypes.h:
43728           win32: Update pre-generated files
43729
43730 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
43731
43732         * gst-libs/gst/video/video.h:
43733           video: Fix typo in interlaced flag (TTF => TFF)
43734
43735 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43736
43737         * gst-libs/gst/video/video.h:
43738           video: clean up the custom flags
43739           Clean up the flags, make an enum of them. We can now do this because there are
43740           no subclasses of buffer anymore.
43741
43742 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43743
43744         * gst-libs/gst/video/convertframe.c:
43745           convert: use new caps
43746
43747 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43748
43749         * ext/theora/gsttheoraenc.c:
43750           theoraenc: fix caps leak
43751           https://bugzilla.gnome.org/show_bug.cgi?id=657333
43752
43753 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
43754
43755         * gst-libs/gst/rtp/gstbasertppayload.c:
43756           basertppayload: Make perfect timestamps reproducible across element restart
43757           Without the perfect timestamp machinery, the RTP timestamp can be
43758           computed directly from the running time of a buffer, but the perfect
43759           timestamp patch broke that assumption. This patch restores it by
43760           having the first perfect timestamp be the running time of that buffer
43761           and counting from there.
43762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
43763
43764 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43765
43766         * gst/audiotestsrc/gstaudiotestsrc.c:
43767           audiotestsrc: use base class fill method
43768
43769 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43770
43771           Merge branch 'master' into 0.11
43772           Conflicts:
43773           ext/resindvd/rsnwrappedbuffer.c
43774
43775 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43776
43777         * ext/ogg/gstoggmux.c:
43778           oggmux: fix leaks in skeleton writing
43779           https://bugzilla.gnome.org/show_bug.cgi?id=563251
43780
43781 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43782
43783         * ext/ogg/gstoggmux.c:
43784         * ext/ogg/gstoggmux.h:
43785           oggmux: generate message headers from received tags
43786           Some message headers can be deduced from tags (eg, "Language").
43787           https://bugzilla.gnome.org/show_bug.cgi?id=563251
43788
43789 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43790
43791         * ext/ogg/gstoggdemux.c:
43792         * ext/ogg/gstoggparse.c:
43793           ogg: use memory slices where appropriate
43794           While there, avoid zeroing newly allocated memory where unnecessary
43795           https://bugzilla.gnome.org/show_bug.cgi?id=656775
43796
43797 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43798
43799         * gst-libs/gst/audio/multichannel.h:
43800         * gst-libs/gst/riff/riff-media.c:
43801           multichannel: add some more channels
43802
43803 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43804
43805         * gst-libs/gst/audio/audio.h:
43806         * gst-libs/gst/video/video.h:
43807           audio/video: add format of the pack functions
43808           Replace the unpack_size with an unpack_format, which is more descriptive of the
43809           kind of data the unpack function will create.
43810
43811 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43812
43813         * gst-libs/gst/audio/audio.c:
43814         * gst-libs/gst/audio/audio.h:
43815         * gst/audioconvert/audioconvert.c:
43816         * gst/audioconvert/gstchannelmix.c:
43817           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
43818           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
43819           really what the resulting GstAudioInfo will contain as the chanel mappings.
43820
43821 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43822
43823         * gst/playback/gstplaysinkaudioconvert.c:
43824         * gst/playback/gstplaysinkvideoconvert.c:
43825           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
43826
43827 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43828
43829         * gst-libs/gst/video/gstmetavideo.c:
43830         * gst-libs/gst/video/gstmetavideo.h:
43831         * gst-libs/gst/video/video.c:
43832         * gst-libs/gst/video/video.h:
43833           video: Add an id to the video frame
43834           Rename @view_id to @id.
43835           Add an id to the video metadata. Add a method to get the metadata from a buffer
43836           with the given id.
43837           Make a method to map a frame with a certain id. This only maps the frame with
43838           the given id on the video metadata. The generic frame id can be used when a
43839           buffer carries multiple video frames such as in multiview mode but maybe also
43840           when dealing with interlaced video that stores the fields in separate buffers.
43841
43842 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43843
43844         * gst/audiotestsrc/gstaudiotestsrc.c:
43845           audiotestsrc: fix build
43846
43847 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43848
43849           Merge branch 'master' into 0.11
43850           Conflicts:
43851           ext/ogg/gstoggmux.c
43852           ext/vorbis/gstvorbisenc.c
43853
43854 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43855
43856         * ext/ogg/gstoggdemux.c:
43857           oggdemux: do not warn when reaching EOS while scanning for the end chain
43858           After all, we were asking for it.
43859           This gets rid of the last warning-about-expected-condition.
43860           w00t.
43861           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43862
43863 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43864
43865         * ext/ogg/gstoggdemux.c:
43866           oggdemux: add media type to chain information reports
43867           One more little step in making logs a little less abstruse.
43868           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43869
43870 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43871
43872         * ext/ogg/gstoggstream.c:
43873           oggstream: correctly identify skeleton EOS packet
43874           It is 0 byte, and was triggering the "bad packet" logic.
43875           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43876
43877 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43878
43879         * ext/ogg/gstoggdemux.c:
43880           oggdemux: do not warn about expected occurences
43881           In this case, finding a skeleton packet.
43882           Once upon a time, it used to be rare indeed, but no more.
43883           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43884
43885 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43886
43887         * ext/ogg/gstoggdemux.c:
43888           oggdemux: do not warn when finding a non BOS page
43889           After all, we do hope to find actual data for these streams.
43890           However, warn if we could not set up a chain when we find a
43891           non BOS page, as that means we don't have a valid Ogg stream.
43892           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43893
43894 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43895
43896         * ext/ogg/gstoggdemux.c:
43897           oggdemux: rename local variable for clarity
43898           While the casual reader might end up bewildered by just why this
43899           change might increase clarity, it just happens than, in the libogg
43900           and associated sources, op is the canonical name for an ogg_packet
43901           whlie og is the canonical name for an ogg_page, and reading this
43902           code confuses me.
43903           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43904
43905 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43906
43907         * ext/ogg/gstoggdemux.c:
43908           oggdemux: do not try to determine duration of header packets
43909           Headers are inherently durationless.
43910           Instead, set duration to 0 to avoid increasing tracked granpos,
43911           and do not warn about it, since it is totally expected.
43912           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43913
43914 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43915
43916         * ext/ogg/gstoggstream.c:
43917           oggstream: include stream type in warnings
43918           It makes it easier to work out what's going on.
43919           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43920
43921 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43922
43923         * ext/ogg/gstoggstream.c:
43924           oggstream: set skeleton stream media type to application/x-ogg-skeleton
43925           This is to match the typefinder, and to make logs clearer.
43926           https://bugzilla.gnome.org/show_bug.cgi?id=657151
43927
43928 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43929
43930         * ext/ogg/gstoggmux.c:
43931         * ext/ogg/gstoggmux.h:
43932           oggmux: add skeleton write support
43933           Version written is 3.0
43934           Base times are left empty for now.
43935           Content-Type should be the MIME type of the stream. It is set to
43936           the GStreamer media type for now, which is probably the same for
43937           the streams oggmux supports.
43938           https://bugzilla.gnome.org/show_bug.cgi?id=563251
43939
43940 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43941
43942         * ext/theora/gsttheoradec.c:
43943         * gst-libs/gst/video/video.c:
43944         * gst-libs/gst/video/video.h:
43945           video: fix chroma-site enums
43946
43947 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43948
43949         * gst-libs/gst/video/video.c:
43950           video: avoid gst-indent breaking the code
43951
43952 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43953
43954         * gst-libs/gst/video/video.h:
43955           video: fix docs
43956
43957 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43958
43959         * ext/theora/gsttheoradec.c:
43960         * gst-libs/gst/video/video.c:
43961         * gst-libs/gst/video/video.h:
43962         * gst/playback/gstsubtitleoverlay.c:
43963         * gst/videoconvert/gstvideoconvert.c:
43964         * gst/videotestsrc/gstvideotestsrc.c:
43965         * gst/videotestsrc/gstvideotestsrc.h:
43966         * gst/videotestsrc/videotestsrc.c:
43967           video: add colorimetry info
43968           Make enums for the chroma siting for easier use in the videoinfo.
43969           Make enums for the color range, color matrix, transfer function and the
43970           color primaries. Add these values to the video info structure in a Colorimetry
43971           structure. These values define the exact colors and are needed to perform
43972           correct colorspace conversion. Use a couple of predefined colorimetry specs
43973           because in practice only a few combinations are in use.
43974           Add view_id to the video frames to identify the view this frame represents in
43975           multiview video.
43976           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
43977           Port elements to new colorimetry info.
43978           Remove deprecated colorspace property from videotestsrc.
43979
43980 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43981
43982         * ext/ogg/gstoggdemux.c:
43983           oggdemux: do not skip sparse streams when determining start times
43984           This fixes demuxing of streams containing only sparse streams,
43985           which would cause an infinite loop in _read_end_chain.
43986           https://bugzilla.gnome.org/show_bug.cgi?id=657062
43987
43988 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43989
43990         * ext/ogg/gstoggdemux.c:
43991           oggdemux: do not ignore sparse streams' start time
43992           But do not wait for them either, if we don't have a packet for them.
43993           https://bugzilla.gnome.org/show_bug.cgi?id=657062
43994
43995 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
43996
43997         * ext/vorbis/gstvorbisenc.c:
43998           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
43999           vorbisenc currently reacts in a rater draconian fashion if input
44000           timestamps are more than 1/2 sample off what it considers ideal. If data
44001           is 'too late' it truncates buffers, if it is 'too soon' it completely
44002           shuts down encode and restarts it.  This is causingvorbisenc to produce
44003           corrupt output when encoding data produced by sources with bugs that
44004           produce a smple or two of jitter (eg, flacdec)
44005
44006 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44007
44008         * ext/vorbis/gstvorbisdec.c:
44009         * gst/audiotestsrc/gstaudiotestsrc.c:
44010           audio: use convert audio helper
44011
44012 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44013
44014         * gst-libs/gst/audio/audio.c:
44015         * gst-libs/gst/audio/audio.h:
44016         * gst-libs/gst/audio/gstringbuffer.c:
44017           audio: move function to convert
44018
44019 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44020
44021         * docs/design/draft-media-types.txt:
44022         * gst-libs/gst/video/gstmetavideo.h:
44023         * gst-libs/gst/video/video.c:
44024         * gst-libs/gst/video/video.h:
44025           video: parse number of views
44026           Parse the number of views in multiview video buffers.
44027
44028 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44029
44030           Merge branch 'master' into 0.11
44031           Conflicts:
44032           ext/pango/gsttextoverlay.c
44033
44034 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44035
44036           Merge branch 'master' into 0.11
44037           Conflicts:
44038           gst-libs/gst/interfaces/videooverlay.c
44039           gst-libs/gst/rtp/gstrtpbuffer.c
44040           po/af.po
44041           po/az.po
44042           po/bg.po
44043           po/ca.po
44044           po/cs.po
44045           po/da.po
44046           po/de.po
44047           po/el.po
44048           po/en_GB.po
44049           po/es.po
44050           po/eu.po
44051           po/fi.po
44052           po/fr.po
44053           po/gl.po
44054           po/hu.po
44055           po/id.po
44056           po/it.po
44057           po/ja.po
44058           po/lt.po
44059           po/lv.po
44060           po/nb.po
44061           po/nl.po
44062           po/or.po
44063           po/pl.po
44064           po/pt_BR.po
44065           po/ro.po
44066           po/ru.po
44067           po/sk.po
44068           po/sl.po
44069           po/sq.po
44070           po/sr.po
44071           po/sv.po
44072           po/tr.po
44073           po/uk.po
44074           po/vi.po
44075           po/zh_CN.po
44076
44077 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44078
44079         * ext/ogg/gstoggstream.c:
44080         * ext/ogg/gstogmparse.c:
44081         * gst-libs/gst/pbutils/Makefile.am:
44082         * gst-libs/gst/pbutils/descriptions.c:
44083         * gst-libs/gst/riff/riff-media.c:
44084         * gst-libs/gst/video/video.h:
44085         * tests/check/Makefile.am:
44086         * tests/check/elements/decodebin.c:
44087           fourcc: remove fourcc
44088           Remove fourcc in caps.
44089           Fix pbutils descriptions.
44090           Add more video macros
44091           Fix some unit test
44092
44093 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44094
44095         * ext/ogg/gstoggmux.c:
44096           oggmux: fix compilation
44097
44098 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44099
44100         * ext/pango/gsttextoverlay.c:
44101           textoverlay: fix text buffer leak
44102           Make sure to always unref the input text buffer.
44103           Reported by bcxa.sz@gmail.com.
44104           https://bugzilla.gnome.org/show_bug.cgi?id=657049
44105
44106 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
44107
44108         * gst-libs/gst/video/gstvideosink.h:
44109           docs: fix xref for the property
44110
44111 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
44112
44113         * docs/libs/gst-plugins-base-libs-docs.sgml:
44114         * docs/libs/gst-plugins-base-libs-sections.txt:
44115         * gst-libs/gst/audio/gstaudiofilter.c:
44116         * gst-libs/gst/interfaces/colorbalance.c:
44117         * gst-libs/gst/interfaces/mixer.c:
44118         * gst-libs/gst/interfaces/navigation.c:
44119         * gst-libs/gst/interfaces/streamvolume.h:
44120         * gst-libs/gst/interfaces/xoverlay.c:
44121         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44122         * gst-libs/gst/pbutils/install-plugins.h:
44123         * gst-libs/gst/rtp/gstrtpbuffer.c:
44124         * gst-libs/gst/rtsp/gstrtsptransport.c:
44125         * gst-libs/gst/rtsp/gstrtspurl.c:
44126         * gst-libs/gst/sdp/gstsdpmessage.c:
44127         * gst-libs/gst/video/gstvideosink.h:
44128           docs: handle warnings emitted by gtk-doc
44129           This is useful and in most cases someone had put arbitrary markup into the docs,
44130           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
44131
44132 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
44133
44134         * docs/libs/gst-plugins-base-libs-sections.txt:
44135           docs: partially revert my last commit
44136           Somehow this was already there, but I missed that commit.
44137
44138 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
44139
44140         * docs/libs/gst-plugins-base-libs-sections.txt:
44141         * gst-libs/gst/tag/licenses.c:
44142           docs: add new taglicense docs and clean them up
44143           Avoid ugly docbook tags unless needed.
44144
44145 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44146
44147         * po/af.po:
44148         * po/az.po:
44149         * po/bg.po:
44150         * po/ca.po:
44151         * po/cs.po:
44152         * po/da.po:
44153         * po/de.po:
44154         * po/el.po:
44155         * po/en_GB.po:
44156         * po/es.po:
44157         * po/eu.po:
44158         * po/fi.po:
44159         * po/fr.po:
44160         * po/gl.po:
44161         * po/hu.po:
44162         * po/id.po:
44163         * po/it.po:
44164         * po/ja.po:
44165         * po/lt.po:
44166         * po/lv.po:
44167         * po/nb.po:
44168         * po/nl.po:
44169         * po/or.po:
44170         * po/pl.po:
44171         * po/pt_BR.po:
44172         * po/ro.po:
44173         * po/ru.po:
44174         * po/sk.po:
44175         * po/sl.po:
44176         * po/sq.po:
44177         * po/sr.po:
44178         * po/sv.po:
44179         * po/tr.po:
44180         * po/uk.po:
44181         * po/vi.po:
44182         * po/zh_CN.po:
44183           po: update for new translatable string
44184
44185 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44186
44187         * gst-libs/gst/tag/Makefile.am:
44188           tag: fix distcheck issue
44189           Dist licenses dict.
44190
44191 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44192
44193         * gst-libs/gst/audio/audio.c:
44194         * gst-libs/gst/audio/audio.h:
44195         * gst-libs/gst/riff/riff-media.c:
44196         * gst/audioconvert/audioconvert.c:
44197         * gst/audioconvert/gstaudioquantize.c:
44198         * gst/audioconvert/gstchannelmix.c:
44199           audio: rename INT -> INTEGER
44200           Spell INTEGER fully instead of using the int abreviation.
44201           Remove some old functions.
44202
44203 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44204
44205         * ext/alsa/gstalsa.c:
44206         * ext/ogg/gstoggstream.c:
44207         * ext/vorbis/gstvorbisenc.c:
44208         * gst/audioconvert/channelmixtest.c:
44209         * gst/encoding/gstencodebin.c:
44210           more audio caps porting
44211
44212 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44213
44214         * gst/adder/gstadder.c:
44215         * gst/adder/gstadder.h:
44216           adder: port to new caps
44217
44218 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44219
44220         * tests/examples/seek/seek.c:
44221           seek: fix playbin2 setup
44222
44223 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44224
44225         * ext/libvisual/Makefile.am:
44226         * ext/libvisual/visual.c:
44227           visual: port some more to new audio caps
44228
44229 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44230
44231         * gst-libs/gst/riff/riff-media.c:
44232           riff: port to new audio caps
44233
44234 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44235
44236         * gst-libs/gst/audio/audio.c:
44237         * gst-libs/gst/audio/audio.h:
44238           audio: add function to build audio format
44239
44240 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44241
44242           Merge branch 'master' into 0.11
44243
44244 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44245
44246         * gst-libs/gst/audio/audio.h:
44247         * gst-libs/gst/audio/gstaudiofilter.h:
44248           audio: add more macros
44249
44250 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44251
44252         * gst-libs/gst/audio/gstaudiofilter.h:
44253         * gst/volume/gstvolume.c:
44254           audiofilter: Pass a const pointer to the audio format info to ::setup()
44255           It is not meant to be changed by the subclass.
44256
44257 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44258
44259         * ext/ogg/gstoggdemux.c:
44260         * ext/ogg/gstoggparse.c:
44261           ogg: do not use 32 bit modifiers to print serial numbers
44262           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
44263           and we don't care about 16 bit ints.
44264           This makes the code a lot more readable, and still gets us nice
44265           hexadecimal 32 bit serialnos.
44266           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44267
44268 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44269
44270           Merge branch 'master' into 0.11
44271           Conflicts:
44272           ext/ogg/gstoggmux.c
44273           gst/playback/gstplaysink.c
44274
44275 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44276
44277         * ext/alsa/gstalsasink.c:
44278         * ext/alsa/gstalsasink.h:
44279         * ext/alsa/gstalsasrc.c:
44280         * ext/alsa/gstalsasrc.h:
44281         * ext/vorbis/gstvorbisdec.c:
44282         * ext/vorbis/gstvorbisdec.h:
44283         * ext/vorbis/gstvorbisdeclib.c:
44284         * ext/vorbis/gstvorbisdeclib.h:
44285         * gst-libs/gst/audio/Makefile.am:
44286         * gst-libs/gst/audio/audio.c:
44287         * gst-libs/gst/audio/audio.h:
44288         * gst-libs/gst/audio/gstaudiofilter.c:
44289         * gst-libs/gst/audio/gstaudiofilter.h:
44290         * gst-libs/gst/audio/gstaudioiec61937.c:
44291         * gst-libs/gst/audio/gstbaseaudiosink.c:
44292         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44293         * gst-libs/gst/audio/gstringbuffer.c:
44294         * gst-libs/gst/audio/gstringbuffer.h:
44295         * gst-libs/gst/audio/multichannel.c:
44296         * gst-libs/gst/audio/multichannel.h:
44297         * gst-libs/gst/video/video.h:
44298         * gst/adder/gstadder.c:
44299         * gst/audioconvert/audioconvert.c:
44300         * gst/audioconvert/audioconvert.h:
44301         * gst/audioconvert/gstaudioconvert.c:
44302         * gst/audioconvert/gstaudioconvert.h:
44303         * gst/audioconvert/gstaudioquantize.c:
44304         * gst/audioconvert/gstchannelmix.c:
44305         * gst/audiorate/Makefile.am:
44306         * gst/audiorate/gstaudiorate.c:
44307         * gst/audiorate/gstaudiorate.h:
44308         * gst/audioresample/Makefile.am:
44309         * gst/audioresample/gstaudioresample.c:
44310         * gst/audioresample/gstaudioresample.h:
44311         * gst/audiotestsrc/Makefile.am:
44312         * gst/audiotestsrc/gstaudiotestsrc.c:
44313         * gst/audiotestsrc/gstaudiotestsrc.h:
44314         * gst/playback/gstrawcaps.h:
44315         * gst/volume/gstvolume.c:
44316           audio: rework audio caps.
44317           Rework the audio caps similar to the video caps. Remove
44318           width/depth/endianness/signed fields and replace with a simple string
44319           format and media type audio/x-raw.
44320           Create a GstAudioInfo and some helper methods to parse caps.
44321           Remove duplicate code from the ringbuffer and replace with audio info.
44322           Use AudioInfo in the base audio filter class.
44323           Port elements to new API.
44324
44325 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
44326
44327         * gst/playback/gstplaysink.c:
44328           playsink: Reconfigure when pads are added later
44329           Instead of just assuming all pads are created at the same time,
44330           remember which ones are actually new (via ->pending_blocked_pads).
44331           This allows the following use-case to properly work:
44332           * Upstream starts with audio-only
44333           * Only that pad gets data, blocks and a real audio sink is created
44334           * Upstream laters adds a video stream
44335           * A new pad is requested, blocks and reconfiguration kicks in in
44336           order to add a new real video sink
44337
44338 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44339
44340         * ext/ogg/README:
44341           ogg: get the operator precedence right, even if only a doc
44342           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44343
44344 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44345
44346         * ext/ogg/gstoggstream.c:
44347           oggstream: vorbis has a preroll of 2
44348           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44349
44350 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44351
44352         * ext/ogg/gstoggstream.c:
44353         * ext/ogg/gstoggstream.h:
44354           oggstream: new convenience function to get a stream's media type
44355           This will make logging a lot clearer, both in code and in output.
44356           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44357
44358 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44359
44360         * ext/ogg/gstoggmux.c:
44361         * ext/ogg/gstoggmux.h:
44362         * ext/ogg/gstoggstream.c:
44363         * ext/ogg/gstoggstream.h:
44364           ogg: move the "always flush page" to oggstream
44365           It avoids checking for specific media types in the muxer.
44366           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44367
44368 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44369
44370         * ext/ogg/gstoggmux.c:
44371           oggmux: use oggstream to decide which BOS packets to place first
44372           Ogg recommends video BOS packets to be first.
44373           Use the "is_video" flag in oggstream to select those, rather than
44374           check for known mime types.
44375           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44376
44377 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44378
44379         * ext/ogg/gstoggdemux.c:
44380         * ext/ogg/gstoggmux.c:
44381         * ext/ogg/gstoggstream.h:
44382           ogg: rationalize serialno type to guint32
44383           It is a 32 bit unsigned number.
44384           Sure, the libogg API uses a long, but that's an unfortunate oversight.
44385           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44386
44387 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44388
44389         * ext/ogg/gstoggmux.c:
44390           oggmux: factor the header packet creation code
44391           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44392
44393 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44394
44395         * ext/ogg/gstoggmux.c:
44396           oggmux: headers should always have granpos 0
44397           https://bugzilla.gnome.org/show_bug.cgi?id=656775
44398
44399 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44400
44401         * gst/audioresample/resample.c:
44402           audioresample: fix build without orc
44403           https://bugzilla.gnome.org/show_bug.cgi?id=656781
44404
44405 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44406
44407           Merge branch 'master' into 0.11
44408
44409 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44410
44411         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44412           baseaudiosrc: chain up to parent in fixate
44413
44414 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44415
44416         * gst/audiotestsrc/gstaudiotestsrc.c:
44417           audiotestsrc: properly override fixate
44418
44419 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44420
44421         * gst/videotestsrc/gstvideotestsrc.c:
44422           videotestsrc: properly override the fixate function
44423
44424 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44425
44426         * gst-libs/gst/video/video.h:
44427           video: add some more macros
44428
44429 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44430
44431         * gst-libs/gst/tag/gsttagmux.c:
44432         * gst-libs/gst/tag/id3v2.c:
44433           tagdemux: port to 0.11
44434
44435 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44436
44437         * sys/xvimage/xvimagesink.c:
44438           xvimagesink: fix compiler warning
44439
44440 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44441
44442         * gst/audioresample/gstaudioresample.c:
44443           audioresample: fix after merge
44444
44445 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44446
44447         * gst/adder/gstadder.c:
44448           adder: fix after merge
44449
44450 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44451
44452           Merge branch 'master' into 0.11
44453           Conflicts:
44454           configure.ac
44455           ext/pango/gsttextoverlay.c
44456           ext/theora/gsttheoradec.c
44457           gst/adder/gstadder.c
44458           gst/adder/gstadder.h
44459           gst/audioresample/gstaudioresample.c
44460           gst/encoding/gstencodebin.c
44461           gst/playback/gstdecodebin.c
44462           gst/playback/gstdecodebin2.c
44463           tests/check/elements/decodebin2.c
44464           tests/check/elements/playbin-compressed.c
44465           win32/common/libgsttag.def
44466
44467 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44468
44469         * gst-libs/gst/audio/audio.c:
44470         * gst-libs/gst/audio/audio.h:
44471           audio: remove deprecated methods
44472
44473 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44474
44475         * gst-libs/gst/tag/gstid3tag.c:
44476         * tests/check/libs/tag.c:
44477           tag: id3: avoid some more relocations in genre table
44478
44479 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44480
44481         * tests/check/Makefile.am:
44482         * tests/check/elements/audioresample.c:
44483           audioresample: add FFT based checks
44484           Send a few simple tones through audioresample and check
44485           that the main frequency spot is the same for the input and
44486           the resampled output.
44487           https://bugzilla.gnome.org/show_bug.cgi?id=656392
44488
44489 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
44490
44491         * gst-libs/gst/rtsp/gstrtspconnection.c:
44492           rtspconnection: add OSX specific hack to detect when a connection is refused
44493           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
44494           connect() is done async and the connection is refused. Therefore always check
44495           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
44496           connection attempt.
44497
44498 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44499
44500         * sys/xvimage/xvimagepool.c:
44501         * sys/xvimage/xvimagepool.h:
44502         * sys/xvimage/xvimagesink.c:
44503         * sys/xvimage/xvimagesink.h:
44504           xvimage: avoid caps intersection
44505           Store the video format in the XvImage format list so that we can quickly map
44506           between the two.
44507
44508 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44509
44510         * gst/playback/gststreamsynchronizer.c:
44511           gststreamsynchronizer: don't abuse PREROLL flag
44512           the preroll flag is not implemented and will disappear soon.
44513
44514 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44515
44516         * ext/ogg/gstoggmux.c:
44517         * gst-libs/gst/pbutils/gstdiscoverer.c:
44518         * gst/playback/gstdecodebin2.c:
44519         * gst/playback/gstplaysink.c:
44520         * gst/playback/gstplaysinkaudioconvert.c:
44521         * gst/playback/gstplaysinkvideoconvert.c:
44522         * gst/playback/gstsubtitleoverlay.c:
44523         * tests/check/libs/struct_x86_64.h:
44524         * tests/check/pipelines/oggmux.c:
44525           fix for _negotiated_caps() change
44526
44527 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44528
44529         * docs/libs/gst-plugins-base-libs-docs.sgml:
44530         * docs/libs/gst-plugins-base-libs-sections.txt:
44531           docs: add new license API to docs
44532
44533 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44534
44535         * configure.ac:
44536           configure: try pkg-config first when looking for zlib
44537
44538 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44539
44540         * gst-libs/gst/tag/id3v2.3.0.txt:
44541         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
44542         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
44543           tag: id3v2: add specs to git for reference
44544
44545 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44546
44547         * gst-libs/gst/tag/id3v2.c:
44548           tag: id3v2: avoid some relocations, make table static
44549
44550 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44551
44552         * gst-libs/gst/tag/id3v2.c:
44553         * gst-libs/gst/tag/id3v2.h:
44554         * gst-libs/gst/tag/id3v2frames.c:
44555           tag: id3v2: add debug category for ID3 tag parsing
44556
44557 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44558
44559         * configure.ac:
44560         * docs/libs/gst-plugins-base-libs-sections.txt:
44561         * gst-libs/gst/tag/Makefile.am:
44562         * gst-libs/gst/tag/id3v2.c:
44563         * gst-libs/gst/tag/id3v2.h:
44564         * gst-libs/gst/tag/id3v2frames.c:
44565         * gst-libs/gst/tag/tag.h:
44566         * gst-libs/gst/tag/tags.c:
44567         * win32/common/libgsttag.def:
44568           tag: id3v2: add id3v2 tag parsing helpers
44569           https://bugzilla.gnome.org/show_bug.cgi?id=654388
44570
44571 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
44572
44573         * gst-libs/gst/tag/id3v2.c:
44574           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
44575           This prevents us for trying to work with a NULL taglist.
44576
44577 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
44578
44579         * gst-libs/gst/tag/id3v2frames.c:
44580           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
44581           We'd only extract the first genre (multiple times) instead of all
44582           genres.
44583           https://bugzilla.gnome.org/show_bug.cgi?id=638535
44584
44585 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
44586
44587         * gst-libs/gst/tag/id3v2.c:
44588           tag: id3v2: Sanitize id3 frame names
44589           This is similar to what is done in qtdemux. Avoids providing invalid
44590           structure/tags names
44591
44592 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44593
44594         * gst-libs/gst/tag/id3v2frames.c:
44595           tag: id3v2: fix parsing of unsynced frames with data length indicator
44596           Fixes bug #614158.
44597
44598 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
44599
44600         * gst-libs/gst/tag/id3v2.c:
44601           Add -Wwrite-strings to the configure flags
44602           ... and fix all warnings
44603
44604 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44605
44606         * gst-libs/gst/tag/id3v2frames.c:
44607           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
44608
44609 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
44610
44611         * gst-libs/gst/tag/id3v2.c:
44612           tag: id3v2: fixes warnings building on macosx
44613           Another round on the formating of that debug line.
44614
44615 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
44616
44617         * gst-libs/gst/tag/id3v2.c:
44618           tag: id3v2: cast pointer math results to glong
44619
44620 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
44621
44622         * gst-libs/gst/tag/id3v2.c:
44623           tag: id3v2: don't cast, but use the right format specified instead
44624           This correct some of the previous macos fixes.
44625
44626 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
44627
44628         * gst-libs/gst/tag/id3v2.c:
44629           tag: id3v2: fix printf warnings on macosx
44630
44631 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
44632
44633         * gst-libs/gst/tag/id3v2frames.c:
44634           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
44635
44636 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
44637
44638         * gst-libs/gst/tag/id3v2frames.c:
44639           tag: id3v2: Fix compile warnings with gcc 4.0.1.
44640
44641 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
44642
44643         * gst-libs/gst/tag/id3v2frames.c:
44644           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
44645           Fixes bug #499242.
44646
44647 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44648
44649         * gst-libs/gst/tag/id3v2frames.c:
44650           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
44651           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
44652           after the frame header to indicate the size of the decompressed data.
44653           This integer is unlikely to be a sync-safe integer for v2.3 tags,
44654           only in v2.4 it's sync-safe.
44655
44656 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44657
44658         * gst-libs/gst/tag/id3v2.c:
44659           tag: id3v2: fix typo in debug message
44660
44661 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44662
44663         * gst-libs/gst/tag/id3v2.c:
44664         * gst-libs/gst/tag/id3v2.h:
44665         * gst-libs/gst/tag/id3v2frames.c:
44666           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
44667           Reversing the unsynchronisation seems to work slightly differently
44668           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
44669           sizes in the frame header, so the unsynchronisation is applied to
44670           the whole frame data including all the frame headers. v2.4 frames
44671           have sync-safe sizes, however, so the unsynchronisation only needs
44672           to be applied to the actual frame data, and it seems that's what's
44673           being done as well. So we need to undo the unsynchronisation on a
44674           per-frame basis for v2.4 tags for things to work properly.
44675           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
44676           tags (#588148).
44677           Add unit test for this as well.
44678
44679 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44680
44681         * gst-libs/gst/tag/id3v2.c:
44682           tag: id3v2: parse unsynchronised tags properly
44683           We didn't handle unsynchronization at all up to now, which might have
44684           caused frames to not be extracted - esp. frames after an APIC picture
44685           frame. Fixes #577468.
44686
44687 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44688
44689         * gst-libs/gst/tag/id3v2.c:
44690           tag: id3v2: pass the right size value for size of all frames to the parser
44691           Frame data size is tag size adjusted for size of the tag header and
44692           footer, not tag size including header and footer.
44693
44694 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44695
44696           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
44697           Original commit message from CVS:
44698           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44699           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44700           Use new utility functions in libgsttag to process coverart (#512333).
44701
44702 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44703
44704           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
44705           Original commit message from CVS:
44706           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
44707           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44708           Generate the image-type values correctly. Leave them out of the caps
44709           when outputting a "preview image" tag, since it only makes sense
44710           to have one of those - the type is irrelevant.
44711           * sys/sunaudio/gstsunaudiomixerctrl.c:
44712           (gst_sunaudiomixer_ctrl_open):
44713           If we can, mark the mixer multiple open when we use it, in case
44714           (for some reason) the process wants to open it again elsewhere.
44715
44716 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44717
44718           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
44719           Original commit message from CVS:
44720           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
44721           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
44722           Make sure the ISO 639-X language code in ID3v2 COMM frames
44723           is actually valid UTF-8 (or rather: ASCII), so we don't end
44724           up with non-UTF8 strings in tags if there's garbage in the
44725           language field. Also make sure the language code is always
44726           lower case. Fixes: #508291.
44727
44728 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44729
44730           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
44731           Original commit message from CVS:
44732           * tag: id3v2: (parse_url_link_frame):
44733           Parse WOAF frames and put the result into GST_TAG_CONTACT,
44734           which is where it would end up if the same information was
44735           put in a vorbis comment (don't think it's worth adding a
44736           new URI tag for this). Fixes #488112.
44737
44738 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44739
44740           tag: id3v2: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
44741           Original commit message from CVS:
44742           * gst-libs/gst/tag/id3v2.c:
44743           * gst-libs/gst/tag/id3v2.h:
44744           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
44745           We don't want the same string multiple times in a tag list for the
44746           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
44747           this doesn't happen and remove special-case code for GST_TAG_GENRE.
44748
44749 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
44750
44751           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
44752           Original commit message from CVS:
44753           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
44754           * gst-libs/gst/tag/id3v2frames.c:
44755           Extract license/copyright URIs from ID3v2 WCOP frames
44756           (Fixes #447000).
44757           * tests/check/elements/id3demux.c:
44758           * tests/files/Makefile.am:
44759           * tests/files/id3-447000-wcop.tag:
44760           Add simple unit test.
44761
44762 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44763
44764           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
44765           Original commit message from CVS:
44766           * gst-libs/gst/tag/gstid3demux.c:
44767           * gst-libs/gst/tag/gstid3demux.h:
44768           * gst-libs/gst/tag/id3v2.c:
44769           * gst-libs/gst/tag/id3v2.h:
44770           * gst-libs/gst/tag/id3v2frames.c:
44771           Port ID3 tag demuxer over to the new GstTagDemux in -base
44772           (now would be a good time to test re-importing your music
44773           collection).
44774
44775 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44776
44777           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
44778           Original commit message from CVS:
44779           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44780           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
44781           the image format a variable-length NUL-terminated string; in
44782           versions before that the image format is a fixed-length string of
44783           3 characters (see #348644 for a sample tag).
44784           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
44785
44786 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44787
44788           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
44789           Original commit message from CVS:
44790           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
44791           * gst-libs/gst/tag/id3v2.h:
44792           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
44793           (parse_obsolete_tdat_frame):
44794           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
44795           the four-digit number will be interpreted as a year, whereas it is
44796           month and day in DDMM format. Instead, parse TDAT frames and fix up
44797           the date in the GST_TAG_DATE tag later if we also extracted a year.
44798           Fixes #407349.
44799
44800 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
44801
44802           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
44803           Original commit message from CVS:
44804           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
44805           Make sure that g_free always gets called on the same pointer that was
44806           returned by g_malloc.  Fixes #376594.
44807           Do not leak memory if decompressed size is wrong.
44808           Remove unneeded check of return value of g_malloc.
44809           Patch by: René Stadler <mail@renestadler.de>
44810
44811 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
44812
44813           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
44814           Original commit message from CVS:
44815           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44816           We require a -base more recent than 0.10.9, so it's safe to use
44817           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
44818           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
44819           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
44820           Use _newsegment_full() now that we depend on a recent enough core.
44821           * gst/wavparse/gstwavparse.c:
44822           Remove cruft that we don't need any longer now that we depend on
44823           a recent enough -base.
44824
44825 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44826
44827           tag: id3v2: Printf format fixes.
44828           Original commit message from CVS:
44829           * ext/cairo/gsttimeoverlay.c:
44830           (gst_cairo_time_overlay_update_font_height):
44831           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
44832           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
44833           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
44834           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
44835           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
44836           * ext/libpng/gstpngdec.c: (user_endrow_callback):
44837           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
44838           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
44839           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
44840           (gst_avi_demux_stream_data):
44841           * gst/cutter/gstcutter.c: (gst_cutter_chain):
44842           * gst/debug/efence.c: (gst_efence_buffer_alloc),
44843           (gst_fenced_buffer_copy):
44844           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
44845           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
44846           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
44848           (gst_rtspsrc_handle_message):
44849           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
44850           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
44851           Printf format fixes.
44852
44853 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44854
44855           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
44856           Original commit message from CVS:
44857           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
44858           (parse_insert_string_field):
44859           If strings in text fields are marked ISO8859-1, but contain
44860           valid UTF-8 already, then handle them as UTF-8 and ignore
44861           the encoding. (#351794)
44862
44863 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44864
44865           configure.ac: Require CVS of GStreamer core and -base (for
44866           Original commit message from CVS:
44867           * configure.ac:
44868           Require CVS of GStreamer core and -base (for
44869           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
44870           * ext/taglib/gstid3v2mux.cc:
44871           Write extended comment tags properly (#348762).
44872           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
44873           (parse_comment_frame):
44874           Extract COMM frames into extended comments, which makes it
44875           easier to properly retain the description bit of the tag
44876           and maintain this information when re-tagging (#348762).
44877
44878 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44879
44880           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
44881           Original commit message from CVS:
44882           * gst-libs/gst/tag/id3v2.c:
44883           (id3demux_add_id3v2_frame_blob_to_taglist):
44884           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
44885           well, and add the version to the blob's buffer caps, since that
44886           information will be needed for deserialisation later on (#348644).
44887
44888 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
44889
44890           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
44891           Original commit message from CVS:
44892           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
44893           * gst-libs/gst/tag/id3v2.c:
44894           (id3demux_add_id3v2_frame_blob_to_taglist):
44895           * gst-libs/gst/tag/id3v2.h:
44896           On second thought, it might be wiser and more efficient
44897           not to do tag registration from a streaming thread.
44898
44899 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44900
44901           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
44902           Original commit message from CVS:
44903           * gst-libs/gst/tag/id3v2.c:
44904           (id3demux_add_id3v2_frame_blob_to_taglist),
44905           (id3demux_id3v2_frames_to_tag_list):
44906           Put ID3v2 frames we can't parse as binary blobs into private
44907           tags, so that they are not lost when retagging, at least once
44908           id3v2mux has been taught to re-inject those frames again.
44909           See bug #334375.
44910
44911 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44912
44913           tag: id3v2: Don't use \n in debug lines
44914           Original commit message from CVS:
44915           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
44916           (gst_avi_demux_process_next_entry):
44917           Fix some leaks.
44918           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
44919           Don't use \n in debug lines.
44920
44921 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44922
44923           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
44924           Original commit message from CVS:
44925           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
44926           Set image type from APIC frame as "image-type" field
44927           of GST_TAG_IMAGE buffer caps (#344605).
44928
44929 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44930
44931           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
44932           Original commit message from CVS:
44933           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
44934           (scan_encoded_string), (parse_picture_frame):
44935           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
44936           * configure.ac:
44937           Require core >= 0.10.8 (for GST_TAG_IMAGE and
44938           GST_TAG_PPEVIEW_IMAGE used in the patch above).
44939
44940 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
44941
44942           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
44943           Original commit message from CVS:
44944           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
44945           A track/volume number or count of 0 does not make sense,
44946           just ignore it along with negative numbers (a tag might
44947           only contain a track count without a track number).
44948
44949 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44950
44951           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
44952           Original commit message from CVS:
44953           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
44954           Don't output any tag when we encounter a negative track number - the
44955           tag type is uint, so we end up outputting huge positive numbers
44956           instead. (Fixes: #342029)
44957
44958 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44959
44960           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
44961           Original commit message from CVS:
44962           * gst/autodetect/gstautoaudiosink.c:
44963           (gst_auto_audio_sink_find_best):
44964           * gst/autodetect/gstautovideosink.c:
44965           (gst_auto_video_sink_find_best):
44966           Make the name of the child element be based on the name of the
44967           parent, so that debug output is more useful.
44968           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
44969           (parse_insert_string_field), (parse_split_strings):
44970           Rework string parsing to always walk over BOM markers in UTF16
44971           strings, using the endianness indicated by the innermost one,
44972           then trying the opposite endianness if that fails to convert
44973           to valid UTF-8. Fixes #341774
44974
44975 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44976
44977           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
44978           Original commit message from CVS:
44979           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
44980           Some more debug info. No need to check whether the string
44981           returned by g_convert() is really UTF-8 - either it is or
44982           we get NULL returned.
44983
44984 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44985
44986           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
44987           Original commit message from CVS:
44988           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
44989           Fix parsing of numeric genre strings some more, by ensuring that
44990           we only try and parse strings that a) Start with '(' and b) Consist
44991           only of digits.
44992           Also, when finding an escaping '((' sequence, bust it back to '(' by
44993           swallowing the first parenthesis
44994
44995 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44996
44997           tag: id3v2: Recognise and skip any byte order marker (BOM) in
44998           Original commit message from CVS:
44999           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
45000           (parse_split_strings):
45001           Recognise and skip any byte order marker (BOM) in
45002           UTF-16 strings.
45003
45004 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45005
45006           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
45007           Original commit message from CVS:
45008           * gst-libs/gst/tag/id3v2.c:
45009           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
45010           (Fixes #338713)
45011
45012 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
45013
45014           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
45015           Original commit message from CVS:
45016           * ext\jpeg\smokecodec.c:
45017           use of GST_DEBUG instead of DEBUG(a...) for WIN32
45018           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
45019           move first instruction after all variables declarations
45020           * gst\alpha\gstalpha.c:
45021           * gst\effectv\gstshagadelic.c:
45022           * gst\smpte\paint.c:
45023           * gst\videofilter\gstvideobalance.c:
45024           define M_PI if it's not defined (it's not defined on WIN32)
45025           * gst\cutter\gstcutter.c: (gst_cutter_chain):
45026           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
45027           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
45028           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
45029           (gst_matroska_demux_video_caps):
45030           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
45031           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
45032           use gst_guint64_to_gdouble for conversions
45033           * gst\goom\filters.c: (setPixelRGB_):
45034           fix a debug which was using undefined variable
45035           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
45036           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
45037           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
45038           * win32/vs6:
45039           add vs6 projects files for most of plugins-good
45040
45041 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45042
45043           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
45044           Original commit message from CVS:
45045           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45046           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
45047           Don't attempt typefinding on too-short buffers that have been
45048           completely trimmed away.
45049           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45050           Improve the debug output
45051
45052 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45053
45054           tag: id3v2: We only care about gain and peak data for the master volume.
45055           Original commit message from CVS:
45056           * gst-libs/gst/tag/id3v2frames.c:
45057           (parse_relative_volume_adjustment_two):
45058           We only care about gain and peak data for the master volume.
45059
45060 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45061
45062           tag: id3v2: Read replay gain tags
45063           Original commit message from CVS:
45064           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45065           (parse_id_string), (parse_unique_file_identifier),
45066           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
45067           Read replay gain tags (#323721).
45068
45069 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45070
45071           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45072           Original commit message from CVS:
45073           * configure.ac:
45074           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45075           used by id3demux.
45076           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
45077           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45078           (parse_user_text_identification_frame),
45079           (parse_unique_file_identifier):
45080           Add support for UFID and TXXX frames and extract musicbrainz tags.
45081
45082 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45083
45084           tag: id3v2: Handle 0 data size in otherwise valid frames.
45085           Original commit message from CVS:
45086           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45087           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45088           Handle 0 data size in otherwise valid frames.
45089           Handle numeric strings in 2.4.0 even when not in parentheses
45090
45091 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45092
45093           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
45094           Original commit message from CVS:
45095           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
45096           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
45097           frame size. (Fixes #331368)
45098
45099 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45100
45101           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
45102           Original commit message from CVS:
45103           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
45104           (parse_split_strings):
45105           Add more validation to ensure that a char encoding conversion
45106           produced a valid UTF-8 string.
45107
45108 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45109
45110           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
45111           Original commit message from CVS:
45112           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45113           (parse_split_strings):
45114           Adjust for data length indicators when parsing (Fixes #329810)
45115           Fix stupid bug parsing UTF-8 tag text.
45116           Output tag strings with multiple fields as multiple tags, so the
45117           app gets all the data.
45118
45119 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45120
45121           tag: id3v2: Never output a tag with a null contents string.
45122           Original commit message from CVS:
45123           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
45124           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
45125           (id3v2_genre_fields_to_taglist):
45126           Never output a tag with a null contents string.
45127
45128 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45129
45130           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
45131           Original commit message from CVS:
45132           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
45133           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
45134           (gst_id3demux_send_tag_event):
45135           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
45136           Someone should kick my butt. Remove ID3v1 tags from the end of the
45137           file.
45138           Improve error messages. Send the TAG message as soon as we complete
45139           typefinding, instead of waiting until we send the first buffer.
45140           Downstream tag event is still sent before the first buffer.
45141
45142 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45143
45144           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
45145           Original commit message from CVS:
45146           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45147           Never trust ANY information encoded in a media file, especially
45148           when it's giving you sizes. (Fixes #328452)
45149
45150 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45151
45152           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
45153           Original commit message from CVS:
45154           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
45155           Remove errant break statement, and fix compilation with
45156           older GCC.
45157
45158 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45159
45160           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
45161           Original commit message from CVS:
45162           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45163           * gst-libs/gst/tag/id3v2.h:
45164           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45165           (parse_comment_frame), (parse_text_identification_frame),
45166           (id3v2_tag_to_taglist), (id3v2_are_digits),
45167           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
45168           (parse_split_strings), (free_tag_strings):
45169           Rewrite parsing of text tags to handle multiple NULL terminated
45170           strings. Parse numeric genre strings and ID3v2 type
45171           "(3)(6)Alternative" style genre strings.
45172           Parse dates that are only YYYY or YYYY-mm format.
45173
45174 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
45175
45176           tag: id3v2: Fix compilation of id3demux when zlib is not present.
45177           Original commit message from CVS:
45178           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
45179           Fix compilation of id3demux when zlib is not present.
45180           (Fixes #326602; patch by: Sergey Scobich)
45181
45182 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
45183
45184           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
45185           Original commit message from CVS:
45186           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
45187           Add gst_element_no_more_pads() for proper decodebin behaviour.
45188           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
45189           (parse_text_identification_frame), (parse_split_strings):
45190           Failure to decode some tags is not a GST_ERROR() but a
45191           GST_WARNING()
45192           When iterating over a chunk of text, check that we haven't gone too
45193           far.
45194
45195 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45196
45197           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
45198           Original commit message from CVS:
45199           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
45200           If a broken tag has 0 bytes payload, at least still skip
45201           the 10 byte header
45202
45203 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45204
45205           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
45206           Original commit message from CVS:
45207           * configure.ac:
45208           Check for optional dependency on zlib for id3demux
45209           * gst-libs/gst/tag/Makefile.am:
45210           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
45211           (gst_id3demux_base_init), (gst_id3demux_class_init),
45212           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
45213           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
45214           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
45215           (gst_id3demux_set_property), (gst_id3demux_get_property),
45216           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
45217           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
45218           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
45219           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
45220           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
45221           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
45222           (simple_find_peek), (simple_find_suggest),
45223           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
45224           (plugin_init):
45225           * gst-libs/gst/tag/gstid3demux.h:
45226           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
45227           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
45228           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
45229           (id3demux_id3v2_frames_to_tag_list):
45230           * gst-libs/gst/tag/id3v2.h:
45231           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
45232           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
45233           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
45234           (parse_comment_frame), (parse_text_identification_frame),
45235           (id3v2_tag_to_taglist), (parse_split_strings):
45236           All new LGPL id3 demuxer. Can use zlib for compressed frames,
45237           otherwise it discards them. Works on my test files.
45238           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
45239           Don't send EOS to a non-existing srcpad
45240           The debug category can be static
45241
45242 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45243
45244         * gst/audioresample/gstaudioresample.c:
45245           audioresample: fix quality setting being ignored by the resampler state
45246           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45247
45248 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45249
45250         * configure.ac:
45251         * gst/audioresample/resample.c:
45252         * gst/audioresample/resample_sse.h:
45253         * gst/audioresample/speex_resampler_double.c:
45254         * gst/audioresample/speex_resampler_float.c:
45255           audioresample: use SSE/SSE2 when possible
45256           Compile in the code on i386 and x86_64, and use ORC to determine
45257           when the runtime platform can run the code.
45258           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45259
45260 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45261
45262         * gst/audioresample/resample_sse.h:
45263           audioresample: fix SSE2 building with double precision
45264           The full double implementation was missing.
45265           https://bugzilla.gnome.org/show_bug.cgi?id=636562
45266
45267 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45268
45269         * gst-libs/gst/tag/gstexiftag.c:
45270           tag: exif: Check for utf8 before trying to convert
45271           If the string is already on utf8, there is no need to
45272           try to convert it, because it is useless and it might garble
45273           the string.
45274
45275 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45276
45277         * tests/check/libs/tag.c:
45278           tests: tag: exif: Add tests for 'non-trivial' chars
45279           Adds two new cases to check that characters are properly
45280           converted to ascii when writen to exif and parsed correctly
45281           back to utf8 when read.
45282
45283 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45284
45285         * gst-libs/gst/tag/gstexiftag.c:
45286           tag: exif: Exif strings should be ascii
45287           Use g_convert to turn all strings into extended ascii before writing
45288           to the exif buffer and converting back from ascii to utf8 when
45289           reading them.
45290
45291 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45292
45293         * win32/common/libgsttag.def:
45294           win32: update libgsttag.def for new API
45295
45296 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45297
45298         * gst-libs/gst/tag/Makefile.am:
45299           tag: don't build helper programs that generate/update data by default
45300           No point building these by default. Also, these generated files
45301           should go into the srcdir, not the builddir in this case, since
45302           they're version controlled.
45303
45304 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45305
45306         * gst-libs/gst/tag/mklicensestables.c:
45307           tag: fix stray printf in mklicensestables
45308           Don't dump debug output to stdout.
45309
45310 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45311
45312         * gst-libs/gst/tag/licenses.c:
45313           tag: fix compilation of new licenses code with GLib versions < 2.28
45314           Add local g_variant_lookup_value() fallback for now when compiling
45315           against older GLib versions.
45316
45317 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45318
45319         * docs/libs/gst-plugins-base-libs-sections.txt:
45320         * gst-libs/gst/tag/licenses.c:
45321         * gst-libs/gst/tag/tag.h:
45322           tag: add GType for GstTagLicenseFlags
45323           API: gst_tag_license_flags_get_type()
45324
45325 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45326
45327         * gst-libs/gst/tag/gstxmptag.c:
45328           xmptag: fix compiler warning in release mode
45329           Fix compiler warning caused by g_assert_not_reached() being skipped
45330           because releases are compiled with -DG_DISABLE_ASSERT.
45331           https://bugzilla.gnome.org/show_bug.cgi?id=656264
45332
45333 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45334
45335         * gst/subparse/gstsubparse.c:
45336           subparse: fix runtime warnings when doing position query
45337           Add missing 'break'.
45338
45339 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45340
45341         * tests/check/Makefile.am:
45342         * tests/check/libs/tag.c:
45343         * tests/files/Makefile.am:
45344         * tests/files/license-uris:
45345           tag: add unit test for new license API
45346           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45347
45348 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45349
45350         * .gitignore:
45351         * gst-libs/gst/tag/Makefile.am:
45352         * gst-libs/gst/tag/mklicensestables.c:
45353           tag: add mklicensestables utility
45354           Add (uninstalled) tool to create licenses-table.dat from liblicense's
45355           RDF files. It's not very pretty and makes loats of assumptions about
45356           the input, but should work. If things change, we can fix it then.
45357           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45358
45359 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45360
45361         * gst-libs/gst/tag/Makefile.am:
45362         * gst-libs/gst/tag/license-translations.dict:
45363         * gst-libs/gst/tag/licenses-tables.dat:
45364         * gst-libs/gst/tag/licenses.c:
45365         * gst-libs/gst/tag/tag.h:
45366           tag: add convenience API to handle creative commons licenses
45367           Based on liblicense's RDF files.
45368           API: GstTagLicenseFlags
45369           API: gst_tag_get_licenses()
45370           API: gst_tag_get_license_flags()
45371           API: gst_tag_get_license_nick()
45372           API: gst_tag_get_license_title()
45373           API: gst_tag_get_license_version()
45374           API: gst_tag_get_license_description()
45375           API: gst_tag_get_license_jurisdiction()
45376           https://bugzilla.gnome.org/show_bug.cgi?id=646868
45377
45378 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45379
45380         * gst/typefind/gsttypefindfunctions.c:
45381           typefind: bump probability if all frames we found are similar
45382           Similar meaning same layer, same bitrate, and same number of channels
45383           This fixes misdetection of (some MP3 files that have zero padding
45384           between the ID3 tag and the MP3 stream) as H.264 video.
45385           https://bugzilla.gnome.org/show_bug.cgi?id=656018
45386
45387 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
45388
45389         * ext/ogg/gstoggaviparse.c:
45390         * ext/ogg/gstoggdemux.c:
45391         * ext/ogg/gstoggmux.c:
45392         * ext/ogg/gstoggparse.c:
45393         * ext/ogg/gstogmparse.c:
45394         * ext/pango/gsttextrender.c:
45395         * ext/theora/gsttheoradec.c:
45396         * ext/vorbis/gstvorbisdec.c:
45397         * ext/vorbis/gstvorbisenc.c:
45398         * gst-libs/gst/audio/gstbaseaudiosink.c:
45399         * gst-libs/gst/riff/riff-media.c:
45400         * gst-libs/gst/riff/riff-read.c:
45401         * gst-libs/gst/rtp/gstbasertppayload.c:
45402         * gst-libs/gst/tag/gstexiftag.c:
45403         * gst-libs/gst/tag/gsttagdemux.c:
45404         * gst-libs/gst/video/convertframe.c:
45405         * gst-libs/gst/video/gstvideofilter.c:
45406         * gst-libs/gst/video/video.h:
45407         * gst/adder/gstadder.c:
45408         * gst/audioconvert/gstaudioconvert.c:
45409         * gst/audioresample/gstaudioresample.c:
45410         * gst/playback/gststreamsynchronizer.c:
45411         * gst/tcp/gstmultifdsink.c:
45412         * gst/tcp/gsttcp.c:
45413         * gst/tcp/gsttcpclientsrc.c:
45414         * gst/tcp/gsttcpserversrc.c:
45415         * gst/videoscale/gstvideoscale.c:
45416         * tests/icles/stress-videooverlay.c:
45417           Fix debug statements
45418           Fixes build on MacOSX
45419           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
45420
45421 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45422
45423         * gst-libs/gst/interfaces/videooverlay.c:
45424         * gst-libs/gst/interfaces/videooverlay.h:
45425         * tests/examples/seek/jsseek.c:
45426         * tests/examples/seek/seek.c:
45427         * tests/icles/stress-videooverlay.c:
45428           videooverlay: add convenience API to check if a message is a prepare-window-handle message
45429           API: gst_is_video_overlay_prepare_window_handle_message()
45430
45431 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45432
45433         * tests/examples/overlay/Makefile.am:
45434         * tests/icles/Makefile.am:
45435           tests: fix libs order in some makefiles
45436           Local libs should come first.
45437
45438 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45439
45440         * tests/check/libs/gstlibscpp.cc:
45441         * tests/check/libs/libsabi.c:
45442         * tests/examples/overlay/.gitignore:
45443         * tests/examples/overlay/Makefile.am:
45444         * tests/examples/overlay/gtk-videooverlay.c:
45445         * tests/examples/overlay/gtk-xoverlay.c:
45446         * tests/examples/overlay/qt-videooverlay.cpp:
45447         * tests/examples/overlay/qt-xoverlay.cpp:
45448         * tests/examples/overlay/qtgv-videooverlay.cpp:
45449         * tests/examples/overlay/qtgv-videooverlay.h:
45450         * tests/examples/overlay/qtgv-xoverlay.cpp:
45451         * tests/examples/overlay/qtgv-xoverlay.h:
45452         * tests/examples/seek/jsseek.c:
45453         * tests/examples/seek/seek.c:
45454         * tests/icles/.gitignore:
45455         * tests/icles/Makefile.am:
45456         * tests/icles/stress-videooverlay.c:
45457         * tests/icles/stress-xoverlay.c:
45458         * tests/icles/test-colorkey.c:
45459         * tests/icles/test-videooverlay.c:
45460         * tests/icles/test-xoverlay.c:
45461           tests: update for GstXOverlay => GstVideoOverlay
45462
45463 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45464
45465         * sys/ximage/ximagesink.c:
45466         * sys/xvimage/xvimagesink.c:
45467           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
45468
45469 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45470
45471         * android/interfaces.mk:
45472         * docs/libs/gst-plugins-base-libs-docs.sgml:
45473         * docs/libs/gst-plugins-base-libs-sections.txt:
45474         * docs/libs/gst-plugins-base-libs.types:
45475         * gst-libs/gst/interfaces/Makefile.am:
45476         * gst-libs/gst/interfaces/videooverlay.c:
45477         * gst-libs/gst/interfaces/videooverlay.h:
45478         * gst-libs/gst/interfaces/xoverlay.c:
45479         * gst-libs/gst/interfaces/xoverlay.h:
45480         * gst-plugins-base.spec.in:
45481           interfaces: rename GstXOverlay interface to GstVideoOverlay
45482           And remove deprecated methods, and fix up some cruft.
45483
45484 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45485
45486         * gst-plugins-base.spec.in:
45487           gst-plugins-base.spec.in: update for 0.11
45488
45489 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45490
45491         * gst-libs/gst/tag/gstvorbistag.c:
45492           gstvorbistag: map ENCODER Vorbis comment to application-name
45493           What GStreamer calls encoder ("encoder used to encode this stream") is
45494           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
45495           The Vorbis comment packet used in those streams uses ENCODER as the name
45496           of the encoding program, which GStreamer calls application-name.
45497           https://bugzilla.gnome.org/show_bug.cgi?id=656034
45498
45499 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45500
45501         * gst/volume/gstvolume.c:
45502           volume: fix sample depth typo
45503           https://bugzilla.gnome.org/show_bug.cgi?id=656022
45504
45505 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45506
45507         * gst/volume/gstvolumeorc-dist.c:
45508           volume: Update disted ORC files
45509
45510 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45511
45512         * sys/xvimage/xvimagepool.c:
45513           xvimagepool: cleanups
45514
45515 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45516
45517         * gst-libs/gst/audio/gstbaseaudiosrc.c:
45518           baseaudiosrc: call parent alloc function
45519           Call the parent alloc function to allocate buffers.
45520
45521 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45522
45523         * sys/ximage/ximagesink.c:
45524         * sys/xvimage/xvimagesink.c:
45525           x11: remove useless alignment
45526
45527 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45528
45529         * gst-libs/gst/video/video.c:
45530           video: improve debug
45531
45532 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45533
45534           Merge branch 'master' into 0.11
45535
45536 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45537
45538           Merge branch 'master' into 0.11
45539           Conflicts:
45540           common
45541           configure.ac
45542           gst/colorspace/colorspace.c
45543           gst/colorspace/colorspace.h
45544           gst/colorspace/gstcolorspace.c
45545
45546 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45547
45548         * gst/encoding/gstencodebin.c:
45549           encodebin: Set queues to silent=true
45550           As encodebin doesn't connect to the queue signals, it can set
45551           queues to silent mode to make queue not emit them.
45552           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
45553           more info on queue's silent property.
45554
45555 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45556
45557         * gst/encoding/gstencodebin.c:
45558           encodebin: Fix typo on installing properties
45559           queue buffers and bytes properties have ids swapped, fix it.
45560
45561 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45562
45563         * configure.ac:
45564         * win32/common/_stdint.h:
45565         * win32/common/config.h:
45566         * win32/common/multichannel-enumtypes.c:
45567         * win32/common/multichannel-enumtypes.h:
45568           back to development
45569
45570 === release 0.11.0 ===
45571
45572 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45573
45574         * ChangeLog:
45575         * NEWS:
45576         * RELEASE:
45577         * configure.ac:
45578         * gst-plugins-base.doap:
45579         * po/af.po:
45580         * po/az.po:
45581         * po/bg.po:
45582         * po/ca.po:
45583         * po/cs.po:
45584         * po/da.po:
45585         * po/de.po:
45586         * po/el.po:
45587         * po/en_GB.po:
45588         * po/eo.po:
45589         * po/es.po:
45590         * po/eu.po:
45591         * po/fi.po:
45592         * po/fr.po:
45593         * po/gl.po:
45594         * po/hu.po:
45595         * po/id.po:
45596         * po/it.po:
45597         * po/ja.po:
45598         * po/lt.po:
45599         * po/lv.po:
45600         * po/nb.po:
45601         * po/nl.po:
45602         * po/or.po:
45603         * po/pl.po:
45604         * po/pt_BR.po:
45605         * po/ro.po:
45606         * po/ru.po:
45607         * po/sk.po:
45608         * po/sl.po:
45609         * po/sq.po:
45610         * po/sr.po:
45611         * po/sv.po:
45612         * po/tr.po:
45613         * po/uk.po:
45614         * po/vi.po:
45615         * po/zh_CN.po:
45616         * win32/common/_stdint.h:
45617         * win32/common/audio-enumtypes.c:
45618         * win32/common/config.h:
45619         * win32/common/video-enumtypes.c:
45620         * win32/common/video-enumtypes.h:
45621           Release 0.11.0
45622
45623 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
45624
45625         * ext/ogg/gstoggstream.c:
45626           oggstream: Fix crashes with 0-byte vorbis packets
45627           Fixes bug #655574.
45628
45629 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
45630
45631         * gst-libs/gst/pbutils/codec-utils.c:
45632           pbutils: Add SP levels 4a, 5 and 6
45633           https://bugzilla.gnome.org/show_bug.cgi?id=655503
45634
45635 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
45636
45637         * ext/theora/gsttheoradec.c:
45638           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
45639
45640 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45641
45642         * po/LINGUAS:
45643         * po/af.po:
45644         * po/az.po:
45645         * po/bg.po:
45646         * po/ca.po:
45647         * po/cs.po:
45648         * po/da.po:
45649         * po/de.po:
45650         * po/el.po:
45651         * po/en_GB.po:
45652         * po/eo.po:
45653         * po/es.po:
45654         * po/eu.po:
45655         * po/fi.po:
45656         * po/fr.po:
45657         * po/gl.po:
45658         * po/hu.po:
45659         * po/id.po:
45660         * po/it.po:
45661         * po/ja.po:
45662         * po/lt.po:
45663         * po/lv.po:
45664         * po/nb.po:
45665         * po/nl.po:
45666         * po/or.po:
45667         * po/pl.po:
45668         * po/pt_BR.po:
45669         * po/ro.po:
45670         * po/ru.po:
45671         * po/sk.po:
45672         * po/sl.po:
45673         * po/sq.po:
45674         * po/sr.po:
45675         * po/sv.po:
45676         * po/tr.po:
45677         * po/uk.po:
45678         * po/vi.po:
45679         * po/zh_CN.po:
45680           update po
45681
45682 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45683
45684         * gst/volume/gstvolumeorc-dist.c:
45685           update ORC dist files
45686
45687 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45688
45689         * gst/videoconvert/gstvideoconvertorc-dist.c:
45690         * gst/videoconvert/gstvideoconvertorc-dist.h:
45691           videoconvert: update ORC dist files
45692
45693 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45694
45695         * win32/common/libgstvideo.def:
45696           def: add new symbols
45697
45698 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45699
45700         * sys/ximage/ximagepool.c:
45701         * sys/ximage/ximagepool.h:
45702         * sys/ximage/ximagesink.c:
45703           ximage: add support for alignment bufferpool option
45704
45705 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45706
45707         * sys/xvimage/xvimagepool.c:
45708         * sys/xvimage/xvimagepool.h:
45709         * sys/xvimage/xvimagesink.c:
45710           xv: apply cropping on padded images
45711           Store the dimensions of the unpadded image in the metadata and use that info to
45712           display the valid region of the image.
45713
45714 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45715
45716         * sys/xvimage/xvimagepool.c:
45717         * sys/xvimage/xvimagepool.h:
45718           xvimage: add suport for video alignment
45719           Add support for the VideoAlignment option in the bufferpool. The extra
45720           configuration options can be used to request special padding and alignment
45721           requirements for the video buffers.
45722
45723 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45724
45725         * gst-libs/gst/video/video.h:
45726           video: ensure sign in scale function
45727
45728 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45729
45730         * gst-libs/gst/video/Makefile.am:
45731         * gst-libs/gst/video/gstvideopool.c:
45732         * gst-libs/gst/video/gstvideopool.h:
45733           videopool: add implementation
45734           Rename very long structure name to GstVideoAlignment
45735           Add the implementation of the video alignment config setter and getters.
45736
45737 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45738
45739         * ext/theora/gsttheoradec.c:
45740         * gst/videoconvert/gstvideoconvert.c:
45741         * gst/videoscale/gstvideoscale.c:
45742         * gst/videotestsrc/gstvideotestsrc.c:
45743         * gst/videotestsrc/gstvideotestsrc.h:
45744         * sys/ximage/ximagepool.c:
45745         * sys/xvimage/xvimagepool.c:
45746           base: update for new bufferpool API
45747
45748 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45749
45750         * gst-libs/gst/video/gstvideopool.h:
45751           videopool: add stuff related to bufferpools
45752           Add bufferpool options and extra config parameters.
45753
45754 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45755
45756         * sys/ximage/ximagesink.c:
45757         * sys/xvimage/xvimagesink.c:
45758           x11: relax bufferpool checks
45759           Check if the metadata belongs to us instead of checking the current bufferpool.
45760           The bufferpool can change at any time when upstream wants to renegotiate.
45761
45762 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45763
45764         * gst-libs/gst/video/video.h:
45765           video: add macro to access flags
45766
45767 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45768
45769         * gst-libs/gst/tag/Makefile.am:
45770         * win32/common/libgsttag.def:
45771           Add new GstTagMux base class
45772           Hook up new tag muxing base class to build system.
45773           https://bugzilla.gnome.org/show_bug.cgi?id=555437
45774           API: GstTagMux
45775
45776 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45777
45778         * docs/libs/gst-plugins-base-libs-docs.sgml:
45779         * docs/libs/gst-plugins-base-libs-sections.txt:
45780         * gst-libs/gst/tag/gsttagmux.c:
45781         * gst-libs/gst/tag/gsttagmux.h:
45782           docs: add documentation for GstTagMux
45783
45784 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45785
45786         * gst-libs/gst/tag/gsttagmux.c:
45787           tagmux: require subclass to install sink pad template
45788           Require the subclass to install both source and sink pad
45789           templates. Also, print some warnings if the subclass doesn't
45790           do that.
45791           https://bugzilla.gnome.org/show_bug.cgi?id=555437
45792
45793 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45794
45795         * gst-libs/gst/tag/gsttagmux.h:
45796           tagmux: const-ify GstTagList argument of render vfuncs
45797
45798 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45799
45800         * gst-libs/gst/tag/gsttagmux.c:
45801         * gst-libs/gst/tag/gsttagmux.h:
45802           tagmux: fix up private base class header so it can be made public
45803           Move private bits into a private struct, add some padding.
45804           https://bugzilla.gnome.org/show_bug.cgi?id=555437
45805
45806 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
45807
45808         * gst-libs/gst/tag/gsttagmux.c:
45809         * gst-libs/gst/tag/gsttagmux.h:
45810           tagmux: add support for end tags
45811           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
45812           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
45813
45814 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45815
45816         * gst-libs/gst/tag/gsttagmux.c:
45817           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
45818
45819 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
45820
45821           Fix build on Mac OS X 10.5
45822           Original commit message from CVS:
45823           2007-11-20  Julien MOUTTE  <julien@moutte.net>
45824           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
45825           (gst_tag_lib_mux_adjust_event_offsets):
45826           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
45827           * sys/osxaudio/Makefile.am:
45828           * sys/osxvideo/cocoawindow.h:
45829           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
45830
45831 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
45832
45833           Update my mail address.
45834           Original commit message from CVS:
45835           * ext/taglib/gstapev2mux.cc:
45836           * ext/taglib/gstapev2mux.h:
45837           * gst-libs/gst/tag/gsttagmux.c:
45838           * tests/check/elements/apev2mux.c:
45839           Update my mail address.
45840
45841 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
45842
45843           Add apev2mux element (#343122).
45844           Original commit message from CVS:
45845           Patch by: Sebastian Dröge  <mail at slomosnail de >
45846           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45847           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45848           * ext/taglib/Makefile.am:
45849           * ext/taglib/gstapev2mux.cc:
45850           * ext/taglib/gstapev2mux.h:
45851           * ext/taglib/gstid3v2mux.cc:
45852           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
45853           * gst-libs/gst/tag/gsttagmux.h:
45854           Add apev2mux element (#343122).
45855           * tests/check/Makefile.am:
45856           * tests/check/elements/apev2mux.c:
45857           (test_taglib_apev2mux_create_tags),
45858           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
45859           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
45860           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
45861           (apev2mux_suite), (main):
45862           Add unit test for apev2mux element.
45863
45864 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
45865
45866           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
45867           Original commit message from CVS:
45868           Patch by: James "Doc" Livingston  <doclivingston gmail com>
45869           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
45870           Merge event tags and tag setter tags correctly (#339918). Also,
45871           don't leak taglist in case of an error.
45872
45873 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45874
45875           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
45876           Original commit message from CVS:
45877           * docs/plugins/Makefile.am:
45878           also check .cc files for gtk-doc markup
45879           * configure.ac:
45880           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45881           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45882           * tests/check/Makefile.am:
45883           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
45884           * ext/Makefile.am:
45885           * ext/taglib/Makefile.am:
45886           * ext/taglib/gstid3v2mux.h:
45887           * gst-libs/gst/tag/gsttagmux.c:
45888           * gst-libs/gst/tag/gsttagmux.h:
45889           move taglib-based id3v2muxer to -good.  Fixes #336110.
45890
45891 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45892
45893         * gst-libs/gst/tag/gsttagmux.c:
45894           small cleanups
45895           Original commit message from CVS:
45896           small cleanups
45897
45898 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
45899
45900           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
45901           Original commit message from CVS:
45902           * ext/taglib/gsttaglib.cc:
45903           Post an error message on the bus in the (extremely unlikely)
45904           case of an error.
45905
45906 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45907
45908           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
45909           Original commit message from CVS:
45910           * ext/taglib/Makefile.am:
45911           * ext/taglib/gstid3v2mux.cc:
45912           * ext/taglib/gstid3v2mux.h:
45913           * ext/taglib/gsttaglib.cc:
45914           * ext/taglib/gsttaglib.h:
45915           Split the actual ID3v2 tag rendering code into
45916           its own subclass.
45917
45918 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45919
45920         * gst-libs/gst/tag/gsttagmux.c:
45921         * gst-libs/gst/tag/gsttagmux.h:
45922           pedantic cleanups
45923           Original commit message from CVS:
45924           pedantic cleanups
45925
45926 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45927
45928         * gst-libs/gst/tag/gsttagmux.c:
45929           add taglib checks and docs
45930           Original commit message from CVS:
45931           add taglib checks and docs
45932
45933 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
45934
45935           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
45936           Original commit message from CVS:
45937           * ext/taglib/gsttaglib.cc:
45938           * ext/taglib/gsttaglib.h:
45939           Fix newsegment event handling a bit. We need to
45940           cache the first newsegment event, because we can't
45941           adjust offsets yet when we get it, as we don't
45942           know the size of the tag yet for sure at that point.
45943           Also do some minor cleaning up here and there and add
45944           some debug statements.
45945
45946 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
45947
45948           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
45949           Original commit message from CVS:
45950           * ext/taglib/gsttaglib.cc:
45951           We do not want to proxy the caps on the sink pad; our
45952           source pad should have application/x-id3 caps; also,
45953           don't use already-freed strings in debug messages;
45954           finally, adjust buffer offsets on buffers sent out.
45955
45956 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45957
45958           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
45959           Original commit message from CVS:
45960           * ext/taglib/gsttaglib.h:
45961           Fix left-over gst_my_filter_get_type.
45962
45963 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45964
45965           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
45966           Original commit message from CVS:
45967           * ext/taglib/gsttaglib.cc:
45968           Add gtk-doc blurb (unused for the time being); match registered
45969           plugin name to the filename of the plugin (taglibmux => taglib)
45970
45971 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45972
45973           ext/taglib/: Add support for writing MusicBrainz IDs.
45974           Original commit message from CVS:
45975           * ext/taglib/Makefile.am:
45976           * ext/taglib/gsttaglib.cc:
45977           * ext/taglib/gsttaglib.h:
45978           Add support for writing MusicBrainz IDs.
45979
45980 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45981
45982           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45983           Original commit message from CVS:
45984           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
45985           Patch by: Alex Lancaster
45986           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45987           and add support for TCOP (copyright)
45988
45989 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
45990
45991           new id3v2 muxer based on TagLib
45992           Original commit message from CVS:
45993           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
45994           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45995           * configure.ac:
45996           * ext/Makefile.am:
45997           * ext/taglib/Makefile.am:
45998           * ext/taglib/gsttaglib.cc:
45999           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
46000
46001 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46002
46003         * gst/videotestsrc/Makefile.am:
46004           videotestsrc: use local libgstvideo here as well
46005
46006 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46007
46008         * gst/encoding/gstencodebin.c:
46009           encodebin: rename flags names
46010           Rename flags names from native-audio/-video to
46011           no-audio/video-conversion to be more explicit on what it does
46012
46013 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46014
46015         * gst/videoconvert/Makefile.am:
46016           videoconvert: link to local libgstvideo-0.11
46017
46018 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46019
46020         * gst-libs/gst/video/video.h:
46021         * tests/check/libs/video.c:
46022           video: make GST_VIDEO_FORMATS_ALL define more readable
46023           We don't need all those quotes, strings will be parsed as strings
46024           regardless, and g-i doesn't seem to like all those escaped quotes.
46025
46026 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
46027
46028         * gst-libs/gst/audio/gstbaseaudiosink.c:
46029           baseaudiosink: fix latency calculation for live elements
46030           Max_latency was computed on already adjusted min_latency. Introduce a new
46031           variable for clarity. Spotted by Blaise Gassend.
46032           Fixes #644284
46033
46034 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46035
46036         * gst-libs/gst/audio/gstbaseaudiosink.c:
46037           baseaudiosink: fix max latency calculation
46038           ... to allow infinite max, as also claimed by comment.
46039
46040 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46041
46042         * gst-libs/gst/audio/gstbaseaudiosink.c:
46043           baseaudiosink: drop samples that are too late
46044           ... rather than having all of them rendered at 0 or subsequently aligned,
46045           likely inevitably leading to repeated resyncing.
46046
46047 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46048
46049         * tests/check/pipelines/gio.c:
46050         * tests/examples/seek/jsseek.c:
46051         * tests/examples/seek/scrubby.c:
46052         * tests/examples/seek/seek.c:
46053         * tests/examples/snapshot/snapshot.c:
46054         * tests/icles/playback/test3.c:
46055         * tests/icles/playback/test7.c:
46056         * tests/icles/playbin-text.c:
46057         * tests/icles/position-formats.c:
46058           tests: update for query API changes
46059
46060 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46061
46062         * ext/ogg/gstoggdemux.c:
46063         * ext/vorbis/gstvorbisenc.c:
46064         * gst/adder/gstadder.c:
46065         * gst/playback/gstdecodebin2.c:
46066         * gst/playback/gsturidecodebin.c:
46067           ext,gst: update for query API changes
46068
46069 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46070
46071         * gst-libs/gst/cdda/gstcddabasesrc.c:
46072         * gst-libs/gst/pbutils/gstdiscoverer.c:
46073         * gst-libs/gst/tag/gsttagdemux.c:
46074           gst-libs: update for query API changes
46075
46076 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
46077
46078         * tests/check/pipelines/basetime.c:
46079           basetime: fix failing test
46080           Always use audiotestsrc as it seems to have been the intention according to the
46081           comment header. The test does not work with live-audiosources.
46082
46083 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46084
46085         * sys/ximage/ximagesink.c:
46086         * sys/xvimage/xvimagesink.c:
46087           x11: let old pool drain
46088           Let the old pool drain without deactivating it, some elements might still be
46089           using it.
46090
46091 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46092
46093         * sys/ximage/ximagesink.c:
46094         * sys/xvimage/xvimagesink.c:
46095           x11: use new setup_allocation vmethod
46096
46097 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46098
46099         * ext/gio/gstgiobasesink.c:
46100           giosink: use new query vmethod
46101
46102 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46103
46104         * gst-libs/gst/audio/gstbaseaudiosink.c:
46105           baseaudiosink: chain up to parent_class correctly
46106
46107 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
46108
46109         * tests/check/elements/playbin2-compressed.c:
46110           tests: rename the test suite to match the binary
46111           This unbreaks determining the name for make elements/playbin2-compressed.check
46112           from the test output.
46113
46114 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
46115
46116         * gst/adder/gstadder.c:
46117         * gst/adder/gstadder.h:
46118           adder: rework pending event handling
46119           Use atomic ops on pending flags. Rename the segment_pending to
46120           new_segment_pending. Set new_segment_pending not when we received seek, but
46121           when we received the first upstream new_segment.
46122
46123 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
46124
46125         * gst/adder/gstadder.c:
46126           adder: more debug logging for events
46127
46128 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46129
46130         * gst-libs/gst/audio/gstbaseaudiosink.c:
46131           baseaudiosink: use new basesink query vmethod
46132
46133 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46134
46135         * gst/playback/gstdecodebin2.c:
46136           decodebin2: Allow all EOS to go through if we don't have a next group
46137           Only drop them if the current group isn't drained .. AND there is a
46138           next group to switch to.
46139           Should Fix #655268
46140
46141 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46142
46143         * gst/playback/gstplaybin2.c:
46144           playbin2: Avoid resetting playsink when not needed
46145           When we don't have specific {audio|video|text}-sink properties, don't
46146           set them on playsink when reconfiguring.
46147           If we do that, we end up setting the previous configured sink to
46148           GST_STATE_NULL resulting in any potentially pending push being returned
46149           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
46150           silently stop.
46151           https://bugzilla.gnome.org/show_bug.cgi?id=655279
46152
46153 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46154
46155         * gst-libs/gst/video/video.h:
46156           video: add pack and unpack functions
46157           Add pack and unpack function to handle complex formats in the future.
46158
46159 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46160
46161         * gst-libs/gst/video/video.c:
46162         * gst-libs/gst/video/video.h:
46163           video: add more info in the format structure
46164           Add a field to describe how many bits are used to pack items.
46165           Specify the shift for each component.
46166           Add some more flags to better describe the format.
46167
46168 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
46169
46170         * ext/pango/gsttextoverlay.c:
46171           textoverlay: improve the example
46172           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
46173
46174 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46175
46176         * gst/playback/gstdecodebin2.c:
46177           decodebin2: Properly handle multi-stream chains
46178           When we have a multi-stream (i.e. audio and video) input and the demuxer
46179           adds/removes pads for a new stream (common in a mpeg-ts stream when the
46180           program stream mapping is updated), the algorithm for EOS handling was
46181           previously wrong (it would only drop the EOS of the *last* pad but would
46182           let the EOS on the other pads go through).
46183           The logic has only been changed a tiny bit for EOS handling resulting in:
46184           * If there is no next group, let the EOS go through
46185           * If there is a next group, but not all pads are drained in the active
46186           group, drop the EOS event
46187           * If there is a next group and all pads are drained, then the ghostpads
46188           will be removed and the EOS event will be dropped automatically.
46189
46190 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
46191
46192         * ext/pango/gsttextoverlay.c:
46193           textoverlay: add example for feeding from stdin
46194
46195 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
46196
46197         * tests/check/pipelines/basetime.c:
46198           test: print actual timestamp on failure
46199
46200 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
46201
46202         * ext/pango/gsttextoverlay.c:
46203           textoverlay: keep untimestamped textbuffer until next one
46204           Instead of discarding untimestamped text-buffers immeditely after rendering,
46205           keep them until we receive the next text buffer.
46206           Fixes #654959
46207
46208 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46209
46210         * gst/audioresample/gstaudioresample.c:
46211           audioresample: fix for event handler change
46212
46213 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46214
46215         * ext/theora/gsttheoradec.c:
46216           the
46217
46218 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46219
46220         * ext/theora/gsttheoradec.c:
46221           theoradec: make sure our buffer is big enough
46222           Make sure we allocate a buffer that is big enough.
46223
46224 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46225
46226         * sys/ximage/ximagepool.c:
46227         * sys/xvimage/xvimagepool.c:
46228           x11: call parent set_config
46229           Call the parent set_config method to make it aware of the current config so that
46230           its default methods can do preallocation.
46231
46232 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46233
46234         * sys/ximage/ximagesink.c:
46235         * sys/xvimage/xvimagesink.c:
46236           x11: improve allocation parameters
46237           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
46238           last-buffer property.
46239
46240 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46241
46242         * tests/check/elements/decodebin2.c:
46243           tests: add decodebin2 test for parser autoplugging
46244           Make sure decodebin2 doesn't try to plug the same parser twice
46245           in a row.
46246
46247 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46248
46249         * tests/check/elements/decodebin.c:
46250         * tests/files/Makefile.am:
46251         * tests/files/test.mp3:
46252           tests: add decodebin1 test for parser autoplugging
46253           Make sure decodebin1 doesn't try to plug the same parser twice
46254           in a row (so we can change all parsers to accept parsed input as
46255           well without breaking applications still using the old decodebin1
46256           element).
46257
46258 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46259
46260         * gst/playback/gstdecodebin.c:
46261           decodebin: don't plug the same parser multiple times in a row
46262           This allows us to make parsers accept both parsed and unparsed input
46263           without decodebin plugging them in a loop until things blow up, ie.
46264           without affecting applications that still use the old playbin or the
46265           old decodebin.
46266           (Making parsers accept parsed input is useful for later when we want
46267           to use parsers to convert the stream-format into something the decoder
46268           can handle. It's also much more convenient for application authors
46269           who can plug parsers unconditionally in transcoding pipelines, for
46270           example).
46271
46272 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46273
46274         * sys/ximage/ximagesink.c:
46275         * sys/xvimage/xvimagesink.c:
46276           X11: also check the bufferpool
46277           Don't just check the availability of the metadata but also if the buffer is
46278           really from our bufferpool.
46279
46280 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46281
46282         * gst-libs/gst/pbutils/gstdiscoverer.c:
46283           discoverer: decodebin2 is dead, long live decodebin
46284
46285 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46286
46287         * gst-libs/gst/pbutils/codec-utils.c:
46288         * win32/common/libgstpbutils.def:
46289           docs: add Since marker to gtk-doc chunk for new codec utils API
46290           And add new API to .def file.
46291           API: gst_codec_utils_h264_get_level_idc()
46292
46293 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46294
46295         * docs/libs/gst-plugins-base-libs-sections.txt:
46296         * gst-libs/gst/pbutils/codec-utils.c:
46297         * gst-libs/gst/pbutils/codec-utils.h:
46298           codec-utils: Add method to convert H.264 text level in a level_idc
46299
46300 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * gst-libs/gst/video/gstmetavideo.c:
46303           metavideo: fix for API change
46304
46305 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46306
46307         * gst-libs/gst/video/video.c:
46308           video: init video info to some sensible defaults
46309
46310 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46311
46312           Merge branch 'master' into 0.11
46313
46314 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46315
46316         * gst-libs/gst/video/video.h:
46317           video: add macros for par and fps
46318
46319 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
46320
46321         * ext/ogg/gstoggmux.c:
46322           oggmux: check for EOS on both current and best pad
46323           Oops, need both.  Fixes #654270.
46324
46325 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
46326
46327         * ext/ogg/gstoggmux.c:
46328           oggmux: check for EOS on current pad, not best
46329           Fixes #654270.
46330
46331 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
46332
46333         * gst/typefind/gsttypefindfunctions.c:
46334           typefind: fixed detection of audio/x-sap
46335           Fixes: #654295.
46336           Signed-off-by: David Schleef <ds@schleef.org>
46337
46338 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46339
46340         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46341           rtcpbuffer: provide a WRITE map with maximum available size
46342           ... which allows adding additional packets and may be needed to counteract
46343           the shrink that implicitly occurred during a map/unmap cycle when adding
46344           a previous packet.
46345
46346 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46347
46348         * gst/gdp/gstgdppay.c:
46349           gdppay: parse caps event and payload caps
46350           Which makes it actually output stuff.
46351
46352 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46353
46354         * tests/check/Makefile.am:
46355         * tests/check/elements/adder.c:
46356         * tests/check/libs/video.c:
46357           tests: make adder test and libgstvideo test compile, disable some tests
46358           Don't fully work yet though
46359
46360 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46361
46362         * Android.mk:
46363         * android/ffmpegcolorspace.mk:
46364         * android/videoconvert.mk:
46365         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46366         * ext/ogg/gstoggmux.c:
46367         * ext/pango/gstclockoverlay.c:
46368         * gst-libs/gst/pbutils/install-plugins.c:
46369         * gst-libs/gst/video/convertframe.c:
46370         * gst-plugins-base.spec.in:
46371         * gst/audiotestsrc/gstaudiotestsrc.c:
46372         * gst/encoding/gstencodebin.c:
46373         * sys/ximage/ximagesink.c:
46374         * tests/check/Makefile.am:
46375         * tests/check/elements/.gitignore:
46376         * tests/check/elements/videoscale.c:
46377         * tests/check/pipelines/oggmux.c:
46378         * tests/examples/dynamic/addstream.c:
46379         * tests/examples/seek/jsseek.c:
46380         * tests/examples/snapshot/snapshot.c:
46381         * tests/icles/output-selector-test.c:
46382         * tests/icles/playback/test.c:
46383         * tests/icles/test-box.c:
46384         * tests/icles/test-scale.c:
46385         * tests/icles/test-textoverlay.c:
46386         * tools/gst-launch-ext.1.in:
46387         * tools/gst-visualise-m.m:
46388         * win32/MANIFEST:
46389         * win32/vs6/gst_plugins_base.dsw:
46390         * win32/vs6/libgstffmpegcolorspace.dsp:
46391         * win32/vs6/libgsttag.dsp:
46392         * win32/vs7/gst-plugins-base.sln:
46393         * win32/vs7/libgstffmpegcolorspace.vcproj:
46394         * win32/vs8/gst-plugins-base.sln:
46395         * win32/vs8/libgstffmpegcolorspace.vcproj:
46396           ffmpegcolorspace -> videoconvert
46397
46398 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46399
46400         * tests/old/Makefile.am:
46401         * tests/old/examples/Makefile.am:
46402         * tests/old/examples/capsfilter/Makefile.am:
46403         * tests/old/examples/capsfilter/capsfilter1.c:
46404         * tests/old/examples/gob/Makefile.am:
46405         * tests/old/examples/gob/gst-identity2.gob:
46406         * tests/old/examples/indexing/.gitignore:
46407         * tests/old/examples/indexing/Makefile.am:
46408         * tests/old/examples/indexing/indexmpeg.c:
46409         * tests/old/examples/seek/.gitignore:
46410         * tests/old/examples/seek/Makefile.am:
46411         * tests/old/examples/seek/cdparanoia.c:
46412         * tests/old/examples/seek/cdplayer.c:
46413         * tests/old/examples/seek/chained.c:
46414         * tests/old/examples/stats/Makefile.am:
46415         * tests/old/examples/stats/mp2ogg.c:
46416         * tests/old/examples/switch/.gitignore:
46417         * tests/old/examples/switch/Makefile.am:
46418         * tests/old/examples/switch/switcher.c:
46419         * tests/old/testsuite/alsa/.gitignore:
46420         * tests/old/testsuite/alsa/Makefile.am:
46421         * tests/old/testsuite/alsa/formats.c:
46422         * tests/old/testsuite/alsa/sinesrc.c:
46423         * tests/old/testsuite/alsa/sinesrc.h:
46424         * tests/old/testsuite/alsa/srcstate.c:
46425         * tests/old/testsuite/alsa/state.c:
46426         * tests/old/testsuite/embed/Makefile.am:
46427         * tests/old/testsuite/embed/embed.c:
46428         * tests/old/testsuite/gst-lint:
46429           tests: remove tests from ancient times
46430           They're just noise.
46431
46432 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
46433
46434         * ext/opus/Makefile.am:
46435         * ext/opus/gstopus.c:
46436         * ext/opus/gstopusdec.c:
46437         * ext/opus/gstopusdec.h:
46438         * ext/opus/gstopusenc.c:
46439         * ext/opus/gstopusenc.h:
46440           opus: duplicate from CELT
46441           Copy the celt plugin and convert it to Opus.  Mostly works.
46442
46443 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46444
46445           Merge branch 'master' into 0.11
46446           Conflicts:
46447           gst-libs/gst/tag/gstxmptag.c
46448           gst/encoding/gststreamsplitter.c
46449
46450 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46451
46452         * gst/audioconvert/gstaudioconvertorc-dist.c:
46453         * gst/audioconvert/gstaudioconvertorc-dist.h:
46454           audioconvert: update orc dist files
46455
46456 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46457
46458         * gst/audioconvert/gstaudioconvertorc.orc:
46459         * gst/audioconvert/plugin.c:
46460           audioconvert: don't use .init function
46461           Don't use the .init function but compile all functions when needed instead of
46462           when the plugin is registered.
46463
46464 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46465
46466         * tests/check/libs/netbuffer.c:
46467         * tests/check/libs/tag.c:
46468           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
46469
46470 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46471
46472         * tests/check/libs/pbutils.c:
46473           tests: update libs/pbutils test for GstMessage API changes
46474           Can't access msg->structure directly any more.
46475
46476 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46477
46478         * tests/check/libs/mixer.c:
46479           tests: fix libs/mixer test for GstImplementsInterface removal
46480           Not sure if we want to keep the GstMixer API in its current form
46481           though..
46482
46483 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46484
46485         * tests/check/pipelines/theoraenc.c:
46486           tests: update theoraenc test for new pad probe API
46487           Compiles now, but fails.
46488
46489 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46490
46491         * tests/check/gst/typefindfunctions.c:
46492           tests: update typefindfunctions test for latest API changes
46493
46494 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46495
46496         * tests/check/libs/audio.c:
46497           tests: update libs/audio test for latest API changes
46498
46499 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46500
46501         * win32/common/libgstvideo.def:
46502           win32: update exports for new libgstvideo API
46503
46504 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46505
46506         * docs/libs/Makefile.am:
46507           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
46508           To avoid warnings
46509
46510 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46511
46512         * gst-libs/gst/video/video.h:
46513           video: update docs
46514
46515 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46516
46517         * configure.ac:
46518         * gst-libs/gst/app/Makefile.am:
46519         * gst-libs/gst/audio/Makefile.am:
46520         * gst-libs/gst/cdda/Makefile.am:
46521         * gst-libs/gst/fft/Makefile.am:
46522         * gst-libs/gst/interfaces/Makefile.am:
46523         * gst-libs/gst/netbuffer/Makefile.am:
46524         * gst-libs/gst/pbutils/Makefile.am:
46525         * gst-libs/gst/riff/Makefile.am:
46526         * gst-libs/gst/rtp/Makefile.am:
46527         * gst-libs/gst/rtsp/Makefile.am:
46528         * gst-libs/gst/sdp/Makefile.am:
46529         * gst-libs/gst/tag/Makefile.am:
46530         * gst-libs/gst/video/Makefile.am:
46531           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
46532
46533 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46534
46535         * ext/theora/gsttheoraenc.c:
46536           theoraenc: remove some unused code that caused a compiler warning
46537           The video format is set up in the sink pad's setcaps() function.
46538
46539 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46540
46541         * gst-libs/gst/video/video.h:
46542           video: add macro to get frame size
46543
46544 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46545
46546         * gst-libs/gst/video/video.h:
46547           video: add some more macros
46548           Add macros to get the plane and offset of a component.
46549
46550 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46551
46552         * ext/pango/gstbasetextoverlay.c:
46553         * ext/pango/gsttextrender.c:
46554         * ext/theora/gsttheoradec.c:
46555         * ext/theora/gsttheoraenc.c:
46556         * gst-libs/gst/video/gstmetavideo.c:
46557         * gst-libs/gst/video/gstmetavideo.h:
46558         * gst-libs/gst/video/video.c:
46559         * gst-libs/gst/video/video.h:
46560         * gst/videoconvert/gstvideoconvert.c:
46561         * gst/videoconvert/gstvideoconvert.h:
46562         * gst/videoconvert/videoconvert.c:
46563         * gst/videoscale/gstvideoscale.c:
46564         * gst/videotestsrc/videotestsrc.c:
46565         * sys/ximage/ximagepool.c:
46566         * sys/xvimage/xvimagepool.c:
46567           video: More video helper library improvements
46568           Make a new GstVideoFormatinfo structure that contains the specific information
46569           related to a format such as the number of planes, components, subsampling,
46570           pixel stride etc. The result is that we are now able to introduce the concept of
46571           components again in the API.
46572           Use tables to specify the formats and its properties.
46573           Use macros to get information about the video format description.
46574           Move code to set strides, offsets and size into one function.
46575           Remove methods that are not handled with the structures.
46576           Add methods to retrieve pointers and strides to the components in the video.
46577
46578 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
46579
46580         * gst/encoding/gstencodebin.c:
46581           encodebin: fix compiler warning
46582           cspace and cspace2 may run uninitialized.
46583
46584 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
46585
46586         * gst/encoding/gstencodebin.c:
46587           encodebin: Add flags to disable conversion elements
46588           Add a flags property and two flags to allow one to disable the
46589           conversion elements within encodebin. Doing so insists that the
46590           uncompressed input to encodebin for the appropriate stream type is
46591           sufficient to meet the caps requirements of the encoders, muxers and
46592           encodebin target.
46593           This is mostly beneficial to bypass slow caps negotiations in the
46594           conversion elements.
46595
46596 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46597
46598         * gst-libs/gst/tag/gstxmptag.c:
46599         * tests/check/libs/tag.c:
46600           tag: xmp: Remove extra chars from end of xmp packet
46601           Windows picture viewer is unhappy with extra trailing chars at the
46602           end of the xmppacket footer. So remove them as they aren't needed.
46603
46604 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
46605
46606         * gst/encoding/gststreamsplitter.c:
46607           streamsplitter: Fix getcaps src pad caps merge
46608           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
46609           If they are not is should cause an assertion in gst_caps_merge (),
46610           however, sometimes assertions are disabled in binary builds of -base and
46611           it's safer to just be sure the caps are writable. Also, check that the
46612           reffed caps pointer is not NULL.
46613
46614 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46615
46616         * gst/playback/gstplaysink.c:
46617           playsink: only unset initialized GValue
46618
46619 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
46620
46621         * gst/typefind/gsttypefindfunctions.c:
46622           typefind: NULL check in degas_type_find
46623           The length check isn't sufficient, an source might
46624           report the correct length, but then still fail to
46625           read the requested number of bytes for some reason.
46626           https://bugzilla.gnome.org/show_bug.cgi?id=652642
46627
46628 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46629
46630         * gst/videoconvert/gstvideoconvert.c:
46631           videoconvert: fix unused-but-set-variable compiler warning
46632
46633 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46634
46635         * gst/encoding/gstencodebin.c:
46636         * gst/volume/gstvolume.c:
46637         * sys/ximage/ximagesink.c:
46638         * sys/xvimage/xvimagesink.c:
46639           gst, sys: remove GstImplementsInterface usage
46640
46641 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46642
46643         * ext/alsa/gstalsamixer.h:
46644         * ext/alsa/gstalsamixerelement.c:
46645         * ext/alsa/gstalsasrc.c:
46646           alsa: don't use GstImplementsInterface
46647
46648 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46649
46650         * gst-libs/gst/interfaces/colorbalance.c:
46651         * gst-libs/gst/interfaces/colorbalance.h:
46652         * gst-libs/gst/interfaces/mixer.c:
46653         * gst-libs/gst/interfaces/mixer.h:
46654         * gst-libs/gst/interfaces/tuner.c:
46655         * gst-libs/gst/interfaces/tuner.h:
46656         * gst-libs/gst/interfaces/videoorientation.c:
46657         * gst-libs/gst/interfaces/videoorientation.h:
46658         * gst-libs/gst/interfaces/xoverlay.c:
46659         * gst-libs/gst/interfaces/xoverlay.h:
46660           gst-libs: remove GstImplementsInterface usage
46661           Will need to add replacement API for some of these.
46662
46663 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46664
46665           Merge remote-tracking branch 'origin/master' into 0.11
46666
46667 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46668
46669         * docs/design/design-decodebin.txt:
46670           docs: minor addition to decodebin2 design doc
46671
46672 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46673
46674         * tests/check/libs/navigation.c:
46675           tests: the navigation interface isn't GstImplementsInterface-wrapped
46676
46677 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46678
46679         * gst-libs/gst/interfaces/streamvolume.h:
46680           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
46681           This interface depends on properties and isn't per-instance.
46682
46683 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46684
46685         * gst-libs/gst/rtsp/gstrtspextension.h:
46686           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
46687           Fix copy'n'paste error in headers, GstRTSPExtension isn't
46688           something that's per-instance.
46689
46690 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46691
46692         * gst-libs/gst/tag/xmpwriter.h:
46693           tag: GstXmpWriter doesn't use the GstImplementsInterface
46694           No need for per-instance checking of interface implementation here,
46695           presumably just a copy'n'paste issue.
46696
46697 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
46698
46699         * gst-libs/gst/pbutils/encoding-target.c:
46700           encoding-target: set names on audio and video profiles
46701           https://bugzilla.gnome.org/show_bug.cgi?id=652342
46702
46703 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
46704
46705         * common:
46706           Automatic update of common submodule
46707           From 69b981f to 605cd9a
46708
46709 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46710
46711         * ext/theora/gsttheoradec.c:
46712         * ext/theora/gsttheoradec.h:
46713           theoradec: use cropping metadata
46714
46715 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46716
46717         * sys/ximage/ximagesink.c:
46718         * sys/xvimage/xvimagesink.c:
46719           x11: let upstream know we support cropping
46720
46721 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46722
46723         * sys/ximage/ximagesink.c:
46724         * sys/xvimage/xvimagesink.c:
46725         * sys/xvimage/xvimagesink.h:
46726           x11: add image cropping
46727           Use the cropping metadata to crop the image.
46728           Remove deprecated display-region property to set a clipping rectangle.
46729
46730 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46731
46732         * gst-libs/gst/video/gstmetavideo.c:
46733         * gst-libs/gst/video/gstmetavideo.h:
46734           meta: add some docs
46735
46736 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46737
46738         * gst-libs/gst/video/gstmetavideo.c:
46739         * gst-libs/gst/video/gstmetavideo.h:
46740           meta: add video crop metadata
46741
46742 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46743
46744         * sys/xvimage/xvimagesink.c:
46745           xvimagesink: handle unknown formats
46746
46747 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46748
46749         * ext/gio/gstgio.c:
46750         * gst-libs/gst/app/gstappsink.c:
46751         * gst-libs/gst/app/gstappsrc.c:
46752         * gst-libs/gst/cdda/gstcddabasesrc.c:
46753           fix for uri changes
46754
46755 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46756
46757         * sys/ximage/ximagesink.c:
46758         * sys/ximage/ximagesink.h:
46759         * sys/xvimage/xvimagesink.c:
46760         * sys/xvimage/xvimagesink.h:
46761           x11: use frame copy functions
46762
46763 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765         * gst-libs/gst/video/video.c:
46766         * gst-libs/gst/video/video.h:
46767           video: add video copy function
46768           Add a function to copy a video frame, taking care of source and destination
46769           strides.
46770
46771 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46772
46773         * tests/examples/seek/seek.c:
46774           seek: wait for the spinbutton widget
46775           Wait for the spinbutton widget before trying to update it when the volume
46776           changed callback is called.
46777
46778 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46779
46780         * gst-libs/gst/rtp/gstrtpbuffer.c:
46781           rtp: fix for allocator name change
46782
46783 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46784
46785         * gst-libs/gst/audio/gstaudioclock.c:
46786         * gst-libs/gst/audio/gstaudioclock.h:
46787         * gst-libs/gst/audio/gstbaseaudiosink.c:
46788         * gst-libs/gst/audio/gstbaseaudiosink.h:
46789           audio: clean up headers
46790
46791 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46792
46793         * ext/alsa/gstalsasink.c:
46794         * gst-libs/gst/audio/gstaudiosink.c:
46795         * gst-libs/gst/audio/gstaudiosink.h:
46796           audio: clean up audiosink headers
46797
46798 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46799
46800         * gst-libs/gst/audio/gstringbuffer.c:
46801         * gst-libs/gst/audio/gstringbuffer.h:
46802           audio: clean up ringbuffer header
46803
46804 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46805
46806           Merge branch 'master' into 0.11
46807           Conflicts:
46808           configure.ac
46809           docs/plugins/inspect/plugin-gnomevfs.xml
46810
46811 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46812
46813         * gst/videotestsrc/Makefile.am:
46814         * gst/videotestsrc/gstvideotestsrc.c:
46815         * gst/videotestsrc/gstvideotestsrc.h:
46816         * gst/videotestsrc/videotestsrc.c:
46817         * gst/videotestsrc/videotestsrc.h:
46818           videotestsrc: port to video helpers
46819           Port videotestsrc to use the video helper functions to parse caps and handle
46820           video frames.
46821           Enable GstMetaVideo to make us handle strided video.
46822
46823 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46824
46825         * gst-libs/gst/video/video.h:
46826           video: use gint to make parsing easier
46827           Use gint for with/height etc to make it easier to pass the variables to various
46828           caps and structure parsing functions.
46829
46830 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46831
46832         * gst/videotestsrc/videotestsrc.c:
46833           videotestsrc: small cleanups
46834
46835 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46836
46837         * gst/videoscale/gstvideoscale.c:
46838           videoscale: activate Video meta
46839           Configure the allocator with GstMetaVideo because we can handle that using the
46840           GstVideoFrame helpers.
46841
46842 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46843
46844         * sys/ximage/ximagesink.c:
46845         * sys/xvimage/xvimagesink.c:
46846           x11: delay pool activation
46847           don't activate the pool we return in the ALLOCATION query because upstream might
46848           still want to configure it
46849
46850 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46851
46852         * gst/videoconvert/gstvideoconvert.c:
46853           videoconvert: use new allocation setup
46854           Add setup_allocation to configure video metadata in the negotiated bufferpool.
46855
46856 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46857
46858         * configure.ac:
46859           configure.ac: bump required GLib to 2.26
46860
46861 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46862
46863         * ext/theora/gsttheoradec.c:
46864           theoradec: enable video metadata in the bufferpool
46865           Enable the video metadata in the bufferpool.
46866
46867 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46868
46869         * sys/ximage/ximagepool.c:
46870         * sys/xvimage/xvimagepool.c:
46871           x11: handle new bufferpool metadata api
46872           Provide a method to list the supported metadata apis.
46873           Activate the video metadata on buffers when a downstream element configured the
46874           bufferpool to support that api.
46875
46876 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46877
46878         * ext/pango/gstbasetextoverlay.c:
46879         * ext/theora/gsttheoradec.c:
46880         * ext/theora/gsttheoraenc.c:
46881         * gst-libs/gst/video/gstmetavideo.c:
46882         * gst-libs/gst/video/gstmetavideo.h:
46883         * gst-libs/gst/video/video.c:
46884         * gst-libs/gst/video/video.h:
46885         * gst/videoconvert/videoconvert.c:
46886         * gst/videoscale/gstvideoscale.c:
46887           video: remove intermediate Plane structure
46888           Remove the GstVideoPlane structure and move the fields directly into the
46889           GstVideoInfo structure. This makes things a little easier to read and also makes
46890           it more likely that we can pass the stride array to external libraries.
46891
46892 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46893
46894           Bump git version after unplanned 0.10.35 release
46895           Merge branch '0.10.35'
46896           Conflicts:
46897           configure.ac
46898           docs/plugins/inspect/plugin-adder.xml
46899           docs/plugins/inspect/plugin-alsa.xml
46900           docs/plugins/inspect/plugin-app.xml
46901           docs/plugins/inspect/plugin-audioconvert.xml
46902           docs/plugins/inspect/plugin-audiorate.xml
46903           docs/plugins/inspect/plugin-audioresample.xml
46904           docs/plugins/inspect/plugin-audiotestsrc.xml
46905           docs/plugins/inspect/plugin-cdparanoia.xml
46906           docs/plugins/inspect/plugin-decodebin.xml
46907           docs/plugins/inspect/plugin-encoding.xml
46908           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
46909           docs/plugins/inspect/plugin-gdp.xml
46910           docs/plugins/inspect/plugin-gio.xml
46911           docs/plugins/inspect/plugin-gnomevfs.xml
46912           docs/plugins/inspect/plugin-libvisual.xml
46913           docs/plugins/inspect/plugin-ogg.xml
46914           docs/plugins/inspect/plugin-pango.xml
46915           docs/plugins/inspect/plugin-playback.xml
46916           docs/plugins/inspect/plugin-subparse.xml
46917           docs/plugins/inspect/plugin-tcp.xml
46918           docs/plugins/inspect/plugin-theora.xml
46919           docs/plugins/inspect/plugin-typefindfunctions.xml
46920           docs/plugins/inspect/plugin-uridecodebin.xml
46921           docs/plugins/inspect/plugin-videorate.xml
46922           docs/plugins/inspect/plugin-videoscale.xml
46923           docs/plugins/inspect/plugin-videotestsrc.xml
46924           docs/plugins/inspect/plugin-volume.xml
46925           docs/plugins/inspect/plugin-vorbis.xml
46926           docs/plugins/inspect/plugin-ximagesink.xml
46927           docs/plugins/inspect/plugin-xvimagesink.xml
46928           gst-libs/gst/audio/Makefile.am
46929           gst/subparse/gstsubparse.c
46930           win32/common/_stdint.h
46931           win32/common/config.h
46932
46933 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
46934
46935         * gst-libs/gst/pbutils/gstdiscoverer.c:
46936           discoverer: Allow GError* argument to be NULL
46937           This is how other methods taking GError* arguments behave.
46938           Fixes #652838
46939
46940 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46941
46942         * sys/ximage/ximagepool.c:
46943         * sys/xvimage/xvimagepool.c:
46944           x11: use GstVideoInfo to parse caps
46945           Use GstVideoInfo to keep track of the configured format.
46946           Add GstMetaVideo to buffers, disabled by default for now until we can have it
46947           enabled with a property on the bufferpool configuration.
46948
46949 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46950
46951         * gst-libs/gst/video/gstmetavideo.c:
46952           metavideo: small fixes
46953           Set the buffer as a field in the metadata so that we can use it to map the
46954           buffer data.
46955           Fix wrong assert.
46956
46957 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46958
46959         * sys/ximage/ximagepool.c:
46960         * sys/ximage/ximagepool.h:
46961         * sys/xvimage/xvimagepool.c:
46962         * sys/xvimage/xvimagepool.h:
46963           x11: make function static
46964           Don't export buffer creation function, we need to use the bufferpool
46965           now.
46966
46967 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46968
46969         * gst-libs/gst/video/video.c:
46970           video: use metadata to set up strides
46971           Use the GstMetaVideo when we can to map the buffers and set up the strides.
46972
46973 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46974
46975           Merge branch 'master' into 0.11
46976           Conflicts:
46977           tests/examples/Makefile.am
46978
46979 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46980
46981         * ext/pango/gstbasetextoverlay.c:
46982         * ext/pango/gstbasetextoverlay.h:
46983         * ext/theora/gsttheoradec.c:
46984         * ext/theora/gsttheoradec.h:
46985         * ext/theora/gsttheoraenc.c:
46986         * ext/theora/gsttheoraenc.h:
46987         * gst/videoconvert/gstvideoconvert.c:
46988         * gst/videoconvert/gstvideoconvert.h:
46989         * gst/videoconvert/videoconvert.c:
46990         * gst/videoconvert/videoconvert.h:
46991         * gst/videoscale/gstvideoscale.c:
46992         * gst/videoscale/gstvideoscale.h:
46993         * sys/ximage/ximagesink.c:
46994         * sys/xvimage/xvimagesink.c:
46995           -base: port to GstVideoFrame API
46996
46997 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46998
46999         * gst-libs/gst/video/video.c:
47000         * gst-libs/gst/video/video.h:
47001           video: Add GstVideoFrame helper structure
47002           The videoframe structure can be used to easily parse the contents of video
47003           buffers.
47004
47005 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47006
47007         * gst-libs/gst/pbutils/gstdiscoverer.c:
47008         * gst-libs/gst/video/gstmetavideo.c:
47009         * gst-libs/gst/video/gstmetavideo.h:
47010         * gst-libs/gst/video/gstvideofilter.c:
47011         * gst-libs/gst/video/video.c:
47012         * gst-libs/gst/video/video.h:
47013         * gst/videoconvert/gstvideoconvert.c:
47014         * gst/videoconvert/gstvideoconvert.h:
47015         * gst/videoconvert/videoconvert.c:
47016           video: port to new API
47017           Add support for palette again.
47018           Rewrite setup code for videoconvert using the new video methods.
47019
47020 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47021
47022         * gst-libs/gst/video/video.c:
47023         * gst-libs/gst/video/video.h:
47024           video: rework part 2
47025           Update docs.
47026           Add method to get number of components.
47027           Implement method to calculate defaults from format and dimensions.
47028           Improve caps parsing.
47029           Implement GstVideoInfo to caps conversion.
47030
47031 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47032
47033         * gst-libs/gst/video/gstmetavideo.h:
47034         * gst-libs/gst/video/video.c:
47035         * gst-libs/gst/video/video.h:
47036           video: rework part 1
47037           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
47038           the metadata flags with the GstVideoFlags.
47039           Move VideoPlane to video.h, it contains the information for a plane.
47040           Add GstVideoInfo structure that holds the current configuration of a video
47041           format.
47042           Add methods to parse caps into GstVideoInfo.
47043
47044 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47045
47046         * tests/check/elements/ffmpegcolorspace.c:
47047         * tests/check/elements/libvisual.c:
47048         * tests/check/elements/playbin-compressed.c:
47049         * tests/check/elements/playbin.c:
47050         * tests/check/elements/textoverlay.c:
47051         * tests/check/elements/videorate.c:
47052         * tests/check/elements/videoscale.c:
47053         * tests/check/elements/videotestsrc.c:
47054         * tests/check/libs/pbutils.c:
47055         * tests/check/libs/profile.c:
47056         * tests/check/libs/video.c:
47057         * tests/check/pipelines/capsfilter-renegotiation.c:
47058         * tests/check/pipelines/simple-launch-lines.c:
47059         * tests/check/pipelines/theoraenc.c:
47060           test: port some more tests
47061
47062 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47063
47064         * ext/libvisual/visual.c:
47065         * ext/ogg/gstoggmux.c:
47066         * ext/pango/gstbasetextoverlay.c:
47067         * ext/pango/gsttextrender.c:
47068         * ext/theora/gsttheoradec.c:
47069         * ext/theora/gsttheoraenc.c:
47070         * gst/encoding/gstencodebin.c:
47071         * gst/playback/gstdecodebin2.c:
47072         * gst/playback/gstplaysink.c:
47073         * gst/playback/gstplaysinkaudioconvert.c:
47074         * gst/playback/gstplaysinkvideoconvert.c:
47075         * gst/playback/gstrawcaps.h:
47076         * gst/videoconvert/gstvideoconvert.c:
47077         * gst/videorate/gstvideorate.c:
47078         * gst/videoscale/gstvideoscale.c:
47079         * gst/videotestsrc/gstvideotestsrc.c:
47080         * gst/videotestsrc/gstvideotestsrc.h:
47081         * gst/videotestsrc/videotestsrc.c:
47082         * gst/videotestsrc/videotestsrc.h:
47083         * sys/ximage/ximagesink.c:
47084         * sys/ximage/ximagesink.h:
47085         * sys/xvimage/xvimagesink.c:
47086           -base: port elements to new video caps
47087
47088 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47089
47090         * gst-libs/gst/video/video.c:
47091         * gst-libs/gst/video/video.h:
47092           video: add methods to parse X11 visuals
47093           Add method to convert X11 visual description to GstVideoFormat
47094
47095 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47096
47097         * gst-libs/gst/video/video.c:
47098         * gst-libs/gst/video/video.h:
47099           video: update video caps
47100
47101 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
47102
47103         * po/POTFILES.in:
47104         * po/af.po:
47105         * po/az.po:
47106         * po/bg.po:
47107         * po/ca.po:
47108         * po/cs.po:
47109         * po/da.po:
47110         * po/de.po:
47111         * po/el.po:
47112         * po/en_GB.po:
47113         * po/es.po:
47114         * po/eu.po:
47115         * po/fi.po:
47116         * po/fr.po:
47117         * po/gl.po:
47118         * po/hu.po:
47119         * po/id.po:
47120         * po/it.po:
47121         * po/ja.po:
47122         * po/lt.po:
47123         * po/lv.po:
47124         * po/nb.po:
47125         * po/nl.po:
47126         * po/or.po:
47127         * po/pl.po:
47128         * po/pt_BR.po:
47129         * po/ro.po:
47130         * po/ru.po:
47131         * po/sk.po:
47132         * po/sl.po:
47133         * po/sq.po:
47134         * po/sr.po:
47135         * po/sv.po:
47136         * po/tr.po:
47137         * po/uk.po:
47138         * po/vi.po:
47139         * po/zh_CN.po:
47140           Remove deleted playbin/decodebin files from POTFILES.in
47141
47142 === release 0.10.35 ===
47143
47144 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47145
47146           Release 0.10.35
47147           This is an ad-hoc release that is almost identical to 0.10.34:
47148           * work around GLib atomic ops API change
47149           * don't use G_CONST_RETURN in public headers
47150           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
47151
47152 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47153
47154         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
47155         * docs/plugins/gst-plugins-base-plugins-sections.txt:
47156         * gst/playback/gstplay-enum.h:
47157         * gst/playback/gstplaysinkvideoconvert.c:
47158         * gst/playback/gstsubtitleoverlay.c:
47159           some more ffmpegcolorspace to videoconvert changes
47160
47161 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47162
47163         * configure.ac:
47164         * docs/plugins/Makefile.am:
47165         * gst/ffmpegcolorspace/Makefile.am:
47166         * gst/ffmpegcolorspace/avcodec.h:
47167         * gst/ffmpegcolorspace/dsputil.c:
47168         * gst/ffmpegcolorspace/dsputil.h:
47169         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
47170         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47171         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47172         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
47173         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
47174         * gst/ffmpegcolorspace/imgconvert.c:
47175         * gst/ffmpegcolorspace/imgconvert_template.h:
47176         * gst/ffmpegcolorspace/mem.c:
47177         * gst/ffmpegcolorspace/utils.c:
47178         * gst/playback/gstplaysink.c:
47179           ffmpegcolorspace: remove plugin
47180
47181 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47182
47183         * configure.ac:
47184         * gst/colorspace/Makefile.am:
47185         * gst/colorspace/colorspace.c:
47186         * gst/colorspace/colorspace.h:
47187         * gst/colorspace/colorspace.vcproj:
47188         * gst/colorspace/gstcolorspace.c:
47189         * gst/colorspace/gstcolorspace.h:
47190         * gst/colorspace/gstcolorspaceorc-dist.c:
47191         * gst/colorspace/gstcolorspaceorc-dist.h:
47192         * gst/colorspace/gstcolorspaceorc.orc:
47193         * gst/videoconvert/Makefile.am:
47194         * gst/videoconvert/gstvideoconvert.c:
47195         * gst/videoconvert/gstvideoconvert.h:
47196         * gst/videoconvert/gstvideoconvertorc-dist.c:
47197         * gst/videoconvert/gstvideoconvertorc-dist.h:
47198         * gst/videoconvert/gstvideoconvertorc.orc:
47199         * gst/videoconvert/videoconvert.c:
47200         * gst/videoconvert/videoconvert.h:
47201         * gst/videoconvert/videoconvert.vcproj:
47202           videoconvert: renamed from colorspace
47203
47204 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47205
47206         * gst/colorspace/gstcolorspace.c:
47207           colorspace: fix caps negotiation
47208
47209 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47210
47211         * gst/colorspace/gstcolorspace.c:
47212           colorspace: port to 0.11
47213
47214 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47215
47216         * configure.ac:
47217           colorspace: add to build
47218
47219 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47220
47221         * gst/colorspace/gstcolorspaceorc-dist.c:
47222           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
47223
47224 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47225
47226         * gst/colorspace/gstcolorspaceorc-dist.c:
47227           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
47228
47229 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47230
47231         * gst/colorspace/gstcolorspaceorc-dist.c:
47232         * gst/colorspace/gstcolorspaceorc-dist.h:
47233           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
47234
47235 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47236
47237         * gst/colorspace/gstcolorspace.c:
47238           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
47239
47240 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
47241
47242         * gst/colorspace/Makefile.am:
47243           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
47244           Remove the android/ top dir
47245           Fixe the Makefile.am to be androgenized
47246           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
47247           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
47248
47249 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
47250
47251         * gst/colorspace/gstcolorspace.c:
47252           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
47253
47254 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
47255
47256         * gst/colorspace/colorspace.c:
47257         * gst/colorspace/gstcolorspace.c:
47258           [MOVED FROM BAD 62/68] colorspace: Add support for r210
47259
47260 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
47261
47262         * gst/colorspace/colorspace.c:
47263           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
47264
47265 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
47266
47267         * gst/colorspace/colorspace.c:
47268         * gst/colorspace/colorspace.h:
47269         * gst/colorspace/gstcolorspace.c:
47270         * gst/colorspace/gstcolorspace.h:
47271           [MOVED FROM BAD 60/68] colorspace: Add dithering
47272           Dithering only happens when a 16-bit-per-channel format is
47273           involved.
47274
47275 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
47276
47277         * gst/colorspace/colorspace.c:
47278         * gst/colorspace/gstcolorspace.c:
47279         * gst/colorspace/gstcolorspaceorc.orc:
47280           [MOVED FROM BAD 59/68] colorspace: fix a few formats
47281
47282 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
47283
47284         * gst/colorspace/colorspace.c:
47285         * gst/colorspace/colorspace.h:
47286         * gst/colorspace/gstcolorspace.c:
47287           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
47288
47289 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
47290
47291         * gst/colorspace/gstcolorspace.c:
47292           [MOVED FROM BAD 57/68] colorspace: Fix memleak
47293
47294 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
47295
47296         * gst/colorspace/gstcolorspace.c:
47297           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
47298
47299 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
47300
47301         * gst/colorspace/colorspace.c:
47302           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
47303           It's broken until someone writes better Orc code.  Fixes #631232.
47304
47305 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
47306
47307         * gst/colorspace/colorspace.c:
47308           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
47309
47310 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47311
47312         * gst/colorspace/gstcolorspaceorc-dist.c:
47313         * gst/colorspace/gstcolorspaceorc-dist.h:
47314           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
47315
47316 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47317
47318         * gst/colorspace/gstcolorspace.c:
47319           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
47320
47321 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47322
47323         * gst/colorspace/colorspace.c:
47324           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
47325
47326 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47327
47328         * gst/colorspace/colorspace.c:
47329         * gst/colorspace/gstcolorspaceorc.orc:
47330           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
47331
47332 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47333
47334         * gst/colorspace/colorspace.c:
47335         * gst/colorspace/gstcolorspace.c:
47336           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
47337
47338 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47339
47340         * gst/colorspace/gstcolorspace.c:
47341           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
47342           ifdef tests don't work so well if we define them in the code
47343           above in case they aren't defined.
47344
47345 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47346
47347         * gst/colorspace/colorspace.c:
47348         * gst/colorspace/colorspace.h:
47349         * gst/colorspace/gstcolorspace.c:
47350         * gst/colorspace/gstcolorspace.h:
47351           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
47352           This needs the 8 bit paletted support from -base
47353           which will be committed after release. Without this
47354           the 8 bit parts are disabled.
47355
47356 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47357
47358         * gst/colorspace/gstcolorspaceorc-dist.c:
47359         * gst/colorspace/gstcolorspaceorc-dist.h:
47360           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
47361           Should fix build on systems without the latest orc.
47362
47363 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47364
47365         * gst/colorspace/colorspace.c:
47366         * gst/colorspace/gstcolorspace.c:
47367           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
47368
47369 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47370
47371         * gst/colorspace/colorspace.c:
47372         * gst/colorspace/gstcolorspace.c:
47373           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
47374
47375 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47376
47377         * gst/colorspace/colorspace.c:
47378         * gst/colorspace/gstcolorspaceorc.orc:
47379           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
47380
47381 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47382
47383         * gst/colorspace/gstcolorspaceorc.orc:
47384           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
47385
47386 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47387
47388         * gst/colorspace/colorspace.c:
47389         * gst/colorspace/gstcolorspace.c:
47390         * gst/colorspace/gstcolorspaceorc.orc:
47391           [MOVED FROM BAD 41/68] colorspace: Add support for A420
47392
47393 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47394
47395         * gst/colorspace/colorspace.c:
47396           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
47397
47398 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47399
47400         * gst/colorspace/colorspace.c:
47401         * gst/colorspace/colorspace.h:
47402         * gst/colorspace/gstcolorspace.c:
47403         * gst/colorspace/gstcolorspace.h:
47404           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
47405
47406 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47407
47408         * gst/colorspace/colorspace.c:
47409           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
47410
47411 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47412
47413         * gst/colorspace/colorspace.c:
47414         * gst/colorspace/colorspace.h:
47415           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
47416
47417 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47418
47419         * gst/colorspace/colorspace.c:
47420           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
47421
47422 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47423
47424         * gst/colorspace/colorspace.c:
47425           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
47426
47427 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
47428
47429         * gst/colorspace/colorspace.c:
47430           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
47431
47432 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47433
47434         * gst/colorspace/gstcolorspaceorc-dist.c:
47435         * gst/colorspace/gstcolorspaceorc-dist.h:
47436           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
47437           Should fix build without orc or too old orc.
47438
47439 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
47440
47441         * gst/colorspace/Makefile.am:
47442         * gst/colorspace/colorspace.c:
47443         * gst/colorspace/colorspace.h:
47444         * gst/colorspace/gstcolorspace.c:
47445         * gst/colorspace/gstcolorspace.h:
47446         * gst/colorspace/gstcolorspaceorc.orc:
47447           [MOVED FROM BAD 32/68] colorspace: Add conversion code
47448           Work in progress.  Colorspace handles most format conversion using
47449           3-stage getline/matrix/putline process using an AYUV or ARGB
47450           intermediate, with most functions handled by Orc.  There is also
47451           a table of single-pass conversions, all handled by Orc.  The plan
47452           is to add optional stages for various chroma upsampling/downsampling
47453           algorithms, dithering, and float/int16 intermediates, and then have
47454           Orc create multi-stage functions at runtime.
47455
47456 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
47457
47458         * gst/colorspace/Makefile.am:
47459         * gst/colorspace/gstcolorspace.c:
47460         * gst/colorspace/gstcolorspace.h:
47461         * gst/colorspace/gstcolorspaceorc.orc:
47462         * gst/colorspace/yuv2rgb.c:
47463         * gst/colorspace/yuv2rgb.h:
47464           [MOVED FROM BAD 31/68] colorspace: Revive element
47465           Now based on Orc.
47466
47467 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47468
47469         * gst/colorspace/gstcolorspace.c:
47470           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
47471
47472 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47473
47474           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
47475           Original commit message from CVS:
47476           * ext/alsaspdif/Makefile.am:
47477           * ext/amrwb/Makefile.am:
47478           * ext/apexsink/Makefile.am:
47479           * ext/arts/Makefile.am:
47480           * ext/artsd/Makefile.am:
47481           * ext/audiofile/Makefile.am:
47482           * ext/audioresample/Makefile.am:
47483           * ext/bz2/Makefile.am:
47484           * ext/cdaudio/Makefile.am:
47485           * ext/celt/Makefile.am:
47486           * ext/dc1394/Makefile.am:
47487           * ext/dirac/Makefile.am:
47488           * ext/directfb/Makefile.am:
47489           * ext/divx/Makefile.am:
47490           * ext/dts/Makefile.am:
47491           * ext/faac/Makefile.am:
47492           * ext/faad/Makefile.am:
47493           * ext/gsm/Makefile.am:
47494           * ext/hermes/Makefile.am:
47495           * ext/ivorbis/Makefile.am:
47496           * ext/jack/Makefile.am:
47497           * ext/jp2k/Makefile.am:
47498           * ext/ladspa/Makefile.am:
47499           * ext/lcs/Makefile.am:
47500           * ext/libfame/Makefile.am:
47501           * ext/libmms/Makefile.am:
47502           * ext/metadata/Makefile.am:
47503           * ext/mpeg2enc/Makefile.am:
47504           * ext/mplex/Makefile.am:
47505           * ext/musepack/Makefile.am:
47506           * ext/musicbrainz/Makefile.am:
47507           * ext/mythtv/Makefile.am:
47508           * ext/nas/Makefile.am:
47509           * ext/neon/Makefile.am:
47510           * ext/ofa/Makefile.am:
47511           * ext/polyp/Makefile.am:
47512           * ext/resindvd/Makefile.am:
47513           * ext/sdl/Makefile.am:
47514           * ext/shout/Makefile.am:
47515           * ext/snapshot/Makefile.am:
47516           * ext/sndfile/Makefile.am:
47517           * ext/soundtouch/Makefile.am:
47518           * ext/spc/Makefile.am:
47519           * ext/swfdec/Makefile.am:
47520           * ext/tarkin/Makefile.am:
47521           * ext/theora/Makefile.am:
47522           * ext/timidity/Makefile.am:
47523           * ext/twolame/Makefile.am:
47524           * ext/x264/Makefile.am:
47525           * ext/xine/Makefile.am:
47526           * ext/xvid/Makefile.am:
47527           * gst-libs/gst/app/Makefile.am:
47528           * gst-libs/gst/dshow/Makefile.am:
47529           * gst/aiffparse/Makefile.am:
47530           * gst/app/Makefile.am:
47531           * gst/audiobuffer/Makefile.am:
47532           * gst/bayer/Makefile.am:
47533           * gst/cdxaparse/Makefile.am:
47534           * gst/chart/Makefile.am:
47535           * gst/colorspace/Makefile.am:
47536           * gst/dccp/Makefile.am:
47537           * gst/deinterlace/Makefile.am:
47538           * gst/deinterlace2/Makefile.am:
47539           * gst/dvdspu/Makefile.am:
47540           * gst/festival/Makefile.am:
47541           * gst/filter/Makefile.am:
47542           * gst/flacparse/Makefile.am:
47543           * gst/flv/Makefile.am:
47544           * gst/games/Makefile.am:
47545           * gst/h264parse/Makefile.am:
47546           * gst/librfb/Makefile.am:
47547           * gst/mixmatrix/Makefile.am:
47548           * gst/modplug/Makefile.am:
47549           * gst/mpeg1sys/Makefile.am:
47550           * gst/mpeg4videoparse/Makefile.am:
47551           * gst/mpegdemux/Makefile.am:
47552           * gst/mpegtsmux/Makefile.am:
47553           * gst/mpegvideoparse/Makefile.am:
47554           * gst/mve/Makefile.am:
47555           * gst/nsf/Makefile.am:
47556           * gst/nuvdemux/Makefile.am:
47557           * gst/overlay/Makefile.am:
47558           * gst/passthrough/Makefile.am:
47559           * gst/pcapparse/Makefile.am:
47560           * gst/playondemand/Makefile.am:
47561           * gst/rawparse/Makefile.am:
47562           * gst/real/Makefile.am:
47563           * gst/rtjpeg/Makefile.am:
47564           * gst/rtpmanager/Makefile.am:
47565           * gst/scaletempo/Makefile.am:
47566           * gst/sdp/Makefile.am:
47567           * gst/selector/Makefile.am:
47568           * gst/smooth/Makefile.am:
47569           * gst/smoothwave/Makefile.am:
47570           * gst/speed/Makefile.am:
47571           * gst/speexresample/Makefile.am:
47572           * gst/stereo/Makefile.am:
47573           * gst/subenc/Makefile.am:
47574           * gst/tta/Makefile.am:
47575           * gst/vbidec/Makefile.am:
47576           * gst/videodrop/Makefile.am:
47577           * gst/videosignal/Makefile.am:
47578           * gst/virtualdub/Makefile.am:
47579           * gst/vmnc/Makefile.am:
47580           * gst/y4m/Makefile.am:
47581           * sys/acmenc/Makefile.am:
47582           * sys/cdrom/Makefile.am:
47583           * sys/dshowdecwrapper/Makefile.am:
47584           * sys/dshowsrcwrapper/Makefile.am:
47585           * sys/dvb/Makefile.am:
47586           * sys/dxr3/Makefile.am:
47587           * sys/fbdev/Makefile.am:
47588           * sys/oss4/Makefile.am:
47589           * sys/qcam/Makefile.am:
47590           * sys/qtwrapper/Makefile.am:
47591           * sys/vcd/Makefile.am:
47592           * sys/wininet/Makefile.am:
47593           * win32/common/config.h:
47594           Don't install static libs for plugins. Fixes #550851 for -bad.
47595
47596 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
47597
47598           [MOVED FROM BAD 28/68] Fix leaks.
47599           Original commit message from CVS:
47600           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
47601           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
47602           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
47603           * ext/audioresample/gstaudioresample.c:
47604           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
47605           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
47606           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
47607           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
47608           * ext/faac/gstfaac.c: (gst_faac_init):
47609           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
47610           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
47611           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
47612           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
47613           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
47614           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
47615           * ext/spc/gstspc.c: (gst_spc_dec_init):
47616           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
47617           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
47618           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
47619           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
47620           * gst/chart/gstchart.c: (gst_chart_init):
47621           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
47622           * gst/festival/gstfestival.c: (gst_festival_init):
47623           * gst/freeze/gstfreeze.c: (gst_freeze_init):
47624           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
47625           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
47626           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
47627           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
47628           * gst/overlay/gstoverlay.c: (gst_overlay_init):
47629           * gst/passthrough/gstpassthrough.c: (passthrough_init):
47630           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
47631           * gst/smooth/gstsmooth.c: (gst_smooth_init):
47632           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
47633           * gst/speed/gstspeed.c: (speed_init):
47634           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
47635           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
47636           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
47637           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
47638           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
47639           Fix leaks.
47640
47641 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47642
47643           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47644           Original commit message from CVS:
47645           * ext/alsaspdif/alsaspdifsink.h:
47646           * ext/amrwb/gstamrwbdec.h:
47647           * ext/amrwb/gstamrwbenc.h:
47648           * ext/amrwb/gstamrwbparse.h:
47649           * ext/arts/gst_arts.h:
47650           * ext/artsd/gstartsdsink.h:
47651           * ext/audiofile/gstafparse.h:
47652           * ext/audiofile/gstafsink.h:
47653           * ext/audiofile/gstafsrc.h:
47654           * ext/audioresample/gstaudioresample.h:
47655           * ext/bz2/gstbz2dec.h:
47656           * ext/bz2/gstbz2enc.h:
47657           * ext/dirac/gstdiracdec.h:
47658           * ext/directfb/dfbvideosink.h:
47659           * ext/divx/gstdivxdec.h:
47660           * ext/divx/gstdivxenc.h:
47661           * ext/dts/gstdtsdec.h:
47662           * ext/faac/gstfaac.h:
47663           * ext/gsm/gstgsmdec.h:
47664           * ext/gsm/gstgsmenc.h:
47665           * ext/ivorbis/vorbisenc.h:
47666           * ext/libfame/gstlibfame.h:
47667           * ext/nas/nassink.h:
47668           * ext/neon/gstneonhttpsrc.h:
47669           * ext/polyp/polypsink.h:
47670           * ext/sdl/sdlaudiosink.h:
47671           * ext/sdl/sdlvideosink.h:
47672           * ext/shout/gstshout.h:
47673           * ext/snapshot/gstsnapshot.h:
47674           * ext/sndfile/gstsf.h:
47675           * ext/swfdec/gstswfdec.h:
47676           * ext/tarkin/gsttarkindec.h:
47677           * ext/tarkin/gsttarkinenc.h:
47678           * ext/theora/theoradec.h:
47679           * ext/wavpack/gstwavpackdec.h:
47680           * ext/wavpack/gstwavpackparse.h:
47681           * ext/xine/gstxine.h:
47682           * ext/xvid/gstxviddec.h:
47683           * ext/xvid/gstxvidenc.h:
47684           * gst/cdxaparse/gstcdxaparse.h:
47685           * gst/cdxaparse/gstcdxastrip.h:
47686           * gst/colorspace/gstcolorspace.h:
47687           * gst/festival/gstfestival.h:
47688           * gst/freeze/gstfreeze.h:
47689           * gst/gdp/gstgdpdepay.h:
47690           * gst/gdp/gstgdppay.h:
47691           * gst/modplug/gstmodplug.h:
47692           * gst/mpeg1sys/gstmpeg1systemencode.h:
47693           * gst/mpeg1videoparse/gstmp1videoparse.h:
47694           * gst/mpeg2sub/gstmpeg2subt.h:
47695           * gst/mpegaudioparse/gstmpegaudioparse.h:
47696           * gst/multifilesink/gstmultifilesink.h:
47697           * gst/overlay/gstoverlay.h:
47698           * gst/playondemand/gstplayondemand.h:
47699           * gst/qtdemux/qtdemux.h:
47700           * gst/rtjpeg/gstrtjpegdec.h:
47701           * gst/rtjpeg/gstrtjpegenc.h:
47702           * gst/smooth/gstsmooth.h:
47703           * gst/smoothwave/gstsmoothwave.h:
47704           * gst/spectrum/gstspectrum.h:
47705           * gst/speed/gstspeed.h:
47706           * gst/stereo/gststereo.h:
47707           * gst/switch/gstswitch.h:
47708           * gst/tta/gstttadec.h:
47709           * gst/tta/gstttaparse.h:
47710           * gst/videodrop/gstvideodrop.h:
47711           * gst/xingheader/gstxingmux.h:
47712           * sys/directdraw/gstdirectdrawsink.h:
47713           * sys/directsound/gstdirectsoundsink.h:
47714           * sys/dxr3/dxr3audiosink.h:
47715           * sys/dxr3/dxr3spusink.h:
47716           * sys/dxr3/dxr3videosink.h:
47717           * sys/qcam/gstqcamsrc.h:
47718           * sys/vcd/vcdsrc.h:
47719           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
47720
47721 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47722
47723           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
47724           Original commit message from CVS:
47725           * ext/amrwb/gstamrwbdec.c:
47726           * ext/amrwb/gstamrwbenc.c:
47727           * ext/amrwb/gstamrwbparse.c:
47728           * ext/arts/gst_arts.c:
47729           * ext/artsd/gstartsdsink.c:
47730           * ext/audiofile/gstafparse.c:
47731           * ext/audiofile/gstafsink.c:
47732           * ext/audiofile/gstafsrc.c:
47733           * ext/audioresample/gstaudioresample.c:
47734           * ext/bz2/gstbz2dec.c:
47735           * ext/bz2/gstbz2enc.c:
47736           * ext/cdaudio/gstcdaudio.c:
47737           * ext/directfb/dfbvideosink.c:
47738           * ext/divx/gstdivxdec.c:
47739           * ext/divx/gstdivxenc.c:
47740           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
47741           * ext/faac/gstfaac.c: (gst_faac_base_init):
47742           * ext/faad/gstfaad.c:
47743           * ext/gsm/gstgsmdec.c:
47744           * ext/gsm/gstgsmenc.c:
47745           * ext/hermes/gsthermescolorspace.c:
47746           * ext/ivorbis/vorbisfile.c:
47747           * ext/lcs/gstcolorspace.c:
47748           * ext/libfame/gstlibfame.c:
47749           * ext/libmms/gstmms.c: (gst_mms_base_init):
47750           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
47751           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
47752           * ext/nas/nassink.c: (gst_nassink_base_init):
47753           * ext/neon/gstneonhttpsrc.c:
47754           * ext/sdl/sdlaudiosink.c:
47755           * ext/sdl/sdlvideosink.c:
47756           * ext/shout/gstshout.c:
47757           * ext/snapshot/gstsnapshot.c:
47758           * ext/sndfile/gstsf.c:
47759           * ext/swfdec/gstswfdec.c:
47760           * ext/tarkin/gsttarkindec.c:
47761           * ext/tarkin/gsttarkinenc.c:
47762           * ext/theora/theoradec.c:
47763           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
47764           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
47765           * ext/xvid/gstxviddec.c:
47766           * ext/xvid/gstxvidenc.c:
47767           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
47768           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
47769           * gst/chart/gstchart.c:
47770           * gst/colorspace/gstcolorspace.c:
47771           * gst/deinterlace/gstdeinterlace.c:
47772           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
47773           * gst/festival/gstfestival.c:
47774           * gst/filter/gstbpwsinc.c:
47775           * gst/filter/gstiir.c:
47776           * gst/filter/gstlpwsinc.c:
47777           * gst/freeze/gstfreeze.c:
47778           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
47779           * gst/librfb/gstrfbsrc.c:
47780           * gst/mixmatrix/mixmatrix.c:
47781           * gst/mpeg1sys/gstmpeg1systemencode.c:
47782           * gst/mpeg1videoparse/gstmp1videoparse.c:
47783           * gst/mpeg2sub/gstmpeg2subt.c:
47784           * gst/mpegaudioparse/gstmpegaudioparse.c:
47785           * gst/multifilesink/gstmultifilesink.c:
47786           * gst/overlay/gstoverlay.c:
47787           * gst/passthrough/gstpassthrough.c:
47788           * gst/playondemand/gstplayondemand.c:
47789           * gst/qtdemux/qtdemux.c:
47790           * gst/rtjpeg/gstrtjpegdec.c:
47791           * gst/rtjpeg/gstrtjpegenc.c:
47792           * gst/smooth/gstsmooth.c:
47793           * gst/smoothwave/gstsmoothwave.c:
47794           * gst/spectrum/gstspectrum.c:
47795           * gst/speed/gstspeed.c:
47796           * gst/stereo/gststereo.c:
47797           * gst/switch/gstswitch.c:
47798           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
47799           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
47800           * gst/vbidec/gstvbidec.c:
47801           * gst/videocrop/gstvideocrop.c:
47802           * gst/videodrop/gstvideodrop.c:
47803           * gst/virtualdub/gstxsharpen.c:
47804           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
47805           * gst/y4m/gsty4mencode.c:
47806           * sys/cdrom/gstcdplayer.c:
47807           * sys/directdraw/gstdirectdrawsink.c:
47808           * sys/directsound/gstdirectsoundsink.c:
47809           * sys/glsink/glimagesink.c:
47810           * sys/qcam/gstqcamsrc.c:
47811           * sys/v4l2/gstv4l2src.c:
47812           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
47813           * sys/ximagesrc/ximagesrc.c:
47814           Define GstElementDetails as const and also static (when defined as
47815           global)
47816
47817 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47818
47819           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
47820           Original commit message from CVS:
47821           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
47822           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
47823           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
47824           * ext/arts/gst_arts.c: (gst_arts_class_init):
47825           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
47826           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
47827           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
47828           * ext/audioresample/gstaudioresample.c:
47829           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
47830           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
47831           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
47832           * ext/hermes/gsthermescolorspace.c:
47833           (gst_hermes_colorspace_class_init):
47834           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
47835           * ext/jack/gstjack.c: (gst_jack_class_init):
47836           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
47837           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
47838           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
47839           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
47840           * ext/nas/nassink.c: (gst_nassink_class_init):
47841           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
47842           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
47843           * ext/sndfile/gstsf.c: (gst_sf_class_init):
47844           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
47845           (gst_swfdec_class_init):
47846           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
47847           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
47848           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
47849           * gst/chart/gstchart.c: (gst_chart_class_init):
47850           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
47851           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
47852           * gst/festival/gstfestival.c: (gst_festival_class_init):
47853           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
47854           * gst/filter/gstiir.c: (gst_iir_class_init):
47855           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
47856           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
47857           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
47858           * gst/mpeg1sys/gstmpeg1systemencode.c:
47859           (gst_system_encode_class_init):
47860           * gst/mpeg1videoparse/gstmp1videoparse.c:
47861           (gst_mp1videoparse_class_init):
47862           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
47863           * gst/mpegaudioparse/gstmpegaudioparse.c:
47864           (gst_mp3parse_class_init):
47865           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
47866           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
47867           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
47868           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
47869           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
47870           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
47871           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
47872           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
47873           * gst/stereo/gststereo.c: (gst_stereo_class_init):
47874           * gst/switch/gstswitch.c: (gst_switch_class_init):
47875           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
47876           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
47877           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
47878           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
47879           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
47880           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
47881           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
47882           * sys/directsound/gstdirectsoundsink.c:
47883           (gst_directsoundsink_class_init):
47884           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
47885           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
47886           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
47887           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
47888           * sys/v4l2/gstv4l2colorbalance.c:
47889           (gst_v4l2_color_balance_channel_class_init):
47890           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
47891           (gst_v4l2_tuner_norm_class_init):
47892           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
47893           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
47894
47895 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47896
47897           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
47898           Original commit message from CVS:
47899           * gst/colorspace/gstcolorspace.h:
47900           * gst/deinterlace/gstdeinterlace.h:
47901           * gst/passthrough/gstpassthrough.h:
47902           * gst/y4m/gsty4mencode.h:
47903           Fix more broken GObject macros
47904
47905 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47906
47907         * gst/colorspace/gstcolorspace.c:
47908           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
47909           Original commit message from CVS:
47910           rework build; add translations for v4l2
47911
47912 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47913
47914         * gst/colorspace/yuv2rgb.c:
47915         * gst/colorspace/yuv2rgb.h:
47916           [MOVED FROM BAD 22/68] expand tabs
47917           Original commit message from CVS:
47918           expand tabs
47919
47920 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
47921
47922           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
47923           Original commit message from CVS:
47924           2005-12-05  Andy Wingo  <wingo@pobox.com>
47925           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
47926           * ext/faad/gstfaad.c: (gst_faad_chain):
47927           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
47928           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
47929           * ext/xine/xineinput.c: (gst_xine_input_get):
47930           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
47931           * gst/speed/gstspeed.c: (speed_chain):
47932           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
47933           alloc_buffer changes.
47934
47935 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47936
47937         * gst/colorspace/gstcolorspace.c:
47938           [MOVED FROM BAD 20/68] Fix up all the state change functions.
47939           Original commit message from CVS:
47940           Fix up all the state change functions.
47941
47942 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47943
47944         * gst/colorspace/Makefile.am:
47945         * gst/colorspace/gstcolorspace.c:
47946           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
47947           Original commit message from CVS:
47948           pound some sense in the colorspace elements
47949
47950 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
47951
47952           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
47953           Original commit message from CVS:
47954           2005-07-05  Andy Wingo  <wingo@pobox.com>
47955           * Way, way, way too many files:
47956           Remove crack comment from the 2000 era.
47957
47958 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
47959
47960         * gst/colorspace/colorspace.vcproj:
47961           [MOVED FROM BAD 17/68] more working plugins
47962           Original commit message from CVS:
47963           more working plugins
47964
47965 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
47966
47967         * gst/colorspace/colorspace.vcproj:
47968           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
47969           Original commit message from CVS:
47970           rename GStreamer-0.8.lib to libgstreamer.lib
47971
47972 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
47973
47974         * gst/colorspace/colorspace.vcproj:
47975           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
47976           Original commit message from CVS:
47977           avoid problems with math.h, fix release dependancy
47978
47979 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
47980
47981         * gst/colorspace/gstcolorspace.c:
47982         * gst/colorspace/yuv2rgb.h:
47983           [MOVED FROM BAD 14/68] local include fixes
47984           Original commit message from CVS:
47985           local include fixes
47986           Fix some 64 bits constants to be glib friendly
47987           issue for a vararg macro with MSVC
47988
47989 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
47990
47991         * gst/colorspace/colorspace.vcproj:
47992           [MOVED FROM BAD 13/68] more plugins supported under windows
47993           Original commit message from CVS:
47994           more plugins supported under windows
47995
47996 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
47997
47998         * gst/colorspace/gstcolorspace.c:
47999           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48000           Original commit message from CVS:
48001           first batch :
48002           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
48003
48004 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
48005
48006           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
48007           Original commit message from CVS:
48008           * ext/hermes/gsthermescolorspace.c:
48009           (gst_hermes_colorspace_caps_remove_format_info):
48010           * gst/colorspace/gstcolorspace.c:
48011           (gst_colorspace_caps_remove_format_info):
48012           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48013           (gst_ffmpegcolorspace_caps_remove_format_info):
48014           s/gst_caps_simplify/gst_caps_do_simplify/
48015
48016 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
48017
48018           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
48019           Original commit message from CVS:
48020           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
48021           we don't support (bug #139532)
48022
48023 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
48024
48025           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
48026           Original commit message from CVS:
48027           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
48028           by 2 to not interfere with other colorspaces.
48029           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
48030           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
48031           one to not interfere with ffmpeg_colorspace.
48032
48033 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48034
48035         * gst/colorspace/gstcolorspace.c:
48036         * gst/colorspace/yuv2rgb.c:
48037           [MOVED FROM BAD 08/68] don't mix tabs and spaces
48038           Original commit message from CVS:
48039           don't mix tabs and spaces
48040
48041 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
48042
48043           [MOVED FROM BAD 07/68] *.h: Revert indenting
48044           Original commit message from CVS:
48045           * *.h: Revert indenting
48046
48047 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48048
48049         * gst/colorspace/gstcolorspace.c:
48050         * gst/colorspace/gstcolorspace.h:
48051         * gst/colorspace/yuv2rgb.c:
48052         * gst/colorspace/yuv2rgb.h:
48053           [MOVED FROM BAD 06/68] gst-indent
48054           Original commit message from CVS:
48055           gst-indent
48056
48057 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
48058
48059           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
48060           Original commit message from CVS:
48061           * configure.ac: the Hermes library controls hermescolorspace, not
48062           colorspace.
48063           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
48064           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
48065           not /* */
48066           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
48067           * ext/sdl/sdlvideosink.h: ditto.
48068           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
48069
48070 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
48071
48072         * gst/colorspace/Makefile.am:
48073           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
48074           Original commit message from CVS:
48075           fix to make it possible to build from disted tarball
48076
48077 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
48078
48079           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
48080           Original commit message from CVS:
48081           * gst-libs/gst/audio/Makefile.am:
48082           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
48083           from the template.
48084           * gst-libs/gst/audio/gstaudiofilter.c:
48085           * gst-libs/gst/audio/gstaudiofilter.h:
48086           Add bytes_per_sample and size and n_samples calculation.
48087           * gst-libs/gst/audio/gstaudiofilterexample.c:
48088           Remove, now autogenerated.
48089           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
48090           Moved from gstaudiofilterexample, object name changed, code added
48091           so that it actually works.
48092           * gst-libs/gst/audio/make_filter:
48093           Script to build an audiofilter subclass from the template.
48094           * gst/colorspace/Makefile.am:
48095           * gst/colorspace/yuv2yuv.c:
48096           Remove file, since it's GPL, and we don't use it.
48097
48098 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48099
48100           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
48101           Original commit message from CVS:
48102           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
48103           * gst/colorspace/gstcolorspace.c:
48104           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
48105           (gst_colorspace_i420_to_yv12):
48106           Fix compiling... Didn't test if it actually works.
48107
48108 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
48109
48110           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
48111           Original commit message from CVS:
48112           * configure.ac:
48113           * gst/colorspace/Makefile.am:
48114           * gst/colorspace/gstcolorspace.c:
48115           * gst/colorspace/gstcolorspace.h:
48116           * gst/colorspace/yuv2rgb.c:
48117           * gst/colorspace/yuv2rgb.h:
48118           Duplicate the ext/hermes colorspace plugin, and remove Hermes
48119           code and GPL code.  Fix for new caps negotiation.  Rewrite
48120           much of the format handling code, and some of the conversion
48121           code.  Basically, rewrote almost everything.  This element
48122           handles I420, YV12 to RGB conversions.
48123           * ext/hermes/Makefile.am:
48124           * ext/hermes/gsthermescolorspace.c:
48125           Rename colorspace to hermescolorspace.  Fix negotiation issues.
48126           Remove non-Hermes related code.  This element handles lots of
48127           RGB to RGB conversions, but no YUV.
48128           * ext/hermes/gstcolorspace.c:
48129           * ext/hermes/gstcolorspace.h:
48130           * ext/hermes/rgb2yuv.c:
48131           * ext/hermes/yuv2rgb.c:
48132           * ext/hermes/yuv2rgb.h:
48133           * ext/hermes/yuv2rgb_mmx16.s:
48134           * ext/hermes/yuv2yuv.c:
48135           * ext/hermes/yuv2yuv.h:
48136           Remove old code.
48137
48138 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48139
48140         * gst-plugins-base.spec.in:
48141           Add gobject introspection files to spec
48142
48143 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48144
48145         * gst-plugins-base.spec.in:
48146           remove old v4l plugin from spec file
48147
48148 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48149
48150         * tests/examples/Makefile.am:
48151           Add missing dist subdir
48152
48153 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48154
48155         * gst-libs/gst/audio/Makefile.am:
48156           audio: link test program against libgstaudio
48157
48158 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48159
48160         * tests/examples/seek/seek.c:
48161           seek: cleanup and use playbin after rename
48162           Remove the static pipelines and other unused things
48163           Use playbin
48164
48165 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48166
48167         * docs/design/draft-media-types.txt:
48168           docs: add more media type
48169
48170 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48171
48172         * configure.ac:
48173         * docs/plugins/Makefile.am:
48174         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48175         * docs/plugins/gst-plugins-base-plugins-sections.txt:
48176         * docs/plugins/inspect/plugin-gnomevfs.xml:
48177         * ext/Makefile.am:
48178         * ext/gnomevfs/Makefile.am:
48179         * ext/gnomevfs/gstgnomevfs.c:
48180         * ext/gnomevfs/gstgnomevfs.h:
48181         * ext/gnomevfs/gstgnomevfssink.c:
48182         * ext/gnomevfs/gstgnomevfssink.h:
48183         * ext/gnomevfs/gstgnomevfssrc.c:
48184         * ext/gnomevfs/gstgnomevfssrc.h:
48185         * ext/gnomevfs/gstgnomevfsuri.c:
48186         * ext/gnomevfs/gstgnomevfsuri.h:
48187         * gst-libs/gst/pbutils/descriptions.c:
48188         * gst-plugins-base.spec.in:
48189         * po/POTFILES.in:
48190         * tests/check/Makefile.am:
48191         * tests/check/elements/.gitignore:
48192         * tests/check/elements/gnomevfssink.c:
48193         * tests/examples/seek/jsseek.c:
48194         * tests/examples/seek/scrubby.c:
48195         * tests/icles/playback/decodetest.c:
48196           gnomevfs: remove GnomeVFS plugin
48197           The gio plugin replaces it.
48198
48199 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48200
48201         * tests/check/Makefile.am:
48202         * tests/check/elements/.gitignore:
48203         * tests/check/elements/decodebin.c:
48204         * tests/check/elements/decodebin2.c:
48205         * tests/check/elements/playbin-compressed.c:
48206         * tests/check/elements/playbin.c:
48207         * tests/check/elements/playbin2-compressed.c:
48208         * tests/check/elements/playbin2.c:
48209           tests: fix up unit tests for playbin2/decodebin2 renames and updates
48210           Even if they don't work yet.
48211
48212 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48213
48214         * docs/design/design-decodebin.txt:
48215         * gst/playback/gstdecodebin2.c:
48216         * gst/playback/gstplay-marshal.list:
48217         * gst/playback/gsturidecodebin.c:
48218           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
48219           They were deprecated, use "pad-added" and "pad-removed" instead.
48220
48221 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48222
48223         * gst/playback/gstplaybin2.c:
48224         * gst/playback/gststreamsynchronizer.c:
48225           playback: rename playbin2 to playbin
48226           But keep source file name as-is for now.
48227
48228 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48229
48230         * gst/playback/Makefile.am:
48231         * gst/playback/gstdecodebin2.c:
48232         * gst/playback/gstplayback.c:
48233         * gst/playback/gstplayback.h:
48234         * gst/playback/gsturidecodebin.c:
48235           playback: merge playbin and decodebin plugins into one single playback plugin again
48236
48237 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48238
48239         * gst/playback/gstdecodebin2.c:
48240         * gst/playback/gstplaybin2.c:
48241         * gst/playback/gstsubtitleoverlay.c:
48242         * gst/playback/gsturidecodebin.c:
48243           decodebin2: rename decodebin2 to decodebin
48244           But don't rename source file for now, which hopefully
48245           makes merging from master easier.
48246
48247 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48248
48249         * gst/playback/Makefile.am:
48250         * gst/playback/README:
48251         * gst/playback/gstdecodebin.c:
48252         * gst/playback/gstplayback.c:
48253         * gst/playback/gstplaybasebin.c:
48254         * gst/playback/gstplaybasebin.h:
48255         * gst/playback/gstplaybin.c:
48256         * gst/playback/gststreaminfo.c:
48257         * gst/playback/gststreaminfo.h:
48258           playback: remove old playbin and decodebin elements
48259
48260 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
48261
48262         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48263         * gst-libs/gst/rtp/gstrtpbuffer.c:
48264         * gst/tcp/gsttcpclientsink.c:
48265           Remove unused but set variables
48266           This is needed to satisfy the new -Wunused-but-set-variable added in
48267           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
48268
48269 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48270
48271         * docs/design/draft-media-types.txt:
48272           docs: add beginnings of new media types design doc
48273           Start with new video media types and properties
48274
48275 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48276
48277           Merge branch 'master' into 0.11
48278
48279 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
48280
48281         * gst-libs/gst/pbutils/codec-utils.c:
48282           codec-utils: restore 7350 as a valid sampling frequency for AAC
48283           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48284
48285 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48286
48287         * gst-libs/gst/tag/gstid3tag.c:
48288         * gst-libs/gst/tag/gstvorbistag.c:
48289         * gst-libs/gst/tag/tag.h:
48290           libs: replace G_CONST_RETURN with 'const'
48291           G_CONST_RETURN will be deprecated soon.
48292           https://bugzilla.gnome.org/show_bug.cgi?id=652211
48293
48294 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
48295
48296         * gst/audioresample/resample.c:
48297         * gst/audiotestsrc/gstaudiotestsrc.c:
48298         * gst/videoscale/vs_4tap.c:
48299         * gst/videotestsrc/generate_sine_table.c:
48300         * gst/videotestsrc/videotestsrc.c:
48301         * tests/icles/test-xoverlay.c:
48302           convert M_PI to G_PI, for msvc
48303
48304 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48305
48306         * gst-libs/gst/tag/gsttagdemux.c:
48307           tagdemux: no input data implies no type can be found
48308           ... and posting a proper error message to this effect is appropriately
48309           informative and prevents auto-plugging otherwise stalling.
48310
48311 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
48312
48313         * gst/adder/gstadder.c:
48314           adder: Work around changes in g_atomic API
48315           See #651514 for details.
48316
48317 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
48318
48319         * gst-libs/gst/pbutils/gstdiscoverer.c:
48320           discoverer: fix c99-ism
48321
48322 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48323
48324         * gst/subparse/gstsubparse.c:
48325           subparse: Try to typefind even if conversion to UTF8 failed
48326           Fixes bug #600043.
48327
48328 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48329
48330         * gst/subparse/gstsubparse.c:
48331           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
48332
48333 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
48334
48335         * gst-libs/gst/tag/lang.c:
48336           lang: fix possible array overrun
48337           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
48338
48339 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
48340
48341         * gst-libs/gst/pbutils/codec-utils.c:
48342           codec-utils: restore 7350 as a valid sampling frequency for AAC
48343           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
48344
48345 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48346
48347           Merge branch 'master' into 0.11
48348
48349 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48350
48351         * gst-libs/gst/rtp/gstrtcpbuffer.c:
48352         * gst-libs/gst/rtp/gstrtpbuffer.c:
48353         * gst-libs/gst/tag/gstexiftag.c:
48354         * gst-libs/gst/tag/gstxmptag.c:
48355         * gst/gdp/gstgdppay.c:
48356         * sys/ximage/ximagepool.c:
48357         * sys/xvimage/xvimagepool.c:
48358         * tests/examples/app/appsrc-ra.c:
48359         * tests/examples/app/appsrc-seekable.c:
48360         * tests/examples/app/appsrc-stream.c:
48361         * tests/examples/app/appsrc-stream2.c:
48362           -base: update for buffer API change
48363
48364 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48365
48366         * gst-libs/gst/rtp/gstbasertppayload.h:
48367           basertppayload: cleanup header
48368
48369 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48370
48371         * ext/theora/gsttheoradec.c:
48372           theoradec: use _check_reconfigure method
48373
48374 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48375
48376         * gst/videotestsrc/gstvideotestsrc.c:
48377         * gst/videotestsrc/gstvideotestsrc.h:
48378           videotestsrc: use baseclass allocator negotiation logic
48379           Let the baseclass implement the negotiation of the allocators.
48380           Influence the allocator buffersize.
48381           Use the fill vmethod to fill the buffer with data.
48382
48383 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48384
48385         * sys/ximage/ximagesink.c:
48386         * sys/xvimage/xvimagesink.c:
48387           ximage: fix alignment and size
48388           Set the right alignment and size in the bufferpool.
48389
48390 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48391
48392         * ext/libvisual/visual.c:
48393         * ext/theora/gsttheoradec.c:
48394         * gst/videotestsrc/gstvideotestsrc.c:
48395         * sys/ximage/ximagepool.c:
48396         * sys/ximage/ximagesink.c:
48397         * sys/xvimage/xvimagepool.c:
48398         * sys/xvimage/xvimagesink.c:
48399           update for bufferpool api change
48400
48401 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
48402
48403         * gst/audioresample/resample.c:
48404         * gst/audiotestsrc/gstaudiotestsrc.c:
48405         * gst/videoscale/vs_4tap.c:
48406         * gst/videotestsrc/generate_sine_table.c:
48407         * gst/videotestsrc/videotestsrc.c:
48408         * tests/icles/test-xoverlay.c:
48409           convert M_PI to G_PI, for msvc
48410
48411 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
48412
48413         * ext/ogg/gstoggmux.c:
48414         * ext/ogg/gstoggmux.h:
48415           oggmux: refactor how EOS is determined
48416           This decreases the number of buffers held on each pad by one,
48417           eliminating next_buffer.  Simplifies the logic by relying solely
48418           on CollectPads to let us know when a pad is in EOS.  As a side
48419           benefit, the collect pads related code is structured more like
48420           other CollectPad users.
48421           The previous code would occasionally mark the wrong pad as EOS,
48422           causing the code to get in a state where all the streams were
48423           finished, but EOS hadn't been sent to the source pad.
48424
48425 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48426
48427         * ext/libvisual/visual.c:
48428         * ext/theora/gsttheoradec.c:
48429           update for alignment change
48430
48431 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48432
48433         * ext/ogg/gstoggdemux.c:
48434           oggdemux: small cleanups
48435
48436 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48437
48438         * gst/videotestsrc/gstvideotestsrc.c:
48439           videotestsrc: fix for alignment value change
48440
48441 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48442
48443           Merge branch 'master' into 0.11
48444           Conflicts:
48445           tests/examples/audio/Makefile.am
48446           tests/examples/v4l/Makefile.am
48447
48448 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48449
48450         * ext/ogg/gstoggdemux.c:
48451         * gst/adder/gstadder.c:
48452         * gst/encoding/gstsmartencoder.c:
48453           -base: fix for flush_stop event API change
48454
48455 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48456
48457         * gst-libs/gst/tag/gstid3tag.c:
48458         * gst-libs/gst/tag/gstvorbistag.c:
48459         * gst-libs/gst/tag/tag.h:
48460           libs: replace G_CONST_RETURN with 'const'
48461           G_CONST_RETURN will be deprecated soon.
48462           https://bugzilla.gnome.org/show_bug.cgi?id=652211
48463
48464 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48465
48466         * gst-libs/gst/tag/gstxmptag.c:
48467           tag: xmp: Fix LocationShown syntax
48468           According to the specification, the LocationShown requires its
48469           struct fields to be inside a Bag type.
48470
48471 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48472
48473         * ext/libvisual/visual.c:
48474           visual: small improvements
48475
48476 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48477
48478         * gst-libs/gst/tag/gstxmptag.c:
48479           tag: xmp: Add room for extra namespace definitions
48480           Adds an extra field to the namespace definitions of the schemas
48481           so they can add the namespace of any array/struct fields they
48482           might use internally.
48483
48484 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48485
48486         * gst/playback/gstdecodebin2.c:
48487         * gst/playback/gstplaysink.c:
48488         * gst/playback/gstsubtitleoverlay.c:
48489         * gst/playback/gsturidecodebin.c:
48490           playback: changes for message API changes
48491
48492 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48493
48494         * ext/pango/Makefile.am:
48495         * gst/audioresample/Makefile.am:
48496         * tests/check/Makefile.am:
48497         * tests/examples/v4l/Makefile.am:
48498           GST_PLUGINS_BASE_LIBS is not defined in -base.
48499
48500 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
48501
48502         * tests/examples/audio/Makefile.am:
48503           examples: don't link testchannels example with system libgstaudio
48504           The testchannels audio test program is using -lgstaudio-0.10 to link
48505           with libgstaudio which won't use the gstaudio library that was just
48506           built but the one from the system. This is an issue since it means
48507           we won't be testing the code from the current source tree, and it
48508           also breaks the build when building on a system which don't have
48509           a libgstaudio yet.
48510           https://bugzilla.gnome.org/show_bug.cgi?id=652100
48511
48512 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48513
48514         * docs/design/design-decodebin.txt:
48515           docs: add some text about parser/decoder autoplugging issues
48516
48517 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48518
48519         * Makefile.am:
48520         * configure.ac:
48521         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
48522         * docs/plugins/inspect/plugin-video4linux.xml:
48523         * gst-plugins-base.spec.in:
48524         * gst/videorate/gstvideorate.c:
48525         * po/POTFILES.in:
48526         * sys/Makefile.am:
48527         * sys/v4l/.gitignore:
48528         * sys/v4l/Makefile.am:
48529         * sys/v4l/README:
48530         * sys/v4l/TODO:
48531         * sys/v4l/gstv4l.c:
48532         * sys/v4l/gstv4lcolorbalance.c:
48533         * sys/v4l/gstv4lcolorbalance.h:
48534         * sys/v4l/gstv4lelement.c:
48535         * sys/v4l/gstv4lelement.h:
48536         * sys/v4l/gstv4ljpegsrc.c:
48537         * sys/v4l/gstv4ljpegsrc.h:
48538         * sys/v4l/gstv4lmjpegsink.c:
48539         * sys/v4l/gstv4lmjpegsink.h:
48540         * sys/v4l/gstv4lmjpegsrc.c:
48541         * sys/v4l/gstv4lmjpegsrc.h:
48542         * sys/v4l/gstv4lsrc.c:
48543         * sys/v4l/gstv4lsrc.h:
48544         * sys/v4l/gstv4ltuner.c:
48545         * sys/v4l/gstv4ltuner.h:
48546         * sys/v4l/gstv4lxoverlay.c:
48547         * sys/v4l/gstv4lxoverlay.h:
48548         * sys/v4l/v4l_calls.c:
48549         * sys/v4l/v4l_calls.h:
48550         * sys/v4l/v4lmjpegsink_calls.c:
48551         * sys/v4l/v4lmjpegsink_calls.h:
48552         * sys/v4l/v4lmjpegsrc_calls.c:
48553         * sys/v4l/v4lmjpegsrc_calls.h:
48554         * sys/v4l/v4lsrc_calls.c:
48555         * sys/v4l/v4lsrc_calls.h:
48556         * sys/v4l/videodev_mjpeg.h:
48557         * tests/examples/Makefile.am:
48558         * tests/examples/v4l/.gitignore:
48559         * tests/examples/v4l/Makefile.am:
48560         * tests/examples/v4l/probe.c:
48561           Remove v4l plugin
48562           The old v4l interface has been deprecated for years and even
48563           been removed from the kernel headers. If anyone still needs
48564           this plugin, they can resurrect it in gst-plugins-bad, there's
48565           no reason for it to be in -base.
48566
48567 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * gst-libs/gst/rtp/gstrtpbuffer.c:
48570           rtp: use new memory alloc API
48571
48572 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48573
48574         * ext/libvisual/visual.c:
48575         * gst-libs/gst/rtp/gstbasertppayload.c:
48576           event: fix some event leaks
48577
48578 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48579
48580         * ext/ogg/gstoggaviparse.c:
48581         * ext/pango/gstbasetextoverlay.c:
48582         * ext/pango/gsttextrender.c:
48583         * ext/theora/gsttheoradec.c:
48584         * ext/theora/gsttheoraenc.c:
48585         * ext/vorbis/gstvorbisenc.c:
48586         * gst/videorate/gstvideorate.c:
48587           -base: use caps event
48588           Remove uses of setcaps function and use the caps event.
48589
48590 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48591
48592         * gst/adder/gstadder.c:
48593         * gst/audiorate/gstaudiorate.c:
48594         * gst/encoding/gststreamcombiner.c:
48595         * gst/encoding/gststreamsplitter.c:
48596         * gst/subparse/gstssaparse.c:
48597           -base: use caps event instead of setcapsfunction
48598
48599 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601           Merge branch 'master' into 0.11
48602           Conflicts:
48603           ext/theora/gsttheoraenc.c
48604
48605 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48606
48607         * gst/videotestsrc/gstvideotestsrc.c:
48608         * gst/videotestsrc/gstvideotestsrc.h:
48609           videotestsrc: remove deprecated peer-alloc property
48610           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
48611
48612 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48613
48614         * configure.ac:
48615           configure: also define GST_DISABLE_XML for now to fix subparse build
48616
48617 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48618
48619         * gst-libs/gst/tag/gsttagdemux.c:
48620           tagdemux: no input data implies no type can be found
48621           ... and posting a proper error message to this effect is appropriately
48622           informative and prevents auto-plugging otherwise stalling.
48623
48624 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48625
48626         * ext/ogg/gstoggmux.c:
48627         * ext/ogg/gstoggmux.h:
48628           oggmux: determine granulepos metadata using stream mapper whenever possible
48629           ... which unfortunately is not the case for all types, but at least so for
48630           most common ones.
48631
48632 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48633
48634         * ext/ogg/gstoggmux.c:
48635           oggmux: convert incoming buffer timestamp to running time
48636           ... so all subsequent manipulation can take place in the proper timeline
48637           without further ado.
48638
48639 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48640
48641         * ext/ogg/gstoggmux.c:
48642           oggmux: remove superfluous code
48643           ... since there is nothing in oggstream that cares (or even should)
48644           about granulepos for what is being asked from it.
48645
48646 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48647
48648         * po/af.po:
48649         * po/az.po:
48650         * po/bg.po:
48651         * po/ca.po:
48652         * po/cs.po:
48653         * po/da.po:
48654         * po/de.po:
48655         * po/el.po:
48656         * po/en_GB.po:
48657         * po/es.po:
48658         * po/eu.po:
48659         * po/fi.po:
48660         * po/fr.po:
48661         * po/gl.po:
48662         * po/hu.po:
48663         * po/id.po:
48664         * po/it.po:
48665         * po/ja.po:
48666         * po/lt.po:
48667         * po/lv.po:
48668         * po/nb.po:
48669         * po/nl.po:
48670         * po/or.po:
48671         * po/pl.po:
48672         * po/pt_BR.po:
48673         * po/ro.po:
48674         * po/ru.po:
48675         * po/sk.po:
48676         * po/sl.po:
48677         * po/sq.po:
48678         * po/sr.po:
48679         * po/sv.po:
48680         * po/tr.po:
48681         * po/uk.po:
48682         * po/vi.po:
48683         * po/zh_CN.po:
48684           po: update for removed translatable strings
48685
48686 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48687
48688         * gst/subparse/gstsubparse.c:
48689           subparse: fix indentation
48690
48691 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48692
48693         * configure.ac:
48694           configure: define USE_XML conditional used by subparse as FALSE for now
48695           The subparse plugin needs to be split and/or moved to ext/ for the
48696           libxml2 dependency. The media type needs to be format-specific instead
48697           of a catch-all format. Maybe add a base class or line-based adapter.
48698
48699 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
48700
48701         * gst/adder/gstadder.c:
48702           adder: Work around changes in g_atomic API
48703           See #651514 for details.
48704
48705 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
48706
48707         * gst-libs/gst/pbutils/gstdiscoverer.c:
48708           discoverer: fix c99-ism
48709
48710 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
48711
48712         * ext/theora/gsttheoraenc.c:
48713           theora: separate encode and push block in chain, into own function.
48714
48715 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48716
48717         * tests/check/elements/vorbistag.c:
48718           check/vorbistag: Convert to new probe API
48719
48720 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48721
48722         * tests/check/pipelines/vorbisenc.c:
48723           check/vorbisenc: Convert to new probe API
48724
48725 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48726
48727         * tests/check/pipelines/oggmux.c:
48728           check/oggmux: Convert to new probe API
48729
48730 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48731
48732         * tests/check/elements/playbin2.c:
48733           check/playbin2: Update for caps and structure API changes
48734
48735 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48736
48737         * tests/check/elements/gnomevfssink.c:
48738           check: Use new gst_event_new_segment() API
48739
48740 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48741
48742         * tests/examples/audio/Makefile.am:
48743           examples: Link against proper libgstaudio
48744           It was previously attempting to link against the non-local one.
48745
48746 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48747
48748         * ext/ogg/gstoggmux.c:
48749           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
48750           For those willing, renaming that 'pad' variable to something more obvious
48751           would be nice to avoid such bugs...
48752
48753 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48754
48755         * ext/theora/gsttheoraenc.c:
48756           thoeraenc: port to 0.11
48757
48758 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48759
48760           Merge branch 'master' into 0.11
48761           Conflicts:
48762           ext/theora/gsttheoraenc.c
48763
48764 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48765
48766         * gst/typefind/gsttypefindfunctions.c:
48767           typefind: fix after merge
48768
48769 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48770
48771         * gst/playback/gstplaysinkaudioconvert.c:
48772         * gst/playback/gstplaysinkvideoconvert.c:
48773         * gst/playback/gstsubtitleoverlay.c:
48774           playback: fix compilation after ghostpad setcaps removal
48775
48776 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
48777
48778         * ext/theora/gsttheoraenc.c:
48779           theora: use fixed src cap pads
48780
48781 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
48782
48783         * ext/theora/gsttheoraenc.c:
48784         * ext/theora/gsttheoraenc.h:
48785           theora: set the width/height/par on the srcpad caps
48786
48787 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
48788
48789         * ext/theora/gsttheoraenc.c:
48790           theora: get sink caps info from downstream element pad
48791           https://bugzilla.gnome.org/show_bug.cgi?id=651564
48792
48793 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48794
48795           Merge branch 'master' into 0.11
48796
48797 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48798
48799         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
48800         * gst-libs/gst/rtp/gstbasertpdepayload.c:
48801         * gst-libs/gst/rtp/gstbasertppayload.c:
48802         * gst-libs/gst/rtp/gstbasertppayload.h:
48803           basertp: use caps event instead of setcaps function
48804           Use the caps event instead of the setcaps function to configure caps.
48805           Use a default event handler for the base rtp payloader instead of the awkward
48806           way of handling the return value.
48807
48808 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
48809
48810         * gst-libs/gst/pbutils/descriptions.c:
48811           pbutils: add description for wbmp images.
48812           https://bugzilla.gnome.org/show_bug.cgi?id=651294
48813
48814 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48815
48816         * gst/typefind/gsttypefindfunctions.c:
48817           typefinding: add typefinder for WAP WBMP bitmaps
48818           https://bugzilla.gnome.org/show_bug.cgi?id=651294
48819
48820 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48821
48822         * gst-libs/gst/video/video.h:
48823           video: fix header after merge
48824
48825 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48826
48827           Merge branch 'master' into 0.11
48828           Conflicts:
48829           gst-libs/gst/video/video.h
48830           gst/playback/gstplaysinkaudioconvert.c
48831           gst/playback/gstplaysinkvideoconvert.c
48832           tests/check/libs/rtp.c
48833
48834 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48835
48836         * gst/playback/gstplaysinkaudioconvert.c:
48837         * gst/playback/gstplaysinkvideoconvert.c:
48838           playsinconvert: clear the probe id when removing
48839
48840 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48841
48842         * gst/playback/gstplaysink.c:
48843           playsink: refactor block/unblock code a little
48844
48845 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48846
48847         * gst/playback/gstplaysinkaudioconvert.c:
48848         * gst/playback/gstplaysinkvideoconvert.c:
48849           playsink: Fix deadlock in the audio/video converter bins when linking fails
48850
48851 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48852
48853         * gst-libs/gst/pbutils/gstdiscoverer.c:
48854         * gst/playback/gstdecodebin.c:
48855         * gst/playback/gstdecodebin2.c:
48856         * gst/playback/gstplaybasebin.c:
48857         * gst/playback/gstplaybin.c:
48858         * gst/playback/gstplaybin2.c:
48859         * gst/playback/gstplaysink.c:
48860         * gst/playback/gstplaysinkaudioconvert.c:
48861         * gst/playback/gstplaysinkaudioconvert.h:
48862         * gst/playback/gstplaysinkvideoconvert.c:
48863         * gst/playback/gstplaysinkvideoconvert.h:
48864         * gst/playback/gststreaminfo.c:
48865         * gst/playback/gstsubtitleoverlay.c:
48866         * gst/playback/gstsubtitleoverlay.h:
48867         * gst/playback/gsturidecodebin.c:
48868         * tests/icles/audio-trickplay.c:
48869           probes: port to new API for blocking and probes
48870
48871 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48872
48873         * tests/check/Makefile.am:
48874           check: ... and don't forget to add the new arm header
48875           Forgot it in my previous commit
48876
48877 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
48878
48879         * tests/check/libs/libsabi.c:
48880         * tests/check/libs/struct_arm.h:
48881           libsabi: Add structure sizes for arm
48882
48883 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
48884
48885         * gst-libs/gst/fft/gstfftf32.c:
48886         * gst-libs/gst/fft/gstfftf64.c:
48887         * gst-libs/gst/fft/gstffts16.c:
48888         * gst-libs/gst/fft/gstffts32.c:
48889           fft: s/M_PI/G_PI/ for MSVC
48890
48891 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48892
48893         * gst/volume/gstvolume.c:
48894         * gst/volume/gstvolumeorc.orc:
48895         * tests/check/elements/volume.c:
48896           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
48897           Also add a unit test for this. Previously volumes bigger than 4.0
48898           would have resulted in overflows in the fixed point processing.
48899           Fixes bug #649642.
48900
48901 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48902
48903         * gst/playback/gstdecodebin2.c:
48904         * gst/playback/gstplaybin.c:
48905         * gst/playback/gstplaybin2.c:
48906         * gst/playback/gstplaysink.c:
48907         * gst/playback/gstplaysinkaudioconvert.c:
48908         * gst/playback/gstplaysinkvideoconvert.c:
48909         * gst/playback/gstsubtitleoverlay.c:
48910           playbin: fixed for new pad block API
48911
48912 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48913
48914         * ext/ogg/gstoggdemux.c:
48915           oggdemux: activate pad before pushing things
48916           Activate the pad before pushing things on it or else we get errors.
48917
48918 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48919
48920         * tests/check/elements/adder.c:
48921         * tests/check/elements/ffmpegcolorspace.c:
48922         * tests/check/elements/vorbistag.c:
48923         * tests/check/libs/rtp.c:
48924         * tests/check/pipelines/theoraenc.c:
48925           tests: fix some more unused-but-set-variable warnings with gcc 4.6
48926
48927 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48928
48929         * win32/common/libgstvideo.def:
48930           win32: update .def file for new API
48931
48932 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * Makefile.am:
48935         * tests/check/elements/.gitignore:
48936           Ignore new playbin2-compress test binary
48937           And add old testchannels binary to CRUFT_FILES.
48938
48939 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48940
48941         * gst-libs/gst/video/video.h:
48942           video: sprinkle some G_GNUC_CONST
48943           Mark functions that have no effect besides their return value and
48944           only inspect their input arguments with G_GNUC_CONST. (We just
48945           ignore the g_return_val_if_fail() guards for this)
48946
48947 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48948
48949         * gst-libs/gst/video/video.h:
48950           video: clean up header file
48951           Sprinkle some spaces and newlines here and there.
48952
48953 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48954
48955         * gst/videoscale/gstvideoscale.c:
48956           videoscale: Optimize transform_caps()
48957           If the second and next caps structures are a subset of the already existing
48958           transformed caps we can safely skip them because we would transform them to
48959           the same caps again.
48960
48961 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48962
48963         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
48964           ffmpegcolorspace: Optimize transform_caps()
48965           If the second and next caps structures are a subset of the already existing
48966           transformed caps we can safely skip them because we would transform them to
48967           the same caps again.
48968
48969 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48970
48971         * gst/audioresample/gstaudioresample.c:
48972           audioresample: Optimize transform_caps()
48973           If the second and next caps structures are a subset of the already existing
48974           transformed caps we can safely skip them because we would transform them to
48975           the same caps again.
48976
48977 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48978
48979         * gst/audioconvert/gstaudioconvert.c:
48980           audioconvert: Use new gst_caps_is_subset_structure() API
48981           This prevents one copy of every structure and creating a new caps
48982           instance.
48983
48984 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
48985
48986         * configure.ac:
48987         * gst-libs/gst/audio/.gitignore:
48988         * gst-libs/gst/audio/Makefile.am:
48989         * gst-libs/gst/audio/testchannels.c:
48990         * tests/examples/Makefile.am:
48991         * tests/examples/audio/.gitignore:
48992         * tests/examples/audio/Makefile.am:
48993         * tests/examples/audio/testchannels.c:
48994           audio: move testchannels example to 'tests/examples' dir
48995           Also fix it up a little to not include 'c' file but link to the libs instead.
48996
48997 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48998
48999           Merge branch 'master' into 0.11
49000
49001 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49002
49003         * gst/audioconvert/gstaudioconvert.c:
49004           audioconvert: Optimize transform_caps()
49005           If the second and next caps structures are a subset of the already existing
49006           transformed caps we can safely skip them because we would transform them to
49007           the same caps again.
49008           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
49009           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
49010
49011 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49012
49013         * tests/check/elements/audioconvert.c:
49014           audioconvert: Fix audioconvert unit test to work again
49015
49016 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49017
49018         * gst/audioconvert/gstaudioconvert.c:
49019         * gst/audioresample/gstaudioresample.c:
49020         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49021         * gst/videoscale/gstvideoscale.c:
49022           gst: Update for the GstBaseTransform::transform_caps() changes
49023
49024 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
49025
49026         * gst-libs/gst/pbutils/codec-utils.c:
49027           code-utile: fix level descriptions for fgs
49028           fgs levels range from 8-13 and are mapped to 0-5.
49029
49030 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
49031
49032         * gst-libs/gst/pbutils/codec-utils.c:
49033           codec-utils: fix mpeg4 level verification
49034           The current condition would never be true. As levels<6 are asp and levels>7 and
49035           <14 are fgs, we should return NULL for cases 6,7,14,15.
49036
49037 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49038
49039         * gst/playback/gstdecodebin2.c:
49040         * gst/playback/gstplaybin.c:
49041         * gst/playback/gstplaybin2.c:
49042         * gst/playback/gstplaysink.c:
49043         * gst/playback/gstplaysinkaudioconvert.c:
49044         * gst/playback/gstplaysinkvideoconvert.c:
49045         * gst/playback/gstsubtitleoverlay.c:
49046           -base: change for changed set_blocked API
49047
49048 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49049
49050           Merge branch 'master' into 0.11
49051
49052 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49053
49054         * sys/xvimage/xvimagesink.c:
49055           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
49056           Fixes bug #630442.
49057
49058 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49059
49060         * sys/ximage/ximagesink.c:
49061           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
49062           Fixes bug #630442.
49063
49064 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49065
49066         * gst/playback/gstplaybin2.c:
49067           playbin2: Let the input-selectors sync all streams to the running time
49068           This is especially needed when switching between a non-sparse and sparse
49069           video stream, see bug #537382. It also lowers the time needed for switching
49070           between streams a bit.
49071
49072 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
49073
49074         * ext/pango/gsttextoverlay.c:
49075         * ext/pango/gsttextoverlay.h:
49076           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
49077
49078 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
49079
49080         * ext/pango/gsttextoverlay.c:
49081         * ext/pango/gsttextoverlay.h:
49082           textoverlay: added 'shadow' option to control whether text gets a shadow
49083
49084 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
49085
49086         * ext/pango/gsttextrender.c:
49087           textrender: Correctly negotiate with downstream instead of just using random caps
49088           Fixes bug #638897.
49089
49090 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
49091
49092         * ext/pango/gsttextrender.c:
49093           textrender: Add bound checks to not write outside the image area
49094
49095 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
49096
49097         * ext/pango/gsttextrender.c:
49098           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
49099
49100 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49101
49102         * ext/gnomevfs/gstgnomevfssrc.c:
49103           gnomevfssrc: Keep track of interruptions during read with a flag
49104
49105 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
49106
49107         * ext/gnomevfs/gstgnomevfssrc.c:
49108         * ext/gnomevfs/gstgnomevfssrc.h:
49109           gnomevfssrc: Add support for cancelling the read operations
49110           This allows the state change from PAUSED to READY to be faster.
49111           Fixes bug #628337.
49112
49113 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49114
49115         * sys/ximage/ximagesink.c:
49116           ximagesink: Remove g_assert from interface query
49117
49118 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
49119
49120         * sys/xvimage/xvimagesink.c:
49121           xvimagesink: Remove the g_assert from interface query
49122
49123 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
49124
49125         * gst/audiotestsrc/gstaudiotestsrc.c:
49126         * gst/audiotestsrc/gstaudiotestsrc.h:
49127           audiotestsrc: add blue and violet noise by using spectral inversion
49128           Add blue and violet noise by spectral inversion of pink and red noise.
49129           Fixes #649969
49130
49131 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
49132
49133         * gst/audiotestsrc/gstaudiotestsrc.c:
49134         * gst/audiotestsrc/gstaudiotestsrc.h:
49135           audiotestsrc: add red (brownian) noise generator
49136           Add another noise generator which produces a quite dark noise color.
49137           Fixes parts of #649969.
49138
49139 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
49140
49141         * tests/examples/seek/seek.c:
49142           seek: set selected/default audio/video sinks on playbin and playbin2
49143           https://bugzilla.gnome.org/show_bug.cgi?id=630322
49144
49145 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49146
49147         * tests/examples/seek/seek.c:
49148           seek: add --audiosink and --videosink command line options
49149
49150 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49151
49152         * tests/examples/seek/seek.c:
49153           seek: use the right GDK defines to differentiate between the backends
49154
49155 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49156
49157         * tests/examples/seek/seek.c:
49158           seek: use gst_filename_to_uri() to convert a filename to a uri
49159
49160 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
49161
49162         * tests/examples/seek/seek.c:
49163           seek: make seek example work in win32
49164           https://bugzilla.gnome.org/show_bug.cgi?id=630322
49165
49166 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49167
49168         * configure.ac:
49169           configure: update GLib requirement to >= 2.24
49170           Same as core (make implicit requirement explicit).
49171           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
49172
49173 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
49174
49175         * ext/theora/gsttheoraenc.c:
49176           theoraenc: remove bogus <0 check for unsigned var
49177           bytes_written is a gsize which is unsigned and thus never < 0.
49178
49179 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
49180
49181         * ext/theora/gsttheoraenc.c:
49182           theoraenc: fix variable type for bytes_consumed
49183           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
49184
49185 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
49186
49187         * gst-libs/gst/riff/riff-read.c:
49188           riff: remove the g_return_if_fail as we test it below
49189           We don't want to return without setting taglist=NULL if asserts are on and with
49190           setting taglist=NULL otherwise.
49191
49192 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
49193
49194         * gst/volume/gstvolume.c:
49195           volume: use a flag for 'mute' using the controller
49196           Previously we checked mute_csource to determine wheter we need to premultiply
49197           volumes and mute values. That fails as we unrefs mute_csource and set it to
49198           NULL after. Use an extra flag instead.
49199
49200 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
49201
49202         * gst-libs/gst/tag/gstexiftag.c:
49203           exiftag: reflow the code
49204           Move the warning on unsupported units to the swicth-case. Move fetching the
49205           pending tags down to where we use them.
49206
49207 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
49208
49209         * gst-libs/gst/tag/gstexiftag.c:
49210           exiftag: set value=1 if we found the token
49211           Otherwise we never write the tag. This would also be consistent with the code in
49212           deserialize_scene_type().
49213
49214 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
49215
49216         * sys/xvimage/xvimagesink.c:
49217           xvimagesink: run gst-indent
49218
49219 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
49220
49221         * sys/xvimage/xvimagesink.c:
49222           xvimagesink: remove unneded !=NULL checks
49223           We check for matching_attr!=NULL right before already.
49224
49225 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49226
49227         * gst-libs/gst/audio/mixerutils.c:
49228         * gst/encoding/gstencodebin.c:
49229         * gst/playback/gstplaybin2.c:
49230         * tests/check/elements/libvisual.c:
49231           feature: use object name instaed of feature name
49232
49233 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49234
49235         * ext/gio/gstgiobasesrc.c:
49236         * ext/gio/gstgiosrc.c:
49237         * ext/gnomevfs/gstgnomevfssrc.c:
49238         * ext/ogg/gstoggdemux.c:
49239         * gst-libs/gst/app/gstappsrc.c:
49240         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49241         * gst-libs/gst/tag/gsttagdemux.c:
49242         * gst/audiotestsrc/gstaudiotestsrc.c:
49243           scheduling: port to new scheduling query
49244
49245 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49246
49247         * ext/theora/gsttheoradec.c:
49248           theoradec: handle reconfigure events
49249           Handle the caps with the caps event.
49250           Handle the reconfigure event and renegotiate the bufferpool when needed.
49251
49252 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49253
49254         * gst-libs/gst/video/convertframe.c:
49255           convertframe: fix for merge conflict
49256
49257 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49258
49259           Merge branch 'master' into 0.11
49260           Conflicts:
49261           gst-libs/gst/video/convertframe.c
49262
49263 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49264
49265         * sys/ximage/ximagesink.c:
49266         * sys/xvimage/xvimagesink.c:
49267           x11: free bufferpool whe activation fails
49268
49269 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
49270
49271         * docs/libs/gst-plugins-base-libs-sections.txt:
49272           docs: massage the section file more
49273           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
49274           to std section too (no one is hoing to document them, right).
49275
49276 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
49277
49278         * gst-libs/gst/video/video.c:
49279           docs: add missing parameter docs
49280
49281 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
49282
49283         * docs/libs/gst-plugins-base-libs-sections.txt:
49284           docs: move the riff structure to std-section
49285           If someone intents to document them and the fields we can move them back.
49286
49287 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
49288
49289         * docs/libs/gst-plugins-base-libs-docs.sgml:
49290         * docs/libs/gst-plugins-base-libs-sections.txt:
49291         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
49292           docs: move pluginbaseversion to separate section as we have section docs
49293
49294 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
49295
49296         * docs/libs/gst-plugins-base-libs-sections.txt:
49297         * gst-libs/gst/rtsp/gstrtspdefs.h:
49298           docs: add minimal docblobs for status code and headers
49299           Use a trick to avoid documenting all 100 enums.
49300
49301 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
49302
49303         * gst-libs/gst/interfaces/xoverlay.c:
49304         * gst-libs/gst/interfaces/xoverlay.h:
49305           docs: update xoverlay docs for api addition and deprecation
49306
49307 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
49308
49309         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
49310         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
49311         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49312         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49313         * gst-libs/gst/rtp/gstbasertppayload.c:
49314         * gst-libs/gst/rtp/gstbasertppayload.h:
49315           docs: rtp library docs update
49316
49317 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
49318
49319         * gst-libs/gst/audio/gstringbuffer.h:
49320         * gst-libs/gst/cdda/gstcddabasesrc.h:
49321         * gst-libs/gst/interfaces/colorbalance.h:
49322         * gst-libs/gst/interfaces/colorbalancechannel.h:
49323         * gst-libs/gst/interfaces/mixer.h:
49324         * gst-libs/gst/interfaces/mixeroptions.h:
49325         * gst-libs/gst/interfaces/navigation.h:
49326         * gst-libs/gst/interfaces/tuner.h:
49327         * gst-libs/gst/video/gstvideofilter.h:
49328         * gst-libs/gst/video/gstvideosink.h:
49329           docs: add missing documentation for various pieces
49330
49331 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49332
49333         * gst-libs/gst/audio/gstbaseaudiosink.c:
49334           baseaudiosink: recalibrate clock on setcaps
49335           Because the spec for the ringbuffer can change when changing
49336           the caps, we must recalibrate the clock.
49337           https://bugzilla.gnome.org/show_bug.cgi?id=610443
49338
49339 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49340
49341         * gst/subparse/gstsubparse.c:
49342           subparse: Try to typefind even if conversion to UTF8 failed
49343           Fixes bug #600043.
49344
49345 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49346
49347         * gst/subparse/gstsubparse.c:
49348           subparse: Compile the typefind regex with optimization to speed up matching
49349
49350 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49351
49352         * gst/subparse/gstsubparse.c:
49353           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
49354
49355 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
49356
49357         * gst-libs/gst/video/convertframe.c:
49358           convertframe: fix docs
49359           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
49360
49361 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
49362
49363         * gst-libs/gst/audio/gstaudioclock.h:
49364         * gst-libs/gst/audio/gstaudiofilter.h:
49365         * gst-libs/gst/audio/gstaudiosrc.h:
49366         * gst-libs/gst/audio/multichannel.h:
49367           docs: fixup audio-library docs
49368
49369 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
49370
49371         * docs/libs/gst-plugins-base-libs-sections.txt:
49372         * gst-libs/gst/app/gstappsink.c:
49373         * gst-libs/gst/app/gstappsrc.c:
49374         * gst/app/gstapp.c:
49375           docs: fixup appsrc/sink api docs
49376
49377 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
49378
49379         * gst-libs/gst/audio/gstaudioiec61937.c:
49380         * gst-libs/gst/audio/gstaudioiec61937.h:
49381           docs: fix docs for new api
49382           Some parameters where wrong, first line missed the ':' and return docs where
49383           broken.
49384
49385 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
49386
49387         * docs/libs/gst-plugins-base-libs-docs.sgml:
49388         * docs/libs/gst-plugins-base-libs-sections.txt:
49389           docs: update xmp api docs
49390           Add missing section. Add new section to main-sgml. Add missing function.
49391
49392 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
49393
49394         * gst-libs/gst/tag/gstxmptag.c:
49395           xmptag: remove late check
49396           We deref the pointer two lines before already and besides this internal function
49397           should not be called with this parameter=NULL.
49398
49399 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
49400
49401         * gst-libs/gst/tag/gstxmptag.c:
49402           xmptag: have the default branch as the last one
49403
49404 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
49405
49406         * gst-libs/gst/tag/gstxmptag.c:
49407           xmptag: an uint value can't be <0
49408
49409 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
49410
49411         * gst-libs/gst/video/video.c:
49412           whitespace: trim trailing whitespace
49413
49414 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
49415
49416         * gst-libs/gst/video/video.c:
49417           video.c: use a break and a final warning instead of early returns
49418           Use breaks for case branches instead of return 0. We don't expect these to
49419           happen anyway. Thus have a warning before the final return to make it easier to
49420           see when things go out of sync.
49421
49422 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
49423
49424         * gst-libs/gst/video/video.c:
49425           video.c: use g_assert_not_reached() for logical error here.
49426           This will help to detect them closer to the source if they ever happen.
49427
49428 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49429
49430         * gst/encoding/gstencodebin.c:
49431           encodebin: use new method
49432           Use the new element class method to get the metadata from an element. Not all
49433           elements might have an elementfactory.
49434
49435 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49436
49437         * gst/encoding/gstencodebin.c:
49438           encodebin: Fix compilation after the removal of GstElementDetails
49439
49440 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49441
49442           Merge branch 'master' into 0.11
49443           Conflicts:
49444           docs/plugins/gst-plugins-base-plugins.hierarchy
49445           docs/plugins/gst-plugins-base-plugins.interfaces
49446           docs/plugins/gst-plugins-base-plugins.prerequisites
49447
49448 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
49449
49450         * gst-libs/gst/tag/lang.c:
49451           lang: fix possible array overrun
49452           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
49453
49454 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
49455
49456         * gst/audioconvert/gstaudioconvert.c:
49457           audioconvert: cleanup helper code
49458           make_lossless_changes() returns the same structure that we're passing (probably
49459           to enable chaining). Instead of reusing s and making it point to s2 as well,
49460           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
49461
49462 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
49463
49464         * docs/plugins/gst-plugins-base-plugins.args:
49465         * docs/plugins/gst-plugins-base-plugins.hierarchy:
49466         * docs/plugins/gst-plugins-base-plugins.interfaces:
49467         * docs/plugins/gst-plugins-base-plugins.prerequisites:
49468           docs: update plugin introspection data
49469           Now more files are merged and produced in a canonical fashion, which hopefully
49470           creates less or no delta in the future.
49471
49472 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
49473
49474         * common:
49475           Automatic update of common submodule
49476           From 9e5bbd5 to 69b981f
49477
49478 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49479
49480         * sys/ximage/ximagesink.c:
49481           ximagesink: implement ALLOCATION query
49482
49483 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49484
49485         * sys/xvimage/xvimagesink.c:
49486           xvimagesink: improve allocation query
49487           If the allocation query contains the same caps as the current allocator, we can
49488           return that one instead of making a new one.
49489
49490 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
49491
49492         * gst-plugins-base.spec.in:
49493           Add new header file
49494
49495 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49496
49497         * ext/libvisual/visual.c:
49498           visual: fix upstream renegotiation
49499           Fix a refcount problem.
49500           Handle reconfiguration requests.
49501
49502 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49503
49504         * gst/encoding/gstencodebin.c:
49505           encodebin: Autoplug formatters
49506           Autoplug formatters for streams if a formatter with secondary or
49507           higher rank is found. Formatters are autoplugged when there is no
49508           muxer or when the muxer doesn't implement the tagsetter interface.
49509           Currently only the first formatter found is plugged, this might
49510           help in lots of cases, but it doesn't solve the
49511           'lamemp3 ! xingmux ! id3mux'
49512           case.
49513           https://bugzilla.gnome.org/show_bug.cgi?id=649841
49514
49515 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49516
49517         * gst/encoding/gstencodebin.c:
49518           encodebin: fix typos
49519
49520 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49521
49522         * ext/libvisual/visual.c:
49523           visual: improve negotiation
49524           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
49525           new format now.
49526           Use a caps event to configure new caps.
49527
49528 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49529
49530         * ext/vorbis/gstvorbisdec.c:
49531           vorbis: fix for new API
49532
49533 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49534
49535           Merge branch 'master' into 0.11
49536
49537 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
49538
49539         * ext/vorbis/gstvorbisdec.c:
49540           vorbisdec: Handle headers in caps
49541
49542 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49543
49544         * ext/gio/gstgiobasesink.c:
49545         * ext/gnomevfs/gstgnomevfssink.c:
49546         * ext/libvisual/visual.c:
49547         * ext/ogg/gstoggmux.c:
49548         * ext/pango/gstbasetextoverlay.c:
49549         * ext/theora/gsttheoradec.c:
49550         * ext/theora/gsttheoraenc.c:
49551         * ext/vorbis/gstvorbisdec.c:
49552         * ext/vorbis/gstvorbisenc.c:
49553         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49554         * gst-libs/gst/rtp/gstbasertppayload.c:
49555         * gst-libs/gst/tag/gsttagdemux.c:
49556         * gst/audiorate/gstaudiorate.c:
49557         * gst/encoding/gstsmartencoder.c:
49558         * gst/playback/gstplaysinkaudioconvert.c:
49559         * gst/playback/gstplaysinkvideoconvert.c:
49560         * gst/playback/gststreamselector.c:
49561         * gst/playback/gststreamsynchronizer.c:
49562         * gst/playback/gstsubtitleoverlay.c:
49563         * gst/subparse/gstsubparse.c:
49564         * gst/videorate/gstvideorate.c:
49565           base: Update for SEGMENT event parse API changes
49566
49567 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
49568
49569         * common:
49570           Automatic update of common submodule
49571           From fd35073 to 9e5bbd5
49572
49573 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
49574
49575         * gst-libs/gst/video/video.c:
49576         * gst-libs/gst/video/video.h:
49577         * tests/check/libs/video.c:
49578           gstvideo: Add gst_video_get_size_from_caps function
49579           gst_video_get_size_from_caps () allows easy calculation of the raw video
49580           buffer size from some fixed video caps.
49581           API: gst_video_get_size_from_caps()
49582
49583 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
49584
49585         * common:
49586           Automatic update of common submodule
49587           From 46dfcea to fd35073
49588
49589 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
49590
49591         * ext/alsa/gstalsasrc.c:
49592           alsa: Remove unused but set variable
49593           Unused but set variables cause warnings in GCC 4.6.x and newer.
49594
49595 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49596
49597         * gst/adder/gstadder.c:
49598         * gst/videorate/gstvideorate.c:
49599         * gst/videoscale/gstvideoscale.c:
49600         * gst/videotestsrc/gstvideotestsrc.c:
49601           gst: Update for caps/pad template related API changes
49602
49603 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49604
49605         * tests/check/elements/ffmpegcolorspace.c:
49606         * tests/check/elements/videoscale.c:
49607         * tests/check/elements/videotestsrc.c:
49608           tests: Update for caps/pad template related API changes
49609
49610 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49611
49612         * ext/alsa/gstalsasink.c:
49613         * ext/alsa/gstalsasrc.c:
49614         * ext/libvisual/visual.c:
49615         * ext/ogg/gstogmparse.c:
49616         * ext/pango/gstbasetextoverlay.c:
49617         * ext/vorbis/gstvorbisdec.c:
49618           ext: Update for caps/pad template related API changes
49619
49620 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49621
49622         * sys/v4l/gstv4lmjpegsrc.c:
49623         * sys/ximage/ximagesink.c:
49624         * sys/xvimage/xvimagesink.c:
49625           sys: Update for caps/pad template related API changes
49626
49627 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49628
49629         * gst/encoding/gstencodebin.c:
49630           encodebin: Update for caps/pad template related API changes
49631
49632 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49633
49634         * gst-libs/gst/pbutils/encoding-profile.c:
49635         * gst-libs/gst/pbutils/encoding-profile.h:
49636           encoding-profile: Returns a new reference of caps everywhere instead of const caps
49637
49638 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49639
49640         * gst-libs/gst/audio/gstaudiofilter.c:
49641         * gst-libs/gst/audio/gstaudiofilter.h:
49642           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
49643           There's no need to copy the caps before passing them to that function.
49644
49645 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49646
49647           Merge branch 'master' into 0.11
49648
49649 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49650
49651         * ext/gio/gstgiobasesink.c:
49652         * ext/gio/gstgiobasesrc.c:
49653         * ext/gnomevfs/gstgnomevfssink.c:
49654         * ext/gnomevfs/gstgnomevfssrc.c:
49655         * ext/libvisual/visual.c:
49656         * ext/ogg/gstoggdemux.c:
49657         * ext/ogg/gstogmparse.c:
49658         * ext/pango/gstbasetextoverlay.c:
49659         * ext/theora/gsttheoradec.c:
49660         * ext/theora/gsttheoraparse.c:
49661         * ext/vorbis/gstvorbisdec.c:
49662         * ext/vorbis/gstvorbisenc.c:
49663         * ext/vorbis/gstvorbisparse.c:
49664         * gst-libs/gst/app/gstappsrc.c:
49665         * gst-libs/gst/audio/gstbaseaudiosink.c:
49666         * gst-libs/gst/audio/gstbaseaudiosrc.c:
49667         * gst-libs/gst/cdda/gstcddabasesrc.c:
49668         * gst-libs/gst/pbutils/gstdiscoverer.c:
49669         * gst-libs/gst/tag/gsttagdemux.c:
49670         * gst/adder/gstadder.c:
49671         * gst/audioresample/gstaudioresample.c:
49672         * gst/audiotestsrc/gstaudiotestsrc.c:
49673         * gst/encoding/gststreamcombiner.c:
49674         * gst/encoding/gststreamsplitter.c:
49675         * gst/playback/gstplaybin2.c:
49676         * gst/playback/gststreamsynchronizer.c:
49677         * gst/playback/gsturidecodebin.c:
49678         * gst/subparse/gstsubparse.c:
49679         * gst/videorate/gstvideorate.c:
49680         * gst/videotestsrc/gstvideotestsrc.c:
49681         * sys/v4l/gstv4lsrc.c:
49682         * sys/xvimage/xvimagesink.c:
49683         * tests/examples/seek/jsseek.c:
49684         * tests/examples/seek/seek.c:
49685         * tests/icles/audio-trickplay.c:
49686         * tests/icles/playback/test5.c:
49687         * tests/icles/playback/test6.c:
49688           Revert "-base_port to new query API"
49689           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
49690
49691 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49692
49693         * gst/playback/gstdecodebin2.c:
49694           Revert "decodebin2: Update for GstQuery related API changes"
49695           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
49696
49697 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
49698
49699         * gst-libs/gst/rtsp/gstrtspconnection.c:
49700           rtsp: Fix typo which broke the build
49701
49702 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49703
49704           Merge branch 'master' into 0.11
49705
49706 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49707
49708         * gst-libs/gst/rtsp/gstrtspconnection.c:
49709           rtspconnection: not enter in not controllable state unless it is necessary
49710           When closing rtspsrc the state change blocks until the polling in the
49711           connection timeouts. This is because the second time we loop to read a
49712           full message controllable is set to FALSE in the poll group, even though no
49713           message is half read.
49714           This can be avoided by not setting controllable to FALSE the poll group
49715           unless we had begin to read a message.
49716           Fixes #610916
49717
49718 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
49719
49720         * gst-libs/gst/rtsp/gstrtspconnection.c:
49721           rtspconnection: not enter in not controllable state unless it is necessary
49722           When closing rtspsrc the state change blocks until the polling in the
49723           connection timeouts. This is because the second time we loop to read a
49724           full message controllable is set to FALSE in the poll group, even though no
49725           message is half read.
49726           This can be avoided by not setting controllable to FALSE the poll group
49727           unless we had begin to read a message.
49728           Fixes #610916
49729
49730 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49731
49732         * ext/cdparanoia/gstcdparanoiasrc.c:
49733         * ext/cdparanoia/gstcdparanoiasrc.h:
49734           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
49735           On OSX the cdparanoia headers include IOKit framework headers (in particular
49736           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
49737           named VERSION, so we must #undef VERSION before including those for things
49738           to compile on OSX.
49739           Fixes #609918.
49740
49741 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49742
49743         * sys/v4l/gstv4lsrc.c:
49744           v4l: Make sure to return a subset of the filter caps in getcaps
49745
49746 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49747
49748         * sys/v4l/gstv4lsrc.c:
49749           v4lsrc: fix for new getcaps function
49750
49751 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49752
49753         * gst/videorate/gstvideorate.c:
49754           videorate: Update for segment API changes
49755
49756 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49757
49758         * gst/playback/gstdecodebin2.c:
49759           decodebin2: Update for GstQuery related API changes
49760
49761 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49762
49763         * gst/playback/gstplaysinkaudioconvert.c:
49764         * gst/playback/gstplaysinkvideoconvert.c:
49765           playsink: Update for other 0.11 API changes
49766
49767 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49768
49769         * gst/playback/gstplaysink.c:
49770           playsink: Use correct number of parameters to gst_pad_get_caps()
49771
49772 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49773
49774           Merge branch 'master' into 0.11
49775           Conflicts:
49776           configure.ac
49777           ext/alsa/gstalsasrc.c
49778           gst-libs/gst/audio/gstbaseaudiosink.c
49779           gst-libs/gst/tag/gstxmptag.c
49780           gst/playback/gstsubtitleoverlay.c
49781           gst/videorate/gstvideorate.c
49782           sys/xvimage/xvimagesink.c
49783
49784 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49785
49786         * tests/examples/encoding/encoding.c:
49787         * tests/icles/playback/test.c:
49788         * tests/icles/playback/test5.c:
49789         * tests/icles/playback/test6.c:
49790           tests: Update for negotiation related API changes
49791
49792 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49793
49794         * ext/vorbis/gstvorbisenc.c:
49795         * ext/vorbis/gstvorbisparse.c:
49796           vorbis: Update for negotiation related API changes
49797
49798 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49799
49800         * ext/theora/gsttheoraenc.c:
49801         * ext/theora/gsttheoraparse.c:
49802           theora: Update for negotiation related API changes
49803
49804 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49805
49806         * ext/pango/gstbasetextoverlay.c:
49807           textoverlay: Update for negotiation related API changes
49808
49809 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49810
49811         * ext/ogg/gstoggdemux.c:
49812         * ext/ogg/gstoggmux.c:
49813         * ext/ogg/gstoggparse.c:
49814           ogg: Update for negotiation related API changes
49815
49816 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49817
49818         * ext/libvisual/visual.c:
49819           visual: Update for negotiation related API changes
49820
49821 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49822
49823         * ext/alsa/gstalsasink.c:
49824         * ext/alsa/gstalsasrc.c:
49825           alsa: Update for negotiation related API changes
49826
49827 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49828
49829         * sys/xvimage/xvimagesink.c:
49830           xvimagesink: Update for negotiation related API changes
49831
49832 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49833
49834         * gst/videorate/gstvideorate.c:
49835           videorate: Update for negotiation related API changes
49836
49837 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49838
49839         * gst/tcp/gsttcpclientsrc.c:
49840           tcpclientsrc: Update for negotation related API changes
49841
49842 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49843
49844         * gst/audioresample/gstaudioresample.c:
49845           audioresample: Update for negotiation related API changes
49846
49847 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49848
49849         * gst/playback/gstdecodebin.c:
49850         * gst/playback/gstdecodebin2.c:
49851         * gst/playback/gstplaybasebin.c:
49852         * gst/playback/gstplaybin.c:
49853         * gst/playback/gstplaybin2.c:
49854         * gst/playback/gststreamselector.c:
49855         * gst/playback/gststreamsynchronizer.c:
49856         * gst/playback/gstsubtitleoverlay.c:
49857         * gst/playback/gsturidecodebin.c:
49858           playback: Update for negotiation related API changes
49859
49860 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49861
49862         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
49863           ffmpegcolorspace: Update for negotiation related API changes
49864
49865 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49866
49867         * gst/encoding/gstencodebin.c:
49868         * gst/encoding/gstsmartencoder.c:
49869         * gst/encoding/gststreamcombiner.c:
49870         * gst/encoding/gststreamsplitter.c:
49871           encodebin: Update for negotiation related API changes
49872
49873 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49874
49875         * gst/audioconvert/gstaudioconvert.c:
49876           audioconvert: Update for negotiation related API changes
49877
49878 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49879
49880         * gst/adder/gstadder.c:
49881           adder: Update for negotiation related API changes
49882
49883 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49884
49885         * gst-libs/gst/pbutils/gstdiscoverer.c:
49886           discoverer: Update for the new gst_pad_get_caps() signature
49887
49888 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49889
49890         * gst-libs/gst/app/gstappsink.c:
49891           appsink: Update for the negotiation related API changes
49892
49893 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49894
49895         * gst-libs/gst/rtp/gstbasertppayload.c:
49896         * gst-libs/gst/rtp/gstbasertppayload.h:
49897           basertppayload: Change ::get_caps to include the filter caps
49898           And improve downstream negotiation a bit by passing our proposed
49899           caps to the peer as a filter.
49900
49901 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49902
49903         * sys/ximage/ximagesink.c:
49904           ximagesink: Update for negotiation related API changes
49905
49906 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49907
49908         * gst/videotestsrc/gstvideotestsrc.c:
49909           videotestsrc: Update for negotiation related API changes
49910
49911 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49912
49913         * gst/videoscale/gstvideoscale.c:
49914           videoscale: Update for negotiation related API changes
49915
49916 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49917
49918         * gst/videoscale/gstvideoscale.c:
49919           videoscale: basetransform is now better at trying passthrough, remove workaround
49920
49921 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49922
49923         * ext/gio/gstgiobasesink.c:
49924         * ext/gnomevfs/gstgnomevfssink.c:
49925         * ext/libvisual/visual.c:
49926         * ext/ogg/gstoggdemux.c:
49927         * ext/ogg/gstoggdemux.h:
49928         * ext/ogg/gstoggmux.c:
49929         * ext/pango/gstbasetextoverlay.c:
49930         * ext/theora/gsttheoradec.c:
49931         * ext/theora/gsttheoraenc.c:
49932         * ext/vorbis/gstvorbisdec.c:
49933         * ext/vorbis/gstvorbisenc.c:
49934         * ext/vorbis/gstvorbisenc.h:
49935         * gst-libs/gst/app/gstappsrc.c:
49936         * gst-libs/gst/audio/audio.c:
49937         * gst-libs/gst/audio/gstbaseaudiosink.c:
49938         * gst-libs/gst/cdda/gstcddabasesrc.c:
49939         * gst-libs/gst/rtp/gstbasertpdepayload.c:
49940         * gst-libs/gst/rtp/gstbasertpdepayload.h:
49941         * gst-libs/gst/rtp/gstbasertppayload.c:
49942         * gst-libs/gst/tag/gsttagdemux.c:
49943         * gst/adder/gstadder.c:
49944         * gst/adder/gstadder.h:
49945         * gst/audiorate/gstaudiorate.c:
49946         * gst/audioresample/gstaudioresample.c:
49947         * gst/audiotestsrc/gstaudiotestsrc.c:
49948         * gst/encoding/gstsmartencoder.c:
49949         * gst/gdp/gstgdpdepay.c:
49950         * gst/gdp/gstgdppay.c:
49951         * gst/playback/gstplaybin2.c:
49952         * gst/playback/gststreamselector.c:
49953         * gst/playback/gststreamsynchronizer.c:
49954         * gst/playback/gstsubtitleoverlay.c:
49955         * gst/subparse/gstssaparse.c:
49956         * gst/subparse/gstsubparse.c:
49957         * gst/subparse/gstsubparse.h:
49958         * gst/videorate/gstvideorate.c:
49959         * gst/videotestsrc/gstvideotestsrc.c:
49960           -base: port to new SEGMENT API
49961
49962 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49963
49964         * gst/videorate/gstvideorate.c:
49965         * gst/videorate/gstvideorate.h:
49966           videorate: optionally ensure maximum average output frame rate
49967           See #628764.
49968
49969 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
49970
49971         * gst/videorate/gstvideorate.c:
49972         * gst/videorate/gstvideorate.h:
49973           videorate: optionally only drop frames to ensure maximum frame rate
49974           This adds option to arrange for maximal allowed variable frame rate.
49975           Fixes #628764.
49976
49977 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49978
49979         * gst/playback/gsturidecodebin.c:
49980           uridecodebin: use bitrate to configure streaming buffer-duration default case
49981           In particular, in audio only cases whose (estimated) metadata provides bitrate
49982           information, the buffer-size based on such bitrate (and buffer-duration)
49983           will be much more reasonable than queue2 default buffer-size.
49984
49985 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49986
49987         * gst/playback/gsturidecodebin.c:
49988           uridecodebin: remove some dead code
49989           ... which was dead as pads were never added to the list, and need not be added,
49990           since removing them is handled by a pad callback.
49991
49992 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49993
49994         * tests/examples/encoding/Makefile.am:
49995           encodebin: examples: Add missing base libs to makefile
49996
49997 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49998
49999         * gst/encoding/gstencodebin.c:
50000           encodebin: Check for missing converters
50001           Adds checks for missing video and audio converter elements
50002
50003 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50004
50005         * gst-libs/gst/tag/xmpwriter.c:
50006           tag: xmpwriter: Rename documentation headers
50007           Fix some wrong documentation headers from the first name
50008           given to this interface.
50009
50010 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50011
50012         * tests/check/libs/tag.c:
50013           tests: xmp: New tests for the Iptc4xmpExt tags
50014
50015 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50016
50017         * gst-libs/gst/tag/gstxmptag.c:
50018           tag: xmp: Add Iptc4xmpExt schema support
50019           Adds Iptc4xmpExt schema with country, city and sublocation
50020           tags mapped
50021
50022 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50023
50024         * gst-libs/gst/tag/gstxmptag.c:
50025           tag: xmp: Add support for reading struct tags
50026           Adds a context variable that controls if the parsing is on
50027           'top level' tags or inside a struct tag.
50028
50029 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50030
50031         * gst-libs/gst/tag/gstxmptag.c:
50032           tag: xmp: Add struct xmp tag type support
50033           Adds support for writing the xmp struct tag type, it is a compound tag
50034           that has inner tags.
50035
50036 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50037
50038         * gst-libs/gst/tag/gstxmptag.c:
50039           tag: xmp: Fixing schema maps
50040           Do not forget to create a new schema for every supported schema
50041           instead of reusing the same object
50042
50043 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50044
50045         * gst-libs/gst/tag/gstxmptag.c:
50046           tag: xmp: Write the same tag to all schemas
50047           Instead of writing only the xmp tag for the first found entry
50048           that matches the gstreamer tag, look for all mappings to write
50049           the tag to different schemas.
50050           The rationale here is that some reader application might only
50051           be interested on a particular schema tags, so we should try
50052           to write as many tags for all schemas.
50053
50054 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
50055
50056         * win32/common/libgstaudio.def:
50057           win32: Update libgstaudio.def for new symbols
50058
50059 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50060
50061         * gst-libs/gst/audio/gstringbuffer.c:
50062           baseaudiosink: Use g_str_equal() instead of strncmp()
50063           The strncmp is unnecessary anyway since one of the strings is a const
50064           string.
50065
50066 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50067
50068         * gst-libs/gst/audio/gstbaseaudiosink.c:
50069           baseaudiosink: Fix trivial indentation problems
50070
50071 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50072
50073         * docs/libs/gst-plugins-base-libs-docs.sgml:
50074         * docs/libs/gst-plugins-base-libs-sections.txt:
50075         * gst-libs/gst/audio/Makefile.am:
50076         * gst-libs/gst/audio/gstaudioiec61937.c:
50077         * gst-libs/gst/audio/gstaudioiec61937.h:
50078           audio: Add an IEC 61937 payloading library
50079           This can be used by sinks to take compressed formats, correctly payload
50080           these in IEC 61937 frames and feed these to sinks that support
50081           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
50082           Bluetooth.
50083           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
50084           and DTS (type-I/II/II) payloading. More formats can be added as needed.
50085           API: gst_audio_iec61937_frame_size()
50086           API: gst_audio_iec61937_payload()
50087           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50088
50089 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50090
50091         * gst-libs/gst/audio/gstbaseaudiosink.c:
50092         * gst-libs/gst/audio/gstbaseaudiosink.h:
50093           baseaudiosink: Allow subclasses to provide payloaders
50094           This allows subclasses to provide a "payload" function to prepare
50095           buffers for consumption. The immediate use for this is for sinks that
50096           can handle compressed formats - parsers are directly connected to the
50097           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
50098           might be used.
50099           API: GstBaseAudioSinkClass:payload()
50100           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50101
50102 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50103
50104         * gst-libs/gst/audio/gstringbuffer.c:
50105           ringbuffer: Add support for E-AC3
50106           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
50107           correctly. The assumption (as with other formats) is that something like
50108           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
50109           is populated so that the data rate is 4x normal AC3.
50110           https://bugzilla.gnome.org/show_bug.cgi?id=642730
50111
50112 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50113
50114         * gst-libs/gst/audio/gstringbuffer.c:
50115           ringbuffer: Add support for MPEG audio buffers
50116
50117 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50118
50119         * gst-libs/gst/audio/gstringbuffer.h:
50120           ringbuffer: Add AAC format types
50121           These are meant to be used for buffers containing AAC data. Nothing uses
50122           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
50123           which represents non-AAC MPEG audio.
50124           API: GST_BUFTYPE_MPEG2_AAC
50125           API: GST_BUFTYPE_MPEG4_AAC
50126
50127 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50128
50129         * gst-libs/gst/audio/gstringbuffer.c:
50130           ringbuffer: Add support for DTS buffers
50131
50132 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50133
50134         * configure.ac:
50135           configure: Require core 0.10.34.1 for the new ghostpad API
50136
50137 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
50138
50139         * gst/playback/gstdecodebin2.c:
50140           decodebin2: fix preroll for streams at low bitrates
50141           For streams at low bitrates we need to set a limit in time because the limit
50142           in bytes might not reached too late, sometimes more than 30 seconds.
50143           This limit can only be set if upstream is seekable (see #584104)
50144           Closes #647769
50145
50146 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50147
50148         * gst/playback/gstplaysink.c:
50149           playsink: Use new ghostpad/proxypad API to get the internal pad
50150
50151 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50152
50153         * gst/playback/gstplaysinkaudioconvert.c:
50154         * gst/playback/gstplaysinkaudioconvert.h:
50155         * gst/playback/gstplaysinkvideoconvert.c:
50156         * gst/playback/gstplaysinkvideoconvert.h:
50157           playsink: Use new ghostpad/proxypad API
50158
50159 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50160
50161         * tests/check/elements/playbin2-compressed.c:
50162           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
50163
50164 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50165
50166         * tests/check/elements/playbin2-compressed.c:
50167           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
50168
50169 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50170
50171         * gst/playback/Makefile.am:
50172         * gst/playback/gstplaysink.c:
50173         * gst/playback/gstplaysinkaudioconvert.c:
50174         * gst/playback/gstplaysinkaudioconvert.h:
50175         * gst/playback/gstplaysinkvideoconvert.c:
50176         * gst/playback/gstplaysinkvideoconvert.h:
50177           playsink: Add audio and video converter convenience bins
50178           These reconfigure based on the caps and plugin in converters if
50179           necessary. This also makes switching between compressed and raw
50180           streams work flawlessly without loosing the states of any element
50181           somewhere or having running time problems.
50182
50183 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50184
50185         * gst/playback/gstplaybin2.c:
50186         * gst/playback/gstplaysink.c:
50187         * gst/playback/gstplaysink.h:
50188           playbin2/playsink: Decide if A/V caps are raw only inside playsink
50189           Before playbin2 would use different selectors for raw audio and
50190           compressed audio (and the same for video) and used different
50191           pads from playsink. This made the involved logic much more
50192           complex and was not implemented completely in playsink, which
50193           made it impossible to support files with a compressed and
50194           uncompressed stream that is support by the sink.
50195           playbin2 handles raw/non-raw streams the same now and the
50196           decision is left to playsink, which now can also handle
50197           caps changes from raw to non-raw and the other way around.
50198           Fixes bug #632788.
50199
50200 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50201
50202         * tests/check/Makefile.am:
50203         * tests/check/elements/playbin2-compressed.c:
50204           playbin2: Add unit test for compressed stream support in playbin2/playsink
50205
50206 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50207
50208         * ext/alsa/gstalsasrc.c:
50209           alsasrc: Fix some compilation errors
50210
50211 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
50212
50213         * ext/alsa/gstalsasrc.c:
50214         * ext/alsa/gstalsasrc.h:
50215           alsasrc: Improve timestamp accuracy
50216           Fixes bug #635256.
50217
50218 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50219
50220         * gst/playback/gstsubtitleoverlay.c:
50221         * gst/playback/gstsubtitleoverlay.h:
50222           subtitleoverlay: Use new, public ghostpad functions
50223
50224 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
50225
50226         * sys/xvimage/xvimagesink.c:
50227           xvimagesink: Use GST_BOILERPLATE
50228
50229 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50230
50231         * configure.ac:
50232         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50233         * docs/plugins/inspect/plugin-adder.xml:
50234         * docs/plugins/inspect/plugin-alsa.xml:
50235         * docs/plugins/inspect/plugin-app.xml:
50236         * docs/plugins/inspect/plugin-audioconvert.xml:
50237         * docs/plugins/inspect/plugin-audiorate.xml:
50238         * docs/plugins/inspect/plugin-audioresample.xml:
50239         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50240         * docs/plugins/inspect/plugin-cdparanoia.xml:
50241         * docs/plugins/inspect/plugin-decodebin.xml:
50242         * docs/plugins/inspect/plugin-encoding.xml:
50243         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50244         * docs/plugins/inspect/plugin-gdp.xml:
50245         * docs/plugins/inspect/plugin-gio.xml:
50246         * docs/plugins/inspect/plugin-gnomevfs.xml:
50247         * docs/plugins/inspect/plugin-libvisual.xml:
50248         * docs/plugins/inspect/plugin-ogg.xml:
50249         * docs/plugins/inspect/plugin-pango.xml:
50250         * docs/plugins/inspect/plugin-playback.xml:
50251         * docs/plugins/inspect/plugin-subparse.xml:
50252         * docs/plugins/inspect/plugin-tcp.xml:
50253         * docs/plugins/inspect/plugin-theora.xml:
50254         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50255         * docs/plugins/inspect/plugin-uridecodebin.xml:
50256         * docs/plugins/inspect/plugin-videorate.xml:
50257         * docs/plugins/inspect/plugin-videoscale.xml:
50258         * docs/plugins/inspect/plugin-videotestsrc.xml:
50259         * docs/plugins/inspect/plugin-volume.xml:
50260         * docs/plugins/inspect/plugin-vorbis.xml:
50261         * docs/plugins/inspect/plugin-ximagesink.xml:
50262         * docs/plugins/inspect/plugin-xvimagesink.xml:
50263         * win32/common/_stdint.h:
50264         * win32/common/config.h:
50265           Back to development
50266
50267 === release 0.10.34 ===
50268
50269 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50270
50271         * ChangeLog:
50272         * NEWS:
50273         * RELEASE:
50274         * configure.ac:
50275         * docs/plugins/inspect/plugin-adder.xml:
50276         * docs/plugins/inspect/plugin-alsa.xml:
50277         * docs/plugins/inspect/plugin-app.xml:
50278         * docs/plugins/inspect/plugin-audioconvert.xml:
50279         * docs/plugins/inspect/plugin-audiorate.xml:
50280         * docs/plugins/inspect/plugin-audioresample.xml:
50281         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50282         * docs/plugins/inspect/plugin-cdparanoia.xml:
50283         * docs/plugins/inspect/plugin-decodebin.xml:
50284         * docs/plugins/inspect/plugin-encoding.xml:
50285         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50286         * docs/plugins/inspect/plugin-gdp.xml:
50287         * docs/plugins/inspect/plugin-gio.xml:
50288         * docs/plugins/inspect/plugin-gnomevfs.xml:
50289         * docs/plugins/inspect/plugin-libvisual.xml:
50290         * docs/plugins/inspect/plugin-ogg.xml:
50291         * docs/plugins/inspect/plugin-pango.xml:
50292         * docs/plugins/inspect/plugin-playback.xml:
50293         * docs/plugins/inspect/plugin-subparse.xml:
50294         * docs/plugins/inspect/plugin-tcp.xml:
50295         * docs/plugins/inspect/plugin-theora.xml:
50296         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50297         * docs/plugins/inspect/plugin-uridecodebin.xml:
50298         * docs/plugins/inspect/plugin-videorate.xml:
50299         * docs/plugins/inspect/plugin-videoscale.xml:
50300         * docs/plugins/inspect/plugin-videotestsrc.xml:
50301         * docs/plugins/inspect/plugin-volume.xml:
50302         * docs/plugins/inspect/plugin-vorbis.xml:
50303         * docs/plugins/inspect/plugin-ximagesink.xml:
50304         * docs/plugins/inspect/plugin-xvimagesink.xml:
50305         * gst-plugins-base.doap:
50306         * win32/common/_stdint.h:
50307         * win32/common/config.h:
50308           Release 0.10.34
50309
50310 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50311
50312         * gst-libs/gst/netbuffer/gstnetbuffer.c:
50313         * gst-libs/gst/video/gstmetavideo.c:
50314         * sys/v4l/v4lsrc_calls.c:
50315         * sys/ximage/ximagepool.c:
50316         * sys/xvimage/xvimagepool.c:
50317           -base: remove metadata (des)serialize functions
50318
50319 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50320
50321         * ext/gio/gstgiobasesink.c:
50322         * ext/gio/gstgiobasesrc.c:
50323         * ext/gnomevfs/gstgnomevfssink.c:
50324         * ext/gnomevfs/gstgnomevfssrc.c:
50325         * ext/libvisual/visual.c:
50326         * ext/ogg/gstoggdemux.c:
50327         * ext/ogg/gstogmparse.c:
50328         * ext/pango/gstbasetextoverlay.c:
50329         * ext/theora/gsttheoradec.c:
50330         * ext/theora/gsttheoraparse.c:
50331         * ext/vorbis/gstvorbisdec.c:
50332         * ext/vorbis/gstvorbisenc.c:
50333         * ext/vorbis/gstvorbisparse.c:
50334         * gst-libs/gst/app/gstappsrc.c:
50335         * gst-libs/gst/audio/gstbaseaudiosink.c:
50336         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50337         * gst-libs/gst/cdda/gstcddabasesrc.c:
50338         * gst-libs/gst/pbutils/gstdiscoverer.c:
50339         * gst-libs/gst/tag/gsttagdemux.c:
50340         * gst/adder/gstadder.c:
50341         * gst/audioresample/gstaudioresample.c:
50342         * gst/audiotestsrc/gstaudiotestsrc.c:
50343         * gst/encoding/gststreamcombiner.c:
50344         * gst/encoding/gststreamsplitter.c:
50345         * gst/playback/gstplaybin2.c:
50346         * gst/playback/gststreamsynchronizer.c:
50347         * gst/playback/gsturidecodebin.c:
50348         * gst/subparse/gstsubparse.c:
50349         * gst/videorate/gstvideorate.c:
50350         * gst/videotestsrc/gstvideotestsrc.c:
50351         * sys/v4l/gstv4lsrc.c:
50352         * sys/xvimage/xvimagesink.c:
50353         * tests/examples/seek/jsseek.c:
50354         * tests/examples/seek/seek.c:
50355         * tests/icles/audio-trickplay.c:
50356         * tests/icles/playback/test5.c:
50357         * tests/icles/playback/test6.c:
50358           -base_port to new query API
50359
50360 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50361
50362         * ext/ogg/gstoggmux.c:
50363         * gst/adder/gstadder.c:
50364         * gst/encoding/gstencodebin.c:
50365         * gst/encoding/gststreamcombiner.c:
50366         * gst/encoding/gststreamsplitter.c:
50367         * gst/playback/gstplaysink.c:
50368         * gst/playback/gststreamselector.c:
50369         * gst/playback/gststreamsynchronizer.c:
50370           -base: fix for now request pad API
50371
50372 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50373
50374         * gst-libs/gst/interfaces/navigation.c:
50375           navigation: use new query method names
50376
50377 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50378
50379         * gst-libs/gst/pbutils/gstdiscoverer.c:
50380         * gst-libs/gst/pbutils/missing-plugins.c:
50381         * gst/playback/gstplaybin.c:
50382         * gst/playback/gststreamsynchronizer.c:
50383         * gst/playback/gsturidecodebin.c:
50384         * tests/examples/gio/giosrc-mounting.c:
50385         * tests/examples/seek/jsseek.c:
50386         * tests/examples/seek/seek.c:
50387           message: don't acces the structure directly
50388
50389 === release 0.10.33 ===
50390
50391 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50392
50393         * ChangeLog:
50394         * NEWS:
50395         * RELEASE:
50396         * configure.ac:
50397         * docs/plugins/inspect/plugin-adder.xml:
50398         * docs/plugins/inspect/plugin-alsa.xml:
50399         * docs/plugins/inspect/plugin-app.xml:
50400         * docs/plugins/inspect/plugin-audioconvert.xml:
50401         * docs/plugins/inspect/plugin-audiorate.xml:
50402         * docs/plugins/inspect/plugin-audioresample.xml:
50403         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50404         * docs/plugins/inspect/plugin-cdparanoia.xml:
50405         * docs/plugins/inspect/plugin-decodebin.xml:
50406         * docs/plugins/inspect/plugin-encoding.xml:
50407         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50408         * docs/plugins/inspect/plugin-gdp.xml:
50409         * docs/plugins/inspect/plugin-gio.xml:
50410         * docs/plugins/inspect/plugin-gnomevfs.xml:
50411         * docs/plugins/inspect/plugin-libvisual.xml:
50412         * docs/plugins/inspect/plugin-ogg.xml:
50413         * docs/plugins/inspect/plugin-pango.xml:
50414         * docs/plugins/inspect/plugin-playback.xml:
50415         * docs/plugins/inspect/plugin-subparse.xml:
50416         * docs/plugins/inspect/plugin-tcp.xml:
50417         * docs/plugins/inspect/plugin-theora.xml:
50418         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50419         * docs/plugins/inspect/plugin-uridecodebin.xml:
50420         * docs/plugins/inspect/plugin-videorate.xml:
50421         * docs/plugins/inspect/plugin-videoscale.xml:
50422         * docs/plugins/inspect/plugin-videotestsrc.xml:
50423         * docs/plugins/inspect/plugin-volume.xml:
50424         * docs/plugins/inspect/plugin-vorbis.xml:
50425         * docs/plugins/inspect/plugin-ximagesink.xml:
50426         * docs/plugins/inspect/plugin-xvimagesink.xml:
50427         * gst-plugins-base.doap:
50428         * win32/common/_stdint.h:
50429         * win32/common/config.h:
50430           Release 0.10.33
50431           Highlights:
50432           - support for 16-bit-per-component video formats
50433           - playbin2 fixes and improvements for custom and non-raw sinks
50434           - oggmux muxes based on running time now
50435           - many other fixes and improvements
50436
50437 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50438
50439         * gst/playback/gststreamsynchronizer.c:
50440         * gst/playback/gstsubtitleoverlay.c:
50441           event: don't access the event structure
50442           the event structure is now hidden, so don't access it directly.
50443
50444 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50445
50446         * ext/libvisual/visual.c:
50447         * ext/theora/gsttheoradec.c:
50448         * gst/playback/gststreamsynchronizer.c:
50449           qos: _qos_full -> _qos
50450
50451 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50452
50453         * ext/gio/gstgiobasesink.c:
50454         * ext/gnomevfs/gstgnomevfssink.c:
50455         * ext/libvisual/visual.c:
50456         * ext/ogg/gstoggdemux.c:
50457         * ext/ogg/gstoggmux.c:
50458         * ext/pango/gstbasetextoverlay.c:
50459         * ext/theora/gsttheoradec.c:
50460         * ext/theora/gsttheoraenc.c:
50461         * ext/vorbis/gstvorbisdec.c:
50462         * ext/vorbis/gstvorbisenc.c:
50463         * gst-libs/gst/audio/gstbaseaudiosink.c:
50464         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50465         * gst-libs/gst/rtp/gstbasertppayload.c:
50466         * gst-libs/gst/tag/gsttagdemux.c:
50467         * gst/adder/gstadder.c:
50468         * gst/audiorate/gstaudiorate.c:
50469         * gst/encoding/gstsmartencoder.c:
50470         * gst/gdp/gstgdppay.c:
50471         * gst/playback/gststreamselector.c:
50472         * gst/playback/gststreamsynchronizer.c:
50473         * gst/playback/gstsubtitleoverlay.c:
50474         * gst/subparse/gstssaparse.c:
50475         * gst/subparse/gstsubparse.c:
50476         * gst/videorate/gstvideorate.c:
50477           segment: fix for new core API
50478           Fix for gst_*_segment_full rename.
50479
50480 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50481
50482         * gst/audiorate/gstaudiorate.c:
50483           audiorate: abs_rate is removed from segment structure
50484
50485 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50486
50487         * ext/libvisual/visual.c:
50488           visual: use the right pad
50489
50490 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50491
50492         * docs/plugins/gst-plugins-base-plugins.hierarchy:
50493         * docs/plugins/gst-plugins-base-plugins.interfaces:
50494         * docs/plugins/gst-plugins-base-plugins.prerequisites:
50495         * ext/libvisual/visual.c:
50496           visual: use CAPS event to configure caps
50497
50498 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50499
50500         * ext/theora/gsttheoradec.c:
50501         * ext/vorbis/gstvorbisdec.c:
50502           theora/vorbis: use default pad handler
50503           Use the default pad event handler because we are not supposed to pass on CAPS
50504           events.
50505
50506 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50507
50508         * ext/libvisual/visual.c:
50509         * ext/ogg/gstoggaviparse.c:
50510         * ext/ogg/gstoggdemux.c:
50511         * ext/ogg/gstoggmux.c:
50512         * ext/ogg/gstoggparse.c:
50513         * ext/ogg/gstogmparse.c:
50514         * ext/pango/gstbasetextoverlay.c:
50515         * ext/pango/gsttextrender.c:
50516         * ext/theora/gsttheoradec.c:
50517         * ext/theora/gsttheoraenc.c:
50518         * ext/theora/gsttheoraparse.c:
50519         * ext/vorbis/gstvorbisdec.c:
50520         * ext/vorbis/gstvorbisenc.c:
50521         * ext/vorbis/gstvorbisparse.c:
50522         * gst-libs/gst/app/gstappsrc.c:
50523         * gst-libs/gst/audio/audio.c:
50524         * gst-libs/gst/cdda/gstcddabasesrc.c:
50525         * gst-libs/gst/rtp/gstbasertpdepayload.c:
50526         * gst-libs/gst/rtp/gstbasertppayload.c:
50527         * gst-libs/gst/tag/gsttagdemux.c:
50528         * gst-libs/gst/tag/gstvorbistag.c:
50529         * gst-libs/gst/tag/tags.c:
50530         * gst-libs/gst/video/convertframe.c:
50531         * gst-libs/gst/video/video.c:
50532         * gst-libs/gst/video/video.h:
50533         * gst/adder/gstadder.c:
50534         * gst/audioconvert/gstaudioconvert.c:
50535         * gst/audiorate/gstaudiorate.c:
50536         * gst/audioresample/gstaudioresample.c:
50537         * gst/audiotestsrc/gstaudiotestsrc.c:
50538         * gst/encoding/gstsmartencoder.c:
50539         * gst/gdp/gstgdpdepay.c:
50540         * gst/gdp/gstgdppay.c:
50541         * gst/playback/gstdecodebin2.c:
50542         * gst/playback/gstplaybin.c:
50543         * gst/playback/gstplaysink.c:
50544         * gst/subparse/gstssaparse.c:
50545         * gst/subparse/gstsubparse.c:
50546         * gst/tcp/gstmultifdsink.c:
50547         * gst/tcp/gsttcpclientsrc.c:
50548         * gst/videorate/gstvideorate.c:
50549         * tests/examples/app/appsink-src.c:
50550         * tests/examples/seek/jsseek.c:
50551         * tests/examples/seek/seek.c:
50552         * tests/examples/snapshot/snapshot.c:
50553           -base: don't use buffer caps
50554           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
50555
50556 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50557
50558         * gst/adder/gstadder.c:
50559           adder: fix getcaps function
50560           Explicitely get the possible caps in the sinkpad instead of using an old removed
50561           function.
50562
50563 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50564
50565         * gst/videotestsrc/gstvideotestsrc.c:
50566           videotestsrc: avoid setting caps on buffers
50567           We don't need to set caps on buffers anymore, this is now done with a caps
50568           event.
50569
50570 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50571
50572         * ext/libvisual/visual.c:
50573           visual: avoid unreffing a NULL object
50574
50575 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50576
50577         * gst/playback/gstsubtitleoverlay.c:
50578           subtitleoverlay: Update for new GstIterator API
50579
50580 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50581
50582         * gst/playback/gstplaybin2.c:
50583           playbin2: Update for new GstIterator API
50584
50585 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50586
50587         * gst/playback/gststreamselector.c:
50588           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
50589
50590 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50591
50592         * gst/playback/gstplaybasebin.c:
50593           playbasebin: Update for new GstIterator API
50594
50595 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50596
50597         * gst/playback/gsturidecodebin.c:
50598           uridecodebin: Fix usage of gst_iterator_fold()
50599
50600 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50601
50602         * win32/common/libgstvideo.def:
50603           win32: Update exports
50604
50605 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50606
50607         * tests/icles/playback/test5.c:
50608         * tests/icles/playback/test6.c:
50609           icles: Update for new GstIterator API
50610
50611 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50612
50613         * gst/adder/gstadder.c:
50614         * gst/encoding/gstencodebin.c:
50615         * gst/playback/gstdecodebin.c:
50616         * gst/playback/gstdecodebin2.c:
50617         * gst/playback/gstplaysink.c:
50618         * gst/playback/gststreamselector.c:
50619         * gst/playback/gststreamsynchronizer.c:
50620           gst: Update for new GstIterator API
50621
50622 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50623
50624         * tests/check/pipelines/capsfilter-renegotiation.c:
50625           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
50626
50627 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50628
50629         * sys/ximage/ximagesink.c:
50630           ximagesink: Send reconfigure event upstream if the window geometry changes
50631
50632 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50633
50634         * sys/ximage/ximagesink.c:
50635           ximagesink: Add caps with the current window geometry to the top in getcaps
50636
50637 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50638
50639         * tests/check/pipelines/capsfilter-renegotiation.c:
50640           tests: capsfilter-renegotiation: New renegotiation use cases
50641           Adds some new tests for renegotiation use cases that would
50642           use the new renegotiate event
50643
50644 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
50645
50646         * gst-libs/gst/pbutils/encoding-target.c:
50647         * tests/check/libs/profile.c:
50648           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
50649
50650 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50651
50652           Merge branch 'master' into 0.11
50653           Conflicts:
50654           configure.ac
50655
50656 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50657
50658         * ext/libvisual/visual.c:
50659         * ext/theora/gsttheoradec.c:
50660         * gst/videotestsrc/gstvideotestsrc.c:
50661         * sys/xvimage/xvimagesink.c:
50662           plugins: fix for allocation query API change
50663
50664 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50665
50666         * configure.ac:
50667         * docs/plugins/inspect/plugin-adder.xml:
50668         * docs/plugins/inspect/plugin-alsa.xml:
50669         * docs/plugins/inspect/plugin-app.xml:
50670         * docs/plugins/inspect/plugin-audioconvert.xml:
50671         * docs/plugins/inspect/plugin-audiorate.xml:
50672         * docs/plugins/inspect/plugin-audioresample.xml:
50673         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50674         * docs/plugins/inspect/plugin-cdparanoia.xml:
50675         * docs/plugins/inspect/plugin-decodebin.xml:
50676         * docs/plugins/inspect/plugin-encoding.xml:
50677         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50678         * docs/plugins/inspect/plugin-gdp.xml:
50679         * docs/plugins/inspect/plugin-gio.xml:
50680         * docs/plugins/inspect/plugin-gnomevfs.xml:
50681         * docs/plugins/inspect/plugin-libvisual.xml:
50682         * docs/plugins/inspect/plugin-ogg.xml:
50683         * docs/plugins/inspect/plugin-pango.xml:
50684         * docs/plugins/inspect/plugin-playback.xml:
50685         * docs/plugins/inspect/plugin-subparse.xml:
50686         * docs/plugins/inspect/plugin-tcp.xml:
50687         * docs/plugins/inspect/plugin-theora.xml:
50688         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50689         * docs/plugins/inspect/plugin-uridecodebin.xml:
50690         * docs/plugins/inspect/plugin-videorate.xml:
50691         * docs/plugins/inspect/plugin-videoscale.xml:
50692         * docs/plugins/inspect/plugin-videotestsrc.xml:
50693         * docs/plugins/inspect/plugin-volume.xml:
50694         * docs/plugins/inspect/plugin-vorbis.xml:
50695         * docs/plugins/inspect/plugin-ximagesink.xml:
50696         * docs/plugins/inspect/plugin-xvimagesink.xml:
50697         * po/da.po:
50698         * po/de.po:
50699         * po/fr.po:
50700         * po/uk.po:
50701         * win32/common/_stdint.h:
50702         * win32/common/config.h:
50703           0.10.32.4 pre-release
50704
50705 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50706
50707         * gst/videoscale/gstvideoscaleorc-dist.c:
50708         * gst/volume/gstvolumeorc-dist.c:
50709           gst: update orc-generated disted C backup code to orc 0.4.14
50710
50711 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50712
50713         * ext/libvisual/visual.c:
50714           visual: add bufferpool support to libvisual
50715
50716 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50717
50718         * ext/theora/gsttheoradec.c:
50719         * ext/theora/gsttheoradec.h:
50720           theoradec: use bufferpool
50721
50722 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50723
50724         * tests/check/elements/audioresample.c:
50725         * tests/check/elements/videoscale.c:
50726           tests: make unit tests compile
50727
50728 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50729
50730         * ext/libvisual/visual.c:
50731         * ext/pango/gstbasetextoverlay.c:
50732         * ext/pango/gsttextrender.c:
50733         * ext/theora/gsttheoradec.c:
50734         * ext/vorbis/gstvorbisdec.c:
50735         * gst/audioresample/gstaudioresample.c:
50736         * gst/audiotestsrc/gstaudiotestsrc.c:
50737         * gst/playback/gststreamselector.c:
50738         * gst/playback/gststreamsynchronizer.c:
50739         * gst/playback/gstsubtitleoverlay.c:
50740         * gst/subparse/gstsubparse.c:
50741         * sys/ximage/ximagesink.c:
50742         * sys/xvimage/xvimagesink.c:
50743           remove buffer_alloc
50744
50745 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50746
50747         * gst/videotestsrc/gstvideotestsrc.c:
50748         * gst/videotestsrc/gstvideotestsrc.h:
50749           videotestsrc: use ALLOCATION query
50750           Use the allocation query to get the buffer parameters and potentially a
50751           bufferpool from downstream. Use the bufferpool to create buffers.
50752
50753 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50754
50755         * sys/xvimage/xvimagesink.c:
50756           xvimagesink: implement ALLOCATION query
50757
50758 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50759
50760         * gst-libs/gst/video/gstmetavideo.c:
50761         * gst-libs/gst/video/gstmetavideo.h:
50762           metavideo: add flags and a define for the API
50763
50764 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50765
50766           Merge branch 'master' into 0.11
50767           Conflicts:
50768           configure.ac
50769
50770 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50771
50772         * gst-libs/gst/video/Makefile.am:
50773         * gst-libs/gst/video/gstmetavideo.c:
50774         * gst-libs/gst/video/gstmetavideo.h:
50775           metavideo: first attempt at video metadata
50776           Add a first version of video metadata for buffers that can contain more info
50777           about the video such as strides and flags etc.
50778
50779 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50780
50781         * configure.ac:
50782         * docs/plugins/inspect/plugin-adder.xml:
50783         * docs/plugins/inspect/plugin-alsa.xml:
50784         * docs/plugins/inspect/plugin-app.xml:
50785         * docs/plugins/inspect/plugin-audioconvert.xml:
50786         * docs/plugins/inspect/plugin-audiorate.xml:
50787         * docs/plugins/inspect/plugin-audioresample.xml:
50788         * docs/plugins/inspect/plugin-audiotestsrc.xml:
50789         * docs/plugins/inspect/plugin-cdparanoia.xml:
50790         * docs/plugins/inspect/plugin-decodebin.xml:
50791         * docs/plugins/inspect/plugin-encoding.xml:
50792         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
50793         * docs/plugins/inspect/plugin-gdp.xml:
50794         * docs/plugins/inspect/plugin-gio.xml:
50795         * docs/plugins/inspect/plugin-gnomevfs.xml:
50796         * docs/plugins/inspect/plugin-libvisual.xml:
50797         * docs/plugins/inspect/plugin-ogg.xml:
50798         * docs/plugins/inspect/plugin-pango.xml:
50799         * docs/plugins/inspect/plugin-playback.xml:
50800         * docs/plugins/inspect/plugin-subparse.xml:
50801         * docs/plugins/inspect/plugin-tcp.xml:
50802         * docs/plugins/inspect/plugin-theora.xml:
50803         * docs/plugins/inspect/plugin-typefindfunctions.xml:
50804         * docs/plugins/inspect/plugin-uridecodebin.xml:
50805         * docs/plugins/inspect/plugin-videorate.xml:
50806         * docs/plugins/inspect/plugin-videoscale.xml:
50807         * docs/plugins/inspect/plugin-videotestsrc.xml:
50808         * docs/plugins/inspect/plugin-volume.xml:
50809         * docs/plugins/inspect/plugin-vorbis.xml:
50810         * docs/plugins/inspect/plugin-ximagesink.xml:
50811         * docs/plugins/inspect/plugin-xvimagesink.xml:
50812         * po/bg.po:
50813         * po/nl.po:
50814         * po/pl.po:
50815         * po/ru.po:
50816         * po/sl.po:
50817         * po/tr.po:
50818         * win32/common/_stdint.h:
50819         * win32/common/config.h:
50820           0.10.32.3 pre-release
50821
50822 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50823
50824         * tests/check/elements/videoscale.c:
50825           tests: fix test
50826
50827 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50828
50829           Merge branch 'master' into 0.11
50830           Conflicts:
50831           gst/videoscale/gstvideoscale.c
50832
50833 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
50834
50835         * gst/videoscale/vs_image.c:
50836           videoscale: Fix off-by-one error in previous commit
50837           Fix for 7c0b702e.  It helps to get your j+1's right.
50838
50839 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
50840
50841         * gst/videoscale/vs_image.c:
50842           videoscale: Fix ARGB bilinear scaling
50843           Fixes #648548.  Orc generates bad code for
50844           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
50845           slightly slower two-stage process.  I'd fix Orc, but it's hard to
50846           get excited about fixing a feature that I'm planning to deprecate
50847           and replace.
50848
50849 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
50850
50851         * gst/videoscale/vs_image.c:
50852           videoscale: hack to fix invalid reads in linear
50853           https://bugzilla.gnome.org/show_bug.cgi?id=633837
50854
50855 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
50856
50857         * gst/videoscale/vs_4tap.c:
50858           videoscale: protect 4tap from out-of-bounds reads
50859           https://bugzilla.gnome.org/show_bug.cgi?id=633837
50860
50861 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50862
50863         * common:
50864           Automatic update of common submodule
50865           From c3cafe1 to 46dfcea
50866
50867 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
50868
50869         * gst/videoscale/gstvideoscale.c:
50870           videoscale: use simpler scaling method for small images
50871           https://bugzilla.gnome.org/show_bug.cgi?id=633837
50872
50873 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
50874
50875         * gst/audioresample/gstaudioresample.c:
50876           audioresample: fix unused-but-set-variable warnings with gcc 4.6
50877           https://bugzilla.gnome.org/show_bug.cgi?id=647294
50878
50879 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
50880
50881         * gst-libs/gst/tag/gstexiftag.c:
50882         * gst-libs/gst/tag/gsttageditingprivate.h:
50883           tag: exif: register common tags from tag library
50884           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
50885           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
50886           nor GstExifWriter register them.
50887           https://bugzilla.gnome.org/show_bug.cgi?id=648459
50888
50889 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50890
50891         * gst-libs/gst/tag/tag.h:
50892         * gst-libs/gst/tag/tags.c:
50893           tag: update some FIXMEs for 0.11
50894
50895 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50896
50897         * tests/check/elements/videoscale.c:
50898           tests: add unit test for basetransform/videoscale negotiation regression
50899           Turn Rene's test pipeline into a unit test.
50900           https://bugzilla.gnome.org/show_bug.cgi?id=648220
50901
50902 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50903
50904         * sys/v4l/gstv4lelement.c:
50905         * sys/v4l/gstv4lsrc.c:
50906           v4l: use G_DEFINE_TYPE
50907
50908 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50909
50910         * gst-libs/gst/audio/gstaudiofilter.c:
50911           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
50912
50913 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50914
50915         * tests/check/elements/audiorate.c:
50916         * tests/check/elements/playbin.c:
50917         * tests/check/elements/playbin2.c:
50918         * tests/check/elements/videoscale.c:
50919         * tests/check/libs/cddabasesrc.c:
50920         * tests/check/libs/mixer.c:
50921         * tests/check/libs/navigation.c:
50922         * tests/check/libs/xmpwriter.c:
50923           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
50924
50925 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50926
50927         * ext/alsa/gstalsamixerelement.c:
50928         * ext/alsa/gstalsamixertrack.c:
50929         * ext/alsa/gstalsasink.c:
50930         * ext/alsa/gstalsasrc.c:
50931         * ext/cdparanoia/gstcdparanoiasrc.c:
50932         * ext/gio/gstgiobasesink.c:
50933         * ext/gio/gstgiobasesrc.c:
50934         * ext/gio/gstgiosink.c:
50935         * ext/gio/gstgiosrc.c:
50936         * ext/gio/gstgiostreamsink.c:
50937         * ext/gio/gstgiostreamsrc.c:
50938         * ext/gnomevfs/gstgnomevfssink.c:
50939         * ext/gnomevfs/gstgnomevfssrc.c:
50940         * ext/ogg/gstoggdemux.c:
50941         * ext/ogg/gstoggmux.c:
50942         * ext/pango/gstbasetextoverlay.c:
50943         * ext/pango/gstclockoverlay.c:
50944         * ext/pango/gsttextrender.c:
50945         * ext/pango/gsttimeoverlay.c:
50946         * ext/theora/gsttheoradec.c:
50947         * ext/theora/gsttheoraenc.c:
50948         * ext/theora/gsttheoraparse.c:
50949         * ext/vorbis/gstvorbisdec.c:
50950         * ext/vorbis/gstvorbisenc.c:
50951         * ext/vorbis/gstvorbisparse.c:
50952         * ext/vorbis/gstvorbistag.c:
50953           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
50954
50955 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50956
50957         * sys/ximage/ximagesink.c:
50958         * sys/xvimage/xvimagesink.c:
50959           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
50960
50961 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50962
50963         * gst/audioresample/gstaudioresample.c:
50964           audioresample: Remove filter-length property, it only existed for backward compatibility
50965
50966 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50967
50968         * gst/adder/gstadder.c:
50969         * gst/audioconvert/gstaudioconvert.c:
50970         * gst/audiorate/gstaudiorate.c:
50971         * gst/audiorate/gstaudiorate.h:
50972         * gst/audioresample/gstaudioresample.c:
50973         * gst/audiotestsrc/gstaudiotestsrc.c:
50974         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
50975         * gst/gdp/gstgdpdepay.c:
50976         * gst/gdp/gstgdppay.c:
50977         * gst/playback/gststreamsynchronizer.c:
50978         * gst/playback/gstsubtitleoverlay.c:
50979         * gst/playback/gsturidecodebin.c:
50980         * gst/subparse/gstssaparse.c:
50981         * gst/subparse/gstsubparse.c:
50982         * gst/tcp/gstmultifdsink.c:
50983         * gst/tcp/gsttcpclientsink.c:
50984         * gst/tcp/gsttcpclientsrc.c:
50985         * gst/tcp/gsttcpserversink.c:
50986         * gst/tcp/gsttcpserversrc.c:
50987         * gst/videorate/gstvideorate.c:
50988         * gst/videoscale/gstvideoscale.c:
50989         * gst/videotestsrc/gstvideotestsrc.c:
50990         * gst/volume/gstvolume.c:
50991           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
50992
50993 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50994
50995         * gst-libs/gst/cdda/gstcddabasesrc.c:
50996           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
50997
50998 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50999
51000         * gst-libs/gst/audio/gstaudiosink.c:
51001         * gst-libs/gst/audio/gstaudiosrc.c:
51002         * gst-libs/gst/audio/gstbaseaudiosink.c:
51003         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51004           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51005
51006 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51007
51008         * gst-libs/gst/app/gstappsink.c:
51009         * gst-libs/gst/app/gstappsrc.c:
51010           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51011
51012 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51013
51014         * gst-libs/gst/rtp/gstbasertppayload.c:
51015           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
51016
51017 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51018
51019         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51020         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51021           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
51022
51023 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51024
51025           Merge branch 'master' into 0.11
51026
51027 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
51028
51029         * gst-libs/gst/audio/gstringbuffer.c:
51030           ringbuffer: make sure to not start if the may_start flag is FALSE
51031           Fixes #635784
51032
51033 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51034
51035         * sys/ximage/ximagesink.c:
51036         * sys/xvimage/xvimagesink.c:
51037           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
51038           Fixes bug #647857.
51039
51040 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51041
51042         * tests/check/pipelines/oggmux.c:
51043           oggmux: Remove bus GSource to prevent a valgrind warning
51044
51045 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51046
51047         * tests/check/pipelines/gio.c:
51048           gio: Remove the bus GSource from the main context
51049           Prevents a valgrind warning about possibly leaked memory,
51050           see bug #647763.
51051
51052 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51053
51054         * gst-libs/gst/sdp/Makefile.am:
51055           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
51056
51057 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51058
51059         * gst-libs/gst/fft/Makefile.am:
51060           fft: remove gst_init() for g-i scanner again
51061           libgstfft doesn't actually use any symbols from libgstreamer, so when
51062           compiling with -Wl,--as-needed it won't even link to it, which can
51063           cause failures with older versions of g-i that ignore the --pkg
51064           arguments.
51065           Should fix PPA build failure on Ubuntu Maverick
51066
51067 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51068
51069         * ext/pango/gsttextoverlay.c:
51070           textoverlay: Always hold the class-global pango mutex when using pango API
51071
51072 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51073
51074         * ext/pango/gstclockoverlay.c:
51075         * ext/pango/gsttimeoverlay.c:
51076           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
51077
51078 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51079
51080         * ext/pango/gstclockoverlay.c:
51081         * ext/pango/gsttimeoverlay.c:
51082           {clock,time}overlay: Only set the global pango context options once in class_init
51083           Instead of doing it over and over again when instantiating a new instance.
51084
51085 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51086
51087         * ext/pango/gsttextoverlay.c:
51088           pango: Create a new pango context for every subclass
51089           timeoverlay/clockoverlay are setting some global options
51090           on the context that shouldn't be used for the generic textoverlay.
51091
51092 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51093
51094         * configure.ac:
51095         * win32/common/_stdint.h:
51096         * win32/common/config.h:
51097         * win32/common/video-enumtypes.c:
51098           0.10.32.2 pre-release
51099
51100 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51101
51102         * gst/adder/gstadderorc-dist.c:
51103         * gst/adder/gstadderorc-dist.h:
51104         * gst/audioconvert/gstaudioconvertorc-dist.c:
51105         * gst/audioconvert/gstaudioconvertorc-dist.h:
51106         * gst/videoscale/gstvideoscaleorc-dist.c:
51107         * gst/videoscale/gstvideoscaleorc-dist.h:
51108         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
51109         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
51110         * gst/volume/gstvolumeorc-dist.c:
51111         * gst/volume/gstvolumeorc-dist.h:
51112           gst: update disted orc backup code
51113
51114 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51115
51116         * docs/plugins/gst-plugins-base-plugins.args:
51117         * docs/plugins/gst-plugins-base-plugins.hierarchy:
51118         * docs/plugins/gst-plugins-base-plugins.interfaces:
51119         * docs/plugins/gst-plugins-base-plugins.prerequisites:
51120         * docs/plugins/gst-plugins-base-plugins.signals:
51121         * docs/plugins/inspect/plugin-adder.xml:
51122         * docs/plugins/inspect/plugin-alsa.xml:
51123         * docs/plugins/inspect/plugin-app.xml:
51124         * docs/plugins/inspect/plugin-audioconvert.xml:
51125         * docs/plugins/inspect/plugin-audiorate.xml:
51126         * docs/plugins/inspect/plugin-audioresample.xml:
51127         * docs/plugins/inspect/plugin-audiotestsrc.xml:
51128         * docs/plugins/inspect/plugin-cdparanoia.xml:
51129         * docs/plugins/inspect/plugin-decodebin.xml:
51130         * docs/plugins/inspect/plugin-encoding.xml:
51131         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
51132         * docs/plugins/inspect/plugin-gdp.xml:
51133         * docs/plugins/inspect/plugin-gio.xml:
51134         * docs/plugins/inspect/plugin-gnomevfs.xml:
51135         * docs/plugins/inspect/plugin-libvisual.xml:
51136         * docs/plugins/inspect/plugin-ogg.xml:
51137         * docs/plugins/inspect/plugin-pango.xml:
51138         * docs/plugins/inspect/plugin-playback.xml:
51139         * docs/plugins/inspect/plugin-subparse.xml:
51140         * docs/plugins/inspect/plugin-tcp.xml:
51141         * docs/plugins/inspect/plugin-theora.xml:
51142         * docs/plugins/inspect/plugin-typefindfunctions.xml:
51143         * docs/plugins/inspect/plugin-uridecodebin.xml:
51144         * docs/plugins/inspect/plugin-videorate.xml:
51145         * docs/plugins/inspect/plugin-videoscale.xml:
51146         * docs/plugins/inspect/plugin-videotestsrc.xml:
51147         * docs/plugins/inspect/plugin-volume.xml:
51148         * docs/plugins/inspect/plugin-vorbis.xml:
51149         * docs/plugins/inspect/plugin-ximagesink.xml:
51150         * docs/plugins/inspect/plugin-xvimagesink.xml:
51151           docs: update documentation
51152
51153 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51154
51155         * po/af.po:
51156         * po/az.po:
51157         * po/bg.po:
51158         * po/ca.po:
51159         * po/cs.po:
51160         * po/da.po:
51161         * po/de.po:
51162         * po/el.po:
51163         * po/en_GB.po:
51164         * po/es.po:
51165         * po/eu.po:
51166         * po/fi.po:
51167         * po/fr.po:
51168         * po/gl.po:
51169         * po/hu.po:
51170         * po/id.po:
51171         * po/it.po:
51172         * po/ja.po:
51173         * po/lt.po:
51174         * po/lv.po:
51175         * po/nb.po:
51176         * po/nl.po:
51177         * po/or.po:
51178         * po/pl.po:
51179         * po/pt_BR.po:
51180         * po/ro.po:
51181         * po/ru.po:
51182         * po/sk.po:
51183         * po/sl.po:
51184         * po/sq.po:
51185         * po/sr.po:
51186         * po/sv.po:
51187         * po/tr.po:
51188         * po/uk.po:
51189         * po/vi.po:
51190         * po/zh_CN.po:
51191           po: update translations
51192
51193 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
51194
51195         * Android.mk:
51196         * configure.ac:
51197         * ext/vorbis/Makefile.am:
51198         * ext/vorbis/gstvorbisdec.c:
51199         * ext/vorbis/gstvorbisdec.h:
51200         * ext/vorbis/gstvorbisdeclib.h:
51201           vorbis: add support for using tremolo on android
51202           Tremolo is an ARM-optimised version of xiph's tremor library.
51203
51204 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51205
51206         * ext/ogg/gstoggstream.c:
51207           ogg: Update new code for 0.11 buffer API
51208
51209 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51210
51211           Merge branch 'master' into 0.11
51212
51213 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51214
51215         * ext/pango/Makefile.am:
51216         * ext/pango/gstbasetextoverlay.c:
51217         * ext/pango/gstbasetextoverlay.h:
51218         * ext/pango/gstclockoverlay.c:
51219         * ext/pango/gstclockoverlay.h:
51220         * ext/pango/gsttextoverlay.c:
51221         * ext/pango/gsttextoverlay.h:
51222         * ext/pango/gsttimeoverlay.c:
51223         * ext/pango/gsttimeoverlay.h:
51224           pango: Create a new base class for all the elements
51225           This prevents the ugly hack where the text_sink pad template
51226           was only added for textoverlay but not for the subclasses.
51227           Also makes this work with the core change that made
51228           subclasses inherit the templates of their parent class.
51229
51230 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51231
51232         * ext/ogg/gstoggmux.c:
51233         * ext/ogg/gstoggstream.c:
51234         * ext/ogg/gstoggstream.h:
51235           oggmux: prefer headers from caps to determine stream type
51236           Ogg mandates the first header packet must determine a stream's type.
51237           However, some streams (such as VP8) do not include such a header
51238           when muxed in other containers, and thus do not include this header
51239           as a buffer, but only in caps. We thus use headers from caps when
51240           available to determine a new stream's type.
51241           https://bugzilla.gnome.org/show_bug.cgi?id=647856
51242
51243 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51244
51245         * gst-libs/gst/app/Makefile.am:
51246         * gst-libs/gst/audio/Makefile.am:
51247         * gst-libs/gst/cdda/Makefile.am:
51248         * gst-libs/gst/fft/Makefile.am:
51249         * gst-libs/gst/interfaces/Makefile.am:
51250         * gst-libs/gst/netbuffer/Makefile.am:
51251         * gst-libs/gst/pbutils/Makefile.am:
51252         * gst-libs/gst/riff/Makefile.am:
51253         * gst-libs/gst/rtp/Makefile.am:
51254         * gst-libs/gst/rtsp/Makefile.am:
51255         * gst-libs/gst/sdp/Makefile.am:
51256         * gst-libs/gst/tag/Makefile.am:
51257         * gst-libs/gst/video/Makefile.am:
51258           libs: gobject-introspection scanner doesn't need to scan or update plugin info
51259           Make sure the scanner doesn't load or introspect or check any plugins,
51260           (especially not outside the build directory).
51261
51262 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51263
51264           Merge branch 'master' into 0.11
51265
51266 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51267
51268           Merge branch 'master' into 0.11
51269
51270 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51271
51272         * tests/check/Makefile.am:
51273           tests: list libs/struct*h files explicitly in Makefile.am
51274           Hopefully makes the gentoo buildbot happy again.
51275
51276 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51277
51278         * gst/playback/gstplaybin2.c:
51279           playbin2: avoid foregoing READY_TO_NULL when appropriate
51280
51281 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51282
51283         * gst/playback/gstplaybin2.c:
51284           playbin2: ensure proper PAUSED_TO_READY cleanup
51285           ... since going async to PAUSED might fail, and never making it to PAUSED
51286           subsequently skips going down to READY.
51287           Fixes #647781.
51288
51289 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
51290
51291         * gst-libs/gst/video/video.c:
51292           Revert "video: Remove the extensive checkings from switch"
51293           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
51294
51295 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51296
51297         * tests/check/elements/encodebin.c:
51298           encodebin: Unref encoding profiles after usage in the test
51299
51300 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51301
51302         * tests/check/elements/encodebin.c:
51303           encodebin: Release pads after setting the state to NULL in the unit test
51304           See bug #647756.
51305
51306 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51307
51308         * gst/encoding/gstencodebin.c:
51309           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
51310
51311 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51312
51313         * gst-libs/gst/video/video.c:
51314           video: Remove the extensive checkings from switch
51315           The default case handles them already
51316
51317 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51318
51319         * tests/check/libs/tag.c:
51320           tests: tag: Fix typo
51321
51322 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51323
51324         * gst-libs/gst/tag/gstxmptag.c:
51325         * tests/check/libs/tag.c:
51326           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51327           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
51328           library.
51329           Includes unit tests.
51330
51331 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51332
51333         * gst-libs/gst/tag/gstexiftag.c:
51334         * tests/check/libs/tag.c:
51335           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51336           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
51337           library.
51338           Includes unit tests.
51339
51340 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51341
51342         * gst-libs/gst/tag/tag.h:
51343         * gst-libs/gst/tag/tags.c:
51344           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51345           Adds a new tag for indicating the used exposure compensation
51346           level in EV used when capturing an image.
51347           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
51348
51349 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51350
51351         * tests/examples/encoding/gstcapslist.c:
51352         * tests/examples/gio/giosrc-mounting.c:
51353         * tests/examples/playrec/playrec.c:
51354         * tests/examples/seek/jsseek.c:
51355         * tests/examples/seek/seek.c:
51356           tests: fix unused-but-set-variable warnings with gcc 4.6
51357           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51358
51359 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51360
51361         * ext/ogg/gstoggdemux.c:
51362         * ext/ogg/gstoggmux.c:
51363         * ext/ogg/gstoggstream.c:
51364           ogg: fix unused-but-set-variable warnings with gcc 4.6
51365           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51366
51367 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51368
51369         * gst/ffmpegcolorspace/imgconvert_template.h:
51370           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
51371           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51372
51373 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51374
51375         * gst/typefind/gsttypefindfunctions.c:
51376           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
51377           We don't compare the bitrates of consecutive mp3 frames on purpose
51378           here.
51379           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51380
51381 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51382
51383         * gst-libs/gst/video/video.h:
51384           docs: fix typo in video format docs
51385
51386 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51387
51388         * ext/ogg/gstoggmux.c:
51389           oggmux: fix uninitialised variable usage and element leak
51390           gcc on OSX complains about ret being used uninitialized in
51391           this function, and it is right. Don't leak element ref
51392           when returning early because newsegment event is not in
51393           TIME format.
51394
51395 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51396
51397         * gst/tcp/gstmultifdsink.c:
51398           multifdsink: do check return values of fcntl() and fstat()
51399           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51400
51401 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
51402
51403         * gst/playback/gstplaybasebin.c:
51404         * gst/subparse/tmplayerparse.c:
51405         * gst/tcp/gstmultifdsink.c:
51406         * gst/videoscale/vs_image.c:
51407           fix unused-but-set-variable warnings with gcc 4.6
51408           https://bugzilla.gnome.org/show_bug.cgi?id=647294
51409
51410 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
51411
51412         * gst-libs/gst/rtsp/gstrtsptransport.c:
51413           rtsptranport: ensure valid int result when parsing ranges
51414           Specifically, make sure that the return value of strtol is falling in
51415           between the range of G_MININT and G_MAXINT.
51416           Fixes #646952.
51417
51418 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
51419
51420         * gst-libs/gst/pbutils/encoding-target.c:
51421           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
51422           Top-level profiles don't have restrictions, only stream profiles,
51423           so no need to serialise that here.
51424           https://bugzilla.gnome.org/show_bug.cgi?id=646925
51425
51426 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51427
51428         * tests/check/Makefile.am:
51429           tests: dist all struct_*.h files for libs ABI test
51430           Should fix distcheck on x86_64.
51431
51432 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51433
51434         * gst/videorate/gstvideorate.c:
51435           videorate: empty caps have no structure to pick
51436
51437 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51438
51439           Merge branch 'master' into 0.11
51440           Conflicts:
51441           android/alsa.mk
51442           android/app.mk
51443           android/app_plugin.mk
51444           android/audio.mk
51445           android/audioconvert.mk
51446           android/decodebin.mk
51447           android/decodebin2.mk
51448           android/gdp.mk
51449           android/interfaces.mk
51450           android/netbuffer.mk
51451           android/pbutils.mk
51452           android/playbin.mk
51453           android/queue2.mk
51454           android/riff.mk
51455           android/rtp.mk
51456           android/rtsp.mk
51457           android/sdp.mk
51458           android/tag.mk
51459           android/tcp.mk
51460           android/typefindfunctions.mk
51461           android/video.mk
51462
51463 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51464
51465         * gst-libs/gst/tag/gstid3tag.c:
51466           tag: fix typo in ID3 genres
51467           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
51468           https://bugzilla.gnome.org/show_bug.cgi?id=647399
51469
51470 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
51471
51472         * Android.mk:
51473         * android/alsa.mk:
51474         * android/app.mk:
51475         * android/app_plugin.mk:
51476         * android/audio.mk:
51477         * android/audioconvert.mk:
51478         * android/audioresample.mk:
51479         * android/audiotestsrc.mk:
51480         * android/decodebin.mk:
51481         * android/decodebin2.mk:
51482         * android/ffmpegcolorspace.mk:
51483         * android/gdp.mk:
51484         * android/gst-libs/gst/app/gstapp-marshal.c:
51485         * android/gst-libs/gst/app/gstapp-marshal.h:
51486         * android/gst-libs/gst/audio/audio-enumtypes.c:
51487         * android/gst-libs/gst/audio/audio-enumtypes.h:
51488         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
51489         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
51490         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
51491         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
51492         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
51493         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
51494         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
51495         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
51496         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
51497         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
51498         * android/gst-libs/gst/video/video-enumtypes.c:
51499         * android/gst-libs/gst/video/video-enumtypes.h:
51500         * android/gst/playback/gstplay-marshal.c:
51501         * android/gst/playback/gstplay-marshal.h:
51502         * android/gst/tcp/gsttcp-enumtypes.c:
51503         * android/gst/tcp/gsttcp-enumtypes.h:
51504         * android/gst/tcp/gsttcp-marshal.c:
51505         * android/gst/tcp/gsttcp-marshal.h:
51506         * android/interfaces.mk:
51507         * android/netbuffer.mk:
51508         * android/pbutils.mk:
51509         * android/playbin.mk:
51510         * android/queue2.mk:
51511         * android/riff.mk:
51512         * android/rtp.mk:
51513         * android/rtsp.mk:
51514         * android/sdp.mk:
51515         * android/tag.mk:
51516         * android/tcp.mk:
51517         * android/typefindfunctions.mk:
51518         * android/video.mk:
51519         * android/videoscale.mk:
51520         * android/videotestsrc.mk:
51521         * ext/ogg/Makefile.am:
51522         * gst-libs/gst/app/Makefile.am:
51523         * gst-libs/gst/audio/Makefile.am:
51524         * gst-libs/gst/fft/Makefile.am:
51525         * gst-libs/gst/interfaces/Makefile.am:
51526         * gst-libs/gst/netbuffer/Makefile.am:
51527         * gst-libs/gst/pbutils/Makefile.am:
51528         * gst-libs/gst/riff/Makefile.am:
51529         * gst-libs/gst/rtp/Makefile.am:
51530         * gst-libs/gst/rtsp/Makefile.am:
51531         * gst-libs/gst/sdp/Makefile.am:
51532         * gst-libs/gst/tag/Makefile.am:
51533         * gst-libs/gst/video/Makefile.am:
51534         * gst/adder/Makefile.am:
51535         * gst/app/Makefile.am:
51536         * gst/audioconvert/Makefile.am:
51537         * gst/audiorate/Makefile.am:
51538         * gst/audioresample/Makefile.am:
51539         * gst/audiotestsrc/Makefile.am:
51540         * gst/encoding/Makefile.am:
51541         * gst/ffmpegcolorspace/Makefile.am:
51542         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
51543         * gst/gdp/Makefile.am:
51544         * gst/playback/Makefile.am:
51545         * gst/tcp/Makefile.am:
51546         * gst/typefind/Makefile.am:
51547         * gst/videorate/Makefile.am:
51548         * gst/videoscale/Makefile.am:
51549         * gst/videotestsrc/Makefile.am:
51550         * gst/volume/Makefile.am:
51551         * tools/Makefile.am:
51552           android: make it ready for androgenizer
51553           Remove the android/ top dir
51554           Fixe the Makefile.am to be androgenized
51555           To build gstreamer for android we are now using androgenizer which generates the
51556           needed Android.mk files.
51557           Androgenizer can be found here:
51558           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
51559
51560 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
51561
51562         * gst-plugins-base.spec.in:
51563           Add new header file to spec file
51564
51565 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51566
51567         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51568         * gst-libs/gst/rtp/gstbasertppayload.c:
51569           rtp: Unref events if the parent element disappeared or has no event handler implemented
51570
51571 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
51572
51573         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51574         * gst-libs/gst/rtp/gstbasertppayload.c:
51575           rtp: fix pad callbacks so they handle when parent goes away
51576           1) We need to lock and get a strong ref to the parent, if still there.
51577           2) If it has gone away, we need to handle that gracefully.
51578           This is necessary in order to safely modify a running pipeline. Has been
51579           observed when a streaming thread is doing a buffer_alloc() while an
51580           application thread sends an event on a pad further downstream, and from
51581           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
51582           while the streaming thread has its buffer_alloc() in progress.
51583
51584 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
51585
51586         * gst/audioresample/gstaudioresample.c:
51587           audioresample: Make src query MT-safe
51588           It is possible that the element might be going down while the event arrives
51589
51590 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51591
51592         * ext/vorbis/gstvorbisdec.c:
51593           vorbisdec: Unref events if the parent element disappeared
51594
51595 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
51596
51597         * ext/vorbis/gstvorbisdec.c:
51598           vorbisdec: make upstream queries and events MT-safe
51599
51600 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51601
51602           Merge branch 'master' into 0.11
51603           Conflicts:
51604           gst-libs/gst/rtp/gstbasertpdepayload.c
51605
51606 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51607
51608         * sys/ximage/ximagepool.c:
51609         * sys/xvimage/xvimagepool.c:
51610           ximage: don't share the memory
51611           We can't share the memory on the buffer with other buffers because the metadata
51612           X(v)Image points to it and we don't want it to go away.
51613
51614 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
51615
51616         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51617         * gst-libs/gst/rtp/gstrtpbuffer.c:
51618           rtp: Remove unused variables
51619           https://bugzilla.gnome.org/show_bug.cgi?id=646924
51620
51621 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51622
51623         * gst-libs/gst/video/video.c:
51624           video: Fix creation of grayscale caps
51625           The endianness was not set correctly before.
51626           Fixes bug #646923.
51627
51628 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51629
51630         * sys/xvimage/xvimagesink.c:
51631           xvimagesink: make the show_frame function prettier
51632
51633 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51634
51635         * sys/ximage/ximagepool.c:
51636         * sys/xvimage/xvimagepool.c:
51637         * sys/xvimage/xvimagesink.c:
51638         * sys/xvimage/xvimagesink.h:
51639           ximage: more fixes
51640
51641 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51642
51643           Merge branch 'master' into 0.11
51644           Conflicts:
51645           ext/theora/gsttheoraenc.c
51646
51647 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51648
51649         * sys/ximage/ximagesink.c:
51650         * sys/xvimage/xvimagesink.c:
51651           ximage: more fixes
51652
51653 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
51654
51655         * docs/design/part-interlaced-video.txt:
51656           docs: Update interlaced video design document
51657           The RFF flag is to be reused for buffers in the telecine state to
51658           indicate that the buffer contains only unneeded repeated fields that are
51659           present in other buffers and as such this buffer can be dropped.
51660
51661 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
51662
51663         * sys/ximage/ximage.c:
51664         * sys/ximage/ximagepool.c:
51665         * sys/ximage/ximagepool.h:
51666         * sys/ximage/ximagesink.c:
51667         * sys/ximage/ximagesink.h:
51668         * sys/xvimage/Makefile.am:
51669         * sys/xvimage/xvimage.c:
51670         * sys/xvimage/xvimagepool.c:
51671         * sys/xvimage/xvimagepool.h:
51672         * sys/xvimage/xvimagesink.c:
51673         * sys/xvimage/xvimagesink.h:
51674           xvimagesink: use bufferpool
51675           Improve bufferpool handling in ximagesink.
51676           Implement bufferpool handling on xvimagesink.
51677           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
51678
51679 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51680
51681         * ext/theora/gsttheoraenc.c:
51682           theoraenc: refactor multipass file writing
51683
51684 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51685
51686         * gst/audioresample/gstaudioresample.c:
51687           audioresample: minor simplification
51688           ... which avoids crashing in the off-chance that structure == NULL.
51689
51690 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
51691
51692         * tests/check/Makefile.am:
51693         * tests/check/libs/.gitignore:
51694         * tests/check/libs/discoverer.c:
51695           tests: add basic unit tests for discoverer
51696
51697 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
51698
51699         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51700           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
51701
51702 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
51703
51704         * sys/xvimage/xvimagesink.c:
51705           xvimagesink: don't paint the window black when going to NULL
51706           Leave dealing with the appearance of the window when we are not playing to the
51707           applications. We anyway want to go to NULL as quickly as possible.
51708           Fixes #635800
51709
51710 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
51711
51712         * gst-libs/gst/video/video.c:
51713         * tests/check/libs/video.c:
51714           video: Fix YUV9 and YVU9 again
51715
51716 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51717
51718         * gst-libs/gst/tag/gstvorbistag.c:
51719           tag: fix compiler warning on OSX
51720           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
51721           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
51722
51723 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51724
51725         * tests/check/libs/.gitignore:
51726           tests: ignore xmpwriter unit test binary
51727
51728 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
51729
51730         * gst-libs/gst/tag/gstexiftag.c:
51731           tag: use gst/math-compat.h header.
51732           https://bugzilla.gnome.org/show_bug.cgi?id=646744
51733
51734 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
51735
51736         * gst-libs/gst/tag/xmpwriter.c:
51737           tag: Remove constness to silence MS compiler.
51738           https://bugzilla.gnome.org/show_bug.cgi?id=646744
51739
51740 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
51741
51742         * gst-libs/gst/tag/gstxmptag.c:
51743           tag: Explicit cast to GThreadFunc to silence MS compiler.
51744           https://bugzilla.gnome.org/show_bug.cgi?id=646744
51745
51746 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
51747
51748         * common:
51749           Automatic update of common submodule
51750           From 1ccbe09 to c3cafe1
51751
51752 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51753
51754         * ext/pango/gsttextoverlay.c:
51755         * gst-libs/gst/tag/gstvorbistag.c:
51756         * tests/check/libs/video.c:
51757           fix compilation after merge
51758
51759 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51760
51761           Merge branch 'master' into 0.11
51762           Conflicts:
51763           gst-libs/gst/tag/gstvorbistag.c
51764
51765 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
51766
51767         * gst-libs/gst/rtp/gstrtcpbuffer.c:
51768           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
51769
51770 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
51771
51772         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51773           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
51774           A race was observed between query() and setcaps() where the latter would
51775           change the ringbuffer spec while the former was performing operations
51776           based this data.
51777
51778 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
51779
51780         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51781           baseaudiosrc: protect against ringbuffer disappearing while in a query
51782           Observed a case where the src went to null-state during the query,
51783           hence the spec pointer was no longer valid, and
51784           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
51785           Add locking to make sure the ringbuffer can't disappear.
51786
51787 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
51788
51789         * gst-libs/gst/audio/gstbaseaudiosink.c:
51790           baseaudiosink: don't allow aligning behind the read-segment
51791           Given a large enough drift-tolerance, one could end up in a situation
51792           where one would keep aligning the written buffers behind the current
51793           read-segment position. The result for the reader would be complete
51794           silence, possible preceded by very choppy audio.
51795           By checking the available headroom, one can determine if there is
51796           room to do alignment, or if one should resort to a resync instead to get
51797           the pointers back on track.
51798           Also refactor the alignment-logic out of the render function for cleaner
51799           code.
51800
51801 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
51802
51803         * gst/encoding/Makefile.am:
51804         * gst/playback/Makefile.am:
51805           Remove setting of plugindir from Makefiles
51806
51807 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
51808
51809         * gst-libs/gst/video/video.c:
51810         * tests/check/libs/video.c:
51811           video: Fix height calculation for YUV9/YVU9
51812
51813 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
51814
51815         * ext/ogg/gstoggmux.c:
51816           oggmux: fix warning building in mac os x
51817
51818 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
51819
51820         * ext/pango/gsttextoverlay.c:
51821           textoverlay: fix comparison is always false due to limited range of data type
51822           Perform calculation in a temp var with enough room as there's guarantee that
51823           ret will be able to hold the result for example in _blit_AYUV.
51824
51825 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51826
51827         * gst-libs/gst/tag/gstvorbistag.c:
51828           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
51829           This is the official, standardized way of embedding images into
51830           vorbiscomments now.
51831
51832 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51833
51834         * gst-libs/gst/tag/gstvorbistag.c:
51835           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
51836           This is the official, standardized way of embedding pictures
51837           inside vorbiscomments now. Parsing code taken from flacparse
51838           and slightly changed.
51839           Fixes bug #635669.
51840
51841 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51842
51843         * gst-libs/gst/tag/gstvorbistag.c:
51844           vorbistag: Use g_base64_decode_inplace()
51845           Instead of using the GLib base64 decoding functions manually to
51846           do inplace base64 decoding. This makes the code easier to understand.
51847
51848 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51849
51850         * ext/ogg/gstoggmux.c:
51851         * ext/ogg/gstoggmux.h:
51852           oggmux: Store the segment directly inside the pad
51853           Also initialize it always in TIME format. We require TIME segments
51854           in oggmux anyway and drop newsegment events in other formats and
51855           assume an open-ended segment starting at 0.
51856
51857 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51858
51859         * ext/ogg/gstoggmux.c:
51860           oggmux: Reset the segment on flush-stop events and when going back to READY
51861
51862 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51863
51864         * ext/ogg/gstoggmux.c:
51865           oggmux: Use running time instead of timestamps
51866           Theora and vorbis use running time (which is correct) for calculating
51867           the granulepos for their ogg packets. Oggmux, however, used
51868           timestamps to order the received buffers.
51869           This patch makes it use the running time to compare buffer times
51870           and also to timestamp pushed buffers.
51871           Some bits of the code still use timestamps, but they are only
51872           used to calculate durations, so it should be fine.
51873           https://bugzilla.gnome.org/show_bug.cgi?id=643775
51874
51875 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51876
51877         * ext/ogg/gstoggmux.c:
51878         * ext/ogg/gstoggmux.h:
51879           oggmux: Keep track of pad's segments
51880           https://bugzilla.gnome.org/show_bug.cgi?id=643775
51881
51882 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51883
51884         * ext/pango/gsttextoverlay.c:
51885           textoverlay: Add support for xBGR and RGBx
51886           Now all RGB variants are supported.
51887
51888 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
51889
51890         * ext/pango/gsttextoverlay.c:
51891           textoverlay: Added support for ARGB and other RGB alpha variants
51892
51893 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
51894
51895         * ext/pango/gsttextoverlay.c:
51896           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
51897           'A OVER B' compositing is explained at
51898           http://en.wikipedia.org/wiki/Alpha_compositing.
51899           Previously, overlaying text on a transparent background image left the
51900           text overlay also transparent. This pipeline shows such an example:
51901           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
51902           With this patch, text is composited "OVER" the background image and
51903           thus is visible regardless of the alpha of the background image. The
51904           overlay in the above pipeline works after applying this patch.
51905
51906 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51907
51908         * tests/check/libs/libsabi.c:
51909         * tests/check/libs/struct_x86_64.h:
51910         * tests/check/libs/xmpwriter.c:
51911           fixes for new API
51912
51913 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51914
51915           Merge branch 'master' into 0.11
51916
51917 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51918
51919         * gst-libs/gst/app/gstappsink.c:
51920         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
51921         * gst-libs/gst/rtp/gstbasertpdepayload.c:
51922         * gst-libs/gst/rtp/gstbasertppayload.c:
51923         * gst/gdp/gstgdppay.c:
51924         * tests/check/elements/appsink.c:
51925           bufferlist: fixes for new API
51926
51927 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51928
51929         * gst-libs/gst/audio/gstbaseaudiosink.c:
51930         * gst-libs/gst/audio/gstbaseaudiosink.h:
51931           baseaudiosink: arrange for running clock when rendering eos
51932           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
51933           a running clock when EOS had finished rendering.  However,
51934           other measures are needed (and were in place before) to ensure a
51935           running clock when EOS still needs rendering (i.e. waiting).
51936           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
51937           this time as a public variable so subclasses can be aware of the situation.
51938           Fixes (part of) #645961.
51939           API: GstBaseAudioSink:eos_rendering
51940
51941 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
51942
51943         * tests/check/libs/libsabi.c:
51944         * tests/check/libs/struct_i386_osx.h:
51945           tests: Fixes libsabi for MacOSX/32bit.
51946           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
51947           Fixes #644996
51948
51949 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51950
51951         * tests/check/libs/libsabi.c:
51952         * tests/check/libs/struct_x86_64.h:
51953           libsabi: Add structure sizes for x86-64
51954
51955 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51956
51957         * gst-libs/gst/app/Makefile.am:
51958         * gst-libs/gst/audio/Makefile.am:
51959         * gst-libs/gst/cdda/Makefile.am:
51960         * gst-libs/gst/fft/Makefile.am:
51961         * gst-libs/gst/interfaces/Makefile.am:
51962         * gst-libs/gst/netbuffer/Makefile.am:
51963         * gst-libs/gst/riff/Makefile.am:
51964         * gst-libs/gst/rtp/Makefile.am:
51965         * gst-libs/gst/rtsp/Makefile.am:
51966         * gst-libs/gst/sdp/Makefile.am:
51967         * gst-libs/gst/tag/Makefile.am:
51968         * gst-libs/gst/video/Makefile.am:
51969           libs: make sure gobject-introspection scanner calls gst_init()
51970           Cherry-picked from 0.11, since it's the right thing to do (we
51971           now silently rely on various _get_type() working without
51972           gst_init() having been called).
51973
51974 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51975
51976         * gst-libs/gst/app/Makefile.am:
51977         * gst-libs/gst/audio/Makefile.am:
51978         * gst-libs/gst/cdda/Makefile.am:
51979         * gst-libs/gst/fft/Makefile.am:
51980         * gst-libs/gst/interfaces/Makefile.am:
51981         * gst-libs/gst/netbuffer/Makefile.am:
51982         * gst-libs/gst/pbutils/Makefile.am:
51983         * gst-libs/gst/riff/Makefile.am:
51984         * gst-libs/gst/rtp/Makefile.am:
51985         * gst-libs/gst/rtsp/Makefile.am:
51986         * gst-libs/gst/sdp/Makefile.am:
51987         * gst-libs/gst/tag/Makefile.am:
51988         * gst-libs/gst/video/Makefile.am:
51989           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
51990           For easier cherry-picking/merging later.
51991
51992 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51993
51994         * gst-libs/gst/tag/gstxmptag.c:
51995           xmp: fix after merge conflict
51996
51997 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51998
51999           Merge branch 'master' into 0.11-fdo
52000           Conflicts:
52001           gst-libs/gst/tag/gstxmptag.c
52002
52003 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52004
52005         * ext/gio/gstgiobasesrc.c:
52006         * ext/ogg/gstoggaviparse.c:
52007         * ext/ogg/gstogmparse.c:
52008         * ext/theora/gsttheoradec.c:
52009         * ext/vorbis/gstvorbisenc.c:
52010         * gst-libs/gst/audio/audio.c:
52011         * gst-libs/gst/riff/riff-read.c:
52012         * gst-libs/gst/rtp/gstrtpbuffer.c:
52013         * gst-libs/gst/tag/gsttagdemux.c:
52014         * gst/audiorate/gstaudiorate.c:
52015           Fix for latest API changes
52016
52017 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52018
52019         * tests/check/gst/typefindfunctions.c:
52020         * tests/files/Makefile.am:
52021         * tests/files/hls.m3u8:
52022           tests: add typefind test for application/x-hls
52023           To make sure we don't break detection when we add typefinding
52024           for normal m3u8 playlists.
52025
52026 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52027
52028         * gst/typefind/gsttypefindfunctions.c:
52029           typefindfunctions: rename type playlist/m3u8 to application/x-hls
52030           We should keep playlist/m3u8 available for normal m3u8 playlists,
52031           which we we'll likely support some day. Also, we probably don't
52032           want this handled like other playlists, so application/* seems
52033           more appropriate in this case, even if it's really just a playlist.
52034
52035 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52036
52037         * gst/typefind/gsttypefindfunctions.c:
52038           typefind: Fix comment typo and add a link the the HTTP live streaming spec
52039
52040 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52041
52042         * gst/typefind/gsttypefindfunctions.c:
52043           typefind: Use the DataScanCtx for the m3u8 typefinder
52044
52045 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
52046
52047         * gst/typefind/gsttypefindfunctions.c:
52048           typefind: add m3u8 playlists
52049
52050 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52051
52052         * tests/check/Makefile.am:
52053         * tests/check/libs/xmpwriter.c:
52054           tagxmpwriter: Add check tests
52055           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52056
52057 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52058
52059         * gst-libs/gst/tag/Makefile.am:
52060         * gst-libs/gst/tag/gstxmptag.c:
52061         * gst-libs/gst/tag/tag.h:
52062         * gst-libs/gst/tag/xmpwriter.c:
52063         * gst-libs/gst/tag/xmpwriter.h:
52064         * win32/common/libgsttag.def:
52065           tagxmpwriter: Adds a new GstTagXmpWriter interface
52066           The GstTagXmpWriter interface is to be implemented on elements that
52067           provide xmp serialization. It allows users to select which
52068           xmp schemas should be used on serialization.
52069           API: GstTagXmpWriter
52070           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52071
52072 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52073
52074         * gst-libs/gst/tag/gstxmptag.c:
52075         * gst-libs/gst/tag/tag.h:
52076         * win32/common/libgsttag.def:
52077           tag: xmp: Add function to list the available schemas
52078           Adds a function to list the available schemas in our xmp lib
52079           https://bugzilla.gnome.org/show_bug.cgi?id=645167
52080
52081 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52082
52083         * tests/check/elements/encodebin.c:
52084           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
52085           Before the behaviour was undefined and implemented differently by elements,
52086           now core checks for this (and other problems) and returns NULL and an assertion.
52087
52088 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52089
52090         * ext/gio/gstgiobasesrc.c:
52091         * ext/gnomevfs/gstgnomevfssrc.c:
52092           remove deprecated buffer methods
52093
52094 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52095
52096         * ext/ogg/gstoggparse.c:
52097           oggparse: fix for _make_writable
52098
52099 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52100
52101           Merge branch 'master' into 0.11-fdo
52102
52103 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52104
52105         * ext/vorbis/gstvorbisenc.c:
52106         * gst-libs/gst/audio/audio.c:
52107         * tests/check/pipelines/vorbisenc.c:
52108         * win32/common/libgstapp.def:
52109         * win32/common/libgstnetbuffer.def:
52110         * win32/common/libgstrtp.def:
52111         * win32/common/libgsttag.def:
52112           tests: fix more checks
52113
52114 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52115
52116         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52117         * gst-libs/gst/rtp/gstrtpbuffer.c:
52118         * gst-libs/gst/rtp/gstrtpbuffer.h:
52119         * tests/check/libs/rtp.c:
52120           tests: fix RTP and RTCP unit tests
52121
52122 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52123
52124         * tests/check/libs/tag.c:
52125           test: fic tag check
52126
52127 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52128
52129         * tests/check/libs/profile.c:
52130           tests: fix patch names and g_object_unref
52131
52132 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52133
52134         * tests/check/libs/pbutils.c:
52135           tests: fix version number checks
52136
52137 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52138
52139         * gst-libs/gst/netbuffer/gstnetbuffer.h:
52140           netbuffer: fix netbuffer add function
52141
52142 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52143
52144         * tests/check/elements/videorate.c:
52145           tests: fix more tests
52146           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
52147           just the memory.
52148
52149 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52150
52151         * tests/check/elements/gdppay.c:
52152         * tests/check/elements/subparse.c:
52153           tests: fix more unit tests
52154
52155 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52156
52157         * gst-libs/gst/pbutils/encoding-profile.c:
52158         * gst-libs/gst/pbutils/encoding-target.c:
52159           encodebin: fix new profile unref
52160
52161 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52162
52163         * gst-libs/gst/audio/audio.c:
52164         * tests/check/elements/decodebin.c:
52165         * tests/check/elements/decodebin2.c:
52166         * tests/check/elements/textoverlay.c:
52167         * tests/check/elements/vorbistag.c:
52168         * tests/check/pipelines/vorbisenc.c:
52169           tests: fix some unit tests
52170
52171 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52172
52173         * tests/check/libs/gstlibscpp.cc:
52174         * tests/check/libs/video.c:
52175         * tests/check/pipelines/streamheader.c:
52176           tests: fix remaining unit tests
52177
52178 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52179
52180         * tests/check/elements/appsink.c:
52181         * tests/check/elements/audioconvert.c:
52182         * tests/check/elements/audiorate.c:
52183         * tests/check/elements/audioresample.c:
52184         * tests/check/elements/decodebin.c:
52185         * tests/check/elements/decodebin2.c:
52186         * tests/check/elements/ffmpegcolorspace.c:
52187         * tests/check/elements/gdpdepay.c:
52188         * tests/check/elements/gdppay.c:
52189         * tests/check/elements/gnomevfssink.c:
52190         * tests/check/elements/multifdsink.c:
52191         * tests/check/elements/playbin.c:
52192         * tests/check/elements/playbin2.c:
52193         * tests/check/elements/subparse.c:
52194         * tests/check/elements/textoverlay.c:
52195         * tests/check/elements/videorate.c:
52196         * tests/check/elements/videoscale.c:
52197         * tests/check/elements/videotestsrc.c:
52198         * tests/check/elements/volume.c:
52199         * tests/check/elements/vorbisdec.c:
52200         * tests/check/elements/vorbistag.c:
52201         * tests/check/gst/typefindfunctions.c:
52202         * tests/check/libs/audio.c:
52203         * tests/check/libs/cddabasesrc.c:
52204         * tests/check/libs/libsabi.c:
52205         * tests/check/libs/netbuffer.c:
52206         * tests/check/libs/profile.c:
52207         * tests/check/libs/rtp.c:
52208         * tests/check/libs/struct_i386.h:
52209         * tests/check/libs/tag.c:
52210         * tests/check/pipelines/oggmux.c:
52211         * tests/examples/app/appsink-src.c:
52212         * tests/examples/app/appsrc-ra.c:
52213         * tests/examples/app/appsrc-seekable.c:
52214         * tests/examples/app/appsrc-stream.c:
52215         * tests/examples/app/appsrc-stream2.c:
52216         * tests/examples/app/appsrc_ex.c:
52217         * tests/examples/seek/jsseek.c:
52218         * tests/examples/seek/seek.c:
52219         * tests/examples/snapshot/snapshot.c:
52220         * tests/icles/playbin-text.c:
52221           tests: work on porting the unit tests
52222
52223 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52224
52225         * gst-libs/gst/audio/gstbaseaudiosink.c:
52226           audiosink: improve comment
52227
52228 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52229
52230         * ext/vorbis/gstvorbisdec.c:
52231         * ext/vorbis/gstvorbisdeclib.h:
52232         * ext/vorbis/gstvorbisenc.c:
52233         * ext/vorbis/gstvorbisparse.c:
52234         * ext/vorbis/gstvorbistag.c:
52235         * tools/gst-discoverer.c:
52236           plugins: more porting
52237
52238 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52239
52240         * ext/theora/gsttheoraparse.c:
52241           theora: port to new memory API
52242
52243 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52244
52245         * ext/libvisual/visual.c:
52246         * ext/ogg/gstoggaviparse.c:
52247         * ext/ogg/gstoggdemux.c:
52248         * ext/ogg/gstoggmux.c:
52249         * ext/ogg/gstoggparse.c:
52250         * ext/ogg/gstoggstream.c:
52251         * ext/ogg/gstogmparse.c:
52252         * ext/pango/gsttextoverlay.c:
52253         * ext/pango/gsttextrender.c:
52254         * ext/theora/gsttheoradec.c:
52255         * ext/theora/gsttheoraenc.c:
52256         * ext/theora/gsttheoraparse.c:
52257         * gst-libs/gst/tag/gstvorbistag.c:
52258         * gst-libs/gst/tag/tag.h:
52259           plugins: more porting to new memory API
52260
52261 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52262
52263         * ext/cdparanoia/gstcdparanoiasrc.c:
52264         * ext/gio/gstgiobasesink.c:
52265         * ext/gio/gstgiobasesrc.c:
52266         * ext/gnomevfs/gstgnomevfssink.c:
52267         * ext/gnomevfs/gstgnomevfssrc.c:
52268         * ext/libvisual/visual.c:
52269         * sys/v4l/v4lsrc_calls.c:
52270         * sys/ximage/ximagepool.c:
52271         * sys/ximage/ximagesink.c:
52272         * sys/xvimage/xvimagesink.c:
52273           plugins: fix for new memory API
52274
52275 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52276
52277         * gst/adder/gstadder.c:
52278         * gst/audioconvert/gstaudioconvert.c:
52279         * gst/audiorate/gstaudiorate.c:
52280         * gst/audioresample/gstaudioresample.c:
52281         * gst/audiotestsrc/gstaudiotestsrc.c:
52282         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
52283         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
52284         * gst/gdp/gstgdpdepay.c:
52285         * gst/gdp/gstgdppay.c:
52286         * gst/playback/gststreamsynchronizer.c:
52287         * gst/subparse/gstssaparse.c:
52288         * gst/subparse/gstsubparse.c:
52289         * gst/tcp/gstmultifdsink.c:
52290         * gst/tcp/gsttcp.c:
52291         * gst/tcp/gsttcpclientsink.c:
52292         * gst/tcp/gsttcpclientsrc.c:
52293         * gst/tcp/gsttcpserversrc.c:
52294         * gst/typefind/gsttypefindfunctions.c:
52295         * gst/videorate/gstvideorate.c:
52296         * gst/videoscale/gstvideoscale.c:
52297         * gst/videotestsrc/gstvideotestsrc.c:
52298         * gst/volume/gstvolume.c:
52299           plugins: port some plugins to the new memory API
52300
52301 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52302
52303         * gst-libs/gst/app/gstappsrc.c:
52304         * gst-libs/gst/audio/audio.c:
52305         * gst-libs/gst/audio/gstaudiofilter.c:
52306         * gst-libs/gst/audio/gstaudiosink.c:
52307         * gst-libs/gst/audio/gstaudiosrc.c:
52308         * gst-libs/gst/audio/gstbaseaudiosink.c:
52309         * gst-libs/gst/audio/gstbaseaudiosrc.c:
52310         * gst-libs/gst/audio/gstringbuffer.c:
52311         * gst-libs/gst/audio/gstringbuffer.h:
52312         * gst-libs/gst/cdda/gstcddabasesrc.c:
52313         * gst-libs/gst/riff/riff-media.c:
52314         * gst-libs/gst/riff/riff-read.c:
52315         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
52316         * gst-libs/gst/rtp/gstbasertpdepayload.c:
52317         * gst-libs/gst/rtp/gstbasertppayload.c:
52318         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52319         * gst-libs/gst/rtp/gstrtcpbuffer.h:
52320         * gst-libs/gst/rtp/gstrtpbuffer.c:
52321         * gst-libs/gst/rtp/gstrtpbuffer.h:
52322         * gst-libs/gst/video/convertframe.c:
52323         * gst-libs/gst/video/gstvideofilter.c:
52324           libs: port to new data API
52325
52326 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52327
52328         * ext/ogg/gstoggparse.c:
52329           oggparse: fix list iteration code
52330           Not that it really matters, but let's fix it before someone
52331           notices and makes fun of us.
52332
52333 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52334
52335         * tests/check/libs/.gitignore:
52336           tests: ignore new libsabi test binary
52337
52338 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52339
52340         * ext/ogg/gstoggparse.c:
52341           oggparse: make sure buffer metadata is writable before setting caps on buffers
52342
52343 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52344
52345         * common:
52346           Automatic update of common submodule
52347           From 193b717 to 1ccbe09
52348
52349 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52350
52351         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52352         * gst-libs/gst/tag/gstexiftag.c:
52353         * gst-libs/gst/tag/gsttagdemux.c:
52354         * gst-libs/gst/tag/gstvorbistag.c:
52355         * gst-libs/gst/tag/gstxmptag.c:
52356         * gst-libs/gst/tag/tag.h:
52357         * gst-libs/gst/tag/tags.c:
52358           tags: port to new metadata and memory API
52359
52360 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
52361
52362         * common:
52363           Automatic update of common submodule
52364           From b77e2bf to 193b717
52365
52366 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
52367
52368         * docs/plugins/Makefile.am:
52369           docs: do xrefs for non installed books too
52370           Get the xrefs from the builddir for the books in the same package. This fixes
52371           the cross references if one does not have the docs already installed.
52372
52373 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
52374
52375         * docs/design/part-interlaced-video.txt:
52376           docs: Add an interlaced video design document
52377
52378 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52379
52380         * common:
52381           Automatic update of common submodule
52382           From d8814b6 to b77e2bf
52383
52384 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52385
52386         * common:
52387           Automatic update of common submodule
52388           From 6aaa286 to d8814b6
52389
52390 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
52391
52392         * common:
52393           Automatic update of common submodule
52394           From 6aec6b9 to 6aaa286
52395
52396 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52397
52398         * gst/playback/gstplaysink.c:
52399           playsink: Update comment about why an audio queue is needed
52400
52401 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52402
52403         * gst/playback/gstplaysink.c:
52404           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
52405           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
52406
52407 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52408
52409         * gst/playback/gstplaysink.c:
52410           playsink: Only add a queue before the audio sink if visualizations are enabled
52411           The queue is not needed otherwise and will add some delay to track
52412           switches.
52413
52414 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52415
52416         * tests/check/libs/video.c:
52417           tests: video: Uncommenting test
52418           Pushed a commented test by accident, uncommenting it.
52419
52420 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52421
52422         * win32/common/libgstvideo.def:
52423           video: adds missing function to win32 def
52424
52425 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52426
52427         * gst-libs/gst/video/video.c:
52428           video: Getting component offsets without dimensions is fine if it is not YUV
52429           This fixes a regression that an assertion would happen if
52430           gst_video_get_component_offset would be called with width or
52431           height as 0.
52432           Calling it with 0 is fine if the format isn't yuv and this
52433           was already being used in some other places of video.c
52434
52435 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52436
52437         * tests/check/libs/video.c:
52438           tests: video: Add a test for checking rgb caps creation
52439           This new test for checking rgb caps creation exposes a regression
52440
52441 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52442
52443         * gst/playback/gstplaysink.c:
52444           playsink: Remember automatically created sinks for future reconfigures
52445           Also allow reuse of sink elements in error cases.
52446
52447 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52448
52449         * gst/playback/gstplaybin2.c:
52450           playbin2: Check if an already existing sink supports the non-raw format too
52451           Before we were assuming that a sink will always support all non-raw formats
52452           in a single stream.
52453
52454 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52455
52456         * gst/playback/gstplaybin2.c:
52457           playbin2: Check if an element accepts requisite caps before selecting
52458           In addition to ensuring that an element we want to select in
52459           autoplug-select can enter the READY state, we also now check if it can
52460           accept the caps we wish to plug it for. This is handy for sinks that
52461           need to perform a probe to figure out whether they can actually handle a
52462           given format.
52463
52464 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52465
52466         * gst/playback/gstplaybin2.c:
52467           playbin2: Set sinks to READY before checking if it accept caps
52468           Fixes bug #642732.
52469
52470 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52471
52472         * gst/playback/gstplaybin2.c:
52473           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
52474
52475 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52476
52477         * gst/playback/gstplaybin2.c:
52478           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
52479           Considering them for the subtitle uridecodebin will add audio/video
52480           streams that might be in a file used as subtitle file.
52481
52482 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
52483
52484         * gst-libs/gst/video/video.c:
52485         * gst-libs/gst/video/video.h:
52486           video: Add gst_video_format_new_template_caps()
52487
52488 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52489
52490         * gst/videoscale/gstvideoscale.c:
52491           videoscale: Fix assertion on caps fixation
52492           When fixating caps, from_par should always be initialized
52493           with a fixed value.
52494           In case the fixation is from src to sink pad it was setting
52495           the from par (srcpad par) to a fraction range, this patch initializes
52496           it to 1/1, based on the assumption that missing PAR is 1/1.
52497           https://bugzilla.gnome.org/show_bug.cgi?id=641952
52498
52499 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
52500
52501         * configure.ac:
52502           configure.ac: redundant use of AC_MSG_RESULT()
52503           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
52504
52505 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
52506
52507         * autogen.sh:
52508           autogen: wingo signed comment
52509
52510 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
52511
52512         * gst-libs/gst/pbutils/encoding-profile.c:
52513           encoding-profile: Fix syntax in Example: Creating a profile
52514           https://bugzilla.gnome.org/show_bug.cgi?id=645437
52515
52516 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52517
52518         * gst-libs/gst/tag/gstxmptag.c:
52519           tag: xmp: Add missing schema creation
52520           tiff schema entries were being added to the previous
52521           schema (xap) because a new one wasn't being created
52522           for it.
52523
52524 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52525
52526         * gst-libs/gst/rtp/gstrtpbuffer.c:
52527           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
52528
52529 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
52530
52531         * ext/pango/gsttextoverlay.h:
52532           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
52533
52534 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
52535
52536         * tests/check/Makefile.am:
52537           check: Really fix the linking order of libs/tag
52538           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
52539           Fix the linker order as well.
52540
52541 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52542
52543         * gst/playback/gsturidecodebin.c:
52544           uridecodebin: post proper error message if decodebin2/typefind elements are missing
52545           Post better error messages in case typefind/decodebin2 are missing or
52546           could not be loaded for some reason (e.g. because they inadvertently
52547           got blacklisted).
52548           https://bugzilla.gnome.org/show_bug.cgi?id=644892
52549
52550 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
52551
52552         * ext/alsa/gstalsamixer.c:
52553           alsamixer: Store return values of poll functions in a signed integer
52554           Negative return values are used for errors and storing
52555           them in an unsigned integer will make it impossible to
52556           detect the errors.
52557           Fixes bug #644845.
52558
52559 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52560
52561           Merge branch 'master' into 0.11-fdo
52562
52563 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52564
52565         * ext/ogg/gstoggmux.c:
52566           oggmux: Increase the seen header packets count when seeing a header packet
52567           This fixes muxing of Speex content and possibly other formats where the
52568           header detection works by counting the packets.
52569           Fixes bug #644745.
52570
52571 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52572
52573         * gst/typefind/gsttypefindfunctions.c:
52574           typefinding: add depth and endianness to DTS caps
52575           https://bugzilla.gnome.org/show_bug.cgi?id=644208
52576
52577 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
52578
52579         * ext/pango/gsttextoverlay.c:
52580         * ext/pango/gsttextoverlay.h:
52581           textoverlay: use a class wide mutex to work around pango reentrance issues
52582           Pango is not reentrant. Use a class wide mutex to protect pange use in
52583           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
52584           hack in my previous commit.
52585           Fixes Bug #412678
52586
52587 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
52588
52589         * ext/pango/gsttextoverlay.c:
52590           Revert "textoverlay: add a hack to init the pango engine"
52591           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
52592
52593 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
52594
52595         * gst/playback/gstdecodebin2.c:
52596         * gst/playback/gstplaybasebin.c:
52597         * gst/playback/gstplaybin2.c:
52598           plaback: trim trailing whitespace
52599
52600 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
52601
52602         * gst/playback/gstdecodebin2.c:
52603           decodebin2: reflow configuring new multiqueue instance
52604           Use a single g_object_set to configure the new multiqueue instance. Also don't
52605           needlessly set "use-buffering" if it is the default.
52606
52607 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
52608
52609         * ext/pango/gsttextoverlay.c:
52610           textoverlay: drop trailing whitespaces
52611
52612 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
52613
52614         * ext/pango/gsttextoverlay.c:
52615           textoverlay: add a hack to init the pango engine
52616           Layout a single char to pre-create all resources.
52617
52618 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52619
52620         * configure.ac:
52621         * tests/check/Makefile.am:
52622         * tests/check/libs/.gitignore:
52623         * tests/check/libs/gstlibscpp.cc:
52624           tests: add libscpp unit test to make sure g++ likes our library headers
52625
52626 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52627
52628         * tests/check/elements/encodebin.c:
52629           tests: encodebin: Add reuse test case
52630           Adds a test case to check if encodebin can be reused
52631           https://bugzilla.gnome.org/show_bug.cgi?id=644416
52632
52633 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52634
52635         * gst/encoding/gstencodebin.c:
52636           encodebin: Tear down old profiles when setting new ones
52637           In NULL/READY, we should be able to switch profiles on encodebin,
52638           this patch makes it tear down old profiles when new ones are set
52639           if in NULL/READY states
52640           https://bugzilla.gnome.org/show_bug.cgi?id=644416
52641
52642 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52643
52644         * gst/tcp/gstmultifdsink.c:
52645           multifdsink: disconnect inactive clients in the select loop too
52646           Clients are usually disconnected in the streaming thread if their inactivity
52647           is bigger than the timeout. If no new buffers are to be rendered in the sink,
52648           these clients will never be disconnected and for that reason it should be
52649           handled in the select() loop too.
52650
52651 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
52652
52653         * gst/tcp/gstmultifdsink.c:
52654           multifdsink: disconnect inactive clients in the select loop too
52655           Clients are usually disconnected in the streaming thread if their inactivity
52656           is bigger than the timeout. If no new buffers are to be rendered in the sink,
52657           these clients will never be disconnected and for that reason it should be
52658           handled in the select() loop too.
52659
52660 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52661
52662         * gst-libs/gst/app/Makefile.am:
52663         * gst-libs/gst/audio/Makefile.am:
52664         * gst-libs/gst/cdda/Makefile.am:
52665         * gst-libs/gst/fft/Makefile.am:
52666         * gst-libs/gst/interfaces/Makefile.am:
52667         * gst-libs/gst/netbuffer/Makefile.am:
52668         * gst-libs/gst/riff/Makefile.am:
52669         * gst-libs/gst/rtp/Makefile.am:
52670         * gst-libs/gst/rtsp/Makefile.am:
52671         * gst-libs/gst/sdp/Makefile.am:
52672         * gst-libs/gst/tag/Makefile.am:
52673         * gst-libs/gst/video/Makefile.am:
52674           libs: make sure gobject-introspection scanner calls gst_init()
52675           Fixes introspection failures caused by type assertions/warnings.
52676           Since we now moved from _get_type() functions to external GType
52677           variables in a couple of places, we actually have to call gst_init()
52678           to make sure these are set when we use GST_TYPE_FOO.
52679
52680 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52681
52682         * gst-libs/gst/app/Makefile.am:
52683           libgstapp: fix backticks in gobject-introspection section of Makefile.am
52684
52685 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52686
52687         * gst-libs/gst/pbutils/gstdiscoverer.c:
52688           discoverer: Don't wait for subtitle streams to preroll
52689           Subtitle streams being parse can cause the pipeline to wait indefinitely
52690           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
52691           available. This should not be a cause for concern as we don't expect to
52692           get much data for subtitle streams other than language tags from the
52693           container.
52694           https://bugzilla.gnome.org/show_bug.cgi?id=632291
52695
52696 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52697
52698         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52699         * sys/v4l/v4lsrc_calls.c:
52700         * sys/ximage/ximagepool.c:
52701         * sys/xvimage/xvimagesink.c:
52702           meta: update for new API
52703
52704 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52705
52706         * sys/ximage/ximagepool.c:
52707         * sys/ximage/ximagepool.h:
52708         * sys/ximage/ximagesink.c:
52709           ximagesink: make metadata methods more like core
52710
52711 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52712
52713         * gst-libs/gst/audio/gstbaseaudiosink.c:
52714           baseaudiosink: use sink preroll lock
52715
52716 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52717
52718         * sys/ximage/ximagesink.c:
52719           ximagesink: reset the pool
52720
52721 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52722
52723         * sys/ximage/ximagepool.c:
52724           ximagesink: implement buffer_alloc from the pool
52725           Use the bufferpool for pad_alloc when we are asked for the same caps as the
52726           bufferpool.
52727
52728 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52729
52730         * sys/ximage/Makefile.am:
52731         * sys/ximage/ximage.c:
52732         * sys/ximage/ximagepool.c:
52733         * sys/ximage/ximagepool.h:
52734         * sys/ximage/ximagesink.c:
52735         * sys/ximage/ximagesink.h:
52736           ximage: rewrite the buffer pool in ximagesink
52737           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
52738           core. Move some code to a comon place and refactor.
52739
52740 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52741
52742           Merge branch 'master' into 0.11
52743
52744 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52745
52746         * gst-libs/gst/audio/gstbaseaudiosink.c:
52747           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
52748           ... otherwise we may end up without running clock in PLAYING.
52749           Fixes #636886.
52750
52751 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
52752
52753         * gst/playback/gstplaybin2.c:
52754           playbin2: set several properties in one go
52755           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
52756           them) by using it accordingly.
52757
52758 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52759
52760         * gst/typefind/gsttypefindfunctions.c:
52761           typefindfunctions: fix compiler warning on 32-bit systems
52762           Mark 64-bit interger constant as such to avoid warnings such as:
52763           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
52764
52765 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52766
52767         * configure.ac:
52768           configure.ac: export plugin description more platform independent
52769           Fixes #642504.
52770
52771 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52772
52773         * common:
52774           Automatic update of common submodule
52775           From 1de7f6a to 6aec6b9
52776
52777 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52778
52779         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52780         * gst-libs/gst/netbuffer/gstnetbuffer.h:
52781           netbuffer: Implement NetAddress with metadata
52782           Make a NetAddress metadata.
52783
52784 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * sys/v4l/v4lsrc_calls.c:
52787         * sys/ximage/ximagesink.c:
52788         * sys/ximage/ximagesink.h:
52789         * sys/xvimage/xvimagesink.c:
52790         * sys/xvimage/xvimagesink.h:
52791           meta: fix for new API
52792
52793 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52794
52795         * sys/ximage/ximagesink.c:
52796         * sys/ximage/ximagesink.h:
52797           ximagesink: experiment with convenience macros
52798
52799 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52800
52801         * sys/ximage/ximagesink.h:
52802         * sys/xvimage/xvimagesink.h:
52803           ximage: fix macros
52804
52805 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52806
52807         * sys/ximage/ximagesink.c:
52808         * sys/xvimage/xvimagesink.c:
52809           ximage: reimplement buffer pooling with metadata
52810           Use the buffer metadata to get back to the extra info we can use to optimize the
52811           video rendering.
52812
52813 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52814
52815         * sys/v4l/v4lsrc_calls.c:
52816         * sys/ximage/ximagesink.c:
52817         * sys/ximage/ximagesink.h:
52818         * sys/xvimage/xvimagesink.c:
52819         * sys/xvimage/xvimagesink.h:
52820           metadata: implement extra buffer data with metadata
52821           Use buffer metadata to attach arbitrary extra data to buffers.
52822
52823 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52824
52825         * tests/examples/app/appsink-src.c:
52826         * tests/examples/app/appsrc_ex.c:
52827           tests: fix some tests now that appbuffer is gone
52828
52829 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52830
52831         * sys/v4l/v4lsrc_calls.c:
52832           v4l: use buffer private data for extra buffer info
52833           Since we can't subclass anymore, use the owber_priv pointer for storing extra
52834           info for the buffer.
52835
52836 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52837
52838         * sys/ximage/ximagesink.c:
52839         * sys/ximage/ximagesink.h:
52840         * sys/xvimage/xvimagesink.c:
52841         * sys/xvimage/xvimagesink.h:
52842           X11: port imagesinks to new miniobjects
52843           Remove the subbuffer from X11 sinks and use the private pointer to store a
52844           single buffer metadata with the extra info.
52845
52846 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52847
52848         * gst/encoding/gstencodebin.c:
52849         * gst/playback/gstplaybin.c:
52850         * gst/playback/gstplaybin2.c:
52851         * gst/playback/gstplaysink.c:
52852         * gst/subparse/gstssaparse.c:
52853           miniobject: fix for changed miniobject
52854
52855 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52856
52857         * gst-libs/gst/pbutils/encoding-profile.c:
52858         * gst-libs/gst/pbutils/encoding-profile.h:
52859         * gst-libs/gst/pbutils/encoding-target.c:
52860         * gst-libs/gst/pbutils/encoding-target.h:
52861         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
52862         * gst-libs/gst/pbutils/gstdiscoverer.c:
52863         * gst-libs/gst/pbutils/gstdiscoverer.h:
52864         * gst-libs/gst/pbutils/pbutils-private.h:
52865           pbutils: use GObject as the base class
52866           We can't subclass miniobject so use GObject as the base class,
52867
52868 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52869
52870         * gst-libs/gst/audio/gstbaseaudiosink.c:
52871           baseaudiosink: remove deprecated method
52872
52873 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52874
52875         * gst-libs/gst/netbuffer/gstnetbuffer.c:
52876         * gst-libs/gst/netbuffer/gstnetbuffer.h:
52877           netbuffer: disable GstNetBuffer object
52878           There are no more buffer subclasses and this should be implemented with
52879           buffermetadata later.
52880
52881 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52882
52883         * gst-libs/gst/app/Makefile.am:
52884         * gst-libs/gst/app/gstappbuffer.c:
52885         * gst-libs/gst/app/gstappbuffer.h:
52886           app: remove appbuffer
52887           There are no more buffer subclasses and the application can use the regular API
52888           to make buffers.
52889
52890 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52891
52892           Merge branch 'master' into 0.11
52893           Conflicts:
52894           configure.ac
52895           gst-libs/gst/pbutils/Makefile.am
52896
52897 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
52898
52899         * tests/check/Makefile.am:
52900         * tests/check/libs/libsabi.c:
52901         * tests/check/libs/struct_i386.h:
52902           tests: add ABI test suite for libs
52903
52904 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52905
52906         * gst/playback/gstdecodebin2.c:
52907           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
52908           Parsers are the only element class that are not changing the data and
52909           could lead to an infinite loop. Other element classes like demuxers,
52910           e.g. id3demux, can be used multiple times in a row and sometimes are.
52911
52912 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52913
52914         * gst/playback/gstdecodebin2.c:
52915           decodebin2: Break the double-factory checking loop immediately if the factory was used already
52916
52917 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52918
52919         * gst/playback/gstdecodebin2.c:
52920           decodebin2: Don't use the same element multiple times in the same chain
52921           This is going to lead to an infinite loop of this element and can easily
52922           happen with parsers that accept their own src caps on the sinkpad.
52923
52924 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52925
52926         * gst/playback/gstdecodebin2.c:
52927           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
52928           Previously we only checked against the raw caps but we should also
52929           check against the return value of autoplug-continue. Additionally fix
52930           a thread-safety issue with accessing the raw caps.
52931
52932 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
52933
52934         * gst-libs/gst/video/video.c:
52935         * gst-libs/gst/video/video.h:
52936           video: Add support for r210
52937
52938 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
52939
52940         * gst-libs/gst/video/video.h:
52941           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
52942           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
52943           whether a telecined buffer is progressive or not without having to make
52944           assumptions based on previous buffers.
52945
52946 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52947
52948         * tests/check/elements/encodebin.c:
52949           encodebin: Fix double unref in unit test
52950
52951 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52952
52953         * tests/check/elements/playbin2.c:
52954           checks: add a simple unit test for the source-setup signal
52955
52956 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52957
52958         * gst/playback/gstplaybin2.c:
52959         * gst/playback/gsturidecodebin.c:
52960           playbin2, uridecodebin: add "source-setup" signal
52961           Add "source-setup" signal for convenience and discoverability. No need
52962           to figure out "notify::source", look up the notify callback signature,
52963           then do an g_object_get() to get the source element..
52964           https://bugzilla.gnome.org/show_bug.cgi?id=626152
52965
52966 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52967
52968         * ext/ogg/gstoggmux.c:
52969           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
52970
52971 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52972
52973         * tests/check/elements/encodebin.c:
52974           encodebin: Fix memory leaks related to request pads
52975           Request pads have to be released by the caller and must be
52976           unreffed after releasing them.
52977
52978 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52979
52980         * gst/encoding/gstencodebin.c:
52981           encodebin: Return a new reference of the pad for the "request-pad" signal
52982           The GObject signal code assumes that the signal handlers return a
52983           new reference or copy. Fixes bug #641927.
52984
52985 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
52986
52987         * gst/adder/gstadder.c:
52988           adder: Fill in offset_end field of outgoing buffers
52989           ... rather than leave it as GST_BUFFER_OFFSET_NONE
52990           Fix bug #642942.
52991
52992 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52993
52994         * gst/playback/gstplaysink.c:
52995           playsink: release all chains when going to NULL
52996           Also fixes #642466.
52997
52998 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52999
53000         * gst/playback/gstplaysink.c:
53001           playsink: undo state change side effect on error way out
53002           ... to avoid subsequent cleanup disposing an element not in NULL state.
53003
53004 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53005
53006         * gst/playback/gstplaysink.c:
53007           playsink: avoid crashing on the way out when needed chain missing
53008
53009 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53010
53011         * win32/common/libgstvideo.def:
53012           win32: update .def file for new libgstvideo API
53013
53014 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
53015
53016         * tools/gst-discoverer.c:
53017           discoverer: handle desc==NULL
53018           It would otherwise be printed as (null) and mess up indentation (no \n).
53019
53020 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53021
53022         * gst-libs/gst/pbutils/gstdiscoverer.c:
53023           discoverer: Chain dispose() up to parent class
53024
53025 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53026
53027         * gst-libs/gst/pbutils/gstdiscoverer.c:
53028           discoverer: Keep a ref for the async timeout callback
53029           This makes sure we maintain a ref on the discoverer object while the
53030           async timeout callback is alive to prevent a potential crash if the
53031           object is freed while the callback is pending.
53032           https://bugzilla.gnome.org/show_bug.cgi?id=641706
53033
53034 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53035
53036         * gst-libs/gst/pbutils/gstdiscoverer.c:
53037           discoverer: Use g_signal_connect_object instead of g_signal_connect
53038           We want to make sure the discoverer object passed to the various
53039           callbacks doesn't become invalid if a callback is pending and the object
53040           is free'd in the mean time.
53041           https://bugzilla.gnome.org/show_bug.cgi?id=641706
53042
53043 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
53044
53045         * gst/typefind/gsttypefindfunctions.c:
53046           typefinding: detect raw h.263
53047           https://bugzilla.gnome.org/show_bug.cgi?id=623846
53048
53049 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
53050
53051         * gst-libs/gst/pbutils/encoding-target.c:
53052           pbutils: encoding-target: fix error checking in target file loading
53053           https://bugzilla.gnome.org/show_bug.cgi?id=642949
53054
53055 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53056
53057         * tests/check/elements/videoscale.c:
53058           tests: fix videoscale test by ignoring newly-added 64-bit formats
53059           They probably fail because ffmpegcolorspace can't handle those formats.
53060
53061 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
53062
53063         * gst-libs/gst/sdp/Makefile.am:
53064           sdp: Fix copy/paste error in inrospection part of Makefile
53065
53066 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
53067
53068         * gst-libs/gst/tag/Makefile.am:
53069           tag: Fix copy/paste error in inrospection part of Makefile
53070
53071 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
53072
53073         * gst-libs/gst/rtsp/Makefile.am:
53074           rtsp: Fix copy/paste error in inrospection part of Makefile
53075
53076 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53077
53078         * gst/audiorate/gstaudiorate.c:
53079         * gst/audiorate/gstaudiorate.h:
53080           audiorate: add skip-to-first property
53081           API: GstAudioRate::skip-to-first
53082
53083 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53084
53085         * gst/videorate/gstvideorate.c:
53086           videorate: fix skip-to-first ts setup
53087           ... such as avoiding arithmetic mixing counts and ts, although latter
53088           would typically be 0 so far.
53089
53090 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53091
53092         * ext/ogg/gstoggmux.c:
53093         * gst/adder/gstadder.c:
53094           Revert "oggmux,adder: Check if collectpads has been freed"
53095           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
53096           Depends on a core commit that was reverted.
53097
53098 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
53099
53100         * ext/ogg/gstoggmux.c:
53101         * gst/adder/gstadder.c:
53102           oggmux,adder: Check if collectpads has been freed
53103           Core now calls release_pad in finalize, which is usually after
53104           the collectpads has been unreffed.
53105
53106 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
53107
53108         * gst/videoscale/gstvideoscale.c:
53109         * gst/videoscale/gstvideoscaleorc-dist.c:
53110         * gst/videoscale/gstvideoscaleorc-dist.h:
53111         * gst/videoscale/gstvideoscaleorc.orc:
53112         * gst/videoscale/vs_4tap.c:
53113         * gst/videoscale/vs_4tap.h:
53114         * gst/videoscale/vs_fill_borders.c:
53115         * gst/videoscale/vs_fill_borders.h:
53116         * gst/videoscale/vs_image.c:
53117         * gst/videoscale/vs_image.h:
53118         * gst/videoscale/vs_scanline.c:
53119         * gst/videoscale/vs_scanline.h:
53120           videoscale: Add 16-bit-channel support
53121
53122 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
53123
53124         * gst/videotestsrc/videotestsrc.c:
53125           videotestsrc: Add 16-bit-per-channel formats
53126
53127 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
53128
53129         * gst-libs/gst/video/video.c:
53130         * gst-libs/gst/video/video.h:
53131           video: Add ARGB64 and AYUV64
53132           16-bit per channel formats.
53133
53134 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
53135
53136         * gst-libs/gst/video/video.c:
53137         * gst-libs/gst/video/video.h:
53138           video: Add gst_video_format_get_component_depth()
53139
53140 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
53141
53142         * gst/audiotestsrc/gstaudiotestsrc.c:
53143         * gst/audiotestsrc/gstaudiotestsrc.h:
53144           audiotestsrc: each element gets its own instance of GRand, if needed
53145           As a result, pipelines that contain multiple instances of audiotestsrc
53146           with the 'wave' property set to 'white-noise', 'pink-noise', or
53147           'gaussian-noise' will run much faster, since they won't be competing
53148           for access to the global, lock-protected instance of GRand.
53149           Fixes bug #642720.
53150
53151 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53152
53153         * gst/playback/gstplaybin2.c:
53154           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
53155           This should be changed again in 0.11, if a sink really claims to support ANY
53156           caps it should support everything or provide correct caps.
53157
53158 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53159
53160         * gst/encoding/gstencodebin.c:
53161           encodebin: Add a audioconverter after the audio resampler.
53162           This allows handling non-native-endianness conversion properly.
53163
53164 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53165
53166         * gst/playback/gstplaybin2.c:
53167           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
53168           This might be faster and more accurate in some cases to detect if a
53169           sink supports a format and autoplugging can be stopped.
53170
53171 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53172
53173         * gst/playback/gsturidecodebin.c:
53174           uridecodebin: Add default handler for autoplug-select
53175           uridecodebin proxies this signal and only the first signal handler
53176           will ever be called from decodebin2, which is uridecodebin's proxy
53177           signal handler.
53178
53179 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53180
53181         * gst/playback/gsturidecodebin.c:
53182           uridecodebin: Return NULL from the default autoplug-sort handler
53183           ...instead of copying the array. Returning NULL will result
53184           in the original factories array to be used and prevents a useless
53185           array copy in most use cases.
53186
53187 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53188
53189         * gst/playback/gstdecodebin2.c:
53190           decodebin2: Return NULL from the default autoplug-sort handler
53191           ...instead of copying the array. Returning NULL will result
53192           in the original factories array to be used and prevents a useless
53193           array copy in most use cases.
53194
53195 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53196
53197         * gst/playback/gsturidecodebin.c:
53198           uridecodebin: Update autoplug-* signal docs from decodebin2
53199           uridecodebin proxies these signals.
53200
53201 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53202
53203         * gst/playback/gstdecodebin2.c:
53204           decodebin2: Update documentation of the autoplug-* signals
53205           Add notes about the behaviour if multiple signal handlers are connected.
53206           For most autoplug-* signals only the first signal handler will ever
53207           be invoked.
53208           Also add to the autoplug-sort docs that the signal handler can return NULL
53209           to specify that the order should change and other handlers get the chance
53210           to sort the array.
53211
53212 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53213
53214         * gst/playback/gstdecodebin2.c:
53215           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
53216
53217 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
53218
53219         * gst/playback/gsturidecodebin.c:
53220           uridecodebin: expose "autoplug-sort" signal
53221           It is a proxy of the decodebin2's one, and was missing
53222           in the previous code.
53223           See bug #642433.
53224
53225 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53226
53227         * gst/playback/gstplaybin2.c:
53228           playbin2: Use a recursive mutex for the playbin lock
53229           This lock is taken when activating a group, which could result in
53230           calling the autoplug-continue callback, which also needs this lock
53231           to access the sinks.
53232           See bug #642174.
53233
53234 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53235
53236         * gst/playback/gstdecodebin2.c:
53237           decodebin2: Disconnect signal handlers when removing a failed element
53238           This prevents crashes later if one of the signals is emitted after the
53239           element was removed from decodebin2 already, which can happen in discoverer.
53240
53241 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
53242
53243         * gst/typefind/gsttypefindfunctions.c:
53244           typefind: Fix mpeg TS detection
53245
53246 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
53247
53248         * ext/theora/gsttheoraenc.c:
53249           theoraenc: move debug category init earlier
53250
53251 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
53252
53253         * ext/ogg/gstoggparse.c:
53254         * ext/ogg/gstoggstream.h:
53255           oggparse: better detection of delta unit flag
53256
53257 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
53258
53259         * ext/theora/gsttheoraenc.c:
53260           theoraenc: Set speed level while running
53261
53262 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
53263
53264         * ext/theora/gsttheoraenc.c:
53265           Set the theoraenc speed-level property from libtheora's defaults.
53266           The speed-level property, which allows callers to trade of encoding
53267           quality for speed in the libtheora api, has a version-dependent
53268           maximum and default values. Instead of hardcoding the acceptable
53269           range for the theoraenc element's presentation of this setting,
53270           we query the library directly at class initialization time and
53271           set the maximum and default values from that. If the query fails,
53272           we fall back to the previous default setting.
53273           To keep the values reported by gst-inspect (which I'm told use
53274           the spec values from the class) with those available on an\
53275           instantiated element, we remove to setting of enc->speed_level
53276           from the initializer and instead pass G_PARAM_CONSTRUCT to
53277           the property spec flags, asking g_object to set this property
53278           when theoraenc objects are constructed.
53279           NB in theory the maximum speed-level could depend on the actual
53280           video caps. If later versions of libtheoraenc do this, a second
53281           call will need to be made from theora_enc_reset to update the
53282           property, since this function is mostly useful for realtime
53283           adjustment of performance while the pipeline is running.
53284
53285 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
53286
53287         * gst-libs/gst/pbutils/gstdiscoverer.c:
53288           discoverer: don't leak parent tags
53289
53290 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
53291
53292         * gst-libs/gst/pbutils/gstdiscoverer.c:
53293           discoverer: improve logging (and reindent)
53294           Add more logging for the tag merging and use the _OBJECT flavour more.
53295
53296 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53297
53298         * gst/playback/gstplaybin2.c:
53299           playbin2: Optimize autoplug-continue handler a bit
53300           Don't build merge the caps of all sinks but check them one-by-one
53301           until one supports the caps. Also get reffed caps from the sinkpads
53302           instead of a writable copy and add debug output if a sink claims to
53303           support ANY caps.
53304
53305 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
53306
53307         * gst/playback/gstplaybin2.c:
53308           playbin2: Fix handling of non-raw custom sinks
53309           When autoplugging elements in decodebin2, check if
53310           the caps are supported by one of the sink before
53311           continuing autoplugging.
53312           Fixes bug #642174.
53313
53314 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53315
53316         * gst/playback/gstdecodebin2.c:
53317           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
53318           Fixes bug #642381.
53319
53320 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53321
53322         * ext/theora/gsttheoraenc.c:
53323           theoraenc: Don't reset the video quality setting the bitrate
53324           libtheora has two encoding modes, CBR, where it tries to hit a target
53325           bitrate and VBR where it tries to achieve a target quality.
53326           Internally if the target bitrate is set to anything other then 0 the
53327           encoding-mode is CBR.
53328           This means that the gstreamer element can leave the video_quality
53329           setting alone as long as the user is tweaking the bitrate. Which has the
53330           nice side-effect that if the user explicitely sets the bitrate to 0
53331           (which is actually the default), the quality value doesn't get reset and
53332           one ends up encoding VBR at quality-level 0...
53333
53334 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53335
53336         * gst/gdp/gstgdppay.c:
53337           gdppay: ensure buffer's metadata is writable before setting caps
53338
53339 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
53340
53341         * common:
53342           Automatic update of common submodule
53343           From f94d739 to 1de7f6a
53344
53345 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53346
53347         * gst-plugins-base.doap:
53348           doap: update mailing list location
53349
53350 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53351
53352         * gst-libs/gst/pbutils/gstdiscoverer.c:
53353           discoverer: Use nominal bitrate if bitrate tag is unavailable
53354           If the bitrate tag is unavailable, this falls back to the nominal
53355           bitrate tag instead, if that is present.
53356           https://bugzilla.gnome.org/show_bug.cgi?id=641860
53357
53358 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
53359
53360         * gst/playback/gstdecodebin2.c:
53361           decodebin2: caps can be NULL
53362           Don't use and unref NULL caps.
53363
53364 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53365
53366         * gst-libs/gst/tag/gsttagdemux.c:
53367           tagdemux: also push cached events downstream when operating in pull mode
53368           Otherwise, having 2 tagdemux in a row followed by an element operating in
53369           pull mode will make the second tagdemux implictly eat the first tagdemux'
53370           tag event(s).
53371           Fixes (part of) #641047.
53372
53373 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53374
53375         * ext/ogg/gstoggmux.c:
53376           oggmux: ensure serialnos are unique
53377           We do that by checking a newly generated one is not already used in
53378           an existing stream, and doing it again if it is.
53379           https://bugzilla.gnome.org/show_bug.cgi?id=640211
53380
53381 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53382
53383         * ext/ogg/gstoggmux.c:
53384           oggmux: free stream map caps when done
53385
53386 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53387
53388         * ext/ogg/gstoggmux.c:
53389           oggmux: keep IN_CAPS flag check for header buffers as fallback
53390           In case the ogg mapper doesn't handle all the accepted input formats
53391           (although it really should). Saves us error handling for that case
53392           though. Also log caps properly.
53393           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53394
53395 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53396
53397         * ext/ogg/gstoggmux.c:
53398         * ext/ogg/gstoggmux.h:
53399           oggmux: use oggstream for less brittleness in recognizing headers
53400           Using the IN_CAPS flag for this is brittle, and will fail if either
53401           vorbisparse or vorbistag (which is itself based on vorbisparse) is
53402           inserted between oggdemux and oggmux. Possibly other elements too
53403           (eg, theoraparse, etc).
53404           Using oggstream ensures we Get It Right More Often Than Not.
53405           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53406
53407 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53408
53409         * gst/playback/gsturidecodebin.c:
53410           uridecodebin: fix copy-and-paste typo in property docs
53411
53412 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53413
53414         * ext/ogg/gstoggmux.c:
53415         * ext/ogg/gstoggmux.h:
53416           oggmux: do not skip a pageno at start
53417           Discontinuities are automatically signalled by oggdemux at the start
53418           of a new stream. When oggmux is yet to output actual data pages,
53419           do not signal these discontinuities in the ogg stream.
53420           This patch may miss some actual discontinuities at the very start of
53421           a stream, but avoids the spurious missing pages when encoding happens
53422           normally.
53423           A better fix might involve finding a way to distinguish between actual
53424           data discontinuities and discontinuities merely marking the start of
53425           a new stream.
53426           Fixes an issue with ogg page numbering (would skip a number for no
53427           reason, which then looks like a packet was lost somewhere) when
53428           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
53429           https://bugzilla.gnome.org/show_bug.cgi?id=629196
53430
53431 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53432
53433         * ext/theora/gsttheoraenc.c:
53434           theoraenc: clean up property descriptions
53435           Remove "This property requires libtheora version >= 1.1" qualifiers
53436           from property descriptions. They aren't needed any longer now that
53437           we require libtheora >= 1.1.
53438
53439 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53440
53441         * configure.ac:
53442         * gst-libs/gst/tag/gstid3tag.c:
53443           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
53444           https://bugzilla.gnome.org/show_bug.cgi?id=627268
53445
53446 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53447
53448         * gst/tcp/gsttcpserversink.c:
53449           tcp: use socklen_t where appropriate rather than specific type
53450           In particular, fixes Cygwin build where socklen_t is defined as int
53451           in line with native win32 api definition.
53452
53453 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53454
53455         * gst-libs/gst/tag/gstxmptag.c:
53456           xmptag: cast argument to isdigit to int
53457           ... as that is the specification and fixes compilation on Cygwin:
53458           gstxmptaag.c: In function 'read_one_tag':
53459           gstxmptag.c:1015: error: array subscript has type 'char'
53460
53461 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53462
53463         * gst-libs/gst/app/gstappsink.c:
53464         * tests/check/elements/appsink.c:
53465           appsink: add buffer fallback in case the application doesn't handle buffer lists
53466           We shouldn't assume the application handles buffer lists, for
53467           ease-of-use reasons and for backwards compatibility reasons.
53468
53469 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
53470
53471         * gst-libs/gst/app/gstappsink.c:
53472           appsink: send new-buffer-list signal
53473           Send new-buffer-list signal when emit-signals is TRUE
53474           https://bugzilla.gnome.org/show_bug.cgi?id=640607
53475
53476 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53477
53478         * gst/playback/gsturidecodebin.c:
53479           uridecodebin: also add https to buffer protocols
53480           HTTPS also needs buffering.
53481
53482 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
53483
53484         * gst-libs/gst/audio/gstbaseaudiosink.c:
53485           baseaudiosink: trivial cleanups
53486           It seems these stuff was neglected from commmit d8942e2.
53487           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
53488
53489 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53490
53491         * configure.ac:
53492         * win32/common/config.h:
53493           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
53494           https://bugzilla.gnome.org/show_bug.cgi?id=640705
53495
53496 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
53497
53498         * gst/typefind/gsttypefindfunctions.c:
53499           typefinding: register H264 typefinder with H264 caps
53500           https://bugzilla.gnome.org/show_bug.cgi?id=640709
53501
53502 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53503
53504         * gst/encoding/gststreamsplitter.c:
53505           streamsplitter: release pending events refs
53506           Unref pending events when disposing the streamsplitter.
53507           Also refactor a little to replace a for with a g_list_foreach
53508
53509 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53510
53511         * tests/check/Makefile.am:
53512           tests: don't run encodebin test if vorbis or theora plugins aren't available
53513
53514 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53515
53516         * gst-libs/gst/pbutils/descriptions.c:
53517           pbutils: add description for degas images
53518
53519 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53520
53521         * gst/typefind/gsttypefindfunctions.c:
53522           typefinding: use image/x-icon as media type for ICON files
53523           That's what we've been using so far (e.g. gdkpixbufdec).
53524
53525 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
53526
53527         * tests/examples/snapshot/snapshot.c:
53528           snapshot: use a keyframe seek
53529           One would usualy get good quality snapshots quickly. The exact seek position
53530           does not really matter.
53531
53532 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
53533
53534         * tests/examples/snapshot/snapshot.c:
53535           snapshot: add a newline to the usage and error output
53536
53537 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
53538
53539         * gst/playback/gstdecodebin2.c:
53540           decodebin2: add comment and whitespace trimming
53541
53542 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
53543
53544         * gst-libs/gst/pbutils/descriptions.c:
53545           pbutils: add description for x-annodex
53546
53547 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53548
53549         * gst/typefind/gsttypefindfunctions.c:
53550           typefind: add typefinder for DEGAS images
53551           This fixes at least one DEGAS image from being misdetected as DTS audio.
53552           https://bugzilla.gnome.org/show_bug.cgi?id=625129
53553
53554 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53555
53556         * ext/ogg/gstoggmux.c:
53557           oggmux: cleanup
53558           Remove a pointless string concatentation, and fix an off-by-one in
53559           packetno in a log.
53560           https://bugzilla.gnome.org/show_bug.cgi?id=640189
53561
53562 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53563
53564         * gst/typefind/gsttypefindfunctions.c:
53565           typefind: add detection for windows icon files to get them out of the way
53566           Some of them can otherwise be misdetected for MPEG audio.
53567           https://bugzilla.gnome.org/show_bug.cgi?id=620364
53568
53569 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
53570
53571         * ext/ogg/gstoggdemux.c:
53572           oggdemux: Remove dead code
53573
53574 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
53575
53576         * ext/ogg/gstoggparse.c:
53577           oggparse: Make gst_ogg_parse_submit_buffer() safe
53578           By not passing zero-sized buffers to ogg_sync_buffer()
53579           and checking the return values of libogg functions.
53580           Fixes bug #639136.
53581
53582 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
53583
53584         * ext/pango/gsttextoverlay.c:
53585         * ext/pango/gsttextoverlay.h:
53586           textoverlay: Add support for vertical center alignment
53587           Fixes bug #639159.
53588
53589 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53590
53591         * gst-libs/gst/tag/gstxmptag.c:
53592           tag: xmp: Move static variable to local function
53593           Variable was being written to and could cause crashes
53594           if multiple elements were parsing xmp at the same time.
53595           Moving it to local scope solves the problem.
53596
53597 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53598
53599         * gst-libs/gst/riff/riff-media.c:
53600           riff: Add support for video/x-camstudio
53601
53602 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53603
53604         * configure.ac:
53605         * docs/plugins/gst-plugins-base-plugins.hierarchy:
53606         * docs/plugins/inspect/plugin-adder.xml:
53607         * docs/plugins/inspect/plugin-alsa.xml:
53608         * docs/plugins/inspect/plugin-app.xml:
53609         * docs/plugins/inspect/plugin-audioconvert.xml:
53610         * docs/plugins/inspect/plugin-audiorate.xml:
53611         * docs/plugins/inspect/plugin-audioresample.xml:
53612         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53613         * docs/plugins/inspect/plugin-cdparanoia.xml:
53614         * docs/plugins/inspect/plugin-decodebin.xml:
53615         * docs/plugins/inspect/plugin-encoding.xml:
53616         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53617         * docs/plugins/inspect/plugin-gdp.xml:
53618         * docs/plugins/inspect/plugin-gio.xml:
53619         * docs/plugins/inspect/plugin-gnomevfs.xml:
53620         * docs/plugins/inspect/plugin-libvisual.xml:
53621         * docs/plugins/inspect/plugin-ogg.xml:
53622         * docs/plugins/inspect/plugin-pango.xml:
53623         * docs/plugins/inspect/plugin-playback.xml:
53624         * docs/plugins/inspect/plugin-subparse.xml:
53625         * docs/plugins/inspect/plugin-tcp.xml:
53626         * docs/plugins/inspect/plugin-theora.xml:
53627         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53628         * docs/plugins/inspect/plugin-uridecodebin.xml:
53629         * docs/plugins/inspect/plugin-video4linux.xml:
53630         * docs/plugins/inspect/plugin-videorate.xml:
53631         * docs/plugins/inspect/plugin-videoscale.xml:
53632         * docs/plugins/inspect/plugin-videotestsrc.xml:
53633         * docs/plugins/inspect/plugin-volume.xml:
53634         * docs/plugins/inspect/plugin-vorbis.xml:
53635         * docs/plugins/inspect/plugin-ximagesink.xml:
53636         * docs/plugins/inspect/plugin-xvimagesink.xml:
53637         * win32/common/_stdint.h:
53638         * win32/common/config.h:
53639           Back to development
53640
53641 === release 0.10.32 ===
53642
53643 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53644
53645         * ChangeLog:
53646         * NEWS:
53647         * RELEASE:
53648         * configure.ac:
53649         * docs/plugins/inspect/plugin-adder.xml:
53650         * docs/plugins/inspect/plugin-alsa.xml:
53651         * docs/plugins/inspect/plugin-app.xml:
53652         * docs/plugins/inspect/plugin-audioconvert.xml:
53653         * docs/plugins/inspect/plugin-audiorate.xml:
53654         * docs/plugins/inspect/plugin-audioresample.xml:
53655         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53656         * docs/plugins/inspect/plugin-cdparanoia.xml:
53657         * docs/plugins/inspect/plugin-decodebin.xml:
53658         * docs/plugins/inspect/plugin-encoding.xml:
53659         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53660         * docs/plugins/inspect/plugin-gdp.xml:
53661         * docs/plugins/inspect/plugin-gio.xml:
53662         * docs/plugins/inspect/plugin-gnomevfs.xml:
53663         * docs/plugins/inspect/plugin-libvisual.xml:
53664         * docs/plugins/inspect/plugin-ogg.xml:
53665         * docs/plugins/inspect/plugin-pango.xml:
53666         * docs/plugins/inspect/plugin-playback.xml:
53667         * docs/plugins/inspect/plugin-subparse.xml:
53668         * docs/plugins/inspect/plugin-tcp.xml:
53669         * docs/plugins/inspect/plugin-theora.xml:
53670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53671         * docs/plugins/inspect/plugin-uridecodebin.xml:
53672         * docs/plugins/inspect/plugin-video4linux.xml:
53673         * docs/plugins/inspect/plugin-videorate.xml:
53674         * docs/plugins/inspect/plugin-videoscale.xml:
53675         * docs/plugins/inspect/plugin-videotestsrc.xml:
53676         * docs/plugins/inspect/plugin-volume.xml:
53677         * docs/plugins/inspect/plugin-vorbis.xml:
53678         * docs/plugins/inspect/plugin-ximagesink.xml:
53679         * docs/plugins/inspect/plugin-xvimagesink.xml:
53680         * gst-plugins-base.doap:
53681         * win32/common/_stdint.h:
53682         * win32/common/config.h:
53683           Release 0.10.32
53684
53685 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53686
53687         * configure.ac:
53688         * win32/common/_stdint.h:
53689         * win32/common/config.h:
53690           0.10.31.4 pre-releases
53691
53692 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53693
53694         * docs/plugins/gst-plugins-base-plugins.args:
53695         * docs/plugins/inspect/plugin-adder.xml:
53696         * docs/plugins/inspect/plugin-alsa.xml:
53697         * docs/plugins/inspect/plugin-app.xml:
53698         * docs/plugins/inspect/plugin-audioconvert.xml:
53699         * docs/plugins/inspect/plugin-audiorate.xml:
53700         * docs/plugins/inspect/plugin-audioresample.xml:
53701         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53702         * docs/plugins/inspect/plugin-cdparanoia.xml:
53703         * docs/plugins/inspect/plugin-decodebin.xml:
53704         * docs/plugins/inspect/plugin-encoding.xml:
53705         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53706         * docs/plugins/inspect/plugin-gdp.xml:
53707         * docs/plugins/inspect/plugin-gio.xml:
53708         * docs/plugins/inspect/plugin-gnomevfs.xml:
53709         * docs/plugins/inspect/plugin-libvisual.xml:
53710         * docs/plugins/inspect/plugin-ogg.xml:
53711         * docs/plugins/inspect/plugin-pango.xml:
53712         * docs/plugins/inspect/plugin-playback.xml:
53713         * docs/plugins/inspect/plugin-subparse.xml:
53714         * docs/plugins/inspect/plugin-tcp.xml:
53715         * docs/plugins/inspect/plugin-theora.xml:
53716         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53717         * docs/plugins/inspect/plugin-uridecodebin.xml:
53718         * docs/plugins/inspect/plugin-video4linux.xml:
53719         * docs/plugins/inspect/plugin-videorate.xml:
53720         * docs/plugins/inspect/plugin-videoscale.xml:
53721         * docs/plugins/inspect/plugin-videotestsrc.xml:
53722         * docs/plugins/inspect/plugin-volume.xml:
53723         * docs/plugins/inspect/plugin-vorbis.xml:
53724         * docs/plugins/inspect/plugin-ximagesink.xml:
53725         * docs/plugins/inspect/plugin-xvimagesink.xml:
53726           docs: update docs
53727
53728 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53729
53730         * gst-libs/gst/pbutils/encoding-target.c:
53731         * tests/check/libs/profile.c:
53732           encoding-target: change keyfile header to 'GStreamer Encoding Target'
53733           which is more in line with other files such as .desktop files.
53734
53735 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53736
53737         * gst-libs/gst/pbutils/encoding-target.c:
53738           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
53739           Should fix build with mingw32 build bot again.
53740
53741 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53742
53743         * gst-libs/gst/app/gstappsrc.c:
53744         * gst-libs/gst/app/gstappsrc.h:
53745         * win32/common/libgstapp.def:
53746           app: export gst_app_stream_type_get_type()
53747           API: gst_app_stream_type_get_type()
53748           API: GST_TYPE_APP_STREAM_TYPE
53749           https://bugzilla.gnome.org/show_bug.cgi?id=639747
53750
53751 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53752
53753         * gst-libs/gst/app/gstappbuffer.c:
53754           app: make GstAppBuffer get_type() function thread-safe
53755
53756 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53757
53758         * gst-libs/gst/pbutils/gstdiscoverer.c:
53759           discoverer: Drop new stream tags once preroll is done
53760           This makes sure we do not touch the stream taglist once the pipeline has
53761           been prerolled. Adding of stream tags happens in the pad event probe
53762           which runs in a different thread from discoverer stream processing, so
53763           modifying the tag list while discoverer might be processing it can
53764           sometimes cause a crash.
53765           https://bugzilla.gnome.org/show_bug.cgi?id=639778
53766
53767 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53768
53769         * gst-libs/gst/pbutils/gstdiscoverer.c:
53770           discoverer: Validate timeouts before processing them
53771           This avoids a race where the timeout callback is scheduled to run but we
53772           get sufficient information to finish discovery before actually getting
53773           around to executing the callback. See the documentation of
53774           g_source_is_destroyed() for more details.
53775           https://bugzilla.gnome.org/show_bug.cgi?id=639730
53776
53777 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53778
53779         * gst-libs/gst/pbutils/gstdiscoverer.c:
53780           discoverer: Make sure we call _stop() before being freed
53781           This ensures that everything is properly cleaned up before the
53782           GstDiscoverer object is freed. Specifically, it makes sure that we've
53783           removed the async timeout callback before freeing the object to avoid a
53784           potential crash later on.
53785           https://bugzilla.gnome.org/show_bug.cgi?id=639755
53786
53787 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
53788
53789         * gst/gdp/gstgdppay.c:
53790           gdppay: make newsegment buffer metadata writable
53791
53792 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53793
53794         * gst-libs/gst/pbutils/encoding-target.c:
53795           pbutils: save localised strings properly when writing encoding targets to a file
53796           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
53797           when using an English language locale. Strip locale information to the language,
53798           so we don't save keys like description[fr_FR.UTF-8]=...
53799           https://bugzilla.gnome.org/show_bug.cgi?id=638860
53800
53801 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53802
53803         * gst/typefind/gsttypefindfunctions.c:
53804           typefinding: set framed=false on DTS caps
53805
53806 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53807
53808         * gst-libs/gst/pbutils/encoding-profile.c:
53809         * gst-libs/gst/pbutils/encoding-target.c:
53810           docs: add some more Since: markers for new encoding-profile API
53811
53812 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53813
53814         * configure.ac:
53815           configure: require gobject-introspection >= 0.9.12
53816           Earlier versions don't honour the -L/--library-path option,
53817           which we need. See commit 4d0ccdad in gobject-introspection git.
53818           Should "fix" build on lucid/maverick build bots.
53819
53820 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53821
53822         * configure.ac:
53823         * docs/plugins/gst-plugins-base-plugins.prerequisites:
53824         * docs/plugins/inspect/plugin-adder.xml:
53825         * docs/plugins/inspect/plugin-alsa.xml:
53826         * docs/plugins/inspect/plugin-app.xml:
53827         * docs/plugins/inspect/plugin-audioconvert.xml:
53828         * docs/plugins/inspect/plugin-audiorate.xml:
53829         * docs/plugins/inspect/plugin-audioresample.xml:
53830         * docs/plugins/inspect/plugin-audiotestsrc.xml:
53831         * docs/plugins/inspect/plugin-cdparanoia.xml:
53832         * docs/plugins/inspect/plugin-decodebin.xml:
53833         * docs/plugins/inspect/plugin-encoding.xml:
53834         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
53835         * docs/plugins/inspect/plugin-gdp.xml:
53836         * docs/plugins/inspect/plugin-gio.xml:
53837         * docs/plugins/inspect/plugin-gnomevfs.xml:
53838         * docs/plugins/inspect/plugin-libvisual.xml:
53839         * docs/plugins/inspect/plugin-ogg.xml:
53840         * docs/plugins/inspect/plugin-pango.xml:
53841         * docs/plugins/inspect/plugin-playback.xml:
53842         * docs/plugins/inspect/plugin-subparse.xml:
53843         * docs/plugins/inspect/plugin-tcp.xml:
53844         * docs/plugins/inspect/plugin-theora.xml:
53845         * docs/plugins/inspect/plugin-typefindfunctions.xml:
53846         * docs/plugins/inspect/plugin-uridecodebin.xml:
53847         * docs/plugins/inspect/plugin-video4linux.xml:
53848         * docs/plugins/inspect/plugin-videorate.xml:
53849         * docs/plugins/inspect/plugin-videoscale.xml:
53850         * docs/plugins/inspect/plugin-videotestsrc.xml:
53851         * docs/plugins/inspect/plugin-volume.xml:
53852         * docs/plugins/inspect/plugin-vorbis.xml:
53853         * docs/plugins/inspect/plugin-ximagesink.xml:
53854         * docs/plugins/inspect/plugin-xvimagesink.xml:
53855         * win32/common/_stdint.h:
53856         * win32/common/config.h:
53857           0.10.31.3 pre-release
53858
53859 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53860
53861         * po/da.po:
53862         * po/gl.po:
53863         * po/pt_BR.po:
53864           po: update translations
53865
53866 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
53867
53868         * tests/examples/seek/jsseek.c:
53869         * tests/examples/seek/scrubby.c:
53870         * tests/examples/seek/seek.c:
53871           examples: allow building with newer GTK+
53872           GtkFunction is gone, and there's no update policies for
53873           GtkRanges any more (but the default was continuous anyway,
53874           so no need to set it to that mode explicitly).
53875           https://bugzilla.gnome.org/show_bug.cgi?id=639215
53876
53877 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53878
53879         * gst-libs/gst/pbutils/Makefile.am:
53880           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
53881           Makes things work again properly in uninstalled setups (and
53882           presumably in installed setups where GStreamer is installed
53883           into a non-standard prefix). Requires fixes from core git.
53884           https://bugzilla.gnome.org/show_bug.cgi?id=639039
53885
53886 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
53887
53888         * gst-libs/gst/pbutils/Makefile.am:
53889           gobject-introspection: fix issue when gold linker is used
53890           Need to pass libgstreamer-0.10 explicitly to linker, since we're
53891           calling gst_init(), which in turn is needed because the encoding
53892           target get_type() function calls gst_value_register().
53893           https://bugzilla.gnome.org/show_bug.cgi?id=639039
53894
53895 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
53896
53897         * common:
53898           Automatic update of common submodule
53899           From e572c87 to f94d739
53900
53901 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53902
53903         * common:
53904           Automatic update of common submodule
53905           From ccbaa85 to e572c87
53906
53907 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53908
53909         * common:
53910           Automatic update of common submodule
53911           From 46445ad to ccbaa85
53912
53913 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
53914
53915         * ext/ogg/gstoggdemux.c:
53916           oggdemux: remove outdated comment
53917           https://bugzilla.gnome.org/show_bug.cgi?id=639121
53918
53919 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
53920
53921         * configure.ac:
53922           configure: fix bash-ism
53923           https://bugzilla.gnome.org/show_bug.cgi?id=638961
53924
53925 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53926
53927         * gst-libs/gst/app/Makefile.am:
53928         * gst-libs/gst/audio/Makefile.am:
53929         * gst-libs/gst/cdda/Makefile.am:
53930         * gst-libs/gst/fft/Makefile.am:
53931         * gst-libs/gst/interfaces/Makefile.am:
53932         * gst-libs/gst/netbuffer/Makefile.am:
53933         * gst-libs/gst/pbutils/Makefile.am:
53934         * gst-libs/gst/riff/Makefile.am:
53935         * gst-libs/gst/rtp/Makefile.am:
53936         * gst-libs/gst/rtsp/Makefile.am:
53937         * gst-libs/gst/sdp/Makefile.am:
53938         * gst-libs/gst/tag/Makefile.am:
53939         * gst-libs/gst/video/Makefile.am:
53940           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
53941           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
53942           just relying on an env-var set one. This makes sure both g-ir-compiler
53943           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
53944           paths etc.
53945
53946 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53947
53948         * pkgconfig/gstreamer-app-uninstalled.pc.in:
53949         * pkgconfig/gstreamer-app.pc.in:
53950         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
53951         * pkgconfig/gstreamer-audio.pc.in:
53952         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
53953         * pkgconfig/gstreamer-cdda.pc.in:
53954         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
53955         * pkgconfig/gstreamer-fft.pc.in:
53956         * pkgconfig/gstreamer-floatcast.pc.in:
53957         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
53958         * pkgconfig/gstreamer-interfaces.pc.in:
53959         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
53960         * pkgconfig/gstreamer-netbuffer.pc.in:
53961         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
53962         * pkgconfig/gstreamer-pbutils.pc.in:
53963         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
53964         * pkgconfig/gstreamer-riff.pc.in:
53965         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
53966         * pkgconfig/gstreamer-rtp.pc.in:
53967         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
53968         * pkgconfig/gstreamer-rtsp.pc.in:
53969         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
53970         * pkgconfig/gstreamer-sdp.pc.in:
53971         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
53972         * pkgconfig/gstreamer-tag.pc.in:
53973         * pkgconfig/gstreamer-video-uninstalled.pc.in:
53974         * pkgconfig/gstreamer-video.pc.in:
53975           pkg-config: add girdir and typelibdir variables to .pc files
53976           We need them when building gir and typelib files for
53977           libraries that depend on these, such as gst-rtsp-server
53978           for example, in an uninstalled setup.
53979
53980 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53981
53982         * configure.ac:
53983         * win32/common/_stdint.h:
53984         * win32/common/config.h:
53985         * win32/common/pbutils-enumtypes.c:
53986         * win32/common/video-enumtypes.c:
53987           0.10.31.2 pre-release
53988
53989 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53990
53991         * gst/encoding/gstencodebin.c:
53992         * gst/encoding/gstencodebin.h:
53993           encodebin: Add missing-plugin support
53994           https://bugzilla.gnome.org/show_bug.cgi?id=638903
53995
53996 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
53997
53998         * gst/encoding/gstencodebin.c:
53999           encodebin: Extend documentation
54000           https://bugzilla.gnome.org/show_bug.cgi?id=638901
54001
54002 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54003
54004         * tests/check/Makefile.am:
54005           tests: never disable g_assert() and cast checks for the unit tests
54006           The unit tests are riddled with g_assert() and friends, sometimes
54007           containing functional code like set_state() calls in them even
54008           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
54009           don't disable assert and cast checks for the unit tests even if
54010           this has been specified for the rest of the code base, e.g. via
54011           --disable-glib-asserts.
54012
54013 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54014
54015         * win32/common/libgstpbutils.def:
54016           win32: udpate pbutils .def file for API change
54017
54018 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54019
54020         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54021         * docs/plugins/gst-plugins-base-plugins.interfaces:
54022         * docs/plugins/gst-plugins-base-plugins.prerequisites:
54023         * docs/plugins/inspect/plugin-adder.xml:
54024         * docs/plugins/inspect/plugin-alsa.xml:
54025         * docs/plugins/inspect/plugin-app.xml:
54026         * docs/plugins/inspect/plugin-audioconvert.xml:
54027         * docs/plugins/inspect/plugin-audiorate.xml:
54028         * docs/plugins/inspect/plugin-audioresample.xml:
54029         * docs/plugins/inspect/plugin-audiotestsrc.xml:
54030         * docs/plugins/inspect/plugin-cdparanoia.xml:
54031         * docs/plugins/inspect/plugin-decodebin.xml:
54032         * docs/plugins/inspect/plugin-encoding.xml:
54033         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
54034         * docs/plugins/inspect/plugin-gdp.xml:
54035         * docs/plugins/inspect/plugin-gio.xml:
54036         * docs/plugins/inspect/plugin-gnomevfs.xml:
54037         * docs/plugins/inspect/plugin-libvisual.xml:
54038         * docs/plugins/inspect/plugin-ogg.xml:
54039         * docs/plugins/inspect/plugin-pango.xml:
54040         * docs/plugins/inspect/plugin-playback.xml:
54041         * docs/plugins/inspect/plugin-subparse.xml:
54042         * docs/plugins/inspect/plugin-tcp.xml:
54043         * docs/plugins/inspect/plugin-theora.xml:
54044         * docs/plugins/inspect/plugin-typefindfunctions.xml:
54045         * docs/plugins/inspect/plugin-uridecodebin.xml:
54046         * docs/plugins/inspect/plugin-video4linux.xml:
54047         * docs/plugins/inspect/plugin-videorate.xml:
54048         * docs/plugins/inspect/plugin-videoscale.xml:
54049         * docs/plugins/inspect/plugin-videotestsrc.xml:
54050         * docs/plugins/inspect/plugin-volume.xml:
54051         * docs/plugins/inspect/plugin-vorbis.xml:
54052         * docs/plugins/inspect/plugin-ximagesink.xml:
54053         * docs/plugins/inspect/plugin-xvimagesink.xml:
54054           docs: update docs
54055
54056 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54057
54058         * po/fi.po:
54059         * po/ru.po:
54060           po: update translations
54061
54062 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54063
54064         * ext/pango/gsttextoverlay.c:
54065           textoverlay: make text property controllable too
54066           Because we can, and because it's the most interesting one
54067           to control really, after xpos/ypos.
54068
54069 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
54070
54071         * ext/pango/Makefile.am:
54072         * ext/pango/gsttextoverlay.c:
54073         * ext/pango/gsttextoverlay.h:
54074           textoverlay: make some properties controllable
54075           https://bugzilla.gnome.org/show_bug.cgi?id=638859
54076
54077 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54078
54079         * tests/check/libs/.gitignore:
54080           tests: ignore new rtsp test binary
54081
54082 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
54083
54084         * ext/ogg/gstoggdemux.c:
54085           oggdemux: ignore header pages when looking for keyframe
54086           This was causing keyframe_granule to be set to 0 for all streams
54087           when seeking to the beginning of the stream, i.e., at the
54088           beginning of playback.  Fixes #619778.
54089
54090 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54091
54092         * ext/ogg/gstoggstream.c:
54093           oggstream: when the last keyframe position is not known, do not use -1
54094           Instead, use either 0 or 1, depending on bitstream version, which give
54095           the correct result for streams which aren't cut off at start.
54096           This allows that function to not return negative granpos.
54097           https://bugzilla.gnome.org/show_bug.cgi?id=638276
54098
54099 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
54100
54101         * gst-plugins-base.spec.in:
54102           Update spec file with discoverer and encodebinchanges
54103
54104 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54105
54106         * docs/libs/gst-plugins-base-libs-sections.txt:
54107         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54108         * gst-libs/gst/pbutils/gstdiscoverer.c:
54109         * gst-libs/gst/pbutils/gstdiscoverer.h:
54110           discoverer: Documentation updates
54111           Some cosmetic changes and expands on some bits of the documentation to
54112           make it more newbie-friendly.
54113
54114 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
54115
54116         * gst/videorate/gstvideorate.c:
54117         * gst/videorate/gstvideorate.h:
54118           videorate: Fix behaviour for frame rate cap changes
54119           The outgoing buffer timestamp is calculated by scaling an output buffer
54120           count by the src pad frame rate caps. If these caps change, we need to
54121           reset the count and work from a new base timestamp. The new output
54122           buffer timestamp is then the count scaled by the new caps values added
54123           onto the base timestamp.
54124
54125 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
54126
54127         * tools/gst-discoverer.c:
54128           tools: Improve pretty-printing of tags
54129           Avoids escaping strings for nothing and printing out useless buffer contents.
54130
54131 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
54132
54133         * tools/gst-discoverer.c:
54134           tools: don't leak the GMainLoop
54135
54136 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54137
54138         * gst-libs/gst/pbutils/encoding-target.c:
54139           pbutils: config.h include should come before all other includes
54140
54141 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
54142
54143         * docs/libs/gst-plugins-base-libs-sections.txt:
54144         * gst-libs/gst/pbutils/encoding-profile.c:
54145         * gst-libs/gst/pbutils/encoding-profile.h:
54146         * gst/encoding/gstencodebin.c:
54147         * tests/check/libs/profile.c:
54148         * tests/examples/encoding/encoding.c:
54149           encoding: encoding_profile_get_output_caps => _get_input_caps
54150           Makes more sense name-wise
54151
54152 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
54153
54154         * docs/libs/gst-plugins-base-libs-sections.txt:
54155           docs: Add various new symbols
54156
54157 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54158
54159         * gst-libs/gst/pbutils/encoding-profile.c:
54160         * gst-libs/gst/pbutils/encoding-target.c:
54161           encoding-profile: Minor documentation updates
54162
54163 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54164
54165         * gst-libs/gst/pbutils/encoding-profile.c:
54166           encoding-profile: Give a better usage example
54167
54168 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54169
54170         * docs/libs/gst-plugins-base-libs-sections.txt:
54171         * gst-libs/gst/pbutils/encoding-target.c:
54172         * gst-libs/gst/pbutils/encoding-target.h:
54173         * tests/check/libs/profile.c:
54174         * win32/common/libgstpbutils.def:
54175           encoding-target: Fixup loading/saving methods
54176
54177 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54178
54179         * gst-libs/gst/pbutils/encoding-profile.c:
54180         * gst-libs/gst/pbutils/encoding-target.c:
54181         * gst-libs/gst/pbutils/encoding-target.h:
54182           encoding-target: more docs cleanups
54183
54184 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54185
54186         * gst-libs/gst/pbutils/encoding-target.c:
54187         * tests/check/libs/profile.c:
54188           encoding-target: Change target suffix to .gep
54189           Along with a bunch of other internal cleanups
54190
54191 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54192
54193         * gst-libs/gst/pbutils/encoding-target.c:
54194         * gst-libs/gst/pbutils/encoding-target.h:
54195           encoding-target: Add more docs regarding categories
54196
54197 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54198
54199         * docs/libs/gst-plugins-base-libs-sections.txt:
54200         * gst-libs/gst/pbutils/encoding-target.c:
54201         * gst-libs/gst/pbutils/encoding-target.h:
54202         * tests/check/libs/profile.c:
54203         * win32/common/libgstpbutils.def:
54204           encoding-target: Add API for list all categories and targets
54205           API: gst_encoding_list_available_categories
54206           API: gst_encoding_list_all_targets
54207
54208 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54209
54210         * docs/libs/gst-plugins-base-libs-sections.txt:
54211         * gst-libs/gst/pbutils/Makefile.am:
54212         * gst-libs/gst/pbutils/encoding-profile.c:
54213         * gst-libs/gst/pbutils/encoding-profile.h:
54214         * tests/check/libs/profile.c:
54215         * win32/common/libgstpbutils.def:
54216           encoding-profile: Add convenience method to find a profile
54217           API: gst_encoding_profile_find
54218
54219 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54220
54221         * configure.ac:
54222         * gst-libs/gst/pbutils/encoding-target.c:
54223         * gst-libs/gst/pbutils/encoding-target.h:
54224         * tests/check/libs/profile.c:
54225           encoding-target: Implement save/load feature
54226           Fixes #637735
54227
54228 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54229
54230         * docs/libs/gst-plugins-base-libs-sections.txt:
54231         * gst-libs/gst/pbutils/encoding-profile.c:
54232         * gst-libs/gst/pbutils/encoding-target.c:
54233         * gst-libs/gst/pbutils/encoding-target.h:
54234         * tests/check/libs/profile.c:
54235         * win32/common/libgstpbutils.def:
54236           encoding-target: Add method to get a profile by name
54237           API: gst_encoding_target_get_profile
54238
54239 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54240
54241         * gst/encoding/gstencodebin.c:
54242           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
54243
54244 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54245
54246         * gst-libs/gst/pbutils/pbutils.h:
54247           pbutils: Don't forget to include the encoding headers
54248
54249 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54250
54251         * gst-libs/gst/video/video.c:
54252           video: Fix uninitialized variables
54253           reported by macosx gcc
54254
54255 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54256
54257         * gst-libs/gst/pbutils/codec-utils.c:
54258           codec-utils: Minor documentation changes
54259
54260 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
54261
54262         * gst/typefind/gsttypefindfunctions.c:
54263           typefind: Add stream-format to h264 caps
54264
54265 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54266
54267         * gst-libs/gst/audio/gstbaseaudiosink.c:
54268           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
54269           There isn't really any good reason to get the last buffer from an
54270           audio sink, so don't make the sink keep it around unnecessarily.
54271
54272 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54273
54274         * configure.ac:
54275         * gst/playback/Makefile.am:
54276         * gst/playback/gstinputselector.c:
54277         * gst/playback/gstinputselector.h:
54278         * gst/playback/gstplay-marshal.list:
54279         * gst/playback/gstplaybin2.c:
54280           playbin2: use input-selector from core instead of internal copy
54281
54282 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54283
54284         * tests/icles/.gitignore:
54285         * tests/icles/Makefile.am:
54286           tests: add input-selector-test and output-selector-test
54287           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
54288           and other elements from -base, so it can't be in core.
54289
54290 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
54291
54292         * tests/icles/output-selector-test.c:
54293           output-selector-test: don't hardcode videosinks and use more colorspace conv.
54294           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
54295           converter between videotestsrc and timeoverlay.
54296
54297 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
54298
54299         * tests/icles/output-selector-test.c:
54300           tests: Remove executable bits from non-executable files.
54301
54302 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54303
54304         * tests/icles/input-selector-test.c:
54305           tests: move examples directory to tests/examples as in every other GStreamer module
54306
54307 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54308
54309           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
54310           Original commit message from CVS:
54311           * gst/selector/gstoutputselector.c:
54312           * tests/icles/output-selector-test.c:
54313           Use BOILERPLATE macro and update test to the latest api changes.
54314
54315 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54316
54317           tests/icles/output-selector-test.c: Add a fixme comment.
54318           Original commit message from CVS:
54319           * gst/multifile/gstmultifilesink.c:
54320           Add a fixme comment.
54321           * gst/selector/gstoutputselector.c:
54322           Fix same leak as in input-selector.
54323           * tests/icles/output-selector-test.c:
54324           Improve the test.
54325
54326 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54327
54328           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
54329           Original commit message from CVS:
54330           * configure.ac:
54331           * docs/plugins/Makefile.am:
54332           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54333           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54334           * docs/plugins/gst-plugins-bad-plugins.args:
54335           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54336           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54337           * docs/plugins/gst-plugins-bad-plugins.signals:
54338           * docs/plugins/inspect/plugin-metadata.xml:
54339           * docs/plugins/inspect/plugin-selector.xml:
54340           * docs/plugins/inspect/plugin-soundtouch.xml:
54341           * docs/plugins/inspect/plugin-switch.xml:
54342           * gst/selector/.cvsignore:
54343           * gst/selector/Makefile.am:
54344           * gst/selector/gstinputselector.c:
54345           * gst/selector/gstinputselector.h:
54346           * gst/selector/gstoutputselector.c:
54347           * gst/selector/gstoutputselector.h:
54348           * gst/selector/gstselector-marshal.list:
54349           * gst/selector/gstselector.c:
54350           * gst/selector/selector.vcproj:
54351           * gst/switch/.cvsignore:
54352           * gst/switch/Makefile.am:
54353           * gst/switch/gstswitch-marshal.list:
54354           * gst/switch/gstswitch.c:
54355           * gst/switch/gstswitch.h:
54356           * gst/switch/switch.vcproj:
54357           * tests/icles/.cvsignore:
54358           * tests/icles/Makefile.am:
54359           * tests/icles/output-selector-test.c:
54360           Replace the switch plugin with the selector plugin. Add output-
54361           selector as the opposite of input-selectoo (was switch). Add a test
54362           for output-selector. Add docs for the elements. The vcproj needs
54363           update. Fixes #500142.
54364
54365 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54366
54367         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54368           baseaudiopay: fix timestamps on buffer lists
54369           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
54370           buffer lists.
54371
54372 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54373
54374         * gst/typefind/gsttypefindfunctions.c:
54375           typefinding: assume EBML files without doctype are matroska
54376           https://bugzilla.gnome.org/show_bug.cgi?id=638019
54377
54378 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54379
54380         * gst/tcp/gstmultifdsink.c:
54381           multifdsink: only keep last valid timestamp
54382           Fixes #634397
54383
54384 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54385
54386         * gst/tcp/gstmultifdsink.c:
54387         * gst/tcp/gstmultifdsink.h:
54388           multifdsink: add first and last buffer's timestamp to the stats
54389
54390 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54391
54392         * ext/ogg/gstoggstream.c:
54393           ogg: fix typo in comment
54394
54395 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54396
54397         * ext/ogg/gstoggstream.c:
54398           oggstream: fix interpretation of Theora granule position
54399           The offset part of the granpos is not a sign of the newer encoding.
54400           Use the version number instead.
54401           This fixes the criticals thrown by theoraparse, and (at last) the
54402           remaining part of #553244.
54403
54404 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
54405
54406         * gst-libs/gst/audio/gstbaseaudiosink.c:
54407           baseaudiosink: protect against ringbuffer disappearing while in a query
54408           Observed a case where the sink went to null-state during the query,
54409           hence the ringbuffer-pointer was NULL, causing a crash.
54410           Moving the ringbuffer-check code until after the query, and hold the
54411           lock during the check and while using the spec-values. It should not matter
54412           to the query wether the ringbuffer is present or not, and it actually
54413           gets a time bit more time to get the ringbuffer set up in this case!
54414           Fixes #635231
54415
54416 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54417
54418         * ext/ogg/gstoggdemux.c:
54419           oggdemux: handle pads that are not added yet
54420           Don't try to stream data on pads that are not added yet. This happens while we
54421           discover the different streams.
54422
54423 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54424
54425         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54426           basedepay: fix refcounting issue
54427           Make sure that when _make_writable() returns a new buffer, we actually push that
54428           one instead of the old one.
54429
54430 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54431
54432         * ext/ogg/gstoggstream.c:
54433           oggstream: implement tag extraction for Kate streams
54434           This will mainly allow Totem to know the language of those streams,
54435           so the subtitle selection menu gets properly filled out.
54436           https://bugzilla.gnome.org/show_bug.cgi?id=638005
54437
54438 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54439
54440         * gst-libs/gst/pbutils/descriptions.c:
54441           pbutils: add description for DVB subtitle caps
54442
54443 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54444
54445         * ext/ogg/gstoggdemux.c:
54446           oggdemux: set headers on caps
54447           This will allow switching from one stream to another without having to send
54448           the headers for the new stream again.
54449           https://bugzilla.gnome.org/show_bug.cgi?id=637927
54450
54451 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
54452
54453         * ext/ogg/gstoggstream.c:
54454           oggstream: Fix parsing of theora size
54455
54456 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54457
54458         * ext/ogg/gstoggdemux.c:
54459           oggdemux: Don't use gst_pad_alloc_buffer()
54460           allocate buffers using gst_buffer_new_and_alloc() instead of
54461           gst_pad_alloc_buffer_and_set_caps(), as the first one will
54462           cause the pad to block, and we don't want that since that will
54463           prevent subsequent pads from being fed if a block occurs at
54464           start, when all pads must be fed for playback to start.
54465           This fixes autoplugging of the tiger element and other things.
54466           https://bugzilla.gnome.org/show_bug.cgi?id=637822
54467
54468 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54469
54470         * gst/encoding/gstencodebin.c:
54471           encodebin: Also use "Formatter"s for container formats
54472
54473 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54474
54475         * gst-libs/gst/pbutils/encoding-target.c:
54476           encoding-target: Fix typo
54477
54478 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54479
54480         * gst-libs/gst/tag/gstexiftag.c:
54481           tag: exif: Fix unitialized data warning
54482           Fixes a valgrind warning on jifmux tests on -bad caused by
54483           unitialized bytes.
54484           Fixes #637758
54485
54486 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
54487
54488         * gst/encoding/gstencodebin.c:
54489           encodebin: minor fix in error handling.
54490           Don't call gst_bin_remove (bin, <invalid pointer>).
54491
54492 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54493
54494         * gst-libs/gst/pbutils/encoding-target.c:
54495         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54496         * gst-libs/gst/pbutils/gstdiscoverer.c:
54497         * gst-libs/gst/pbutils/install-plugins.c:
54498         * gst-libs/gst/pbutils/missing-plugins.c:
54499           pbutils: More gtk-doc annotations
54500
54501 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54502
54503         * gst/playback/gstplaybin2.c:
54504           playbin2: delay stream-changed messages
54505           https://bugzilla.gnome.org/show_bug.cgi?id=637586
54506
54507 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54508
54509         * gst-libs/gst/pbutils/encoding-target.c:
54510         * tests/check/libs/profile.c:
54511           encoding-target: Ensure target names and categories are valid
54512
54513 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54514
54515         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54516           depay: update some docs
54517
54518 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54519
54520         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54521         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54522           rtpdepayloade: add support for getting events
54523           Add support for intercepting sink events in the depayloader by adding a new
54524           vmethod.
54525
54526 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54527
54528         * ext/vorbis/gstvorbisdec.c:
54529           vorbisdec: keep timestamps when no decoded output
54530           Keep track of the timestamps even when we didn't generate decodable output.
54531
54532 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54533
54534         * ext/vorbis/gstvorbisdec.c:
54535           vorbisdec: avoid using invalid timestamps
54536
54537 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54538
54539         * tests/examples/seek/seek.c:
54540           seek: don't pause for live buffering messages
54541
54542 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54543
54544         * gst-libs/gst/rtp/gstbasertppayload.c:
54545           basertppay: use RTP base time when invalid timestamps
54546           When we have an invalid running-time (because we clipped, for example) use the
54547           RTP base time for timestamping instead of generating wrong RTP timestamps.
54548
54549 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54550
54551         * gst-libs/gst/rtp/gstbasertppayload.c:
54552           rtppayload: copy applied rate to segment
54553           Use set_segment_full to copy all segment values to the segment structure.
54554
54555 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54556
54557         * tests/check/elements/encodebin.c:
54558         * tests/check/libs/profile.c:
54559           tests: Update container-less profile checks
54560
54561 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54562
54563         * gst-libs/gst/pbutils/encoding-profile.c:
54564           encoding-profile: Add guard against profiles without format
54565
54566 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54567
54568         * gst/encoding/gstencodebin.c:
54569           encodebin: Fix usage of non-container profiles
54570
54571 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54572
54573         * docs/plugins/inspect/plugin-videoscale.xml:
54574           docs: Update for videoscale class changes
54575
54576 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54577
54578         * common:
54579           Automatic update of common submodule
54580           From 169462a to 46445ad
54581
54582 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
54583
54584         * gst-libs/gst/pbutils/gstdiscoverer.c:
54585           gstdiscoverer: Don't leak tags
54586
54587 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
54588
54589         * tools/gst-discoverer.c:
54590           gst-discoverer: show global tags by default
54591
54592 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54593
54594         * tests/check/libs/rtsp.c:
54595           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
54596
54597 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54598
54599         * tests/examples/encoding/Makefile.am:
54600           examples: Fix encodebin example CFLAGS and LDFLAGS
54601           Previously it would only succeed to link if a new enough
54602           libgstpbutils-0.10 was installed in the default library
54603           search path.
54604
54605 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54606
54607         * ext/ogg/gstoggdemux.c:
54608         * ext/ogg/gstoggstream.c:
54609           ogg: implement packet duration query for kate streams
54610           https://bugzilla.gnome.org/show_bug.cgi?id=637519
54611
54612 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
54613
54614         * gst-libs/gst/pbutils/encoding-profile.c:
54615         * gst-libs/gst/pbutils/encoding-profile.h:
54616         * gst/encoding/gstencodebin.c:
54617           fix compile errors on macosx
54618           with i686-apple-darwin10-gcc-4.2.1:
54619           encoding-profile.h:134: warning: type qualifiers ignored on function return type
54620           encoding-profile.c:240: warning: type qualifiers ignored on function return type
54621           gstencodebin.c: In function 'next_unused_stream_profile':
54622           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54623           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
54624
54625 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
54626
54627         * gst/audioresample/gstaudioresample.c:
54628           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
54629           Since we calculate timestamps by:
54630           timestamp = t0 + (out samples) / (out rate)
54631           and durations by:
54632           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
54633           if t0 is nonzero, this would simplify to
54634           duration = t0 + (processed samples) / (out rate).
54635           This duration is too large by the amount t0.  We should have done:
54636           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
54637           so that
54638           duration = (processed samples) / (out rate).
54639
54640 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
54641
54642         * gst/audioresample/gstaudioresample.h:
54643           audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
54644
54645 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
54646
54647         * gst/audioresample/gstaudioresample.c:
54648           audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
54649
54650 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
54651
54652         * gst/audioresample/gstaudioresample.c:
54653         * gst/audioresample/gstaudioresample.h:
54654           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
54655
54656 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
54657
54658         * gst/audioresample/gstaudioresample.c:
54659           audioresample: replaced void* with gpointer
54660
54661 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
54662
54663         * gst/audioresample/gstaudioresample.c:
54664           audioresample: initial filter transient discarded; unit tests passing
54665
54666 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
54667
54668         * gst/audioresample/gstaudioresample.c:
54669         * gst/audioresample/gstaudioresample.h:
54670         * gst/audioresample/resample.c:
54671         * gst/audioresample/speex_resampler.h:
54672         * gst/audioresample/speex_resampler_wrapper.h:
54673           Revert "Revert "audioresample: Add GAP flag support""
54674           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
54675           Conflicts:
54676           gst/audioresample/gstaudioresample.c
54677           gst/audioresample/gstaudioresample.h
54678
54679 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54680
54681         * ext/pango/gsttextoverlay.c:
54682           timeoverlay: add missing break
54683           https://bugzilla.gnome.org/show_bug.cgi?id=637377
54684
54685 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54686
54687         * gst/videoscale/gstvideoscale.c:
54688           videoscale: Change classification to Filter/Converter/Video/Scaler
54689
54690 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
54691
54692         * win32/common/libgstrtsp.def:
54693           win32: update the def file with the new rtsp api
54694
54695 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
54696
54697           add gst_rtsp_url_decode_path_components
54698           * gst-libs/gst/rtsp/gstrtspurl.h:
54699           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
54700           New public function, returns a strv of uri-decoded path components.
54701           * tests/check/Makefile.am:
54702           * tests/check/libs/rtsp.c: Add tests.
54703
54704 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54705
54706         * win32/common/libgstrtp.def:
54707           win32: update defs file
54708
54709 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54710
54711         * gst-libs/gst/rtp/gstrtpbuffer.c:
54712           rtpbuffer: relax arrangement for RTP bufferlists
54713           Don't assume there are exactly 2 buffers but allow cases where the header and
54714           payload are in 1 buffer or where the payload is in more buffers.
54715
54716 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
54717
54718         * common:
54719           Automatic update of common submodule
54720           From 20742ae to 169462a
54721
54722 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54723
54724         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54725         * gst-libs/gst/rtp/gstbasertpdepayload.h:
54726           basedepay: add support for buffer lists in the depayloader
54727           Add support for buffer lists in the depayloader.
54728
54729 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54730
54731         * configure.ac:
54732         * tests/examples/Makefile.am:
54733         * tests/examples/encoding/.gitignore:
54734         * tests/examples/encoding/Makefile.am:
54735         * tests/examples/encoding/encoding.c:
54736         * tests/examples/encoding/gstcapslist.c:
54737         * tests/examples/encoding/gstcapslist.h:
54738           examples: encoding example
54739           Along with gstcapslist
54740
54741 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54742
54743         * configure.ac:
54744         * docs/plugins/Makefile.am:
54745         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54746         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54747         * docs/plugins/gst-plugins-base-plugins.args:
54748         * docs/plugins/gst-plugins-base-plugins.hierarchy:
54749         * docs/plugins/gst-plugins-base-plugins.interfaces:
54750         * docs/plugins/gst-plugins-base-plugins.signals:
54751         * docs/plugins/inspect/plugin-encoding.xml:
54752         * docs/plugins/inspect/plugin-libvisual.xml:
54753         * gst/encoding/.gitignore:
54754         * gst/encoding/Makefile.am:
54755         * gst/encoding/gstencode-marshal.list:
54756         * gst/encoding/gstencodebin.c:
54757         * gst/encoding/gstencodebin.h:
54758         * gst/encoding/gstsmartencoder.c:
54759         * gst/encoding/gstsmartencoder.h:
54760         * gst/encoding/gststreamcombiner.c:
54761         * gst/encoding/gststreamcombiner.h:
54762         * gst/encoding/gststreamsplitter.c:
54763         * gst/encoding/gststreamsplitter.h:
54764         * tests/check/Makefile.am:
54765         * tests/check/elements/.gitignore:
54766         * tests/check/elements/encodebin.c:
54767           gst: New encoding plugin
54768           https://bugzilla.gnome.org/show_bug.cgi?id=627476
54769
54770 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54771
54772         * docs/design/Makefile.am:
54773         * docs/design/design-encoding.txt:
54774         * docs/libs/gst-plugins-base-libs-docs.sgml:
54775         * docs/libs/gst-plugins-base-libs-sections.txt:
54776         * docs/libs/gst-plugins-base-libs.types:
54777         * gst-libs/gst/pbutils/Makefile.am:
54778         * gst-libs/gst/pbutils/encoding-profile.c:
54779         * gst-libs/gst/pbutils/encoding-profile.h:
54780         * gst-libs/gst/pbutils/encoding-target.c:
54781         * gst-libs/gst/pbutils/encoding-target.h:
54782         * tests/check/Makefile.am:
54783         * tests/check/libs/.gitignore:
54784         * tests/check/libs/profile.c:
54785         * win32/common/libgstpbutils.def:
54786           pbutils: New Profile library
54787           https://bugzilla.gnome.org/show_bug.cgi?id=627476
54788
54789 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
54790
54791         * configure.ac:
54792           configure: use the -Bsymbolic-functions linker flag if supported
54793           This feature turns intra library calls into direct function calls and thus makes
54794           them a little faster. The downside is that this causes problems for e.g.
54795           LD_PRELOAD based tools. Thus add a configure option to turn it off.
54796
54797 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
54798
54799         * gst/typefind/gsttypefindfunctions.c:
54800           typefind: Add check for yuv4mpeg
54801
54802 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
54803
54804         * gst-libs/gst/pbutils/descriptions.c:
54805           pbutils: spell out two more container formats
54806
54807 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
54808
54809         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54810         * gst-libs/gst/pbutils/gstdiscoverer.c:
54811         * gst-libs/gst/pbutils/gstdiscoverer.h:
54812         * gst-libs/gst/pbutils/pbutils-private.h:
54813         * tools/gst-discoverer.c:
54814         * win32/common/libgstpbutils.def:
54815           discoverer: query seekability
54816           Besides the duration we can also query the seekability of a stream. Use the new
54817           API in the gst-discoverer tool.
54818           API: gst_discoverer_info_get_seekable
54819
54820 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
54821
54822         * common:
54823           Automatic update of common submodule
54824           From 011bcc8 to 20742ae
54825
54826 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54827
54828         * tests/check/elements/audioresample.c:
54829           tests: audioresample: adjust unit test to relaxed discont checking
54830
54831 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
54832
54833         * docs/Makefile.am:
54834         * docs/design/Makefile.am:
54835           make: move the design doc also on the Makefile.am level (for dist)
54836
54837 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54838
54839         * gst/audioresample/gstaudioresample.c:
54840           audioresample: relax discont checking slightly
54841
54842 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54843
54844         * gst/audioresample/gstaudioresample.c:
54845         * gst/audioresample/gstaudioresample.h:
54846           audioresample: provide as much valid output ts and offset as valid input
54847           ... by independently tracking time and offset, rather than having no offset
54848           leading to no output ts.
54849
54850 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
54851
54852         * gst/typefind/gsttypefindfunctions.c:
54853           typefinders: name "aac" typefinder "audio/aac"
54854           This is in sync how we call the others.
54855
54856 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
54857
54858         * docs/design-audiosinks.txt:
54859         * docs/design/design-audiosinks.txt:
54860           docs: move design doc to design folder
54861
54862 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
54863
54864         * gst/videotestsrc/generate_sine_table.c:
54865           videotestsrc: Add a missing return statement
54866
54867 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54868
54869         * gst/playback/gstdecodebin2.c:
54870           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
54871           They're really the same as pad-added and pad-removed from GstElement
54872           and it doesn't make sense to have two signals for the same thing.
54873
54874 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54875
54876         * gst/playback/gstdecodebin2.c:
54877           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
54878           Fixes bug #636198.
54879
54880 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54881
54882         * gst-libs/gst/app/gstappsink.c:
54883           appsink: unset flushing flag when starting
54884           When we start again after being stopped, clear the flushing flag or else
54885           it will always be TRUE.
54886           Fixes #636769
54887
54888 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54889
54890         * gst-libs/gst/pbutils/descriptions.c:
54891           pbutils: Add/Fix some media descriptions
54892           Fixes #623413
54893
54894 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
54895
54896         * sys/xvimage/xvimagesink.c:
54897           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
54898           Fixes a memory leak and bug #636827.
54899
54900 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54901
54902         * gst/typefind/gsttypefindfunctions.c:
54903           typefinding: improve iso media typefinding
54904           ... by also considering compatible brands rather than only aiming at major brand
54905           (of which there are a seemingly ever expanding great many).
54906
54907 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
54908
54909         * tests/check/libs/pbutils.c:
54910           tests: remove superflous ';' and reindent
54911
54912 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
54913
54914         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
54915         * gst-libs/gst/pbutils/gstdiscoverer.c:
54916         * gst-libs/gst/rtp/gstrtpbuffer.c:
54917           docs: fix wrong use of Since: keyword
54918
54919 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
54920
54921         * tests/check/gst/typefindfunctions.c:
54922           tests: add AC-3, E-AC-3 typefind tests
54923
54924 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
54925
54926         * gst/typefind/gsttypefindfunctions.c:
54927           typefind: ignore AC-3 BSIDs 9, 10 and >16
54928           These are reserved for future extensions which will not be backwards
54929           compatible to E-AC-3.
54930
54931 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
54932
54933         * gst/typefind/gsttypefindfunctions.c:
54934           typefind: accept consecutive AC-3 frames of different sizes
54935           This is perfectly valid and occurs in particular when there are
54936           (in)dependent substreams present.
54937
54938 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
54939
54940         * gst/typefind/gsttypefindfunctions.c:
54941           typefind: remove useless masking in (E-)AC-3 typefinders
54942
54943 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
54944
54945         * gst/typefind/gsttypefindfunctions.c:
54946           typefind: stop scanning after suggesting E-AC-3 caps
54947
54948 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
54949
54950         * gst/typefind/gsttypefindfunctions.c:
54951           typefind: fix E-AC-3 frame size parsing
54952           Frame size is given in words; it is already multiplied by two where
54953           needed, so the left shift is superfluous. This extra multiplication
54954           caused the code to inspect the third packet instead of the second,
54955           which would fail for files where the second packet has a size
54956           different from the first.
54957
54958 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54959
54960         * gst-libs/gst/rtsp/gstrtsptransport.h:
54961           rtsp: Move around the typedefs to make GIR happy
54962           Otherwise it will generate they symbols as _GstRTSP* (with the leading
54963           underscore).
54964
54965 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54966
54967         * ext/ogg/gstoggdemux.c:
54968         * gst/playback/gstdecodebin2.c:
54969         * gst/playback/gstplaybin.c:
54970           use _object_ref_sink() when we can
54971
54972 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54973
54974         * ext/alsa/gstalsadeviceprobe.c:
54975           alsaprobe: don't abuse the object class lock
54976           don't abuse the class lock but use a new static lock for protecting the probed
54977           list of devices.
54978
54979 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54980
54981         * gst/tcp/gstmultifdsink.c:
54982         * gst/tcp/gstmultifdsink.h:
54983         * gst/tcp/gsttcp.c:
54984         * gst/tcp/gsttcp.h:
54985         * gst/tcp/gsttcpclientsink.c:
54986         * gst/tcp/gsttcpclientsink.h:
54987         * gst/tcp/gsttcpclientsrc.c:
54988         * gst/tcp/gsttcpclientsrc.h:
54989         * gst/tcp/gsttcpserversrc.c:
54990         * gst/tcp/gsttcpserversrc.h:
54991           tcp: remove deprecated GDP protocol
54992
54993 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54994
54995         * configure.ac:
54996         * gst-libs/gst/app/Makefile.am:
54997         * gst-libs/gst/audio/Makefile.am:
54998         * gst-libs/gst/cdda/Makefile.am:
54999         * gst-libs/gst/fft/Makefile.am:
55000         * gst-libs/gst/interfaces/Makefile.am:
55001         * gst-libs/gst/netbuffer/Makefile.am:
55002         * gst-libs/gst/pbutils/Makefile.am:
55003         * gst-libs/gst/riff/Makefile.am:
55004         * gst-libs/gst/rtp/Makefile.am:
55005         * gst-libs/gst/rtsp/Makefile.am:
55006         * gst-libs/gst/sdp/Makefile.am:
55007         * gst-libs/gst/tag/Makefile.am:
55008         * gst-libs/gst/video/Makefile.am:
55009           more 0.10 -> 0.11 changes
55010
55011 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55012
55013         * android/alsa.mk:
55014         * android/app.mk:
55015         * android/app_plugin.mk:
55016         * android/audio.mk:
55017         * android/audioconvert.mk:
55018         * android/decodebin.mk:
55019         * android/decodebin2.mk:
55020         * android/gdp.mk:
55021         * android/interfaces.mk:
55022         * android/netbuffer.mk:
55023         * android/pbutils.mk:
55024         * android/playbin.mk:
55025         * android/queue2.mk:
55026         * android/riff.mk:
55027         * android/rtp.mk:
55028         * android/rtsp.mk:
55029         * android/sdp.mk:
55030         * android/tag.mk:
55031         * android/tcp.mk:
55032         * android/typefindfunctions.mk:
55033         * android/video.mk:
55034           android: update for 0.11
55035
55036 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55037
55038         * configure.ac:
55039           configure: start 0.11 branch
55040
55041 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55042
55043         * tests/examples/app/appsrc-ra.c:
55044         * tests/examples/app/appsrc-seekable.c:
55045         * tests/examples/app/appsrc-stream.c:
55046         * tests/examples/app/appsrc-stream2.c:
55047           tests: use GLib 2.22 API unconditionally
55048
55049 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55050
55051         * gst-libs/gst/pbutils/gstdiscoverer.c:
55052         * gst-libs/gst/tag/lang.c:
55053         * gst-libs/gst/tag/mklangtables.c:
55054         * gst-libs/gst/video/convertframe.c:
55055           libs: use GLib 2.22 API unconditionally
55056
55057 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
55058
55059         * Android.mk:
55060         * android/NOTICE:
55061         * android/alsa.mk:
55062         * android/app.mk:
55063         * android/app_plugin.mk:
55064         * android/audio.mk:
55065         * android/audioconvert.mk:
55066         * android/decodebin.mk:
55067         * android/decodebin2.mk:
55068         * android/gdp.mk:
55069         * android/gst-libs/gst/app/gstapp-marshal.c:
55070         * android/gst-libs/gst/app/gstapp-marshal.h:
55071         * android/gst-libs/gst/audio/audio-enumtypes.c:
55072         * android/gst-libs/gst/audio/audio-enumtypes.h:
55073         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
55074         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
55075         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
55076         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
55077         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
55078         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
55079         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
55080         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
55081         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
55082         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
55083         * android/gst-libs/gst/video/video-enumtypes.c:
55084         * android/gst-libs/gst/video/video-enumtypes.h:
55085         * android/gst/playback/gstplay-marshal.c:
55086         * android/gst/playback/gstplay-marshal.h:
55087         * android/gst/tcp/gsttcp-enumtypes.c:
55088         * android/gst/tcp/gsttcp-enumtypes.h:
55089         * android/gst/tcp/gsttcp-marshal.c:
55090         * android/gst/tcp/gsttcp-marshal.h:
55091         * android/interfaces.mk:
55092         * android/netbuffer.mk:
55093         * android/pbutils.mk:
55094         * android/playbin.mk:
55095         * android/queue2.mk:
55096         * android/riff.mk:
55097         * android/rtp.mk:
55098         * android/rtsp.mk:
55099         * android/sdp.mk:
55100         * android/tag.mk:
55101         * android/tcp.mk:
55102         * android/typefindfunctions.mk:
55103         * android/video.mk:
55104           Add build system for Android
55105
55106 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55107
55108         * win32/common/libgstvideo.def:
55109           defs: add new symbol
55110
55111 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55112
55113         * ext/ogg/gstoggstream.c:
55114           oggstream: additional tag extraction
55115           ... supporting theora, flac, speex, celt.
55116           Fixes #629349.
55117
55118 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55119
55120         * ext/ogg/gstoggdemux.c:
55121         * ext/ogg/gstoggstream.c:
55122         * ext/ogg/gstoggstream.h:
55123           oggstream: use separate tag extraction vfunction
55124
55125 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55126
55127         * ext/ogg/gstoggstream.c:
55128           oggstream: refactor vorbis comment tag extraction
55129
55130 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55131
55132         * ext/ogg/gstoggdemux.c:
55133           oggdemux: plug some oggstream leaks
55134
55135 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55136
55137         * ext/ogg/gstoggstream.c:
55138         * ext/ogg/gstoggstream.h:
55139           oggstream: streamline tag extraction and prevent some leaks
55140
55141 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55142
55143         * ext/ogg/gstoggdemux.c:
55144           oggdemux: send stream tags after newsegment and global tags
55145
55146 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
55147
55148         * ext/ogg/gstoggdemux.c:
55149         * ext/ogg/gstoggstream.c:
55150         * ext/ogg/gstoggstream.h:
55151           oggdemux: perform more (vorbis comment header) tag extractions
55152           In particular, move comment header parsing to gstoggstrem.c.
55153           Thanks to Felipe Contreras.
55154           Fixes #629349 (partially).
55155
55156 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55157
55158         * gst-libs/gst/riff/riff-ids.h:
55159           riff: document omitted field in _gst_riff_strf_auds
55160           (aka WAVEFORMATEX)
55161
55162 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
55163
55164         * ext/ogg/gstoggstream.c:
55165           oggstream: fix incorrect warning on skeleton headers
55166
55167 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
55168
55169         * ext/ogg/gstoggparse.c:
55170         * ext/ogg/gstoggstream.c:
55171         * ext/ogg/gstoggstream.h:
55172           oggparse: Set DELTA_UNIT on buffers
55173
55174 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55175
55176         * tests/check/libs/video.c:
55177           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
55178
55179 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55180
55181         * gst-libs/gst/video/video.c:
55182           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
55183
55184 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
55185
55186         * tools/gst-visualise-m.m:
55187           gst-visualise: trim unused perl dependency
55188           Remove an unused perl module. Fixes #634522.
55189
55190 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
55191
55192         * gst/playback/gstplaybin2.c:
55193           playbin2: add some logging for failure case
55194
55195 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
55196
55197         * gst/playback/gstinputselector.c:
55198           inputselector: log times in human readable form
55199
55200 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
55201
55202         * gst/playback/gstinputselector.c:
55203           inputselector: more G_PARAM_STATIC_STRINGS use
55204
55205 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
55206
55207         * gst/playback/gstinputselector.c:
55208           inputselector: move reoccuring logs to LOG and remove a double info
55209           Less debug spew in DEBUG category. No need to log pad again if we use
55210           GST_LOG_OBJECT(pad,...).
55211
55212 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
55213
55214         * gst-libs/gst/rtsp/Makefile.am:
55215           libgstrtsp: Fix typo in .pc to use for GIR
55216
55217 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
55218
55219         * docs/libs/gst-plugins-base-libs-sections.txt:
55220         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55221         * docs/plugins/gst-plugins-base-plugins.interfaces:
55222         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55223           docs: Add a whole bunch of symbols that were unused to the proper sections
55224
55225 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55226
55227         * gst-libs/gst/sdp/gstsdpmessage.c:
55228           sdp: only parse TTL for IP4 addresses
55229           Only IP4 addresses can have a TTL in the address.
55230
55231 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55232
55233         * gst-libs/gst/sdp/gstsdpmessage.c:
55234         * gst-libs/gst/sdp/gstsdpmessage.h:
55235         * win32/common/libgstsdp.def:
55236           sdp: add method to check for multicast addresses
55237           Expose a previously internal method to check for multicast addresses.
55238           See #634093
55239
55240 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55241
55242         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
55243           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
55244           If the nano is > 0 the current version should be handled the same as
55245           micro + 1.
55246
55247 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55248
55249         * gst-libs/gst/video/video.c:
55250         * gst-libs/gst/video/video.h:
55251           video: Add YUV9, YVU9 and IYU1 video formats
55252           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
55253           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
55254           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
55255
55256 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55257
55258         * gst-libs/gst/video/video.c:
55259         * gst-libs/gst/video/video.h:
55260           video: Add 8-bit paletted RGB
55261           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
55262           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
55263           API: Add gst_video_parse_caps_palette()
55264
55265 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55266
55267         * ext/gnomevfs/gstgnomevfssrc.c:
55268           gnomevfssrc: Remove dead assignment
55269
55270 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55271
55272         * gst/tcp/gsttcp.c:
55273           tcp: Remove dead assignment
55274
55275 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55276
55277         * gst/playback/gstplaysink.c:
55278           playsink: gen_video_chain() always returns a bin, no need to check for that
55279
55280 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55281
55282         * gst/playback/gststreamsynchronizer.c:
55283           streamsynchronizer: If we get EOS for an unknown stream just do nothing
55284           instead of dereferencing NULL pointers. This can happen if the stream
55285           was just removed from the streamsynchronizer in a bad time.
55286
55287 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55288
55289         * gst/playback/gstplaysink.c:
55290           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
55291
55292 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55293
55294         * sys/v4l/v4l_calls.c:
55295           v4l: If no video tuner is the requested one don't read unitialized data
55296
55297 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55298
55299         * sys/ximage/ximagesink.c:
55300           ximagesink: Add docs for the new property
55301           Including Since markers
55302
55303 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55304
55305         * sys/xvimage/xvimagesink.c:
55306           xvimagesink: Add docs for the new property
55307           Including Since markers
55308
55309 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55310
55311         * sys/xvimage/xvimagesink.c:
55312           xvimagesink: Use PROP_ instead of ARG_ for the property enums
55313
55314 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
55315
55316         * sys/xvimage/xvimagesink.c:
55317           xvimagesink: Add read-only properties window-width and window-height
55318
55319 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
55320
55321         * sys/ximage/ximagesink.c:
55322           ximagsink: Add read-only properties window-width and window-height
55323
55324 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55325
55326         * gst-libs/gst/video/video.c:
55327           video: Return correct component width/height for A420
55328
55329 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55330
55331         * configure.ac:
55332           Bump GLib requirement to >= 2.22
55333           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
55334
55335 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55336
55337         * configure.ac:
55338         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55339         * docs/plugins/inspect/plugin-adder.xml:
55340         * docs/plugins/inspect/plugin-alsa.xml:
55341         * docs/plugins/inspect/plugin-app.xml:
55342         * docs/plugins/inspect/plugin-audioconvert.xml:
55343         * docs/plugins/inspect/plugin-audiorate.xml:
55344         * docs/plugins/inspect/plugin-audioresample.xml:
55345         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55346         * docs/plugins/inspect/plugin-cdparanoia.xml:
55347         * docs/plugins/inspect/plugin-decodebin.xml:
55348         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55349         * docs/plugins/inspect/plugin-gdp.xml:
55350         * docs/plugins/inspect/plugin-gio.xml:
55351         * docs/plugins/inspect/plugin-gnomevfs.xml:
55352         * docs/plugins/inspect/plugin-libvisual.xml:
55353         * docs/plugins/inspect/plugin-ogg.xml:
55354         * docs/plugins/inspect/plugin-pango.xml:
55355         * docs/plugins/inspect/plugin-playback.xml:
55356         * docs/plugins/inspect/plugin-subparse.xml:
55357         * docs/plugins/inspect/plugin-tcp.xml:
55358         * docs/plugins/inspect/plugin-theora.xml:
55359         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55360         * docs/plugins/inspect/plugin-uridecodebin.xml:
55361         * docs/plugins/inspect/plugin-video4linux.xml:
55362         * docs/plugins/inspect/plugin-videorate.xml:
55363         * docs/plugins/inspect/plugin-videoscale.xml:
55364         * docs/plugins/inspect/plugin-videotestsrc.xml:
55365         * docs/plugins/inspect/plugin-volume.xml:
55366         * docs/plugins/inspect/plugin-vorbis.xml:
55367         * docs/plugins/inspect/plugin-ximagesink.xml:
55368         * docs/plugins/inspect/plugin-xvimagesink.xml:
55369         * win32/common/_stdint.h:
55370         * win32/common/config.h:
55371           Back to development
55372
55373 === release 0.10.31 ===
55374
55375 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55376
55377         * ChangeLog:
55378         * NEWS:
55379         * RELEASE:
55380         * configure.ac:
55381         * docs/plugins/gst-plugins-base-plugins.args:
55382         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55383         * docs/plugins/inspect/plugin-adder.xml:
55384         * docs/plugins/inspect/plugin-alsa.xml:
55385         * docs/plugins/inspect/plugin-app.xml:
55386         * docs/plugins/inspect/plugin-audioconvert.xml:
55387         * docs/plugins/inspect/plugin-audiorate.xml:
55388         * docs/plugins/inspect/plugin-audioresample.xml:
55389         * docs/plugins/inspect/plugin-audiotestsrc.xml:
55390         * docs/plugins/inspect/plugin-cdparanoia.xml:
55391         * docs/plugins/inspect/plugin-decodebin.xml:
55392         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55393         * docs/plugins/inspect/plugin-gdp.xml:
55394         * docs/plugins/inspect/plugin-gio.xml:
55395         * docs/plugins/inspect/plugin-gnomevfs.xml:
55396         * docs/plugins/inspect/plugin-libvisual.xml:
55397         * docs/plugins/inspect/plugin-ogg.xml:
55398         * docs/plugins/inspect/plugin-pango.xml:
55399         * docs/plugins/inspect/plugin-playback.xml:
55400         * docs/plugins/inspect/plugin-subparse.xml:
55401         * docs/plugins/inspect/plugin-tcp.xml:
55402         * docs/plugins/inspect/plugin-theora.xml:
55403         * docs/plugins/inspect/plugin-typefindfunctions.xml:
55404         * docs/plugins/inspect/plugin-uridecodebin.xml:
55405         * docs/plugins/inspect/plugin-video4linux.xml:
55406         * docs/plugins/inspect/plugin-videorate.xml:
55407         * docs/plugins/inspect/plugin-videoscale.xml:
55408         * docs/plugins/inspect/plugin-videotestsrc.xml:
55409         * docs/plugins/inspect/plugin-volume.xml:
55410         * docs/plugins/inspect/plugin-vorbis.xml:
55411         * docs/plugins/inspect/plugin-ximagesink.xml:
55412         * docs/plugins/inspect/plugin-xvimagesink.xml:
55413         * gst-plugins-base.doap:
55414         * win32/common/_stdint.h:
55415         * win32/common/config.h:
55416           Release 0.10.31
55417
55418 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
55419
55420         * gst/playback/gsturidecodebin.c:
55421           uridecodebin: disconnect signal handlers before disposing
55422
55423 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55424
55425         * gst/playback/gstdecodebin2.c:
55426           docs: improve decodebin2 docs a little
55427           Mention that new pads may be created even after no-more-pads.
55428           https://bugzilla.gnome.org/show_bug.cgi?id=634584
55429
55430 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
55431
55432         * gst-libs/gst/app/Makefile.am:
55433         * gst-libs/gst/audio/Makefile.am:
55434         * gst-libs/gst/cdda/Makefile.am:
55435         * gst-libs/gst/fft/Makefile.am:
55436         * gst-libs/gst/interfaces/Makefile.am:
55437         * gst-libs/gst/netbuffer/Makefile.am:
55438         * gst-libs/gst/pbutils/Makefile.am:
55439         * gst-libs/gst/riff/Makefile.am:
55440         * gst-libs/gst/rtp/Makefile.am:
55441         * gst-libs/gst/rtsp/Makefile.am:
55442         * gst-libs/gst/sdp/Makefile.am:
55443         * gst-libs/gst/tag/Makefile.am:
55444         * gst-libs/gst/video/Makefile.am:
55445           introspection: Add information on exported packages to GIRs
55446           https://bugzilla.gnome.org/show_bug.cgi?id=635392
55447
55448 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55449
55450         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55451           discoverer: Minor documentation fix
55452           docs: Minor discoverer documentation fix
55453
55454 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55455
55456         * configure.ac:
55457         * win32/common/_stdint.h:
55458         * win32/common/config.h:
55459           0.10.30.5 pre-release
55460
55461 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55462
55463         * po/bg.po:
55464         * po/ca.po:
55465         * po/es.po:
55466         * po/hu.po:
55467         * po/sk.po:
55468         * po/tr.po:
55469           po: update translations
55470
55471 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55472
55473         * gst/playback/gstdecodebin.c:
55474           decodebin: fix one more pad template ref leak
55475
55476 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
55477
55478         * gst/playback/gstdecodebin.c:
55479         * gst/playback/gstdecodebin2.c:
55480         * gst/playback/gsturidecodebin.c:
55481           *decodebin*: don't leak pad templates set on ghostpads
55482           https://bugzilla.gnome.org/show_bug.cgi?id=635067
55483
55484 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55485
55486         * gst/playback/gststreamsynchronizer.c:
55487           playbin2: disable streamsynchronizer magic for this release
55488           Some things aren't quite right yet and cause problems (0-sized buffers
55489           with PREROLL flag set cause crashes in elements that don't expect those;
55490           getting pipeline back to preroll/playing again when audio/video streams
55491           have different lengths and a seek past the end of one of the stream
55492           happens doesn't always work, etc.). Needs further investigation in the
55493           next cycle.
55494           https://bugzilla.gnome.org/show_bug.cgi?id=633700
55495           https://bugzilla.gnome.org/show_bug.cgi?id=634699
55496
55497 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55498
55499         * gst-libs/gst/pbutils/gstdiscoverer.c:
55500           discoverer: Fix a gtk-doc gobject-introspection annotation
55501           gst_discoverer_discover_uri() expects the caller to unref the returned
55502           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
55503           updated to reflect this.
55504
55505 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55506
55507         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55508         * gst-libs/gst/pbutils/gstdiscoverer.h:
55509         * tools/gst-discoverer.c:
55510           discoverer: Fix argument type to _container_info_get_streams()
55511           No reason for gst_discoverer_container_info_get_streams() to not take a
55512           GstDiscovererContainerInfo as its argument.
55513
55514 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55515
55516         * configure.ac:
55517           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55518           https://bugzilla.gnome.org/show_bug.cgi?id=634014
55519
55520 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55521
55522         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55523         * gst/ffmpegcolorspace/imgconvert.c:
55524           ffmpegcolorspace: Fix IYU1 support
55525           Fix conversions to IYU1, they allocated infinite amounts of memory before
55526           because no conversion to IYU1 was actually implemented and it was running
55527           into an infinite loop trying to find suitable intermediate formats.
55528           Also fix the stride and sizes used for IYU1.
55529
55530 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55531
55532         * tests/check/libs/rtp.c:
55533           tests: fix invalid free and buffer list leak in rtp library unit test
55534
55535 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55536
55537         * tests/check/libs/tag.c:
55538           tests: fix leak in tag library unit test
55539
55540 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55541
55542         * gst-libs/gst/tag/gstexiftag.c:
55543           tag: fix leak when parsing undefined EXIF tag into tag list
55544           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
55545           the code assumes the buffer takes ownership of the memory
55546           allocated earlier.
55547
55548 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55549
55550         * gst-libs/gst/tag/gstexiftag.c:
55551           tag: fix GstDateTime leak when converting exif tag to tag list
55552
55553 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55554
55555         * configure.ac:
55556         * win32/common/_stdint.h:
55557         * win32/common/config.h:
55558           0.10.30.4 pre-release
55559
55560 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55561
55562         * po/cs.po:
55563         * po/da.po:
55564         * po/de.po:
55565         * po/el.po:
55566         * po/fr.po:
55567         * po/ja.po:
55568         * po/nb.po:
55569         * po/nl.po:
55570         * po/pl.po:
55571         * po/sl.po:
55572           po: update translations
55573
55574 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55575
55576         * docs/libs/gst-plugins-base-libs-sections.txt:
55577           docs: update docs for discoverer API changes as well
55578
55579 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
55580
55581         * tests/examples/seek/jsseek.c:
55582         * tests/examples/seek/seek.c:
55583           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
55584           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
55585           already that make this code work fine on older Gtk+ 2.x.
55586           https://bugzilla.gnome.org/show_bug.cgi?id=632653
55587
55588 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55589
55590         * tests/examples/seek/jsseek.c:
55591         * tests/examples/seek/seek.c:
55592           seek: Define the new combobox API to the old functions if using older GTK
55593           https://bugzilla.gnome.org/show_bug.cgi?id=632653
55594
55595 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55596
55597         * win32/common/libgstutils.def:
55598         * win32/vs6/gst_plugins_base.dsw:
55599         * win32/vs6/libgstutils.dsp:
55600           win32: remove unused libgstutils stuff
55601           Cruft from before the lib was renamed to pbutils
55602
55603 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
55604
55605         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55606         * gst-libs/gst/pbutils/gstdiscoverer.h:
55607         * tools/gst-discoverer.c:
55608         * win32/common/libgstpbutils.def:
55609           discoverer: rename boolean getters for consistency
55610           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
55611           https://bugzilla.gnome.org/show_bug.cgi?id=633311
55612
55613 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55614
55615         * gst-libs/gst/pbutils/pbutils-private.h:
55616           pbutils: remove padding from now-private GstDiscovererInfo structure
55617
55618 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55619
55620         * Makefile.am:
55621         * tools/.gitignore:
55622         * tools/Makefile.am:
55623           tools: rename gst-discoverer binary to gst-discoverer-0.10
55624           We're not providing a wrapper like we do for the tools in core,
55625           since wrappers are confusing (e.g. for debugging purposes),
55626           mostly pointless (since the API is likely to change between
55627           major versions), and cause packaging issues when packages for
55628           two different major versions are to be installed in parallel.
55629           https://bugzilla.gnome.org/show_bug.cgi?id=633023
55630
55631 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55632
55633         * tools/gst-discoverer.c:
55634           tools: update gst-discoverer tool for last-minute API change
55635           https://bugzilla.gnome.org/show_bug.cgi?id=633311
55636
55637 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55638
55639         * gst-libs/gst/rtsp/gstrtspconnection.c:
55640           rtspconnection: calculate better timeout value
55641           We want to send the keealive message a little earlier than the timeout value
55642           specifies. Scale this based on the value of the timeout instead of just assuming
55643           5 seconds.
55644
55645 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
55646
55647         * gst-libs/gst/rtsp/gstrtspconnection.c:
55648           rtsp: don't let the rtsp connection timeout
55649           Because we should act before the rtsp server does a timeout, we
55650           reduce the timeout-time with 5 seconds, this should be safe to always
55651           keep te rtsp connection alive.
55652           https://bugzilla.gnome.org/show_bug.cgi?id=633455
55653
55654 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55655
55656         * tests/check/Makefile.am:
55657         * tests/check/elements/videoscale.c:
55658           videoscale: Add unit test for working reverse negotiation
55659           See bug #633147.
55660
55661 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55662
55663         * ext/ogg/gstoggdemux.c:
55664           oggdemux: fix wrong flowreturn handling
55665           Oggdemux will currently try to pad alloc a buffer from the peer when it is
55666           reading the header files. This is a relic from the time where we had an internal
55667           parser and needs to be removed at some point in time.
55668           The problem is that when there is no peer pad yet (which is normal when
55669           collecting headers) we should still continue to parse all the packets of a
55670           page instead of erroring out on NOT_LINKED.
55671           Fixes #632167
55672
55673 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55674
55675         * ext/ogg/gstoggdemux.c:
55676         * ext/ogg/gstoggstream.c:
55677           ogg: add some more debug statements
55678
55679 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
55680
55681         * gst/playback/gstplaysink.c:
55682           playsink: Fix subpicture overlay when deinterlacing disabled.
55683           Fix a bug when reconfiguring the playsink where the subpicture
55684           stream is broken by attempting to connect it through
55685           streamsynchroniser and second time.
55686
55687 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
55688
55689         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55690         * gst-libs/gst/pbutils/gstdiscoverer.h:
55691           discoverer: use const in most of the getters
55692
55693 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
55694
55695         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55696         * gst-libs/gst/pbutils/gstdiscoverer.h:
55697           discoverer: use specific types in getters
55698           Use GstDiscoverer{Audio,Video}Info in getters like
55699           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
55700           help language bindings and is more correct.
55701
55702 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55703
55704         * docs/libs/gst-plugins-base-libs-docs.sgml:
55705           discoverer: Move documentation to the correct section
55706           And don't mention the (not existing) libgstdiscovery.
55707           https://bugzilla.gnome.org/show_bug.cgi?id=633336
55708
55709 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
55710
55711         * common:
55712           Automatic update of common submodule
55713           From 7bbd708 to 011bcc8
55714
55715 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
55716
55717         * gst-libs/gst/pbutils/gstdiscoverer.c:
55718           discoverer: Get pad caps if we can't get negotiated caps
55719           Better provide something than nothing
55720           https://bugzilla.gnome.org/show_bug.cgi?id=632988
55721
55722 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
55723
55724         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
55725           discoverer: Don't ref a NULL caps
55726           https://bugzilla.gnome.org/show_bug.cgi?id=632988
55727
55728 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
55729
55730         * gst/playback/gstdecodebin2.c:
55731           decodebin2: Don't add non prerolled stream to topology
55732           If a final stream didn't preroll, don't add it to the topology since
55733           it doesn't give any information at all.
55734           https://bugzilla.gnome.org/show_bug.cgi?id=632988
55735
55736 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
55737
55738         * gst-libs/gst/pbutils/descriptions.c:
55739           pbutils: Description for RealAudio container format
55740
55741 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
55742
55743         * gst-libs/gst/pbutils/descriptions.c:
55744           pbutils: Add description for VP6 alpha and ASS subtitle
55745
55746 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55747
55748         * configure.ac:
55749         * win32/common/_stdint.h:
55750         * win32/common/config.h:
55751           0.10.30.3 pre-release
55752
55753 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55754
55755         * tests/examples/seek/jsseek.c:
55756         * tests/examples/seek/seek.c:
55757           seek: The new combo box text API is available since 2.23.0 and 2.91.1
55758           Only use it conditionally.
55759
55760 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
55761
55762         * tests/examples/seek/jsseek.c:
55763           seek: Don't use deprecated combo box text API
55764           Fixes bug #632653.
55765
55766 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55767
55768         * gst/playback/gsturidecodebin.c:
55769           uridecodebin: workaround internal decodebin2 failing state change
55770           Fixes #632656.
55771
55772 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55773
55774         * tests/examples/overlay/gtk-xoverlay.c:
55775         * tests/icles/test-colorkey.c:
55776         * tests/icles/test-xoverlay.c:
55777           tests: don't use deprecated gtk_widget_hide_all()
55778           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
55779           removed in 2.9x master. Just use gtk_widget_hide() instead.
55780
55781 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55782
55783         * tools/Makefile.am:
55784           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
55785           Fixes build errors in jhbuild:
55786           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
55787           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
55788           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
55789           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
55790           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
55791
55792 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55793
55794         * gst-libs/gst/pbutils/pbutils-marshal.list:
55795         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
55796           libs: touch marshal.list files to force rebuild after Makefile.am changes
55797           Force regeneration of marshal.[ch] files after prefix changes in
55798           Makefile.am, to avoid build errors for those of us who don't
55799           habitually make clean first.
55800
55801 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55802
55803         * configure.ac:
55804         * win32/common/_stdint.h:
55805         * win32/common/config.h:
55806         * win32/common/pbutils-enumtypes.c:
55807         * win32/common/pbutils-enumtypes.h:
55808         * win32/common/video-enumtypes.c:
55809           0.10.30.2 pre-release
55810
55811 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55812
55813         * po/LINGUAS:
55814         * po/af.po:
55815         * po/az.po:
55816         * po/bg.po:
55817         * po/ca.po:
55818         * po/cs.po:
55819         * po/da.po:
55820         * po/de.po:
55821         * po/el.po:
55822         * po/en_GB.po:
55823         * po/es.po:
55824         * po/eu.po:
55825         * po/fi.po:
55826         * po/fr.po:
55827         * po/gl.po:
55828         * po/hu.po:
55829         * po/id.po:
55830         * po/it.po:
55831         * po/ja.po:
55832         * po/lt.po:
55833         * po/lv.po:
55834         * po/nb.po:
55835         * po/nl.po:
55836         * po/or.po:
55837         * po/pl.po:
55838         * po/pt_BR.po:
55839         * po/ro.po:
55840         * po/ru.po:
55841         * po/sk.po:
55842         * po/sl.po:
55843         * po/sq.po:
55844         * po/sr.po:
55845         * po/sv.po:
55846         * po/tr.po:
55847         * po/uk.po:
55848         * po/vi.po:
55849         * po/zh_CN.po:
55850           po: update translations
55851
55852 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55853
55854         * docs/libs/gst-plugins-base-libs-sections.txt:
55855         * gst-libs/gst/tag/gstexiftag.c:
55856         * gst-libs/gst/tag/gsttageditingprivate.c:
55857         * gst-libs/gst/tag/gsttageditingprivate.h:
55858         * gst-libs/gst/tag/tag.h:
55859         * gst-libs/gst/tag/tags.c:
55860         * tests/check/libs/tag.c:
55861           tag: Adds GST_TAG_CAPTURING_SOURCE
55862           Adds a tag to indicate the source/device used for the capture.
55863           Already maps it in exif and adds tests.
55864           API: GST_TAG_CAPTURING_SOURCE
55865           https://bugzilla.gnome.org/show_bug.cgi?id=631773
55866
55867 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55868
55869         * docs/libs/gst-plugins-base-libs-sections.txt:
55870         * gst-libs/gst/tag/gstexiftag.c:
55871         * gst-libs/gst/tag/gsttageditingprivate.c:
55872         * gst-libs/gst/tag/gsttageditingprivate.h:
55873         * gst-libs/gst/tag/tag.h:
55874         * gst-libs/gst/tag/tags.c:
55875         * tests/check/libs/tag.c:
55876           tag: Adds GST_TAG_CAPTURING_METERING_MODE
55877           Adds a tag to inform what mode was used by a camera to calculate
55878           the picture capturing exposure
55879           Also adds mapping to exif and tests
55880           API: GST_TAG_CAPTURING_METERING_MODE
55881           https://bugzilla.gnome.org/show_bug.cgi?id=631773
55882
55883 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55884
55885         * docs/libs/gst-plugins-base-libs-sections.txt:
55886         * gst-libs/gst/tag/gstexiftag.c:
55887         * gst-libs/gst/tag/gsttageditingprivate.c:
55888         * gst-libs/gst/tag/gsttageditingprivate.h:
55889         * gst-libs/gst/tag/tag.h:
55890         * gst-libs/gst/tag/tags.c:
55891         * tests/check/libs/tag.c:
55892           tag: Adds GST_TAG_CAPTURING_SHARPNESS
55893           Adds new tag for tagging sharpness processing used
55894           when capturing an image. Also maps it in the exif
55895           tags.
55896           Tests included.
55897           API: GST_TAG_CAPTURING_SHARPNESS
55898           https://bugzilla.gnome.org/show_bug.cgi?id=631773
55899
55900 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55901
55902         * gst-libs/gst/rtsp/Makefile.am:
55903         * gst-libs/gst/rtsp/gstrtspextension.c:
55904         * win32/common/libgstrtsp.def:
55905           rtsp: don't export marshaller function
55906           Make sure the marshaller function isn't exported. As it was
55907           never in a public header file, this should be fine.
55908
55909 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55910
55911         * gst-libs/gst/pbutils/Makefile.am:
55912           pbutils: fix distcheck
55913           Apparently noinst implies dist.
55914
55915 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
55916
55917         * tests/check/Makefile.am:
55918           tests: Don't dist generated orc code
55919
55920 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
55921
55922         * gst/videoscale/gstvideoscaleorc-dist.c:
55923           Update generated orc code
55924
55925 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55926
55927         * gst-libs/gst/pbutils/Makefile.am:
55928         * gst-libs/gst/pbutils/gstdiscoverer.c:
55929         * gst-libs/gst/pbutils/pbutils.h:
55930         * win32/common/libgstpbutils.def:
55931           pbutils: make marshaller private
55932           There's no reason to make the marshaller public API. Don't install
55933           pbutils-marshal.h header file and use prefix that makes sure the
55934           symbol doesn't get exported.
55935
55936 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55937
55938         * gst-libs/gst/pbutils/Makefile.am:
55939           pbutils: use fewer variables in Makefile.am to make things clearer
55940           Also fix typo in DISTCLEANFILES.
55941
55942 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55943
55944         * configure.ac:
55945           configure: bump Orc requirement to 0.4.11
55946           Has fixes for volume, among other things.
55947
55948 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55949
55950         * gst-libs/gst/pbutils/gstdiscoverer.c:
55951           docs: improve gst_discoverer_new() docs a bit
55952
55953 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55954
55955         * gst-libs/gst/pbutils/gstdiscoverer.c:
55956           discoverer: private structs need to padding
55957
55958 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55959
55960         * gst-libs/gst/video/video.c:
55961           video: Fix stupid copy&paste error in last commit
55962
55963 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55964
55965         * gst/ffmpegcolorspace/avcodec.h:
55966         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
55967         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55968         * gst/ffmpegcolorspace/imgconvert.c:
55969         * gst/ffmpegcolorspace/imgconvert_template.h:
55970           ffmpegcolorspace: Add support for A420
55971
55972 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55973
55974         * gst-libs/gst/video/video.c:
55975         * gst-libs/gst/video/video.h:
55976           video: API: Add A420 video format
55977           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
55978
55979 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
55980
55981         * common:
55982           Automatic update of common submodule
55983           From 5a668bf to 7bbd708
55984
55985 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55986
55987         * gst/typefind/gsttypefindfunctions.c:
55988           typefinding: fix ADTS caps stream-format detail
55989           Field should be "stream-format", not "stream-type".
55990
55991 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
55992
55993         * gst/typefind/gsttypefindfunctions.c:
55994           typefinding: extend AAC typefinder to detect LOAS streams
55995           Extend AAC typefinder to recognize LOAS stream as specified by
55996           ISO/IEC 14496-3:2009.
55997           https://bugzilla.gnome.org/show_bug.cgi?id=623918
55998
55999 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
56000
56001         * gst/playback/gstdecodebin.c:
56002         * gst/playback/gstdecodebin2.c:
56003         * gst/playback/gsturidecodebin.c:
56004           *decodebin*: set pad-templates on ghostpads
56005           This makes calling gst_pad_get_pad_template() work.
56006
56007 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56008
56009         * gst-libs/gst/tag/gstexiftag.c:
56010         * gst-libs/gst/tag/gstxmptag.c:
56011         * tests/check/libs/tag.c:
56012           tag: Update with latest datetime from core
56013           Updates datetime functions to latest APIs in core
56014
56015 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
56016
56017         * ext/theora/gsttheoraparse.c:
56018         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56019         * gst-libs/gst/interfaces/mixertrack.c:
56020         * gst/audioresample/gstaudioresample.c:
56021         * gst/playback/gstinputselector.c:
56022         * gst/playback/gstplaybasebin.c:
56023         * gst/playback/gsturidecodebin.c:
56024         * gst/subparse/gstsubparse.c:
56025           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
56026
56027 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56028
56029         * gst/playback/gstdecodebin.c:
56030         * gst/playback/gstdecodebin2.c:
56031           decodebin2: declare decodebin2 stable, deprecate the old decodebin
56032           https://bugzilla.gnome.org/show_bug.cgi?id=624949
56033
56034 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56035
56036         * gst/playback/gstplaybin.c:
56037         * gst/playback/gstplaybin2.c:
56038           playbin2: declare stable, deprecate the old playbin
56039           https://bugzilla.gnome.org/show_bug.cgi?id=624949
56040
56041 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56042
56043         * ext/ogg/gstoggdemux.c:
56044           oggdemux: only keep last valid granulepos
56045           Only keep the last valid granulepos we see when scanning the last
56046           pages. It is possible that the last page that we inspect has a -1 granulepos, in
56047           which case we want to keep the previous valid time instead.
56048           Fixes #631703
56049
56050 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
56051
56052         * ext/ogg/gstoggdemux.c:
56053           oggdemux: Fix check for last page
56054
56055 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
56056
56057         * ext/ogg/gstoggdemux.c:
56058           oggdemux: change checks from is_skeleton to is_sparse
56059
56060 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
56061
56062         * ext/ogg/gstoggdemux.c:
56063         * ext/ogg/gstoggdemux.h:
56064         * ext/ogg/gstoggstream.c:
56065         * ext/ogg/gstoggstream.h:
56066           oggdemux: move is_sparse into stream map
56067
56068 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56069
56070         * tests/check/Makefile.am:
56071           tests: vorbis: adds missing lib
56072           Adds missing lib to vorbis check tests makefile
56073
56074 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56075
56076         * gst/playback/gsturidecodebin.c:
56077           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
56078           uridecodebin behaves like a source, let's mark it as a source
56079
56080 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56081
56082         * ext/theora/gsttheoradec.c:
56083           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
56084           Since this is just a debugging feature and libtheora will usually not be
56085           compiled with that option enabled, we should maybe just hide these properties,
56086           since they won't work anyway, and avoid confusing warnings.
56087           Also rename properties to make them less cryptic.
56088           https://bugzilla.gnome.org/show_bug.cgi?id=628488
56089
56090 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
56091
56092         * ext/theora/gsttheoradec.c:
56093         * ext/theora/gsttheoradec.h:
56094           theoradec: add properties to enable debugging telemetry overlay
56095           The theora decoder can overlay debugging information on the output
56096           video. This functionality is only available if libtheora has been
56097           compiled with --enable-telemetry. For more details see:
56098           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
56099           Based on original patch by Michael Smith <msmith at xiph org>
56100           https://bugzilla.gnome.org/show_bug.cgi?id=628488
56101
56102 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56103
56104         * sys/xvimage/xvimagesink.c:
56105           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
56106           Fixes bug #631774.
56107
56108 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
56109
56110         * tests/examples/app/appsrc-ra.c:
56111         * tests/examples/app/appsrc-seekable.c:
56112         * tests/examples/app/appsrc-stream.c:
56113         * tests/examples/app/appsrc-stream2.c:
56114           examples: g_mapped_file_unref exists already since GLib 2.21.3
56115
56116 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
56117
56118         * ext/ogg/gstoggdemux.c:
56119           oggdemux: fix seeking with negative rate with skeleton
56120           Files with a skeleton, or other files with a stream that ends before the end of
56121           the chain would start playing from the end of the chain when trying to seek with
56122           a negative rate at a position between the end of any stream and the end of the
56123           chain.
56124           This is due to the loop in _do_seek() assuming that pages will be encountered
56125           for all streams shortly after the place where we want to seek, as found by
56126           do_binary_search().
56127           In the first iteration of the loop, stream ends are now checked against the
56128           time of the current page.
56129
56130 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56131
56132         * gst/tcp/gstmultifdsink.c:
56133           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
56134
56135 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
56136
56137         * common:
56138           Automatic update of common submodule
56139           From c4a8adc to 5a668bf
56140
56141 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
56142
56143         * docs/libs/Makefile.am:
56144         * gst-libs/gst/pbutils/Makefile.am:
56145         * gst-libs/gst/pbutils/descriptions.c:
56146         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56147         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56148         * gst-libs/gst/pbutils/gstdiscoverer.c:
56149         * gst-libs/gst/pbutils/missing-plugins.c:
56150         * gst-libs/gst/pbutils/pbutils-private.h:
56151           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
56152
56153 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
56154
56155         * gst-libs/gst/pbutils/descriptions.c:
56156         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56157         * gst-libs/gst/pbutils/missing-plugins.c:
56158           pbutils: Use copy_and_clean_caps for description methods
56159           This allows the various _get_*_description() methods to be more
56160           forgiving with the provided caps.
56161
56162 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56163
56164         * common:
56165           Automatic update of common submodule
56166           From 5e3c9bf to c4a8adc
56167
56168 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * gst-libs/gst/rtsp/gstrtspextension.c:
56171         * gst-libs/gst/rtsp/gstrtsptransport.c:
56172         * gst-libs/gst/rtsp/gstrtspurl.c:
56173           rtsp: make public _get_type() functions thread-safe
56174
56175 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56176
56177         * gst-libs/gst/rtsp/gstrtspurl.c:
56178           rtspurl: minor clean-up
56179           Merge and const-ify two arrays that should be one.
56180
56181 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56182
56183         * gst-libs/gst/rtsp/gstrtsptransport.c:
56184           rtsp: fix enum value name in enums that are public API
56185           https://bugzilla.gnome.org/show_bug.cgi?id=629746
56186
56187 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56188
56189         * gst-libs/gst/audio/gstaudioclock.c:
56190         * gst-libs/gst/audio/gstbaseaudiosink.c:
56191         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56192           audio: make public get_type() functions thread-safe
56193
56194 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56195
56196         * gst-libs/gst/audio/gstbaseaudiosink.c:
56197         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56198           audio: fix enum value name in enums that are public API
56199           So run-time bindings can introspect the names correctly (we abuse this
56200           field as description field only in elements, not for public API
56201           (where the description belongs into the gtk-doc chunk).
56202           https://bugzilla.gnome.org/show_bug.cgi?id=629746
56203
56204 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56205
56206         * gst/volume/gstvolumeorc-dist.c:
56207           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
56208
56209 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56210
56211         * gst/volume/gstvolumeorc-dist.c:
56212         * gst/volume/gstvolumeorc-dist.h:
56213           volume: Update generated orc sources
56214
56215 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56216
56217         * gst/volume/gstvolume.c:
56218         * gst/volume/gstvolumeorc.orc:
56219           volume: Fix unit test failure for the controlled processing functions
56220           Going over integer arithmetic will lead to minimal rounding errors,
56221           leading to +/-1 changes for volume==1.0. Implement the controlled
56222           processing with floating point arithmetic, which was already done
56223           for the C versions anyway.
56224
56225 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56226
56227         * configure.ac:
56228           configure: Require orc 0.4.10
56229
56230 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56231
56232         * gst/audioconvert/gstaudioconvertorc-dist.c:
56233         * gst/audioconvert/gstaudioconvertorc-dist.h:
56234           audioconvert: Update generated orc files
56235
56236 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56237
56238         * gst/volume/gstvolumeorc.orc:
56239           volume: Update for orc changes
56240           double parameters are declared with .doubleparam now.
56241
56242 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56243
56244         * gst/volume/gstvolumeorc-dist.c:
56245         * gst/volume/gstvolumeorc-dist.h:
56246           volume: Update generated orc sources
56247
56248 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56249
56250         * gst/volume/gstvolumeorc.orc:
56251           volume: Fix controlled processing via orc
56252
56253 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56254
56255         * gst/volume/gstvolume.c:
56256           volume: Actually enable usage of the orc optimized functions
56257
56258 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56259
56260         * gst/volume/gstvolume.c:
56261         * gst/volume/gstvolumeorc.orc:
56262           volume: Implement int32 processing with orc
56263
56264 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56265
56266         * gst/volume/gstvolume.c:
56267         * gst/volume/gstvolumeorc.orc:
56268           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
56269
56270 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56271
56272         * gst/volume/gstvolume.c:
56273         * gst/volume/gstvolumeorc.orc:
56274           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
56275
56276 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56277
56278         * gst/volume/gstvolume.c:
56279         * gst/volume/gstvolumeorc.orc:
56280           volume: Convert parts of the controlled processing to orc
56281
56282 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56283
56284         * gst/volume/gstvolume.c:
56285         * gst/volume/gstvolumeorc.orc:
56286           volume: Implement f64 scaling with orc
56287           This requires orc 0.4.10
56288
56289 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56290
56291         * gst/audioconvert/audioconvert.c:
56292         * gst/audioconvert/gstaudioconvertorc.orc:
56293           audioconvert: Implement remaining conversion functions from/to doubles to orc
56294           This requires orc 0.4.10
56295
56296 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56297
56298         * gst/audiorate/gstaudiorate.c:
56299           audiorate: use g_object_notify_by_pspec() if possible
56300           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56301           This avoids the pspec lookup which takes the global paramspec pool lock.
56302
56303 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56304
56305         * gst/videorate/gstvideorate.c:
56306           videorate: use g_object_notify_by_pspec() if possible
56307           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
56308           This avoids the pspec lookup which takes the global paramspec pool lock.
56309
56310 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56311
56312         * gst/playback/gststreamsynchronizer.c:
56313           streamsynchronizer: Do not advance segment starts beyond stop times
56314           Advance stop times too when they are getting higher than the
56315           stop time of segments, avoiding assertions.
56316           The stop time has to be advanced too so that running time keep in sync
56317           for gapless mode.
56318           https://bugzilla.gnome.org/show_bug.cgi?id=631312
56319
56320 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56321
56322         * tests/check/libs/rtp.c:
56323           tests: rtp: No need to unref buffer from bufferlist
56324           Buffers obtained from buffer list iterators don't need to
56325           be unreffed.
56326           Test was failing due to this.
56327
56328 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56329
56330         * ext/vorbis/gstvorbisdec.c:
56331           vorbisdec: reverse playback; decode pending buffers upon EOS
56332
56333 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56334
56335         * gst/videoscale/vs_4tap.c:
56336           videoscale: use math-compat.h here as well
56337           Hopefully the powers that be don't mind the gst/glib include here
56338           too much.
56339
56340 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56341
56342         * gst/videotestsrc/videotestsrc.c:
56343           videotestsrc: include new math-compat.h header for rint() on MSVC
56344           Should fix compilation with Visual Studio 2008.
56345           https://bugzilla.gnome.org/show_bug.cgi?id=630802
56346
56347 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56348
56349         * win32/common/libgstrtp.def:
56350           win32: update def file with new RTP methods
56351
56352 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56353
56354         * tests/check/libs/rtp.c:
56355           check: fix rtp checks
56356           Fix the checks for the extension support in RTP.
56357
56358 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56359
56360         * tests/examples/seek/seek.c:
56361           seek: fix position reporting
56362
56363 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56364
56365         * docs/libs/gst-plugins-base-libs-sections.txt:
56366         * gst-libs/gst/rtp/gstrtcpbuffer.c:
56367         * gst-libs/gst/rtp/gstrtcpbuffer.h:
56368           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
56369           Add methods to get/set the length of the Feedback Control Information (FCI) as
56370           well as getting a pointer to the FCI itself.
56371
56372 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56373
56374         * tests/check/libs/rtp.c:
56375           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
56376
56377 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56378
56379         * docs/libs/gst-plugins-base-libs-sections.txt:
56380         * gst-libs/gst/rtp/gstrtpbuffer.c:
56381         * gst-libs/gst/rtp/gstrtpbuffer.h:
56382           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
56383           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
56384           a GstBuffer containing a RTP packets and spits out a GstBufferList
56385           containing two buffers, one with the header and the other with the payload.
56386
56387 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56388
56389         * docs/libs/gst-plugins-base-libs-sections.txt:
56390         * gst-libs/gst/rtp/gstrtpbuffer.c:
56391         * gst-libs/gst/rtp/gstrtpbuffer.h:
56392           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
56393           Add functions to add header extensions to buffer lists, these functions only modify
56394           the header part of the buffer lists, so the data is not copied.
56395
56396 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56397
56398         * docs/libs/gst-plugins-base-libs-sections.txt:
56399         * gst-libs/gst/rtp/gstrtpbuffer.c:
56400         * gst-libs/gst/rtp/gstrtpbuffer.h:
56401           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
56402
56403 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56404
56405         * tests/check/libs/rtp.c:
56406           tests: Add test for RTP header extension functions
56407
56408 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56409
56410         * docs/libs/gst-plugins-base-libs-sections.txt:
56411         * gst-libs/gst/rtp/gstrtpbuffer.c:
56412         * gst-libs/gst/rtp/gstrtpbuffer.h:
56413           rtpbuffer: Add function to add RTP header extensions with a two bytes header
56414
56415 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56416
56417         * docs/libs/gst-plugins-base-libs-sections.txt:
56418         * gst-libs/gst/rtp/gstrtpbuffer.c:
56419         * gst-libs/gst/rtp/gstrtpbuffer.h:
56420           rtpbuffer: Add function to append RFC 5285 one byte header extensions
56421
56422 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56423
56424         * docs/libs/gst-plugins-base-libs-sections.txt:
56425         * gst-libs/gst/rtp/gstrtpbuffer.c:
56426         * gst-libs/gst/rtp/gstrtpbuffer.h:
56427           rtpbuffer: Add function to parse RFC 5285 header extensions
56428           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
56429           These functions parse these headers and return them, both for the one-byte header and the
56430           two bytes headers.
56431
56432 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56433
56434         * ext/libvisual/visual.c:
56435           libvisual: only drop frames that are really too old
56436           Also take the frame duration into account so that we don't drop frames that are
56437           partially past the estimated QoS time.
56438
56439 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56440
56441         * ext/libvisual/visual.c:
56442           libvisual: add latency query
56443           Add our own latency to the latency query reply from upstream.
56444
56445 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56446
56447         * ext/libvisual/visual.c:
56448           libvisual: add some defines
56449           Add some defines for width/height/fps and a define for the minimum amount of
56450           samples we need to buffer.
56451
56452 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56453
56454         * tools/gst-discoverer.c:
56455           gst-discoverer: The 'ready' signal was renamed to 'finished'
56456
56457 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56458
56459         * ext/theora/gsttheoraparse.c:
56460           parse: Don't error on discont
56461           We don't need to error out when we detect a discontinuity.
56462
56463 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56464
56465         * ext/theora/gsttheoraparse.c:
56466           theoraparse: set caps on streamheader too
56467
56468 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56469
56470         * gst-libs/gst/cdda/Makefile.am:
56471         * gst-libs/gst/pbutils/Makefile.am:
56472         * gst-libs/gst/riff/Makefile.am:
56473           build: Fix include path order for gir generation
56474           This makes sure that the built girs are picked up over installed girs
56475           where this is currently the case.
56476
56477 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56478
56479         * gst-libs/gst/pbutils/codec-utils.c:
56480           codec utils: populate mpeg4 caps "level" field with level, not profile
56481           Call the right function to get the level. Also add some more debug
56482           logging.
56483
56484 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56485
56486         * gst/volume/gstvolumeorc-dist.c:
56487         * gst/volume/gstvolumeorc-dist.h:
56488           volume: Update generated orc files
56489
56490 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56491
56492         * gst/volume/gstvolume.c:
56493         * gst/volume/gstvolumeorc.orc:
56494           volume: Improve f32 scaling by using only a single array
56495           Passing the same array as dest and src is invalid anyway because
56496           they're maked with the restrict qualifier.
56497
56498 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56499
56500         * gst-libs/gst/pbutils/codec-utils.c:
56501           pbutils: include config.h in codec utils
56502
56503 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56504
56505         * docs/libs/gst-plugins-base-libs-docs.sgml:
56506         * docs/libs/gst-plugins-base-libs-sections.txt:
56507         * gst-libs/gst/pbutils/codec-utils.c:
56508           docs: add new codec utils API to docs
56509
56510 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56511
56512         * gst-libs/gst/pbutils/codec-utils.c:
56513         * gst-libs/gst/pbutils/codec-utils.h:
56514         * win32/common/libgstpbutils.def:
56515           pbutils: Add MPEG-4 Video profile/level extraction
56516           This adds code to translate the profile_and_level indication from the
56517           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
56518           mappings are taken from the spec and Wireshark's code, and might need to
56519           be expanded on.
56520           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56521           API: gst_codec_utils_mpeg4video_get_profile()
56522           API: gst_codec_utils_mpeg4video_get_level()
56523           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
56524
56525 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56526
56527         * gst-libs/gst/pbutils/codec-utils.c:
56528         * gst-libs/gst/pbutils/codec-utils.h:
56529           pbutils: add H.264 profile/level extraction functions to codec utils
56530           This adds code to parse the first few bytes of H.264 sequence parameter
56531           set in order to extract the profile and level as const strings. This
56532           code was originally in both qtdemux and matroskademux.
56533           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56534           API: gst_codec_utils_h264_get_level()
56535           API: gst_codec_utils_h264_get_profile()
56536           API: gst_codec_utils_h264_caps_set_level_and_profile()
56537
56538 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56539
56540         * gst-libs/gst/pbutils/codec-utils.c:
56541         * gst-libs/gst/pbutils/codec-utils.h:
56542         * gst/typefind/gsttypefindfunctions.c:
56543         * win32/common/libgstpbutils.def:
56544           pbutils: add AAC profile detection to codec utils
56545           This moves AAC profile detection to pbutils, and uses this in
56546           typefindfunctions. This will also be used in qtdemux.
56547           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56548           API: gst_codec_utils_aac_get_profile()
56549           API: codec_utils_aac_caps_set_level_and_profile()
56550
56551 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56552
56553         * gst-libs/gst/pbutils/Makefile.am:
56554         * gst-libs/gst/pbutils/codec-utils.c:
56555         * gst-libs/gst/pbutils/codec-utils.h:
56556         * gst-libs/gst/pbutils/pbutils.h:
56557         * gst/typefind/Makefile.am:
56558         * gst/typefind/gstaacutil.c:
56559         * gst/typefind/gstaacutil.h:
56560         * gst/typefind/gsttypefindfunctions.c:
56561         * win32/common/libgstpbutils.def:
56562           pbutils: add codec-specific utility functions for AAC
56563           This allows us to add generic codec-specific functionality, like
56564           extracting profile/level data from headers, without having to duplicate
56565           code across demuxers and typefindfunctions.
56566           As a starting point, this moves over AAC level extraction code from
56567           typefindfunctions, so it can be reused in qtdemux, etc.
56568           https://bugzilla.gnome.org/show_bug.cgi?id=617314
56569           API: gst_codec_utils_aac_get_sample_rate_from_index()
56570           API: gst_codec_utils_aac_get_level()
56571
56572 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
56573
56574         * gst-libs/gst/tag/tags.c:
56575           tags: fix unused function warning with debug disabled
56576
56577 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
56578
56579         * gst-libs/gst/tag/tags.c:
56580           tags: fix illegal use of internal debug category function
56581           From gstinfo.h:
56582           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
56583           GstDebugCategory *_gst_debug_category_new (const gchar * name,
56584           And more importantly:
56585           #pragma GCC poison _gst_debug_category_new
56586           So this commit fixes --disable-gst-debug builds.
56587
56588 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
56589
56590         * tools/gst-discoverer.c:
56591           gst-discoverer: Print out topology if available.
56592           If we have some unhandled streams, we can still print out the remaining
56593           topology.
56594
56595 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
56596
56597         * gst/playback/gstdecodebin2.c:
56598           decodebin2: Don't post async-done when not needed
56599           Where it was previously located, we would get async-done for the first
56600           unknown-type, even if other valid streams would appear afterwards.
56601           decode_bin_expose() will take care of posting async-done when the group
56602           is exposed.
56603           But we still want to post it in case the typefinding returned an unknown
56604           type, in which case we will post it after posting an error.
56605           These two changes ensure we do as much as possible before posting async-done.
56606
56607 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56608
56609         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56610           basertpdepay: ensure metadata is writable
56611
56612 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
56613
56614         * gst-libs/gst/pbutils/descriptions.c:
56615           pbutils: Add descriptions for more codecs
56616
56617 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
56618
56619         * tests/examples/seek/seek.c:
56620           seek: Fix debug statement argument type
56621
56622 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56623
56624         * tests/check/Makefile.am:
56625         * tools/Makefile.am:
56626           More makefile Fixes
56627           Removing some not needed lines added in the last makefile
56628           fixes commit (previous commit).
56629           Also adds some more makefile files to check tests
56630
56631 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
56632
56633         * sys/xvimage/xvimagesink.c:
56634           xvimagesink: allow render rectangle coordinates to be negative
56635           Useful for cropped zooming.
56636
56637 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
56638
56639         * gst-libs/gst/interfaces/xoverlay.c:
56640           xoverlay: allow render rectangle coordinates to be negative
56641           This is useful for cropped zooming of the overlay.
56642
56643 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
56644
56645         * gst-libs/gst/interfaces/xoverlay.c:
56646           xoverlay: fix endless loop in deprecated method
56647
56648 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56649
56650         * tests/examples/app/Makefile.am:
56651         * tools/Makefile.am:
56652           Fixing Makefiles
56653           Adds some missing lines to makefiles
56654
56655 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56656
56657         * gst-libs/gst/tag/tags.c:
56658           tags: add debug category for tags utility functions
56659
56660 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56661
56662         * gst-libs/gst/tag/tags.c:
56663           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
56664           Better safe than sorry. Some embedded systems may use crippled iconv
56665           implementations or not support WINDOWS-1252 for other reasons.
56666           https://bugzilla.gnome.org/show_bug.cgi?id=630471
56667
56668 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56669
56670         * gst-libs/gst/tag/tags.c:
56671           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
56672           Windows-1252 is a superset of ISO-8859-1, which uses some space
56673           allocated to control characters for additional printable characters.
56674           https://bugzilla.gnome.org/show_bug.cgi?id=630471
56675
56676 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
56677
56678         * ext/theora/gsttheoraenc.c:
56679           theoraenc: ptalarbvorm speed level goes to 3
56680
56681 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
56682
56683         * tests/examples/seek/seek.c:
56684           seek: Add #define for seekbar granularity
56685           Fixes #630496
56686
56687 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56688
56689         * configure.ac:
56690         * win32/common/_stdint.h:
56691         * win32/common/audio-enumtypes.c:
56692         * win32/common/audio-enumtypes.h:
56693         * win32/common/config.h:
56694         * win32/common/gstrtsp-enumtypes.c:
56695         * win32/common/gstrtsp-enumtypes.h:
56696         * win32/common/interfaces-enumtypes.c:
56697         * win32/common/interfaces-enumtypes.h:
56698         * win32/common/pbutils-enumtypes.c:
56699         * win32/common/pbutils-enumtypes.h:
56700         * win32/common/video-enumtypes.c:
56701         * win32/common/video-enumtypes.h:
56702           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
56703           Also update enums.
56704
56705 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56706
56707         * tests/check/elements/.gitignore:
56708           .gitignore: ignore new appsrc unit test
56709
56710 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56711
56712         * gst-libs/gst/audio/gstbaseaudiosink.c:
56713           baseaudiosink: add Since markers
56714           Fixes #630443
56715
56716 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
56717
56718         * gst-libs/gst/audio/gstbaseaudiosink.c:
56719         * gst-libs/gst/audio/gstbaseaudiosink.h:
56720         * win32/common/libgstaudio.def:
56721           baseaudiosink: Added getter and setter for drift tolerance.
56722
56723 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56724
56725         * gst-libs/gst/audio/gstbaseaudiosink.c:
56726           baseaudiosink: subtract the render_delay from our latency
56727           The latency reported by the base class includes the render_delay, which we don't
56728           want to include when we start slaving our clocks.
56729           See #630441
56730
56731 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56732
56733         * gst-libs/gst/audio/gstringbuffer.c:
56734           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
56735           This also makes the _get_type() function threadsafe.
56736           Fixes bug #630440.
56737
56738 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56739
56740         * gst-libs/gst/tag/gstexiftag.c:
56741         * tests/check/libs/tag.c:
56742           tags: exif: Add mapping for _HORIZONTAL_ERROR
56743           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
56744           GPSHPositionError tag in exif.
56745           Tests included.
56746
56747 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56748
56749         * gst-libs/gst/app/gstappsrc.c:
56750         * tests/check/Makefile.am:
56751         * tests/check/elements/appsrc.c:
56752           appsrc: Do not override buffer caps if appsrc caps is null
56753           Make appsrc not set caps on buffers when its own caps is NULL.
56754           This avoids calling make_metadata_writable on all buffers and
56755           prevents losing buffer caps in case we are not replacing it
56756           with something meaningful.
56757           https://bugzilla.gnome.org/show_bug.cgi?id=630353
56758
56759 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56760
56761         * ext/theora/gsttheoraenc.c:
56762         * ext/theora/gsttheoraenc.h:
56763           theoraenc: Make the bitrate/quality dynamically modifiable
56764           https://bugzilla.gnome.org/show_bug.cgi?id=630303
56765
56766 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
56767
56768         * gst-libs/gst/pbutils/gstdiscoverer.c:
56769         * tools/gst-discoverer.c:
56770           discoverer: Fixup DiscovererResult handling
56771           This was a leftover from the changes from a flag to an enum
56772
56773 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
56774
56775         * gst-libs/gst/pbutils/gstdiscoverer.c:
56776           discoverer: We don't need the signals from the queues
56777
56778 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
56779
56780         * gst-libs/gst/Makefile.am:
56781           gst-libs: build pbutils after video
56782           Because pbutils now depends on video.
56783
56784 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
56785
56786         * common:
56787           Automatic update of common submodule
56788           From aa0d1d0 to 5e3c9bf
56789
56790 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
56791
56792         * gst-libs/gst/pbutils/gstdiscoverer.c:
56793         * gst-libs/gst/pbutils/gstdiscoverer.h:
56794           discoverer: fix docs
56795           While the doc parser allows for certain variation, it is a good idea to not
56796           use random characters here and there, but try to stick to the little markup
56797           syntax there is.
56798
56799 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
56800
56801         * gst-libs/gst/pbutils/gstdiscoverer.c:
56802           discoverer: Fix debug statement.
56803           Fixes build on macosx
56804
56805 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
56806
56807         * gst/volume/gstvolumeorc-dist.c:
56808           volume: orc fixup for loading float arguments
56809           This is only used with DISABLE_ORC.
56810
56811 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
56812
56813         * tools/.gitignore:
56814         * tools/Makefile.am:
56815         * tools/gst-discoverer.c:
56816           tools: Standalone tool for discovering media file properties
56817           Fixes #625944
56818
56819 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
56820
56821         * win32/common/libgstpbutils.def:
56822           win32: Update with symbols from GstDiscoverer
56823           Fixes #625944
56824
56825 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
56826
56827         * docs/libs/Makefile.am:
56828         * docs/libs/gst-plugins-base-libs-docs.sgml:
56829         * docs/libs/gst-plugins-base-libs-sections.txt:
56830         * docs/libs/gst-plugins-base-libs.types:
56831           docs: Documentation for new pbutils GstDiscoverer
56832           Fixes #625944
56833
56834 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
56835
56836         * gst-libs/gst/Makefile.am:
56837         * gst-libs/gst/pbutils/.gitignore:
56838         * gst-libs/gst/pbutils/Makefile.am:
56839         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
56840         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
56841         * gst-libs/gst/pbutils/gstdiscoverer.c:
56842         * gst-libs/gst/pbutils/gstdiscoverer.h:
56843         * gst-libs/gst/pbutils/pbutils-marshal.list:
56844         * gst-libs/gst/pbutils/pbutils.h:
56845           pbutils: New Discoverer utility
56846           Fixes #625944
56847
56848 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56849
56850         * gst/typefind/gsttypefindfunctions.c:
56851           typefindfunctions: Add mp3 to the apetag extensions
56852
56853 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
56854
56855         * gst/videotestsrc/videotestsrc.c:
56856           videotestsrc: Fix regression in ball pattern
56857           Was painting using two different methods.
56858
56859 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56860
56861         * gst-libs/gst/sdp/gstsdpmessage.c:
56862           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
56863
56864 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56865
56866         * gst-libs/gst/sdp/gstsdpmessage.c:
56867           Revert "sdp: Remove useless check in macro"
56868           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
56869           It's not a useless check, the signedness of "char" and "gchar" is
56870           defined by the ABI.
56871
56872 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
56873
56874         * gst-libs/gst/sdp/gstsdpmessage.c:
56875           sdp: Remove useless check in macro
56876           A signed char is always < 128. Fixes a warning on macosx build.
56877
56878 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
56879
56880         * gst/adder/gstadderorc-dist.c:
56881         * gst/adder/gstadderorc-dist.h:
56882         * gst/audioconvert/gstaudioconvertorc-dist.c:
56883         * gst/audioconvert/gstaudioconvertorc-dist.h:
56884         * gst/videoscale/gstvideoscaleorc-dist.c:
56885         * gst/videoscale/gstvideoscaleorc-dist.h:
56886         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
56887         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
56888         * gst/volume/gstvolumeorc-dist.c:
56889         * gst/volume/gstvolumeorc-dist.h:
56890           orc: update generated files to fix MSVC compile issues
56891
56892 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
56893
56894         * gst/videoscale/gstvideoscaleorc.orc:
56895           videoscale: Don't use broken orc feature
56896
56897 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56898
56899         * gst-libs/gst/interfaces/xoverlay.c:
56900           xoverlay: G_GUINTPTR_FORMAT is since 2.22
56901           Don't rely on too new symbols, we only depend on 2.20.
56902
56903 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56904
56905         * configure.ac:
56906         * tests/examples/Makefile.am:
56907         * tests/examples/playrec/.gitignore:
56908         * tests/examples/playrec/Makefile.am:
56909         * tests/examples/playrec/playrec.c:
56910           examples: add synchronized playback and capture example
56911           Add an example that demonstrates synchronized playback and capture.
56912
56913 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56914
56915         * gst/videotestsrc/videotestsrc.h:
56916           videotestsrc: Fix indentation
56917
56918 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56919
56920         * gst/videotestsrc/gstvideotestsrc.c:
56921         * gst/videotestsrc/gstvideotestsrc.h:
56922         * gst/videotestsrc/videotestsrc.c:
56923         * gst/videotestsrc/videotestsrc.h:
56924           videotestsrc: add bar pattern
56925           Simple bar with foreground color on the background color
56926
56927 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56928
56929         * tests/check/elements/videotestsrc.c:
56930           tests: use gst-check API in videotestsrc
56931           use gst_check_drop_buffers in videotestsrc to
56932           clear the global buffers list.
56933
56934 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56935
56936         * tests/check/elements/videotestsrc.c:
56937           tests: Fix unit test of videotestsrc
56938           Use UYVY for unit tests, it's exactly the same as Y422.
56939           (which is currently disabled in videotestsrc)
56940
56941 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56942
56943         * po/af.po:
56944         * po/az.po:
56945         * po/bg.po:
56946         * po/ca.po:
56947         * po/cs.po:
56948         * po/da.po:
56949         * po/de.po:
56950         * po/en_GB.po:
56951         * po/es.po:
56952         * po/eu.po:
56953         * po/fi.po:
56954         * po/fr.po:
56955         * po/hu.po:
56956         * po/id.po:
56957         * po/it.po:
56958         * po/ja.po:
56959         * po/lt.po:
56960         * po/lv.po:
56961         * po/nb.po:
56962         * po/nl.po:
56963         * po/or.po:
56964         * po/pl.po:
56965         * po/pt_BR.po:
56966         * po/ru.po:
56967         * po/sk.po:
56968         * po/sl.po:
56969         * po/sq.po:
56970         * po/sr.po:
56971         * po/sv.po:
56972         * po/tr.po:
56973         * po/uk.po:
56974         * po/vi.po:
56975         * po/zh_CN.po:
56976           po: update for new strings
56977
56978 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56979
56980         * gst-libs/gst/video/video.h:
56981           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
56982
56983 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
56984
56985         * ext/gnomevfs/gstgnomevfssrc.c:
56986           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
56987           Fixes #629672
56988
56989 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56990
56991         * gst/videotestsrc/videotestsrc.c:
56992           videotestsrc: fix segfault on negative horizontal-speed
56993
56994 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
56995
56996         * gst/playback/gstdecodebin2.c:
56997           decodebin2: Actually dispose the unused ghostpads
56998
56999 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57000
57001         * gst/audioresample/gstaudioresample.c:
57002         * gst/audioresample/gstaudioresample.h:
57003         * gst/audioresample/resample.c:
57004         * gst/audioresample/speex_resampler.h:
57005         * gst/audioresample/speex_resampler_wrapper.h:
57006           Revert "audioresample: Add GAP flag support"
57007           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
57008           This shouldn't be committed at all, it isn't ready and apparently
57009           was in the wrong branch locally.
57010
57011 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57012
57013         * gst-libs/gst/video/convertframe.c:
57014         * gst-libs/gst/video/video.h:
57015         * tests/check/libs/video.c:
57016           video: Add a destroy notify parameter to gst_video_convert_frame_async()
57017           Binding generators apparently need this as they can't really know
57018           that the callback is guaranteed to be called exactly once and that
57019           the user_data can be freed at the end of it.
57020
57021 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
57022
57023         * gst/audioresample/gstaudioresample.c:
57024         * gst/audioresample/gstaudioresample.h:
57025         * gst/audioresample/resample.c:
57026         * gst/audioresample/speex_resampler.h:
57027         * gst/audioresample/speex_resampler_wrapper.h:
57028           audioresample: Add GAP flag support
57029           Fixes bug #586570.
57030
57031 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
57032
57033         * gst-libs/gst/interfaces/xoverlay.c:
57034         * gst-libs/gst/interfaces/xoverlay.h:
57035         * sys/v4l/gstv4lxoverlay.c:
57036         * sys/ximage/ximagesink.c:
57037         * sys/xvimage/xvimagesink.c:
57038         * tests/examples/overlay/gtk-xoverlay.c:
57039         * tests/examples/overlay/qt-xoverlay.cpp:
57040         * tests/examples/overlay/qtgv-xoverlay.cpp:
57041         * tests/examples/seek/jsseek.c:
57042         * tests/examples/seek/seek.c:
57043         * tests/icles/stress-xoverlay.c:
57044         * tests/icles/test-colorkey.c:
57045         * tests/icles/test-xoverlay.c:
57046         * win32/common/libgstinterfaces.def:
57047           xoverlay: Add guintptr versions of functions
57048           And deprecate the gulong versions.  This is to support platforms
57049           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
57050           API: Add gst_x_overlay_set_window_handle()
57051           API: Deprecate: gst_x_overlay_set_xwindow_id()
57052           API: Add gst_x_overlay_got_window_handle()
57053           API: Deprecate: gst_x_overlay_got_xwindow_id()
57054           API: Add GstXOverlay::set_window_handle()
57055           API: Deprecate: GstXOverlay::set_xwindow_id()
57056
57057 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
57058
57059         * gst/videotestsrc/videotestsrc.c:
57060           videotestsrc: Add UYVP
57061
57062 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
57063
57064         * gst/videotestsrc/gstvideotestsrc.c:
57065         * gst/videotestsrc/gstvideotestsrc.h:
57066         * gst/videotestsrc/videotestsrc.c:
57067         * gst/videotestsrc/videotestsrc.h:
57068           videotestsrc: Various improvements
57069           Replace moving-color-bars pattern with smpte100, and change
57070           moving-speed to horizontal-speed.  Default is now 0.  Add
57071           a rotation stage to pattern building.
57072           Allocate a temporary scanline for building images.  Remove
57073           unused code.  Disable several patterns that we're unable to
57074           test and probably never used.  Add other variants of bayer
57075           sampling.  Convert some patterns to use videotestsrc_blend_line.
57076
57077 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
57078
57079         * gst/videotestsrc/gstvideotestsrc.c:
57080         * gst/videotestsrc/videotestsrc.c:
57081         * gst/videotestsrc/videotestsrc.h:
57082           videotestsrc: clean up blink pattern
57083
57084 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
57085
57086         * gst/videotestsrc/videotestsrc.c:
57087           videotestsrc: Clean up the RGB code
57088
57089 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
57090
57091         * gst/videotestsrc/videotestsrc.c:
57092         * gst/videotestsrc/videotestsrc.h:
57093           videotestsrc: Convert to intermediate AYUV/ARGB
57094           Scanlines are generated into AYUV/ARGB, then converted to the
57095           various formats.
57096
57097 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
57098
57099         * gst/videotestsrc/gstvideotestsrc.c:
57100         * gst/videotestsrc/gstvideotestsrc.h:
57101         * gst/videotestsrc/videotestsrc.c:
57102         * gst/videotestsrc/videotestsrc.h:
57103           videotestsrc: rearrange code to work on scanlines
57104
57105 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
57106
57107         * gst/videotestsrc/videotestsrc.c:
57108           videotestsrc: Fix recent breakage of smpte75 pattern
57109
57110 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57111
57112         * gst/videotestsrc/gstvideotestsrc.c:
57113         * gst/videotestsrc/gstvideotestsrc.h:
57114         * gst/videotestsrc/videotestsrc.c:
57115         * gst/videotestsrc/videotestsrc.h:
57116           videotestsrc: add moving color bars pattern
57117           This pattern is moving the color bars with a given
57118           speed. Negative speed is inverting the moving direction.
57119           https://bugzilla.gnome.org/show_bug.cgi?id=628500
57120
57121 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
57122
57123         * gst/videoscale/gstvideoscaleorc-dist.c:
57124         * gst/videoscale/gstvideoscaleorc-dist.h:
57125         * gst/videoscale/gstvideoscaleorc.orc:
57126         * gst/videoscale/vs_image.c:
57127         * gst/videoscale/vs_scanline.c:
57128           videoscale: refactor using more Orc code
57129           Convert downsampling to Orc.  Convert horizontal linear scaling
57130           to Orc.  Combine horizontal and vertical scaling into one pass.
57131
57132 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
57133
57134         * gst-libs/gst/video/video.c:
57135         * gst-libs/gst/video/video.h:
57136           video: Add UYVP, 10-bit 4:2:2
57137
57138 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57139
57140         * docs/libs/gst-plugins-base-libs-sections.txt:
57141           video: Add gst_video_convert_frame_async() to the docs
57142
57143 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57144
57145         * win32/common/libgstvideo.def:
57146           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
57147
57148 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57149
57150         * tests/check/libs/video.c:
57151           video: Add unit test for gst_video_convert_frame_async()
57152
57153 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57154
57155         * gst-libs/gst/video/convertframe.c:
57156         * gst-libs/gst/video/video.h:
57157           video: Add async variant of the convert frame function
57158           API: gst_video_convert_frame_async()
57159
57160 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57161
57162         * tests/check/libs/video.c:
57163           video: Add a simple unit test for the new convert_frame API
57164           Unfortunately this can't test the encoding because there's no
57165           image encoder in base.
57166
57167 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57168
57169         * gst-libs/gst/video/convertframe.c:
57170           video: Strip framerate from the target caps
57171           There will always be only a single output buffer and if the
57172           target caps have a different framerate than the input there
57173           will be a negotiation error during conversion.
57174
57175 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57176
57177         * gst-libs/gst/video/convertframe.c:
57178           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
57179
57180 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
57181
57182         * gst/playback/Makefile.am:
57183         * gst/playback/gstplaybin2.c:
57184         * gst/playback/gstplaysink.c:
57185         * gst/playback/gstplaysink.h:
57186         * gst/playback/gstscreenshot.c:
57187         * gst/playback/gstscreenshot.h:
57188           playback: Switch to using gst_video_convert_frame
57189           https://bugzilla.gnome.org/show_bug.cgi?id=629157
57190
57191 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
57192
57193         * docs/libs/gst-plugins-base-libs-sections.txt:
57194         * gst-libs/gst/video/Makefile.am:
57195         * gst-libs/gst/video/convertframe.c:
57196         * gst-libs/gst/video/video.h:
57197           video: Add new method for converting a video frame
57198           https://bugzilla.gnome.org/show_bug.cgi?id=629157
57199
57200 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57201
57202         * gst/playback/gstdecodebin2.c:
57203           decodebin2: prevent another race with shutdown state change
57204
57205 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57206
57207         * win32/common/libgstsdp.def:
57208           win32: Add new SDP symbols to the .def files
57209
57210 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57211
57212         * gst-libs/gst/sdp/gstsdpmessage.c:
57213           sdp: remove leftover g_print
57214
57215 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57216
57217         * docs/libs/gst-plugins-base-libs-sections.txt:
57218         * gst-libs/gst/sdp/gstsdpmessage.c:
57219         * gst-libs/gst/sdp/gstsdpmessage.h:
57220           sdp: add methods to convert between uri and message
57221           Add methods to convert between uri and sdpmessages, loosly based on
57222           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
57223           API: GstSDPMessage::gst_sdp_message_parse_uri
57224           API: GstSDPMessage::gst_sdp_message_as_uri
57225
57226 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57227
57228         * tests/check/elements/videotestsrc.c:
57229           tests: videotestsrc change the pattern property for the tests
57230
57231 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57232
57233         * gst/adder/gstadderorc-dist.c:
57234         * gst/audioconvert/gstaudioconvertorc-dist.c:
57235         * gst/videoscale/gstvideoscaleorc-dist.c:
57236         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57237         * gst/volume/gstvolumeorc-dist.c:
57238           orc: Fix generated source files
57239
57240 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57241
57242         * tests/examples/seek/seek.c:
57243           tests: fix passing of URIs containing '*' and '?' to the seek example
57244           Only do wildcard expansion (why?!) on things that look like local
57245           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
57246
57247 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
57248
57249         * tests/check/Makefile.am:
57250         * tests/check/generic/states.c:
57251           tests: allow running state tests for all elements
57252           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
57253           to try elements that would normaly be skipped.
57254
57255 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57256
57257         * gst/adder/gstadder.c:
57258           adder: Do debug category initialization in plugin_init again
57259
57260 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57261
57262         * gst/adder/gstadderorc-dist.c:
57263         * gst/adder/gstadderorc-dist.h:
57264         * gst/audioconvert/gstaudioconvertorc-dist.c:
57265         * gst/audioconvert/gstaudioconvertorc-dist.h:
57266         * gst/videoscale/gstvideoscaleorc-dist.c:
57267         * gst/videoscale/gstvideoscaleorc-dist.h:
57268         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57269         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57270         * gst/volume/gstvolumeorc-dist.c:
57271         * gst/volume/gstvolumeorc-dist.h:
57272           orc: Update generated source files everywhere
57273
57274 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57275
57276         * gst/adder/gstadder.c:
57277         * gst/adder/gstadderorc.orc:
57278         * gst/audioconvert/gstaudioconvertorc.orc:
57279         * gst/audioconvert/plugin.c:
57280         * gst/videoscale/gstvideoscale.c:
57281         * gst/videoscale/gstvideoscaleorc.orc:
57282         * gst/videotestsrc/gstvideotestsrc.c:
57283         * gst/videotestsrc/gstvideotestsrcorc.orc:
57284         * gst/volume/gstvolume.c:
57285         * gst/volume/gstvolumeorc.orc:
57286           Revert "Revert "Use init functions for Orc code""
57287           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
57288           Everything should work now after regenerating the disted source files.
57289
57290 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
57291
57292         * win32/common/libgstaudio.def:
57293           win32: Add new symbol to libgstaudio
57294
57295 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57296
57297         * gst-libs/gst/audio/gstbaseaudiosink.c:
57298         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57299           baseaudio: avoid taking extra ref on sink/src
57300           Don't take an extra ref on the sink and source because that creates a reference
57301           cycle. Instead, use the invalidate method of the clock when the sink and source
57302           are freed. This way, we don't call into the time function anymore after the
57303           objects are disposed.
57304
57305 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57306
57307         * docs/libs/gst-plugins-base-libs-sections.txt:
57308         * gst-libs/gst/audio/gstaudioclock.c:
57309         * gst-libs/gst/audio/gstaudioclock.h:
57310           audioclock: add a function to invalidate the clock
57311           Add a function to invalidate the time function of a clock. Useful for when the
57312           function becomes invalid.
57313
57314 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
57315
57316         * tests/check/Makefile.am:
57317           check: Fix linking order of libs/tag
57318
57319 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
57320
57321         * tests/check/gst-plugins-base.supp:
57322           check: Make fontconfig leak suppression more generic
57323
57324 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57325
57326         * gst-libs/gst/tag/gstexiftag.c:
57327         * tests/check/libs/tag.c:
57328           tag: exif: Adds mappings for new image ppi tags
57329           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
57330           our exif lib
57331           Tests included.
57332           Fixes #626570
57333
57334 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57335
57336         * docs/libs/gst-plugins-base-libs-sections.txt:
57337         * gst-libs/gst/tag/tag.h:
57338         * gst-libs/gst/tag/tags.c:
57339           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
57340           Adds new tags for representing the intended PPI of images/videos
57341           API: GST_TAG_IMAGE_HORIZONTAL_PPI
57342           API: GST_TAG_IMAGE_VERTICAL_PPI
57343           Fixes #626570
57344
57345 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57346
57347         * common:
57348           Automatic update of common submodule
57349           From c2e10bf to aa0d1d0
57350
57351 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57352
57353         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57354           rtp: improve basertpdepayload's error message when no input caps were set
57355           This is pretty much an FAQ, so try to make the error message a bit
57356           more helpful. Also, don't tell people to file a bug in bugzilla
57357           about this (which is what happens if the default error message for
57358           CORE_NEGOTIATION is used).
57359
57360 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57361
57362         * gst-libs/gst/rtp/gstbasertppayload.c:
57363           rtppayload: notify of first timestamp/seqnum
57364           Notify of the first timestamp/seqnum pushed out by the payloader.
57365           Fixes #612264
57366
57367 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
57368
57369         * gst/videotestsrc/.gitignore:
57370           videotestsrc: .gitignore new generate_sine_table
57371
57372 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
57373
57374         * gst/playback/gstinputselector.c:
57375         * gst/playback/gstinputselector.h:
57376         * gst/playback/gstplaybin2.c:
57377           playback: ref the selector pad class inside input-selector
57378           Minimizes the delta to original element in -bad and allows us to keep the
57379           type static.
57380
57381 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
57382
57383         * gst/videotestsrc/Makefile.am:
57384         * gst/videotestsrc/generate_sine_table.c:
57385         * gst/videotestsrc/videotestsrc.c:
57386           videotestsrc: Use static sine table
57387
57388 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
57389
57390         * gst/videotestsrc/gstvideotestsrc.c:
57391         * gst/videotestsrc/gstvideotestsrc.h:
57392         * gst/videotestsrc/videotestsrc.c:
57393         * gst/videotestsrc/videotestsrc.h:
57394           videotestsrc: Add foreground/background-color properties
57395           Replace solid-color property with foreground-color and add
57396           background-color.  Pull some common code out of each of the
57397           pattern generating functions.  Fix many of the patterns to
57398           use foreground-color/background-color instead of white/black.
57399           Generated images are indentical to previously if foreground-color
57400           and background-color are left as default.
57401           API: GstVideoTestSrc::foreground-color
57402           API: GstVideoTestSrc::background-color
57403
57404 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
57405
57406         * common:
57407           Automatic update of common submodule
57408           From d3d9acf to c2e10bf
57409
57410 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
57411
57412         * gst/videotestsrc/gstvideotestsrc.c:
57413           videotestsrc: deprecate colorspec property
57414           Fixes: #616392.
57415
57416 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57417
57418         * gst/audioconvert/gstaudioconvertorc-dist.c:
57419         * gst/audioconvert/gstaudioconvertorc.orc:
57420           audioconvert: Simplify float->s32 conversion
57421           orc 0.4.7 is doing saturated conversion from floats to integers
57422           and it's not necessary to do this manually anymore.
57423
57424 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57425
57426         * common:
57427           Automatic update of common submodule
57428           From ca1c867 to d3d9acf
57429
57430 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57431
57432         * gst/audioconvert/gstaudioconvertorc-dist.c:
57433         * gst/audioconvert/gstaudioconvertorc-dist.h:
57434           audioconvert: Update disted orc files
57435
57436 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57437
57438         * gst/volume/gstvolume.c:
57439           volume: Enable float processing with orc again
57440
57441 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57442
57443         * configure.ac:
57444           configure: Require orc 0.4.8.1 for the volume test
57445
57446 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57447
57448         * gst/audioconvert/audioconvert.c:
57449         * gst/audioconvert/gstaudioconvertorc.orc:
57450           audioconvert: Use the ORC double support
57451
57452 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
57453
57454         * gst-libs/gst/tag/gstexiftag.c:
57455           exiftag: Fix compiler warnings with old gcc versions
57456           Old gcc complains about possibly uninitialized variables which
57457           are always initialized before usage in reality. Fixes bug #628747.
57458
57459 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57460
57461         * gst/playback/Makefile.am:
57462         * gst/playback/gstdecodebin2.c:
57463         * gst/playback/gstfactorylists.c:
57464         * gst/playback/gstfactorylists.h:
57465         * gst/playback/gstplaybin2.c:
57466         * gst/playback/gsturidecodebin.c:
57467           playback: Switch to gstfactorylist from core
57468           https://bugzilla.gnome.org/show_bug.cgi?id=626181
57469
57470 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
57471
57472         * gst/videotestsrc/gstvideotestsrc.c:
57473           videotestsrc: fix typo in property description
57474
57475 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57476
57477         * ext/pango/gsttextoverlay.c:
57478           textoverlay: Add support for AYUV
57479
57480 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57481
57482         * gst/audiorate/gstaudiorate.c:
57483           audiorate: Fill segment until the end on EOS
57484
57485 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57486
57487         * gst/videorate/gstvideorate.c:
57488           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
57489           Fixes bug #628400.
57490
57491 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57492
57493         * gst/videorate/gstvideorate.c:
57494           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
57495
57496 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
57497
57498         * tests/examples/seek/seek.c:
57499           seek: allow seeking behind the currently downloaded position.
57500
57501 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
57502
57503         * gst/adder/gstadder.c:
57504           adder: use GST_BOILERPALTE macro
57505
57506 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
57507
57508         * gst/playback/gstplaysink.c:
57509           playback: Set queues silent property to TRUE
57510           We don't use the queue signals within playsink.
57511
57512 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
57513
57514         * ext/pango/gsttextoverlay.c:
57515           textoverlay: fix Cb/Cr inversion for colored text overlays
57516           In case of odd values for xpos or ypos, the division by two in CbCr
57517           plane would result in an off-by-one error, which in the case of NV12,
57518           NV21, or UYVY would cause inversion of blue and red colors.  (And
57519           would be not so easily noticed for I420 as it would just cause the
57520           chroma to be offset slightly from the luma.)
57521           This patch also fixes a silly typo from the earlier patch which
57522           added NV12 support that broke UYVY support.
57523
57524 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57525
57526         * ext/ogg/gstoggdemux.c:
57527           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
57528           The pad might be linked later and after resetting it it will
57529           only work after resetting all of oggdemux.
57530
57531 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57532
57533         * gst/playback/gsturidecodebin.c:
57534           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
57535           Otherwise we might try to enable it for live streams, where this would
57536           cause playback to fail completely.
57537           Fixes bug #628028.
57538
57539 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57540
57541         * ext/ogg/gstoggaviparse.c:
57542         * ext/ogg/gstoggdemux.c:
57543           oggdemux: Don't use GST_FLOW_IS_FATAL()
57544           And while we're at it, handle WRONG_STATE as error too
57545           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
57546
57547 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57548
57549         * gst/adder/gstadder.c:
57550         * gst/adder/gstadderorc.orc:
57551         * gst/audioconvert/gstaudioconvertorc.orc:
57552         * gst/audioconvert/plugin.c:
57553         * gst/videoscale/gstvideoscale.c:
57554         * gst/videoscale/gstvideoscaleorc.orc:
57555         * gst/videotestsrc/gstvideotestsrc.c:
57556         * gst/videotestsrc/gstvideotestsrcorc.orc:
57557         * gst/volume/gstvolume.c:
57558         * gst/volume/gstvolumeorc.orc:
57559           Revert "Use init functions for Orc code"
57560           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
57561           Fixes the build again until someone pushes the regenerated .c/.h
57562           files too.
57563
57564 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
57565
57566         * gst/videotestsrc/videotestsrc.c:
57567         * gst/videotestsrc/videotestsrc.h:
57568           videotestsrc: clean up code
57569           Merge various color structures into one.
57570
57571 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
57572
57573         * gst/videotestsrc/gstvideotestsrc.c:
57574         * gst/videotestsrc/gstvideotestsrc.h:
57575         * gst/videotestsrc/videotestsrc.c:
57576         * gst/videotestsrc/videotestsrc.h:
57577           videotestsrc: Add ball pattern
57578
57579 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
57580
57581         * gst/adder/gstadder.c:
57582         * gst/adder/gstadderorc.orc:
57583         * gst/audioconvert/gstaudioconvertorc.orc:
57584         * gst/audioconvert/plugin.c:
57585         * gst/videoscale/gstvideoscale.c:
57586         * gst/videoscale/gstvideoscaleorc.orc:
57587         * gst/videotestsrc/gstvideotestsrc.c:
57588         * gst/videotestsrc/gstvideotestsrcorc.orc:
57589         * gst/volume/gstvolume.c:
57590         * gst/volume/gstvolumeorc.orc:
57591           Use init functions for Orc code
57592
57593 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
57594
57595         * gst/volume/gstvolume.c:
57596           volume: make the orc usage for float conditional again
57597           See bug #628009. The tests still fail in the orc code (which we just don't call
57598           now).
57599
57600 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57601
57602         * gst-libs/gst/riff/riff-media.c:
57603           riff: add support for 2vuy
57604           It is the apple alternative for Microsofts UYVY.
57605           (http://ntta.szm.com/Tutors/FourCC.htm)
57606           Only use the UYVY for the caps to enable support in other
57607           gstreamer elements.
57608           https://bugzilla.gnome.org/show_bug.cgi?id=627924
57609
57610 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
57611
57612         * gst/volume/gstvolume.c:
57613         * gst/volume/gstvolumeorc-dist.c:
57614         * gst/volume/gstvolumeorc-dist.h:
57615         * gst/volume/gstvolumeorc.orc:
57616           volume: enable ORC for float in volume
57617
57618 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57619
57620         * configure.ac:
57621         * gst-libs/gst/tag/gstexiftag.c:
57622           configure: Add check for log2
57623           Adds check for log2 and only use it in exif library if it is
57624           available.
57625
57626 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57627
57628         * gst-libs/gst/tag/Makefile.am:
57629           tag: Link to $(LIBM) for pow(), log2() and friends
57630
57631 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57632
57633         * gst-libs/gst/tag/gstexiftag.c:
57634           tag: exif: Move some tags to their correct IFDs
57635           Put some tags in their correct IFDs
57636
57637 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57638
57639         * gst-libs/gst/tag/gstexiftag.c:
57640           tag: exif: Always write FlashPixVersion tag
57641           FlashPixVersion is mandatory and constant. Write it always.
57642
57643 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57644
57645         * gst-libs/gst/tag/gstexiftag.c:
57646         * tests/check/libs/tag.c:
57647           tag: exif: Adds flash tags mapping
57648           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
57649           the exif Flash tag.
57650           Tests included.
57651
57652 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57653
57654         * gst-libs/gst/tag/gstexiftag.c:
57655         * gst-libs/gst/tag/gsttageditingprivate.c:
57656         * gst-libs/gst/tag/gsttageditingprivate.h:
57657         * gst-libs/gst/tag/gstxmptag.c:
57658         * tests/check/libs/tag.c:
57659         * win32/common/libgsttag.def:
57660           tag: exif: More photography mappings
57661           Adds mappings from:
57662           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
57663           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
57664           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
57665           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
57666           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
57667           GST_TAG_CAPTURING_CONTRAST -> Constrast
57668           GST_TAG_CAPTURING_SATURATION -> Saturation
57669           Also renames gst_tag_image_orientation_from_exif_value and
57670           gst_tag_image_orientation_to_exif_value to remove the 'gst'
57671           prefix and not including in the win32 defs.
57672           Tests included.
57673
57674 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57675
57676         * gst-libs/gst/tag/gstexiftag.c:
57677           tag: exif: Add macros for the exif ids
57678           Use macros for exif ids to avoid having those numbers spread
57679           all over the code.
57680
57681 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57682
57683         * gst-libs/gst/tag/gstexiftag.c:
57684         * tests/check/libs/tag.c:
57685           tag: exif: Adds photography tags mappings
57686           Adds the following mappings for the exif helper:
57687           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
57688           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
57689           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
57690           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
57691           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
57692           Tests included.
57693
57694 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57695
57696         * gst-libs/gst/tag/gstexiftag.c:
57697         * tests/check/libs/tag.c:
57698           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
57699           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
57700           'maker-note' tag.
57701
57702 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57703
57704         * docs/libs/gst-plugins-base-libs-sections.txt:
57705         * gst-libs/gst/tag/tag.h:
57706         * gst-libs/gst/tag/tags.c:
57707           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
57708           Adds a new tag for informing if flash was used while
57709           capturing an image and the flash mode selected by the
57710           user during this capture
57711           API: GST_TAG_CAPTURING_FLASH_FIRED
57712           API: GST_TAG_CAPTURING_FLASH_MODE
57713           https://bugzilla.gnome.org/show_bug.cgi?id=626651
57714
57715 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57716
57717         * docs/libs/gst-plugins-base-libs-sections.txt:
57718         * gst-libs/gst/tag/tag.h:
57719         * gst-libs/gst/tag/tags.c:
57720           tag: More photography related tags
57721           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
57722           API: GST_TAG_CAPTURING_EXPOSURE_MODE
57723           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
57724           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
57725           API: GST_TAG_CAPTURING_WHITE_BALANCE
57726           API: GST_TAG_CAPTURING_CONTRAST
57727           API: GST_TAG_CAPTURING_SATURATION
57728           Fixes #626651
57729
57730 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57731
57732         * docs/libs/gst-plugins-base-libs-sections.txt:
57733         * gst-libs/gst/tag/tag.h:
57734         * gst-libs/gst/tag/tags.c:
57735           tag: Adds some basic photography tags
57736           Adds the following basic photography tags.
57737           API: GST_TAG_CAPTURING_SHUTTER_SPEED
57738           API: GST_TAG_CAPTURING_FOCAL_RATIO
57739           API: GST_TAG_CAPTURING_FOCAL_LENGTH
57740           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
57741           API: GST_TAG_CAPTURING_ISO_SPEED
57742           Fixes #626651
57743
57744 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57745
57746         * configure.ac:
57747         * gst/audioconvert/gstaudioconvertorc-dist.c:
57748         * gst/audioconvert/gstaudioconvertorc-dist.h:
57749           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
57750           And update disted files to allow compilation with no or too old ORC.
57751
57752 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57753
57754         * gst/adder/gstadder.c:
57755           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
57756           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
57757           This makes sure that adder->srcpad is not left flushing if seeking fails or if
57758           upstream is blocked.
57759           The same fix was already applied to videomixer in 49b2a946.
57760
57761 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57762
57763         * gst/audioconvert/audioconvert.c:
57764         * gst/audioconvert/gstaudioconvertorc.orc:
57765           audioconvert: Use ORC for the float<->int32 conversion
57766           This should speed up standard Vorbis encoding and decoding pipelines a bit.
57767           Thanks to David Schleef for the assistance to get the ORC code right
57768           and explaining everything.
57769
57770 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57771
57772         * ext/pango/gsttextoverlay.c:
57773           textoverlay: Support NV21 too and minor cleanups
57774
57775 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57776
57777         * gst-libs/gst/video/video.c:
57778           video: Fix component width for NV12/NV21
57779           Both have width/2 as component width for the chroma planes.
57780
57781 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57782
57783         * gst/videotestsrc/videotestsrc.c:
57784           videotestsrc: Fix NV21 rendering
57785           Using the same as for NV12 will result in wrong colors and crashes.
57786
57787 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
57788
57789         * ext/pango/gstclockoverlay.c:
57790         * ext/pango/gstclockoverlay.h:
57791           clockoverlay: only rerender text if time string has changed
57792           The textoverlay element will rerender the text string whenever
57793           overlay sets the 'need_render' flag to TRUE.  Previously, we
57794           lazily set the flag to TRUE every time the time string was requested.
57795           Now, we save a copy of the previously given string, and only set
57796           'need_render' to TRUE if the string has changed.
57797           In my tests with a 30fps video stream, and a time string including
57798           a seconds field, this change reduced the CPU usage of the clockoverlay
57799           element from 60% to 5%.
57800           Fixes bug #627780.
57801
57802 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
57803
57804         * ext/pango/gsttextoverlay.c:
57805           textoverlay: add NV12 support
57806           Fixes bug #627768.
57807
57808 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57809
57810         * gst/videorate/gstvideorate.c:
57811           videorate: Mark duplicated frames with the GAP flag
57812           We currently don't use the GAP flag for video and the docs say
57813           that this is for buffers, that have been created to fill a gap
57814           and contains neutral data. For video this is the previous frame.
57815           This information can be used by encoders to encode the duplicated
57816           frames more efficiently. See bug #627459.
57817
57818 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57819
57820         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57821           ffmpegcolorspace: Add back support for 8 bit paletted RGB
57822           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
57823           while making the pad template caps more compact.
57824           Fixes bug #626629.
57825
57826 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57827
57828         * ext/alsa/gstalsasink.c:
57829         * ext/alsa/gstalsasrc.c:
57830           alsasrc/sink: add property to get the card name
57831           fixes #627203
57832
57833 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57834
57835         * ext/alsa/gstalsa.c:
57836         * ext/alsa/gstalsa.h:
57837           alsa: add method to retrieve the card name
57838           Reuse an existing method to retrieve the card name.
57839
57840 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57841
57842         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57843           basertpdepay: don't clear the discont flag too early
57844           Set the discont flag when we receive a DISCONT buffer and only clear the discont
57845           state when we pushed out a DISCONT buffer.
57846           Fixes #626869
57847
57848 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57849
57850         * gst-libs/gst/app/gstappsink.c:
57851           docs: fix typo in appsink docs so function gets cross-referenced properly
57852
57853 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57854
57855         * common:
57856         * configure.ac:
57857         * gst-libs/gst/app/Makefile.am:
57858         * gst-libs/gst/audio/Makefile.am:
57859         * gst-libs/gst/cdda/Makefile.am:
57860         * gst-libs/gst/fft/Makefile.am:
57861         * gst-libs/gst/interfaces/Makefile.am:
57862         * gst-libs/gst/netbuffer/Makefile.am:
57863         * gst-libs/gst/pbutils/Makefile.am:
57864         * gst-libs/gst/riff/Makefile.am:
57865         * gst-libs/gst/rtp/Makefile.am:
57866         * gst-libs/gst/rtsp/Makefile.am:
57867         * gst-libs/gst/sdp/Makefile.am:
57868         * gst-libs/gst/tag/Makefile.am:
57869         * gst-libs/gst/video/Makefile.am:
57870           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
57871           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
57872           (avoids trailing ':' in PKG_CONFIG_PATH used).
57873
57874 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57875
57876         * gst-libs/gst/app/Makefile.am:
57877         * gst-libs/gst/audio/Makefile.am:
57878         * gst-libs/gst/cdda/Makefile.am:
57879         * gst-libs/gst/fft/Makefile.am:
57880         * gst-libs/gst/interfaces/Makefile.am:
57881         * gst-libs/gst/netbuffer/Makefile.am:
57882         * gst-libs/gst/pbutils/Makefile.am:
57883         * gst-libs/gst/riff/Makefile.am:
57884         * gst-libs/gst/rtp/Makefile.am:
57885         * gst-libs/gst/rtsp/Makefile.am:
57886         * gst-libs/gst/sdp/Makefile.am:
57887         * gst-libs/gst/tag/Makefile.am:
57888         * gst-libs/gst/video/Makefile.am:
57889           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
57890           When calling gobject-introspection scanner, make sure our own
57891           freshly-built libs within the source tree (well, build dir) come
57892           first in the PKG_CONFIG_PATH. May or may not help to make sure
57893           that it doesn't pick up older external plugins-base libs (or
57894           .gir files) from outside the source tree / build directory as
57895           dependencies of the introspected lib instead of using the
57896           stuff we just built in a sibling directory.
57897           https://bugzilla.gnome.org/show_bug.cgi?id=623698
57898
57899 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
57900
57901         * gst/playback/gstdecodebin2.c:
57902         * gst/playback/gstplaybin2.c:
57903         * gst/playback/gsturidecodebin.c:
57904           playback: Delay usage of GstFactoryList
57905           By delaying it to when it's actually needed, we speed things up a bit
57906           since some elements might have been added/removed in between.
57907           https://bugzilla.gnome.org/show_bug.cgi?id=626718
57908
57909 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
57910
57911         * gst/playback/gstplaybin2.c:
57912         * gst/playback/gsturidecodebin.c:
57913           playbin2: uridecodebin: add property to configure ring buffer size
57914
57915 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
57916
57917         * common:
57918           Automatic update of common submodule
57919           From 3e8db1d to ec60217
57920
57921 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
57922
57923         * docs/plugins/gst-plugins-base-plugins-sections.txt:
57924           plugin-docs: the <TITLE> tag should come right after <FILE>.
57925           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
57926           title, we ended up with differnt section_id in the generated docbook.
57927
57928 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
57929
57930         * gst-libs/gst/app/gstappsrc.c:
57931           appsrc: fix the classification.
57932           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
57933           is quite unlikely that someone plugs appsrc by searching the registry by classification.
57934
57935 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
57936
57937         * ext/alsa/gstalsasink.c:
57938         * ext/alsa/gstalsasrc.c:
57939           alsa: remove 'dir' out variable
57940           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
57941           as we actually don't use it. In alsasink also #ifdef one section that is
57942           grabing diagnostics to be disabled, when logging is disabled (the code was
57943           using the out parameter as well).
57944           Fixes #626125
57945
57946 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57947
57948         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
57949           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
57950
57951 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57952
57953         * gst/playback/gststreamsynchronizer.c:
57954           streamsynchronizer: prevent deadlock with _chain when deactivating pad
57955           Fixes #626581.
57956
57957 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
57958
57959         * gst/playback/Makefile.am:
57960           playback: bad bad editor, readd missing line to fix the build
57961
57962 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
57963
57964         * configure.ac:
57965         * tests/examples/Makefile.am:
57966         * tests/examples/playback/.gitignore:
57967         * tests/examples/playback/Makefile.am:
57968         * tests/examples/playback/decodetest.c:
57969         * tests/examples/playback/test.c:
57970         * tests/examples/playback/test2.c:
57971         * tests/examples/playback/test3.c:
57972         * tests/examples/playback/test4.c:
57973         * tests/examples/playback/test5.c:
57974         * tests/examples/playback/test6.c:
57975         * tests/examples/playback/test7.c:
57976         * tests/icles/Makefile.am:
57977         * tests/icles/playback/.gitignore:
57978         * tests/icles/playback/Makefile.am:
57979         * tests/icles/playback/decodetest.c:
57980         * tests/icles/playback/test.c:
57981         * tests/icles/playback/test2.c:
57982         * tests/icles/playback/test3.c:
57983         * tests/icles/playback/test4.c:
57984         * tests/icles/playback/test5.c:
57985         * tests/icles/playback/test6.c:
57986         * tests/icles/playback/test7.c:
57987           tests/playback: due to popular demand mv them from examples to icles
57988           The tests are toys and not reference demos.
57989
57990 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57991
57992         * gst/playback/gststreamsynchronizer.c:
57993           streamsynchronizer: send preroll buffer when delaying preroll eos
57994           That is, if eos is received which will not be forwarded, and the stream
57995           has not yet seen any data, then send a buffer to preroll downstream
57996           (which might otherwise be accomplished by the eos event).
57997
57998 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57999
58000         * gst/playback/gstplaysink.c:
58001           playsink: remove some heuristic in chain configuration code
58002           .. since queues are now inserted unconditionally.
58003
58004 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58005
58006         * gst/playback/gstplaybin2.c:
58007         * gst/playback/gstplaysink.c:
58008           playbin2/playsink: update subtitle handling for streamsynchronizer
58009           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
58010           arrange for this, video and subtitle streams need to be decoupled by means
58011           of queues (due to pad blocks that may occur).
58012           Fixes #626463.
58013
58014 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58015
58016         * gst/playback/gstplaysink.c:
58017           playsink: always have a queue in chain head to aid streamsynchronizer
58018           Specifically, as the latter may have one thread pushing EOS to several streams,
58019           that needs to be decoupled into various thread to prevent preroll hanging
58020           problems.
58021
58022 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58023
58024         * gst/playback/gststreamsynchronizer.c:
58025           streamsynchronizer: drop lock when pushing eos downstream
58026           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
58027
58028 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58029
58030         * gst/playback/gststreamsynchronizer.c:
58031           streamsynchronizer: clear stream eos state on FLUSH and new stream
58032
58033 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58034
58035         * gst/playback/gstplaysink.c:
58036           playsink: set READY sinks to NULL before freeing chain upon failure
58037
58038 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
58039
58040         * configure.ac:
58041         * gst/playback/.gitignore:
58042         * gst/playback/Makefile.am:
58043         * gst/playback/decodetest.c:
58044         * gst/playback/test.c:
58045         * gst/playback/test2.c:
58046         * gst/playback/test3.c:
58047         * gst/playback/test4.c:
58048         * gst/playback/test5.c:
58049         * gst/playback/test6.c:
58050         * gst/playback/test7.c:
58051         * tests/examples/Makefile.am:
58052         * tests/examples/playback/.gitignore:
58053         * tests/examples/playback/Makefile.am:
58054         * tests/examples/playback/decodetest.c:
58055         * tests/examples/playback/test.c:
58056         * tests/examples/playback/test2.c:
58057         * tests/examples/playback/test3.c:
58058         * tests/examples/playback/test4.c:
58059         * tests/examples/playback/test5.c:
58060         * tests/examples/playback/test6.c:
58061         * tests/examples/playback/test7.c:
58062           playback: move tests from plugin-dir to tests/examples/playback
58063
58064 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58065
58066         * sys/xvimage/xvimagesink.c:
58067           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
58068
58069 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58070
58071         * tests/check/elements/videoscale.c:
58072           videoscale: Add some debug output to the videoscale negotiation test
58073
58074 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58075
58076         * gst/videoscale/gstvideoscale.c:
58077           videoscale: Only set the PAR if the caps already had a PAR
58078           Otherwise we're producing different caps and basetransform thinks that it
58079           can't passthrough buffer allocations, etc.
58080           In 0.11 all video caps really should have the PAR set...
58081
58082 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58083
58084         * sys/xvimage/xvimagesink.c:
58085           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
58086
58087 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58088
58089         * gst-libs/gst/tag/gstexiftag.c:
58090           tags: exif: Fix bug in inner ifd parsing
58091           Do not use the result of inner ifd's parsing to increment
58092           the current tag index. The reasons are:
58093           1) The function returns a boolean.
58094           2) The inner ifd's tags are in a separate table, so they shouldn't
58095           interfere with its parent ifd table parsing.
58096
58097 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58098
58099         * gst-libs/gst/tag/gstexiftag.c:
58100           tag: exif: Put ExifVersion in the correct IFD
58101           ExifVersion is from the 'exif' ifd, not the 0th ifd.
58102
58103 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58104
58105         * gst-libs/gst/tag/gstexiftag.c:
58106           tag: exif: Refactor functions declaration
58107           Use some macros to declare serialization/deserialization
58108           functions prototypes.
58109
58110 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58111
58112         * gst-libs/gst/tag/gstexiftag.c:
58113           tag: exif: Add another DateTime mapping
58114           datetimes can also be represented by the 0x132 tag. Map it, too.
58115
58116 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58117
58118         * gst-libs/gst/tag/gstexiftag.c:
58119           tag: exif: Fix bug on image-orientation parsing
58120           Do not skip one extra tag when parsing image-orientation tags.
58121
58122 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58123
58124         * common:
58125           Automatic update of common submodule
58126           From bd2054b to 3e8db1d
58127
58128 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58129
58130         * gst-libs/gst/tag/gstexiftag.c:
58131           exiftag: Compare with G_MAXUINT16 instead of -1
58132           Fixes a compiler warning on the OS X buildbot.
58133
58134 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58135
58136         * gst-libs/gst/tag/gstexiftag.c:
58137         * gst-libs/gst/tag/gstxmptag.c:
58138         * tests/check/libs/tag.c:
58139           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
58140           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
58141           tag.
58142
58143 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58144
58145         * gst-libs/gst/tag/gstexiftag.c:
58146           tag: exif: Write ExifVersion tag
58147           Write ExifVersion tag unconditionally when creating exif
58148           buffers. Might help other applications parsing of this data.
58149
58150 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58151
58152         * tests/check/libs/tag.c:
58153           tests: tag: Test to try to serialize multiple exif tags
58154           Adds a new test for exif data that tries serializing data
58155           from multiple ifd tables and check if it works.
58156
58157 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58158
58159         * gst-libs/gst/tag/gstexiftag.c:
58160           tags: exif: Fix inner tags offset rewriting
58161           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
58162           offsets when there were more than 1 inner ifd.
58163
58164 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58165
58166         * ext/pango/gsttextoverlay.c:
58167         * ext/pango/gsttextoverlay.h:
58168           textoverlay: configurable text color and position
58169           Rather than only left, right, top, etc, allow for horizontal and vertical
58170           positioning on a scale from 0 to 1.
58171           Also cater for configuring rendered text color.
58172           Fixes #624920.
58173           API: GstTextOverlay:xpos
58174           API: GstTextOverlay:ypos
58175           API: GstTextOverlay:color
58176
58177 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58178
58179         * gst/videotestsrc/gstvideotestsrc.c:
58180         * gst/videotestsrc/gstvideotestsrc.h:
58181         * gst/videotestsrc/videotestsrc.c:
58182         * gst/videotestsrc/videotestsrc.h:
58183           videotestsrc: add solid-color pattern
58184           ... which generalizes the current listing of white, black, etc.
58185           In particular, also allow specifying alpha channel, and modify
58186           some structures and pattern filling to cater for alpha value as well.
58187           Fixes #624919.
58188           API: GstVideoTestSrc:solid-color
58189
58190 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58191
58192         * ext/ogg/gstoggstream.c:
58193           oggstream: static forward declarations are forbidden by the C standard
58194           ...and actually cause compiler errors on VC++. Change it to an extern
58195           forward declaration and non-static definition.
58196
58197 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
58198
58199         * common:
58200           Automatic update of common submodule
58201           From 2004d03 to bd2054b
58202
58203 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58204
58205         * configure.ac:
58206           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58207           This first checks what is required for ISO C99 support and sets the relevant
58208           compiler parameters and if no C99 compiler is found, it checks for a
58209           C89 compiler. This enables us to check for and use C89/C99 functions
58210           that gcc hides from us without the correct compiler parameters.
58211
58212 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58213
58214         * gst-libs/gst/audio/gstbaseaudiosink.c:
58215         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58216           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58217           Otherwise the clocks are redistributed every time the pipeline
58218           goes to PAUSED, which is quite expensive.
58219
58220 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58221
58222         * gst-libs/gst/tag/gstxmptag.c:
58223           tag: xmp: Make xmp lib aware for the different tag types
58224           Makes the xmp helper lib aware that the tags can be simple,
58225           sequences or bags (there is still struct and alt, but those
58226           aren't handled yet). Adding this info makes serialization
58227           and deserialization more consistent.
58228
58229 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58230
58231         * gst-libs/gst/tag/gstxmptag.c:
58232           xmp: Add a new layer of indirection (GstXmpSchema)
58233           Instead of storing all tags in a single hashtable, store them
58234           grouped by schema in a GstXmpSchema, and add those to the toplevel
58235           hashtable.
58236
58237 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58238
58239         * gst-libs/gst/tag/gstxmptag.c:
58240         * tests/check/libs/tag.c:
58241           tag: xmp: Make bag tags deserialization work correctly
58242           If we find a bag of tags of type string in the xmp packet, we
58243           should concat them, this is not the ideal approach, but at
58244           least works for now as we don't know what type of tag it
58245           is (simple, structure, seq, alt or bag)
58246
58247 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
58248
58249         * tests/examples/seek/seek.c:
58250           examples/seek: Don't unpause on clock-lost unless playing
58251           If the pipeline is paused by the user, don't pause/unpause
58252           on clock-lost.
58253
58254 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58255
58256         * gst-libs/gst/audio/gstringbuffer.c:
58257           ringbuffer: improve debugging
58258
58259 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58260
58261         * gst-libs/gst/audio/gstringbuffer.h:
58262           ringbuffer: whitespace fixes
58263
58264 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58265
58266         * gst/playback/gstdecodebin2.c:
58267           decodebin2: use more efficient way of getting caps
58268           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
58269           the getcaps function.
58270
58271 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58272
58273         * tests/check/pipelines/oggmux.c:
58274           oggmux: Fix test build when theora and vorbis aren't available
58275           Ifdef properly to avoid build failures
58276
58277 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58278
58279         * gst/typefind/gsttypefindfunctions.c:
58280           typefind: Detect avc1 ftyp as video/quicktime
58281           Detects avc1 ftyp as video/quicktime (iso variant)
58282
58283 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58284
58285         * gst-libs/gst/tag/gstxmptag.c:
58286           tag: xmp: removing useless locking
58287           Everything in the xmp helper lib is initiallized once and on a thread
58288           safe way, and after that there are only reads going on, no more
58289           writing. Based on that, drop the locking.
58290
58291 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
58292
58293         * tests/examples/seek/jsseek.c:
58294           jsseek: Set joystick io encoding to 'NULL'
58295           Fix problems with newer glib reporting bad encodings on the binary
58296           data emerging from the joystick device fd.
58297
58298 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58299
58300         * gst/playback/gststreamsynchronizer.c:
58301           streamsynchronizer: fix printf format compiler warnings
58302           Make OSX build bot happy.
58303
58304 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58305
58306         * gst-libs/gst/tag/gstxmptag.c:
58307           tag: initialize datetime variable in xmp tag parsing code
58308           Fixes (correct) compiler warning on the OSX build bot.
58309
58310 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58311
58312         * configure.ac:
58313           configure: require core from git
58314           For GstDateTime stuff used in libgsttag.
58315
58316 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58317
58318         * .gitignore:
58319         * configure.ac:
58320         * docs/libs/gst-plugins-base-libs-sections.txt:
58321         * gst-libs/gst/pbutils/Makefile.am:
58322         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
58323         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
58324         * gst-libs/gst/pbutils/pbutils.h:
58325         * tests/check/libs/pbutils.c:
58326         * win32/common/libgstpbutils.def:
58327           pbutils: add compile time and runtime version checks for gst-plugins-base
58328           So people can check what version of the gst-plugins-base libs they're
58329           building against or linked against.
58330           API: GST_PLUGINS_BASE_VERSION_MAJOR
58331           API: GST_PLUGINS_BASE_VERSION_MINOR
58332           API: GST_PLUGINS_BASE_VERSION_MICRO
58333           API: GST_PLUGINS_BASE_VERSION_NANO
58334           API: GST_CHECK_PLUGINS_BASE_VERSION
58335           API: gst_plugins_base_version()
58336           API: gst_plugins_base_version_string()
58337
58338 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58339
58340         * gst-libs/gst/tag/gstexiftag.c:
58341         * tests/check/libs/tag.c:
58342           tag: exif: Map GST_TAG_DATE_TIME
58343           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
58344           Tests included.
58345           https://bugzilla.gnome.org/show_bug.cgi?id=594504
58346
58347 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58348
58349         * gst-libs/gst/tag/gstxmptag.c:
58350         * tests/check/libs/tag.c:
58351           tag: xmp: Maps GST_TAG_DATE_TIME
58352           Adds mapping for GST_TAG_DATE_TIME.
58353           Tests included.
58354           https://bugzilla.gnome.org/show_bug.cgi?id=594504
58355
58356 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58357
58358         * gst/videorate/gstvideorate.c:
58359           videorate: Fixate the pixel-aspect-ratio if necessary
58360
58361 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58362
58363         * gst/playback/gststreamsynchronizer.c:
58364           streamsynchronizer: Delay EOS events until all streams are EOS
58365           This fixes a race condition in playbin2's gapless mode, where the
58366           EOS of other streams might arrive in the sinks before the last stream
58367           ends and the switch to the new track happens. The EOS sinks won't
58368           accept any new data then and playback stops.
58369           To prevent this, delay all EOS events until all streams are EOS
58370           and advance the sinks of the EOS streams by filler newsegment
58371           events if necessary.
58372           Fixes bug #625118.
58373
58374 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58375
58376         * gst/typefind/gsttypefindfunctions.c:
58377           typefindfunctions: export 3gp profile in caps
58378           This reads the 3gp profile from the major/compatible brands and puts
58379           this as a 'profile' field in caps. This can be used by demuxers to
58380           decide whether they can handle this stream or not. Also needed for
58381           DLNA.
58382           https://bugzilla.gnome.org/show_bug.cgi?id=620291
58383
58384 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58385
58386         * tests/examples/seek/jsseek.c:
58387         * tests/examples/seek/seek.c:
58388         * tests/icles/test-colorkey.c:
58389         * tests/icles/test-xoverlay.c:
58390           examples: Use cairo instead of to-be-deprecated GDK API
58391           Fixes bug #625001.
58392
58393 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58394
58395         * common:
58396         * configure.ac:
58397           configure: set release date/time
58398           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
58399
58400 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
58401
58402         * gst/typefind/gsttypefindfunctions.c:
58403           typefinding: detect enhanced AC-3
58404           https://bugzilla.gnome.org/show_bug.cgi?id=623846
58405
58406 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58407
58408         * gst/playback/gststreamsynchronizer.c:
58409         * gst/playback/gststreamsynchronizer.h:
58410           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
58411
58412 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
58413
58414           playsink: Switch to faster pad linking methods
58415           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
58416           * Where return of pad_link wasn't checked before : NOTHING
58417           * Where linking is between known compatible elements : NOTHING
58418           * All other cases : TEMPLATE_CAPS
58419           Slashes down playsink reconfigure by up to 50% cpu time.
58420
58421 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58422
58423         * gst/playback/gstplaysink.c:
58424         * gst/playback/gstscreenshot.c:
58425           playsink: Set add-borders=true on the videoscale instances
58426           This makes sure that we always keep the display aspect ratio and
58427           add black borders if necessary, which is usually something you want
58428           for viewing a video.
58429
58430 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58431
58432         * gst/videoscale/gstvideoscale.c:
58433           videoscale: Rename borders property to add-borders
58434
58435 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58436
58437         * gst/videoscale/gstvideoscaleorc-dist.c:
58438         * gst/videoscale/gstvideoscaleorc-dist.h:
58439           videoscale: update disted orc files for latest changes
58440
58441 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58442
58443         * gst/videoscale/Makefile.am:
58444         * gst/videoscale/gstvideoscale.c:
58445         * gst/videoscale/gstvideoscale.h:
58446         * gst/videoscale/gstvideoscaleorc.orc:
58447         * gst/videoscale/vs_fill_borders.c:
58448         * gst/videoscale/vs_fill_borders.h:
58449         * gst/videoscale/vs_image.h:
58450           videoscale: Add support for adding black borders to keep the DAR if necessary
58451           Fixes bug #617506.
58452
58453 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58454
58455         * gst/videoscale/vs_scanline.c:
58456           videoscale: Fix linear scaling of UYVY scanlines
58457           Fixes bug #624656.
58458
58459 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58460
58461         * gst/videoscale/gstvideoscale.c:
58462           videoscale: Fix caps fixating if the height is fixed but the width isn't
58463
58464 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58465
58466         * gst/videoscale/gstvideoscale.c:
58467         * gst/videoscale/gstvideoscale.h:
58468           videoscale: Remove interlaced scaling again
58469           This behaviour was not preferred and caused visible image quality
58470           degradations. The real solution would be, to apply a real
58471           deinterlacing filter before scaling the frames.
58472           Fixes bug #615471.
58473
58474 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58475
58476         * gst/videoscale/gstvideoscale.c:
58477           videoscale: Add helper method for filling the VSImage struct
58478
58479 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58480
58481         * tests/files/Makefile.am:
58482           tests: don't forget to dist test file for typefinding unit test
58483
58484 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58485
58486         * tests/check/gst/typefindfunctions.c:
58487         * tests/files/623663.mts:
58488           tests: add unit test for mpeg-ts typefinding bug
58489           See #623663.
58490
58491 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58492
58493         * gst/typefind/gsttypefindfunctions.c:
58494           typefinding: make mpeg-ts typefinder scan more data
58495           We only look for packets with payload, but it appears there may be packets without,
58496           which makes it harder to find the N packets with payload in a row that we need in
58497           order to typefind this successfully, so scan some more data than necessary in the
58498           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
58499           Fixes #623663.
58500
58501 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58502
58503         * gst/playback/gstplaysink.c:
58504         * gst/playback/gststreamsynchronizer.c:
58505           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
58506           Fixes some deadlocks.
58507
58508 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58509
58510         * gst/playback/gststreamsynchronizer.c:
58511           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
58512           Also reset stream state when going back to READY and on flush-stop.
58513
58514 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58515
58516         * gst/playback/Makefile.am:
58517         * gst/playback/gstplaysink.c:
58518         * gst/playback/gststreamsynchronizer.c:
58519         * gst/playback/gststreamsynchronizer.h:
58520         * gst/playback/test7.c:
58521           playsink: Fix gapless playback in many non-simple scenarios
58522           Before gapless playback failed when switching between audio-only,
58523           video-only and audio-video files, when choosing different clocks
58524           and when the different streams had different durations.
58525           This is now handled by a helper element, which keeps track of the
58526           running times of all streams and synchronizes them.
58527           Fixes bug #602437.
58528
58529 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58530
58531         * gst/playback/gstplaybin2.c:
58532           playbin2: Remove QOS event adjustments for gapless playback mode
58533
58534 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58535
58536         * gst-libs/gst/audio/gstbaseaudiosink.c:
58537           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
58538
58539 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58540
58541         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58542           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
58543
58544 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
58545
58546         * gst/typefind/gsttypefindfunctions.c:
58547           typefind: only associate .webm with WebM
58548           .weba (audio) and .webv (video) were speculation on my part before
58549           the public launch. As of yet no decision has been made on the
58550           file extension for audio-only WebM, and I'm pretty sure there will
58551           never be one for video-only.
58552           Fixes bug #623837.
58553
58554 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58555
58556         * gst-libs/gst/audio/gstbaseaudiosink.c:
58557           baseaudiosink: Use new gst_audio_clock_new_full()
58558
58559 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58560
58561         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58562           baseaudiosrc: Use new gst_audio_clock_new_full()
58563
58564 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58565
58566         * docs/libs/gst-plugins-base-libs-sections.txt:
58567         * gst-libs/gst/audio/gstaudioclock.c:
58568         * gst-libs/gst/audio/gstaudioclock.h:
58569         * win32/common/libgstaudio.def:
58570           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
58571           Elements usually use their own instance as instance data but the
58572           clock can have a longer lifetime than their elements and the clock
58573           doesn't own a reference of the element.
58574           Fixes bug #623807.
58575
58576 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58577
58578         * ext/theora/Makefile.am:
58579         * ext/theora/gsttheoraenc.c:
58580         * ext/theora/gsttheoraenc.h:
58581           theoraenc: Implement two pass encoding
58582           Fixes bug #621349.
58583
58584 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58585
58586         * configure.ac:
58587         * ext/theora/gsttheoraenc.c:
58588           configure: Require libtheora >= 1.1
58589           It's more than a year old at the time of the next -base release,
58590           has many encoder and decoder improvements and gets us rid of a lot
58591           of #ifdefs
58592
58593 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58594
58595         * ext/theora/gsttheoradec.c:
58596         * ext/theora/gsttheoraenc.c:
58597           theora: Use PROP_ instead of ARG_ for property enum values
58598
58599 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58600
58601         * gst/playback/gstplaysink.c:
58602           playsink: use proper error message code for failing state change
58603
58604 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58605
58606         * configure.ac:
58607         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58608         * docs/plugins/inspect/plugin-adder.xml:
58609         * docs/plugins/inspect/plugin-alsa.xml:
58610         * docs/plugins/inspect/plugin-app.xml:
58611         * docs/plugins/inspect/plugin-audioconvert.xml:
58612         * docs/plugins/inspect/plugin-audiorate.xml:
58613         * docs/plugins/inspect/plugin-audioresample.xml:
58614         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58615         * docs/plugins/inspect/plugin-cdparanoia.xml:
58616         * docs/plugins/inspect/plugin-decodebin.xml:
58617         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58618         * docs/plugins/inspect/plugin-gdp.xml:
58619         * docs/plugins/inspect/plugin-gio.xml:
58620         * docs/plugins/inspect/plugin-gnomevfs.xml:
58621         * docs/plugins/inspect/plugin-libvisual.xml:
58622         * docs/plugins/inspect/plugin-ogg.xml:
58623         * docs/plugins/inspect/plugin-pango.xml:
58624         * docs/plugins/inspect/plugin-playback.xml:
58625         * docs/plugins/inspect/plugin-subparse.xml:
58626         * docs/plugins/inspect/plugin-tcp.xml:
58627         * docs/plugins/inspect/plugin-theora.xml:
58628         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58629         * docs/plugins/inspect/plugin-uridecodebin.xml:
58630         * docs/plugins/inspect/plugin-video4linux.xml:
58631         * docs/plugins/inspect/plugin-videorate.xml:
58632         * docs/plugins/inspect/plugin-videoscale.xml:
58633         * docs/plugins/inspect/plugin-videotestsrc.xml:
58634         * docs/plugins/inspect/plugin-volume.xml:
58635         * docs/plugins/inspect/plugin-vorbis.xml:
58636         * docs/plugins/inspect/plugin-ximagesink.xml:
58637         * docs/plugins/inspect/plugin-xvimagesink.xml:
58638         * win32/common/_stdint.h:
58639         * win32/common/config.h:
58640           Back to development
58641
58642 === release 0.10.30 ===
58643
58644 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58645
58646         * ChangeLog:
58647         * NEWS:
58648         * RELEASE:
58649         * configure.ac:
58650         * docs/plugins/inspect/plugin-adder.xml:
58651         * docs/plugins/inspect/plugin-alsa.xml:
58652         * docs/plugins/inspect/plugin-app.xml:
58653         * docs/plugins/inspect/plugin-audioconvert.xml:
58654         * docs/plugins/inspect/plugin-audiorate.xml:
58655         * docs/plugins/inspect/plugin-audioresample.xml:
58656         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58657         * docs/plugins/inspect/plugin-cdparanoia.xml:
58658         * docs/plugins/inspect/plugin-decodebin.xml:
58659         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58660         * docs/plugins/inspect/plugin-gdp.xml:
58661         * docs/plugins/inspect/plugin-gio.xml:
58662         * docs/plugins/inspect/plugin-gnomevfs.xml:
58663         * docs/plugins/inspect/plugin-libvisual.xml:
58664         * docs/plugins/inspect/plugin-ogg.xml:
58665         * docs/plugins/inspect/plugin-pango.xml:
58666         * docs/plugins/inspect/plugin-playback.xml:
58667         * docs/plugins/inspect/plugin-subparse.xml:
58668         * docs/plugins/inspect/plugin-tcp.xml:
58669         * docs/plugins/inspect/plugin-theora.xml:
58670         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58671         * docs/plugins/inspect/plugin-uridecodebin.xml:
58672         * docs/plugins/inspect/plugin-video4linux.xml:
58673         * docs/plugins/inspect/plugin-videorate.xml:
58674         * docs/plugins/inspect/plugin-videoscale.xml:
58675         * docs/plugins/inspect/plugin-videotestsrc.xml:
58676         * docs/plugins/inspect/plugin-volume.xml:
58677         * docs/plugins/inspect/plugin-vorbis.xml:
58678         * docs/plugins/inspect/plugin-ximagesink.xml:
58679         * docs/plugins/inspect/plugin-xvimagesink.xml:
58680         * gst-plugins-base.doap:
58681         * win32/common/_stdint.h:
58682         * win32/common/config.h:
58683           Release 0.10.30
58684
58685 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58686
58687         * po/cs.po:
58688         * po/lv.po:
58689           po: update translations
58690
58691 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58692
58693         * gst/playback/gstplaybin2.c:
58694           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
58695           Fixes spurious errors that happen after an error and playing a working
58696           stream afterwards or signals that are emitted for non-active groups.
58697           Fixes bug #624266.
58698
58699 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58700
58701         * docs/design/Makefile.am:
58702           docs: dist more of the gst-plugin-base design docs
58703
58704 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58705
58706         * configure.ac:
58707         * docs/plugins/inspect/plugin-adder.xml:
58708         * docs/plugins/inspect/plugin-alsa.xml:
58709         * docs/plugins/inspect/plugin-app.xml:
58710         * docs/plugins/inspect/plugin-audioconvert.xml:
58711         * docs/plugins/inspect/plugin-audiorate.xml:
58712         * docs/plugins/inspect/plugin-audioresample.xml:
58713         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58714         * docs/plugins/inspect/plugin-cdparanoia.xml:
58715         * docs/plugins/inspect/plugin-decodebin.xml:
58716         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58717         * docs/plugins/inspect/plugin-gdp.xml:
58718         * docs/plugins/inspect/plugin-gio.xml:
58719         * docs/plugins/inspect/plugin-gnomevfs.xml:
58720         * docs/plugins/inspect/plugin-libvisual.xml:
58721         * docs/plugins/inspect/plugin-ogg.xml:
58722         * docs/plugins/inspect/plugin-pango.xml:
58723         * docs/plugins/inspect/plugin-playback.xml:
58724         * docs/plugins/inspect/plugin-subparse.xml:
58725         * docs/plugins/inspect/plugin-tcp.xml:
58726         * docs/plugins/inspect/plugin-theora.xml:
58727         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58728         * docs/plugins/inspect/plugin-uridecodebin.xml:
58729         * docs/plugins/inspect/plugin-video4linux.xml:
58730         * docs/plugins/inspect/plugin-videorate.xml:
58731         * docs/plugins/inspect/plugin-videoscale.xml:
58732         * docs/plugins/inspect/plugin-videotestsrc.xml:
58733         * docs/plugins/inspect/plugin-volume.xml:
58734         * docs/plugins/inspect/plugin-vorbis.xml:
58735         * docs/plugins/inspect/plugin-ximagesink.xml:
58736         * docs/plugins/inspect/plugin-xvimagesink.xml:
58737         * win32/common/_stdint.h:
58738         * win32/common/config.h:
58739           0.10.29.4 pre-release
58740
58741 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58742
58743         * po/LINGUAS:
58744         * po/es.po:
58745         * po/fr.po:
58746         * po/it.po:
58747         * po/nl.po:
58748         * po/pt_BR.po:
58749         * po/sl.po:
58750         * po/sv.po:
58751           po: update translations
58752
58753 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58754
58755         * gst/playback/gstplaybin2.c:
58756           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
58757           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
58758           If the DVD subpicture caps are not part of the raw caps, uridecodebin
58759           doesn't qualify resindvdbin as raw source and plugs decodebins, which
58760           causes broken DVD playback because of bugs elsewhere.
58761           This change was originally added to only expose supported, raw subtitles,
58762           e.g. if the subtitle sink did not support DVD subpictures but a converter
58763           to some supported format exists. It's not very important right now because
58764           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
58765           or DVD subpictures to something else.
58766           Fixes bug #623583.
58767
58768 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58769
58770         * gst/ffmpegcolorspace/imgconvert_template.h:
58771           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
58772           Fixes bug #623530.
58773
58774 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58775
58776         * gst/ffmpegcolorspace/imgconvert_template.h:
58777           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
58778           Fixes bug #623530.
58779
58780 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58781
58782         * docs/plugins/inspect/plugin-ogg.xml:
58783           docs: update ogg introspection info after riff fourcc addition
58784
58785 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58786
58787         * gst/ffmpegcolorspace/imgconvert.c:
58788           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
58789           The last pixel wasn't written before for odd widths.
58790           Fixes bug #623418.
58791
58792 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58793
58794         * gst/ffmpegcolorspace/imgconvert_template.h:
58795           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
58796           The last pixel wasn't written before.
58797           Fixes bug #623384.
58798
58799 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58800
58801         * gst/ffmpegcolorspace/imgconvert.c:
58802           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
58803           Fixes bug #623375.
58804
58805 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58806
58807         * gst/playback/gstplaybin2.c:
58808           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
58809           Otherwise the uridecodebin will be still a child of playbin2 and
58810           its signals will still be connected. In future state changes this
58811           will then emit unrelated signals that will confuse playbin2 or,
58812           even worse, cause crashes and assertions.
58813           Fixes bug #623318.
58814
58815 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58816
58817         * gst-libs/gst/riff/riff-media.c:
58818           riff: add FLV4 fourcc and map it to video/x-vp6-flash
58819           Fixes #623176.
58820
58821 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58822
58823         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58824           netbuffer: declare with G_DEFINE_TYPE for type safety
58825           Fixes #623233.
58826
58827 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
58828
58829         * ext/ogg/gstoggdemux.c:
58830           oggdemux: Handle errors from _get_next_page in _do_seek.
58831           If the source element failed here, oggdemux would crash.
58832           Fixes #623218.
58833
58834 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58835
58836         * configure.ac:
58837           configure: keep things sorted alphabetically
58838           On special request. Because it's important, apparently.
58839
58840 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58841
58842         * configure.ac:
58843         * docs/plugins/gst-plugins-base-plugins.hierarchy:
58844         * docs/plugins/inspect/plugin-adder.xml:
58845         * docs/plugins/inspect/plugin-alsa.xml:
58846         * docs/plugins/inspect/plugin-app.xml:
58847         * docs/plugins/inspect/plugin-audioconvert.xml:
58848         * docs/plugins/inspect/plugin-audiorate.xml:
58849         * docs/plugins/inspect/plugin-audioresample.xml:
58850         * docs/plugins/inspect/plugin-audiotestsrc.xml:
58851         * docs/plugins/inspect/plugin-cdparanoia.xml:
58852         * docs/plugins/inspect/plugin-decodebin.xml:
58853         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
58854         * docs/plugins/inspect/plugin-gdp.xml:
58855         * docs/plugins/inspect/plugin-gio.xml:
58856         * docs/plugins/inspect/plugin-gnomevfs.xml:
58857         * docs/plugins/inspect/plugin-libvisual.xml:
58858         * docs/plugins/inspect/plugin-ogg.xml:
58859         * docs/plugins/inspect/plugin-pango.xml:
58860         * docs/plugins/inspect/plugin-playback.xml:
58861         * docs/plugins/inspect/plugin-subparse.xml:
58862         * docs/plugins/inspect/plugin-tcp.xml:
58863         * docs/plugins/inspect/plugin-theora.xml:
58864         * docs/plugins/inspect/plugin-typefindfunctions.xml:
58865         * docs/plugins/inspect/plugin-uridecodebin.xml:
58866         * docs/plugins/inspect/plugin-video4linux.xml:
58867         * docs/plugins/inspect/plugin-videorate.xml:
58868         * docs/plugins/inspect/plugin-videoscale.xml:
58869         * docs/plugins/inspect/plugin-videotestsrc.xml:
58870         * docs/plugins/inspect/plugin-volume.xml:
58871         * docs/plugins/inspect/plugin-vorbis.xml:
58872         * docs/plugins/inspect/plugin-ximagesink.xml:
58873         * docs/plugins/inspect/plugin-xvimagesink.xml:
58874         * win32/common/_stdint.h:
58875         * win32/common/config.h:
58876           0.10.29.3 pre-release
58877
58878 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58879
58880         * configure.ac:
58881           configure: fix --disable-external
58882
58883 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58884
58885         * autogen.sh:
58886         * configure.ac:
58887           Bump automake requirement to 1.10
58888           For maintainability reasons and $(builddir).
58889           Fixes #622944.
58890
58891 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58892
58893         * tests/examples/seek/jsseek.c:
58894         * tests/examples/seek/seek.c:
58895           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
58896           We depend on GTK+ >= 2.14 already.
58897
58898 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58899
58900         * gst/videotestsrc/Makefile.am:
58901           videotestsrc: Explicitely link with $(LIBM)
58902
58903 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58904
58905         * gst/videoscale/Makefile.am:
58906           videoscale: Explicitely link with $(LIBM)
58907
58908 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58909
58910         * configure.ac:
58911         * win32/common/_stdint.h:
58912         * win32/common/config.h:
58913         * win32/common/video-enumtypes.c:
58914           0.10.29.2 pre-release
58915
58916 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58917
58918         * gst/adder/gstadderorc-dist.c:
58919         * gst/adder/gstadderorc-dist.h:
58920         * gst/audioconvert/gstaudioconvertorc-dist.c:
58921         * gst/audioconvert/gstaudioconvertorc-dist.h:
58922         * gst/videoscale/gstvideoscaleorc-dist.c:
58923         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
58924         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
58925         * gst/volume/gstvolumeorc-dist.c:
58926         * gst/volume/gstvolumeorc-dist.h:
58927           gst: update orc files
58928
58929 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58930
58931         * po/af.po:
58932         * po/az.po:
58933         * po/bg.po:
58934         * po/ca.po:
58935         * po/cs.po:
58936         * po/da.po:
58937         * po/de.po:
58938         * po/en_GB.po:
58939         * po/es.po:
58940         * po/eu.po:
58941         * po/fi.po:
58942         * po/fr.po:
58943         * po/hu.po:
58944         * po/id.po:
58945         * po/it.po:
58946         * po/ja.po:
58947         * po/lt.po:
58948         * po/lv.po:
58949         * po/nb.po:
58950         * po/nl.po:
58951         * po/or.po:
58952         * po/pl.po:
58953         * po/pt_BR.po:
58954         * po/ru.po:
58955         * po/sk.po:
58956         * po/sq.po:
58957         * po/sr.po:
58958         * po/sv.po:
58959         * po/tr.po:
58960         * po/uk.po:
58961         * po/vi.po:
58962         * po/zh_CN.po:
58963           po: update translations
58964
58965 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
58966
58967         * gst/playback/gstdecodebin2.c:
58968           decodebin2: Properly clean DecodeChain after errors.
58969           If an error happens, the PAUSED state will never be reached. If an
58970           application re-uses decodebin2 (like totem) where one would normally
58971           set to READY between each file, the cleanup that normally happens in
58972           the PAUSED=>READY codepath will never be called, resulting in the
58973           following file to re-use the previous demuxer/decoder/...
58974           https://bugzilla.gnome.org/show_bug.cgi?id=622807
58975
58976 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58977
58978         * docs/design/design-orc-integration.txt:
58979           docs: fix a few typos
58980
58981 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58982
58983         * tests/check/elements/videoscale.c:
58984           checks: simplify GstBus usage in videoscale unit test
58985           There's no need to run a main loop, add a bus watch and deal with
58986           helper structs here just to wait for an EOS message.
58987
58988 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58989
58990         * tests/check/elements/videoscale.c:
58991           checks: speed up videoscale unit test a little
58992           Use new gst_element_link_pads_full() function to link elements,
58993           and disable all checks when linking (don't try this at home).
58994           Down to 18s from 3m20s. Scary.
58995
58996 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58997
58998         * gst-libs/gst/audio/gstringbuffer.c:
58999           ringbuffer: check for ringbuffer state first
59000           Check for the state of the ringbuffer before doing the checks of the other
59001           buffer properties, when we're not started, we don't care about those values.
59002
59003 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
59004
59005         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59006           ffmpegcolorspace: Use a more concise pad template
59007           Speeds up caps nego 2 fold
59008           https://bugzilla.gnome.org/show_bug.cgi?id=622696
59009
59010 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59011
59012         * tests/icles/audio-trickplay.c:
59013           tests: make audio-trickplay test compile when the gst debugging system is disabled
59014           Fixes unused variable warning in that case.
59015
59016 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59017
59018         * tests/check/gst/typefindfunctions.c:
59019           tests: add test that runs all typefinders over random data
59020
59021 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59022
59023         * gst/typefind/gsttypefindfunctions.c:
59024           typefinding: Mark ISO 14496-14 files as video/quicktime
59025           These are currently being marked as audio/x-m4a which is incorrect.
59026           https://bugzilla.gnome.org/show_bug.cgi?id=620720
59027
59028 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59029
59030         * .gitignore:
59031           .gitignore: add temporary orc test directory
59032
59033 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59034
59035         * tests/check/Makefile.am:
59036           tests: add plugin loading whitelist to test environment
59037           Only want to load core/-base plugins here.
59038
59039 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
59040
59041         * common:
59042           Automatic update of common submodule
59043           From 73ff93a to a519571
59044
59045 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59046
59047         * gst-libs/gst/tag/gsttageditingprivate.c:
59048           tag: Fix printf format string
59049           Use %s for strings, not %d.
59050
59051 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59052
59053         * gst/videoscale/vs_scanline.c:
59054           videoscale: Fix resampling of ARGB scanlines
59055           Previously we would read behind the end of the source lines.
59056
59057 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59058
59059         * gst-libs/gst/tag/gstxmptag.c:
59060         * tests/check/libs/tag.c:
59061           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
59062           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
59063           Tests included.
59064
59065 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59066
59067         * gst-libs/gst/tag/Makefile.am:
59068         * gst-libs/gst/tag/gstexiftag.c:
59069         * gst-libs/gst/tag/gsttageditingprivate.c:
59070         * gst-libs/gst/tag/gsttageditingprivate.h:
59071         * tests/check/libs/tag.c:
59072         * win32/common/libgsttag.def:
59073           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
59074           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
59075           Tests included.
59076
59077 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59078
59079         * gst/playback/gstplaysink.c:
59080           playsink: clear ts-offset pointer
59081           We need to clear the pointer to our ts-offset element when we destroy the video
59082           chain elements to make sure nobody derefs it to invalid memory afterwards.
59083
59084 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
59085
59086         * gst/playback/gstplaysink.c:
59087           playsink: Reset ts_offset field when freeing chain
59088           Otherwise we would end up with a bogus ->audiochain->ts_offset field
59089           which would cause segfaults/assertions when trying to modify the
59090           'ts-offset' property in update_av_offset().
59091           Was easy to trigger when using a list of audio+video files mixed with
59092           video-only files in totem.
59093
59094 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
59095
59096         * tests/check/elements/adder.c:
59097         * tests/check/elements/appsink.c:
59098         * tests/check/elements/audiotestsrc.c:
59099         * tests/check/elements/gdpdepay.c:
59100         * tests/check/elements/gdppay.c:
59101         * tests/check/elements/multifdsink.c:
59102         * tests/check/elements/videotestsrc.c:
59103         * tests/check/elements/vorbisdec.c:
59104           tests: use our own macros for the tests main function
59105
59106 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59107
59108         * gst-libs/gst/tag/gstvorbistag.c:
59109           tag: Use gst_tag_list_peek_string_index in vorbistag
59110           Use _peek_string_index instead of _get_string_index to avoid
59111           a string copy
59112
59113 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
59114
59115         * sys/ximage/ximagesink.c:
59116         * sys/ximage/ximagesink.h:
59117           ximagesink: Ask pad peer to accept new caps once only
59118           In buffer_alloc, if the buffer caps are new, call
59119           gst_pad_peer_accept_caps once only, it's useless to call it in the
59120           cases where we know it will always fail.
59121           Fixes bug #621190
59122
59123 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59124
59125         * gst/ffmpegcolorspace/imgconvert.c:
59126         * gst/ffmpegcolorspace/imgconvert_template.h:
59127           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
59128
59129 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59130
59131         * gst/ffmpegcolorspace/imgconvert.c:
59132           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
59133
59134 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59135
59136         * gst/ffmpegcolorspace/imgconvert.c:
59137           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
59138
59139 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59140
59141         * common:
59142         * docs/plugins/gst-plugins-base-plugins.args:
59143         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59144         * docs/plugins/gst-plugins-base-plugins.signals:
59145         * docs/plugins/inspect/plugin-alsa.xml:
59146         * docs/plugins/inspect/plugin-audiorate.xml:
59147         * docs/plugins/inspect/plugin-decodebin.xml:
59148         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59149         * docs/plugins/inspect/plugin-gdp.xml:
59150         * docs/plugins/inspect/plugin-gnomevfs.xml:
59151         * docs/plugins/inspect/plugin-ogg.xml:
59152         * docs/plugins/inspect/plugin-playback.xml:
59153         * docs/plugins/inspect/plugin-subparse.xml:
59154         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59155         * docs/plugins/inspect/plugin-uridecodebin.xml:
59156         * docs/plugins/inspect/plugin-videorate.xml:
59157         * docs/plugins/inspect/plugin-videoscale.xml:
59158           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59159           Update common for latest gstdoc-scangobj and inspect xml files for
59160           escaping and pad template order changes. Update other gtk-doc files
59161           for API additions and object hierarchy changes.
59162
59163 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59164
59165         * gst/playback/gstdecodebin2.c:
59166           decodebin2: improve autoplugging
59167           Use the pad caps when they are available to continue the autoplugging. If the
59168           pad caps are set, they are fixed and then we can directly continue autoplugging.
59169
59170 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
59171
59172         * common:
59173           Automatic update of common submodule
59174           From 9339ccc to 35617c2
59175
59176 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
59177
59178         * common:
59179           Automatic update of common submodule
59180           From 5adb1ca to 9339ccc
59181
59182 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
59183
59184         * common:
59185           Automatic update of common submodule
59186           From 57c89b7 to 5adb1ca
59187
59188 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
59189
59190         * common:
59191           Automatic update of common submodule
59192           From c804988 to 57c89b7
59193
59194 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
59195
59196         * tests/check/elements/audioresample.c:
59197           Revert "audioresample: set pads as negotiable"
59198           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
59199
59200 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
59201
59202         * tests/check/elements/audioconvert.c:
59203           Revert "audioconvert: set pads negotiable"
59204           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
59205
59206 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
59207
59208         * gst/videoscale/vs_scanline.c:
59209           videoscale: Fix black horizontal line in image
59210
59211 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59212
59213         * gst-libs/gst/tag/gstxmptag.c:
59214           tag: xmp: Init char variable for gps coordinates
59215           Initialize char variable for gps coordinates deserialization to 0
59216           to identify when it couldn't be parsed/found and error out.
59217           Fixes #621509
59218
59219 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59220
59221         * tests/check/elements/audioconvert.c:
59222           audioconvert: set pads negotiable
59223
59224 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59225
59226         * tests/check/elements/audioresample.c:
59227           audioresample: set pads as negotiable
59228
59229 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59230
59231         * common:
59232           Revert accidental downgrade of common revision.
59233
59234 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59235
59236         * tests/check/elements/videoscale.c:
59237           videoscale: And only expect a single buffer in the unit test
59238
59239 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59240
59241         * tests/check/elements/videoscale.c:
59242           videoscale: Only convert one buffer instead of five
59243           Should make the unit test a lot faster.
59244
59245 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
59246
59247         * gst/typefind/gsttypefindfunctions.c:
59248           typefindfunctions: Fix unitialized variables
59249           yay macosx compilers :(
59250
59251 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
59252
59253         * gst-libs/gst/video/video.c:
59254           video: Fix unitialized variable.
59255           yay macosx compilers :(
59256
59257 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
59258
59259         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59260           ffmpegcolorspace: Use Quarks for structure name/field checking
59261
59262 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
59263
59264         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59265           ffmpegcolorspace: Speed up _remove_format_info
59266           Instead of copying full caps, use the fact that the provided caps only have
59267           one structure and only copy around structures.
59268
59269 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
59270
59271         * common:
59272         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
59273           ffmpegcolorspace: Transfer structures instead of copying them
59274           Avoids many expensive structure copies
59275
59276 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59277
59278         * configure.ac:
59279           configure: Use GLIB_EXTRA_CFLAGS
59280
59281 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59282
59283         * common:
59284           Automatic update of common submodule
59285           From 7a0fdf5 to c804988
59286
59287 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59288
59289         * common:
59290           Automatic update of common submodule
59291           From 6da3bab to 7a0fdf5
59292
59293 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59294
59295         * tests/examples/seek/jsseek.c:
59296           jsseek: Don't use deprecated GLib API
59297           Fixes once again bug #605100.
59298
59299 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
59300
59301         * gst/playback/gstdecodebin2.c:
59302           decodebin2: use accumulator for autoplug-sort
59303           Use an accumulator for the autoplug-sort signal so that we can stop the emission
59304           when a signal handler produced a valid result. This avoids the object handler
59305           to overwrite the results from user signals.
59306           Fixes #621161
59307
59308 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59309
59310         * ext/ogg/gstoggdemux.c:
59311           oggdemux: activate_chain must not be called with a NULL chain
59312           It will crash later and shouldn't really happen anyway unless
59313           something is really wrong.
59314
59315 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59316
59317         * ext/gnomevfs/gstgnomevfssrc.c:
59318           gnomevfssrc: Fix possible NULL pointer dereference
59319           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
59320
59321 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59322
59323         * gst-libs/gst/app/gstappsrc.c:
59324           appsrc: Return FALSE from the seek handler if no seek callback was set
59325
59326 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59327
59328         * ext/gio/gstgiostreamsrc.c:
59329           giostreamsrc: Fix copy&paste error in the docs
59330
59331 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59332
59333         * ext/ogg/gstoggstream.c:
59334           ogg: fix debug message printf format some more
59335           Just cast the pointer diff, so it works everywhere without
59336           warnings. Can't use %tu, because that modifier is C99. Warning
59337           was: "format '%li' expects type 'long int', but argument 8 has
59338           type 'int'".
59339
59340 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59341
59342         * tests/check/elements/videoscale.c:
59343           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
59344
59345 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59346
59347         * gst/videoscale/gstvideoscale.c:
59348           videoscale: ...and add Y16 case for the linear scaling
59349
59350 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59351
59352         * gst/videoscale/gstvideoscale.c:
59353           videoscale: Add Y16 case for 4-tap scaling
59354
59355 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59356
59357         * tests/check/Makefile.am:
59358           tests: Fix linking of the tags test
59359
59360 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59361
59362         * gst-libs/gst/video/video.h:
59363           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
59364
59365 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59366
59367         * gst/videoscale/gstvideoscale.c:
59368           videoscale: Use correct variables for debug output
59369
59370 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59371
59372         * gst/ffmpegcolorspace/imgconvert.c:
59373           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
59374
59375 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59376
59377         * gst/ffmpegcolorspace/imgconvert.c:
59378           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
59379
59380 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59381
59382         * gst/videoscale/gstvideoscaleorc-dist.c:
59383         * gst/videoscale/gstvideoscaleorc-dist.h:
59384           videoscale: Update disted orc files
59385
59386 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59387
59388         * gst/playback/gsturidecodebin.c:
59389           uridecodebin: Allow video/webm for progressive downloading
59390
59391 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59392
59393         * gst/videoscale/gstvideoscale.c:
59394           videoscale: Add support for more gray formats
59395
59396 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
59397
59398         * gst-libs/gst/video/video.c:
59399         * gst-libs/gst/video/video.h:
59400           video.{c,h}: Fix an endianness bug fix.
59401           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
59402
59403 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
59404
59405         * gst-libs/gst/video/video.c:
59406         * gst-libs/gst/video/video.h:
59407           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
59408
59409 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59410
59411         * gst/videoscale/gstvideoscale.c:
59412         * gst/videoscale/gstvideoscale.h:
59413           videoscale: Use libgstvideo for caps parsing, etc
59414
59415 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
59416
59417         * ext/ogg/gstoggstream.c:
59418           oggdemux: Fix format string compiler warning on OS X
59419
59420 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59421
59422         * gst/videoscale/gstvideoscale.c:
59423           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
59424
59425 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59426
59427         * gst/videoscale/gstvideoscaleorc.orc:
59428         * gst/videoscale/vs_scanline.c:
59429           videoscale: Implement linear merging of Y16 scanlines with orc
59430
59431 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59432
59433         * common:
59434           Automatic update of common submodule
59435           From 733fca9 to 6da3bab
59436
59437 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59438
59439         * configure.ac:
59440         * ext/cdparanoia/Makefile.am:
59441           cdparanoia: check for cdparanoia with pkg-config first
59442           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
59443           that to check for cdparanoia before we try all the other
59444           checks. Besides being generally nicer, this may help with
59445           correctly detecting cdparanoia on OSX some day (see #609918).
59446
59447 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59448
59449         * gst/typefind/gsttypefindfunctions.c:
59450           typefinding: look for dts frames at non-zero offsets too
59451           Scan a bit into the data when checking for dts frames instead
59452           of expecting the frame sync to be right at the start of the
59453           data. This is needed for some dts-disguised-as-pcm-in-wav files.
59454           See #413942.
59455
59456 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59457
59458         * gst/typefind/gsttypefindfunctions.c:
59459           typefinding: add typefinder for dts audio
59460
59461 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
59462
59463         * gst-libs/gst/tag/gstexiftag.c:
59464           gstexiftag: Fix unitialized variables
59465           I hate thee macosx
59466
59467 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
59468
59469         * gst-libs/gst/tag/gstexiftag.c:
59470           gstexiftag: Fix debug statements
59471
59472 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
59473
59474         * gst-libs/gst/tag/gstexiftag.c:
59475           exiftag: Fix unitialized variable
59476
59477 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
59478
59479         * win32/common/libgsttag.def:
59480           win32: update def file
59481
59482 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
59483
59484         * gst-libs/gst/tag/tag.h:
59485           docs: fix gtk-doc warnings
59486           Variable names in function prototypes in the headers should match the doc-
59487           comment.
59488
59489 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59490
59491         * gst/playback/gstplaybin2.c:
59492           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
59493           Fixes bug #621071.
59494
59495 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59496
59497         * tests/icles/playbin-text.c:
59498           icles: Only accept plain subtitles in the playbin-text icles test
59499
59500 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
59501
59502         * gst-libs/gst/riff/riff-media.c:
59503           riff: Add support for VP6F (On2 VP6 Flash variant)
59504
59505 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
59506
59507         * configure.ac:
59508           Use the Orc m4 macro
59509
59510 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
59511
59512         * common:
59513           Automatic update of common submodule
59514           From fad145b to 733fca9
59515
59516 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
59517
59518         * common:
59519           Automatic update of common submodule
59520           From 47683c1 to fad145b
59521
59522 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59523
59524         * gst-libs/gst/tag/gstexiftag.c:
59525           tag: exif: Refactor byte-order handling
59526           Only check for valid byte-order values when creating the
59527           exif readers and writers
59528
59529 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59530
59531         * gst-libs/gst/tag/gstexiftag.c:
59532         * tests/check/libs/tag.c:
59533           tag: exif: Adds new geo-location tag mappings
59534           Adds mappings for:
59535           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
59536           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
59537           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
59538           GST_TAG_GEO_LOCATION_ELEVATION
59539           Does some refactoring in the code to reduce number of parameters
59540           passed to functions
59541           Tests included.
59542
59543 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59544
59545         * tests/check/libs/tag.c:
59546           tests: tag: Adds unit tests for exif helper lib
59547           Adds some simple unit tests for exif helper lib functions
59548           Fixes #614872
59549
59550 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59551
59552         * docs/libs/gst-plugins-base-libs-sections.txt:
59553         * gst-libs/gst/tag/Makefile.am:
59554         * gst-libs/gst/tag/gstexiftag.c:
59555         * gst-libs/gst/tag/tag.h:
59556         * win32/common/libgsttag.def:
59557           tag: Adds basic exif tags support
59558           Adds exif helper lib functions to parse exif buffers from/to
59559           taglists. Exif is tipically used in jpeg images, but it can
59560           also be embedded into TIFF, AVI and WAV formats.
59561           Adds a couple function to handle exif in tiff header structures, that is how
59562           exif is embedded in jpeg and (obviously) in tiff.
59563           API: gst_tag_list_to_exif_buffer
59564           API: gst_tag_list_to_exif_buffer_with_tiff_header
59565           API: gst_tag_list_from_exif_buffer
59566           API: gst_tag_list_from_exif_buffer_with_tiff_header
59567           Fixes #614872
59568
59569 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59570
59571         * ext/ogg/gstoggdemux.c:
59572           oggdemux: Handle SEEKING query in push mode too
59573
59574 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59575
59576         * ext/ogg/gstoggdemux.c:
59577           oggdemux: Update the total time from the Skeleton 4 indexes
59578           Fixes bug #620939, see bug #607945.
59579
59580 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59581
59582         * ext/ogg/gstoggstream.c:
59583           oggstream: Implement latest version of the Skeleton 4.0 spec
59584           Fixes bug #620939.
59585
59586 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
59587
59588         * gst/volume/gstvolume.c:
59589           volume: make the orc codes available for testing.
59590           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
59591           passes the test suite and various manual gst-launch pipelines.
59592
59593 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59594
59595         * .gitignore:
59596           .gitignore: add orc-related temp files
59597
59598 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59599
59600         * configure.ac:
59601         * gst/audioresample/Makefile.am:
59602         * gst/audioresample/gstaudioresample.c:
59603           Fix build if orc is not installed
59604           Orc is not a hard requirement. Things should still compile and
59605           work without orc, but slow fallback code may be used in this
59606           case. Fix up configure to not error out if orc is not installed
59607           and wrap use of orc profiling in audioresample in #ifdefs.
59608           Fixes #620136 some more.
59609
59610 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59611
59612         * ext/ogg/gstoggstream.c:
59613           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
59614
59615 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59616
59617         * ext/ogg/gstoggdemux.c:
59618         * ext/ogg/gstoggstream.c:
59619         * ext/ogg/gstoggstream.h:
59620           oggdemux: Add parsing of Skeleton 4.0 indexes
59621
59622 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59623
59624         * ext/ogg/gstoggstream.c:
59625           oggdemux: Parse segment length and content offset from fishead
59626           And print them for debugging purposes. Not sure if we can do anything useful
59627           with this information.
59628
59629 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59630
59631         * ext/ogg/gstoggstream.c:
59632         * ext/ogg/gstoggstream.h:
59633           oggdemux: Parse Skeleton stream major/minor version
59634
59635 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59636
59637         * ext/ogg/gstoggstream.c:
59638           oggdemux: Use binary search for searching in the index
59639
59640 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59641
59642         * tests/check/libs/video.c:
59643           video: Fix unit test, the Y800 checks were not used before and were not working
59644
59645 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59646
59647         * gst-libs/gst/video/video.c:
59648           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
59649
59650 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
59651
59652         * gst/audioconvert/gstaudioconvertorc-dist.c:
59653         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59654           audioconvert, videotestsrc: Update generated Orc code
59655           Fixes compile errors with initialization of unions.
59656
59657 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
59658
59659         * REQUIREMENTS:
59660           requirements: change liboil to Orc
59661
59662 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
59663
59664         * gst/audioresample/Makefile.am:
59665         * gst/audioresample/gstaudioresample.c:
59666           audioresample: convert from liboil to orc
59667
59668 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
59669
59670         * tests/check/Makefile.am:
59671           tests: Add orc tests
59672
59673 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
59674
59675         * gst/volume/Makefile.am:
59676         * gst/volume/gstvolume.c:
59677         * gst/volume/gstvolumeorc-dist.c:
59678         * gst/volume/gstvolumeorc-dist.h:
59679         * gst/volume/gstvolumeorc.orc:
59680           volume: convert from liboil to orc
59681
59682 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
59683
59684         * gst/videotestsrc/Makefile.am:
59685         * gst/videotestsrc/gstvideotestsrc.c:
59686         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
59687         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
59688         * gst/videotestsrc/gstvideotestsrcorc.orc:
59689         * gst/videotestsrc/videotestsrc.c:
59690           videotestsrc: convert from liboil to orc
59691
59692 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
59693
59694         * gst/videoscale/Makefile.am:
59695         * gst/videoscale/gstvideoscale.c:
59696         * gst/videoscale/gstvideoscaleorc-dist.c:
59697         * gst/videoscale/gstvideoscaleorc-dist.h:
59698         * gst/videoscale/gstvideoscaleorc.orc:
59699         * gst/videoscale/vs_4tap.c:
59700         * gst/videoscale/vs_4tap.h:
59701         * gst/videoscale/vs_image.h:
59702         * gst/videoscale/vs_scanline.c:
59703         * gst/videoscale/vs_scanline.h:
59704           videoscale: convert from liboil to orc
59705
59706 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
59707
59708         * gst/audioconvert/Makefile.am:
59709         * gst/audioconvert/audioconvert.c:
59710         * gst/audioconvert/gstaudioconvertorc-dist.c:
59711         * gst/audioconvert/gstaudioconvertorc-dist.h:
59712         * gst/audioconvert/gstaudioconvertorc.orc:
59713           audioconvert: convert from liboil to orc
59714
59715 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
59716
59717         * gst/adder/Makefile.am:
59718         * gst/adder/gstadder.c:
59719         * gst/adder/gstadder.h:
59720         * gst/adder/gstadderorc-dist.c:
59721         * gst/adder/gstadderorc-dist.h:
59722         * gst/adder/gstadderorc.orc:
59723           adder: convert from liboil to orc
59724
59725 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
59726
59727         * docs/design/Makefile.am:
59728         * docs/design/design-orc-integration.txt:
59729           docs: Add notes about Orc integration
59730
59731 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
59732
59733         * configure.ac:
59734           configure: convert liboil check to orc
59735
59736 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59737
59738         * ext/ogg/gstoggmux.c:
59739           oggmux: Start a new page for every CMML buffer
59740
59741 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59742
59743         * gst/playback/gstplaybin2.c:
59744         * gst/playback/gstplaysink.c:
59745         * gst/playback/gstplaysink.h:
59746           playbin2: add av-offset property
59747           Add av-offset property to control the audio and video sync offset. This can be
59748           used to to manually correct badly synced streams.
59749           See #620529
59750
59751 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59752
59753         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59754           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
59755
59756 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
59757
59758         * gst/ffmpegcolorspace/avcodec.h:
59759         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
59760         * gst/ffmpegcolorspace/imgconvert.c:
59761         * gst/ffmpegcolorspace/imgconvert_template.h:
59762           ffmpegcolorspace: Add support for Y800 and Y16
59763           Fixes bug #620441.
59764
59765 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
59766
59767         * gst-libs/gst/video/video.c:
59768         * gst-libs/gst/video/video.h:
59769           video: Add support for Y800 and Y16
59770           Fixes bug #620441.
59771
59772 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59773
59774         * gst/typefind/gsttypefindfunctions.c:
59775           typefinding: fix log function printf format issue
59776
59777 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59778
59779         * gst/typefind/gsttypefindfunctions.c:
59780           typefinding: stop jpeg typefinding once we found a SOF marker
59781
59782 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59783
59784         * tests/check/gst/typefindfunctions.c:
59785           tests: fix memory leak in unit test
59786
59787 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59788
59789         * gst/typefind/gsttypefindfunctions.c:
59790           typefinding: improve jpeg typefinder
59791           Make jpeg typefinder check more than just the first two bytes
59792           plus Exif or JFIF marker. This allows us to report MAXIMUM
59793           probability in cases where there's no Exif or JFIF marker,
59794           making typefinding stop early. Also extract width and height,
59795           because we can.
59796
59797 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59798
59799         * configure.ac:
59800         * tests/Makefile.am:
59801         * tests/check/Makefile.am:
59802         * tests/check/gst/typefindfunctions.c:
59803         * tests/files/Makefile.am:
59804         * tests/files/partialframe.mjpeg:
59805           tests: add small unit test for AC3 vs. JPEG typefinding issue
59806
59807 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59808
59809         * gst/typefind/gsttypefindfunctions.c:
59810           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
59811           Fix typo that made the AC-3 typefinder not actually check for a
59812           second frame, but rather compare the sync point found to itself,
59813           which resulted in the AC-3 typefinder reporting an overly optimistic
59814           MAXIMUM or VERY_LIKELY probability when it found a possible frame
59815           sync.
59816
59817 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59818
59819         * gst/playback/gstscreenshot.c:
59820           playbin2: improve screenshot code
59821           Use appsrc and appsink in the screenshot code to make things nicer.
59822
59823 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59824
59825         * gst-libs/gst/app/gstappsrc.c:
59826           appsrc: fix documentation string
59827
59828 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59829
59830         * gst/playback/gstplaysink.c:
59831           playsink: add convert-frame action signal
59832           Add a convert-frame action signal.
59833           Fixes #620279
59834
59835 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59836
59837         * gst/playback/gstplaybin2.c:
59838         * gst/playback/gstscreenshot.c:
59839         * gst/playback/gstscreenshot.h:
59840           playbin2: move marshaller to screenshot
59841           Move the marshaller for the convert_frame signal to the screenshot file in
59842           preparation for moving it to playsink.
59843           See #620279
59844
59845 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59846
59847         * gst/playback/gstplaybin2.c:
59848         * gst/playback/gstplaysink.c:
59849         * gst/playback/gstplaysink.h:
59850           playbin2: move convert_frame to playsink
59851           Move the convert_frame function to playsink and make it part of the API. This is
59852           in preparation to add the convert_frame signal to playsink.
59853           See #620279
59854
59855 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59856
59857         * gst/playback/gstplaysink.c:
59858           playsink: add property to get the last frame
59859           Add a property to get the last video frame.
59860           See #620279
59861
59862 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
59863
59864         * gst/playback/gstdecodebin2.c:
59865           decodebin2: Handle raw streams we don't want.
59866           If a file contains raw streams (not requiring a decoder) that we do
59867           not want (expose-all-streams == FALSE), we would previously consider
59868           those of unknown-type (missing a decoder) ... whereas in fact it was just
59869           because they don't need decoders.
59870           This only applies if expose-all-streams is FALSE.
59871
59872 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59873
59874         * gst-libs/gst/audio/gstbaseaudiosink.c:
59875           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
59876           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
59877           Many audio sink assume that they can create a clock in
59878           the instance init function and it will be there forever
59879           and not be cleared by the state change functions.
59880
59881 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59882
59883         * gst-libs/gst/audio/gstbaseaudiosink.c:
59884           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
59885
59886 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
59887
59888         * common:
59889           Automatic update of common submodule
59890           From 17f89e5 to 47683c1
59891
59892 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
59893
59894         * common:
59895           Automatic update of common submodule
59896           From fd7ca04 to 17f89e5
59897
59898 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59899
59900         * configure.ac:
59901         * tests/examples/overlay/Makefile.am:
59902           examples: get the right Qt moc binary to use via pkg-config
59903           Should make us do the right thing in cases where both Qt3 and Qt4
59904           are installed.
59905           Fixes #620211.
59906
59907 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
59908
59909         * ext/gio/gstgiobasesink.c:
59910           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
59911           Fixes bug #620140.
59912
59913 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59914
59915         * configure.ac:
59916         * gst-libs/gst/interfaces/streamvolume.c:
59917           configure: Remove (now) useless check for cbrt
59918
59919 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
59920
59921         * gst-libs/gst/interfaces/streamvolume.c:
59922           interfaces: Use pow() instead of cbrt() for MSVC
59923
59924 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59925
59926         * common:
59927           Automatic update of common submodule
59928           From 357b0db to fd7ca04
59929
59930 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
59931
59932         * gst/audiorate/gstaudiorate.c:
59933           audiorate: Fix buffer offset_end when within tolerance.
59934           This fixes issues if we then have downstream elements that operate
59935           on offset/offset_end.
59936           And add the expected timestamp in the debug logs
59937
59938 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59939
59940         * gst-libs/gst/fft/kiss_fft_f32.c:
59941         * gst-libs/gst/fft/kiss_fft_f32.h:
59942         * gst-libs/gst/fft/kiss_fft_f64.c:
59943         * gst-libs/gst/fft/kiss_fft_f64.h:
59944         * gst-libs/gst/fft/kiss_fft_s16.c:
59945         * gst-libs/gst/fft/kiss_fft_s16.h:
59946         * gst-libs/gst/fft/kiss_fft_s32.c:
59947         * gst-libs/gst/fft/kiss_fft_s32.h:
59948         * gst-libs/gst/fft/kiss_fftr_f32.c:
59949         * gst-libs/gst/fft/kiss_fftr_f64.c:
59950         * gst-libs/gst/fft/kiss_fftr_s16.c:
59951         * gst-libs/gst/fft/kiss_fftr_s32.c:
59952           fft: Merge kissfft 1.2.8
59953           This reduces memory footprint for the FFT and adds
59954           OpenMP support (but we don't use it).
59955
59956 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59957
59958         * gst/videotestsrc/gstvideotestsrc.c:
59959           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
59960
59961 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59962
59963         * configure.ac:
59964         * gst/videorate/gstvideorate.c:
59965           videorate: Use new string fixation function from core
59966
59967 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59968
59969         * gst/videorate/gstvideorate.c:
59970           videorate: Fixate color-matrix and chroma-site fields if necessary
59971
59972 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59973
59974         * gst/videorate/gstvideorate.c:
59975           videorate: Fixate the interlaced field if necessary
59976           Fixes bug #619310.
59977
59978 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59979
59980         * gst/typefind/gsttypefindfunctions.c:
59981           typefindfunctions: Add IVF typefinder
59982
59983 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59984
59985         * gst/videorate/gstvideorate.c:
59986           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
59987
59988 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59989
59990         * gst-libs/gst/pbutils/descriptions.c:
59991           pbutils: add basic descriptions for new WebM and VP8 types
59992
59993 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59994
59995         * ext/ogg/gstoggdemux.c:
59996           oggdemux: Fix sizes again, this time for real
59997
59998 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59999
60000         * ext/ogg/gstoggdemux.c:
60001         * ext/ogg/gstoggstream.c:
60002           oggdemux: Fix size checks
60003
60004 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60005
60006         * ext/ogg/gstoggdemux.c:
60007         * ext/ogg/gstoggstream.c:
60008           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
60009
60010 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60011
60012         * ext/ogg/gstoggdemux.c:
60013         * ext/ogg/gstoggstream.c:
60014           ogg: Some more minor adjustments for the VP8 Ogg mapping
60015
60016 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60017
60018         * ext/ogg/gstoggdemux.c:
60019         * ext/ogg/gstoggstream.c:
60020           ogg: Update to the latest VP8 mapping
60021
60022 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
60023
60024         * gst/typefind/gsttypefindfunctions.c:
60025           typefind: Detect WebM as video/webm
60026           Refactor matroska_type_find into ebml_check_header and a new
60027           matroska_type_find and webm_type_find.
60028
60029 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60030
60031         * ext/ogg/gstoggstream.c:
60032           oggdemux: Fix granulepos->key granule calculation for Dirac
60033
60034 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60035
60036         * ext/ogg/gstoggstream.c:
60037           oggdemux: Add support for mapping specific granulepos to key granule mapping
60038
60039 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60040
60041         * ext/ogg/gstoggdemux.c:
60042         * ext/ogg/gstoggmux.c:
60043         * ext/ogg/gstoggstream.c:
60044         * ext/ogg/gstoggstream.h:
60045           ogg: Implement Ogg VP8 mapping
60046
60047 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60048
60049         * gst-libs/gst/riff/riff-media.c:
60050           riff: Add support for On2 VP8
60051
60052 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
60053
60054         * gst/playback/gstplaybin2.c:
60055           playbin2: fix a typo introduced by 9d753824.
60056           video/x-raw-float => audio/x-raw-float. Fixes #619090.
60057
60058 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60059
60060         * gst/playback/gstplaybin2.c:
60061           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
60062           We handle them from the autoplug-continue signal, where the caps supported
60063           by the subtitle sink or overlay are known already.
60064
60065 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60066
60067         * configure.ac:
60068           configure: Use = instead of == in shell scripts for equality checks
60069
60070 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60071
60072         * common:
60073           Automatic update of common submodule
60074           From 4d67bd6 to 357b0db
60075
60076 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60077
60078         * gst-libs/gst/app/gstappsrc.c:
60079           appsrc: Always take the object lock when accessing the caps
60080           Fixes bug #618625.
60081
60082 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60083
60084         * gst/playback/gstplaysink.c:
60085           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
60086           Instead simply disable displaying of the subtitles for now, as was
60087           intended by that part of code...
60088           Fixes bug #610866.
60089
60090 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60091
60092         * gst/playback/gstplaysink.c:
60093           playsink: Fix deadlock caused from an additional lock instead of unlock
60094           Also improve debug output for the playsink lock.
60095
60096 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60097
60098         * gst/videoscale/gstvideoscale.c:
60099           videoscale: Use passthrough mode if width and height are not changed
60100           It doesn't matter if the PAR changes or not, processing of every pixel
60101           is only necessary when the width or height changes.
60102
60103 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60104
60105         * gst-libs/gst/riff/riff-media.c:
60106           riff: relax width and height constraints
60107           Increase the acceptable video sizes from [16,4096] to [1, MAX].
60108           See #618392
60109
60110 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60111
60112         * gst-libs/gst/video/video.c:
60113           video: Use simple fraction multiplication functions instead of going through GValues
60114
60115 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60116
60117         * tests/check/elements/videoscale.c:
60118           videoscale: Add a unit test for checking if the negotiation works as expected
60119
60120 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60121
60122         * gst/videoscale/gstvideoscale.c:
60123           videoscale: Try harder to keep the DAR if possible
60124           Fixes bug #371108.
60125
60126 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60127
60128         * gst/videoscale/gstvideoscale.c:
60129           videoscale: Log PAR and DAR of input and output caps when setting caps
60130
60131 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60132
60133         * gst/videoscale/gstvideoscale.c:
60134           videoscale: Set input width/height if the output caps don't have any width or height
60135
60136 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
60137
60138         * gst/videoscale/gstvideoscale.c:
60139           videoscale: Try to keep DAR when scaling
60140           Fixes bug #371108.
60141
60142 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60143
60144         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60145           basertpaudiopayload: Add extra frame for non-complete frame lengths
60146           Some payloaders like rtpg729pay can add a shorter frame at the end of a
60147           RTP packet. We need to count it like a full frame for timestamps.
60148           https://bugzilla.gnome.org/show_bug.cgi?id=618324
60149
60150 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60151
60152         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60153           basertpaudiopayload: Set duration on buffers
60154           Set the duration of the buffers from their size
60155
60156 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60157
60158         * gst/videotestsrc/gstvideotestsrc.c:
60159           videotestsrc: Fixate PAR to 1/1 if possible
60160
60161 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60162
60163         * configure.ac:
60164           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
60165
60166 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60167
60168         * sys/ximage/ximagesink.c:
60169           ximagesink: Check if the X context is allocated before using it
60170           It should be allocated at these places already or the state changes
60171           would have failed... but better add an additional check here.
60172
60173 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60174
60175         * sys/ximage/ximagesink.c:
60176           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
60177           Might fix bug #615851.
60178
60179 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
60180
60181         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60182           ffmpegcolorspace : whooops
60183
60184 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
60185
60186         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60187           ffmpegcolorspace: more minor cleanups
60188
60189 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
60190
60191         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60192           ffmpegcolorspace: speedup caps transformation
60193           * don't re-create our possible caps every single time, just use the
60194           template caps.
60195           * don't intersect the caps against the template, basetransform has already
60196           done that for us.
60197           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
60198
60199 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
60200
60201         * gst/playback/gsturidecodebin.c:
60202           uridecodebin: add the 'expose-all-streams' property from decodebin2
60203           API: expose-all-streams
60204           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60205
60206 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
60207
60208         * gst/playback/gstdecodebin2.c:
60209           decodebin2: Add a property to not expose/decode all streams
60210           API : expose-all-streams
60211           If disabled:
60212           * only the streams that CAN be decoded and match the final caps will have a
60213           decoder plugged in and be exposed.
60214           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
60215           will not have a decoder plugged in and will not be exposed.
60216           If no decoder is available to decode a certain stream, then the missing element
60217           message will still be emitted regardless of the value of the property.
60218           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60219
60220 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
60221
60222         * gst/playback/gstdecodebin2.c:
60223           decodebin2: rename are_raw_caps to are_final_caps, correct comment
60224           https://bugzilla.gnome.org/show_bug.cgi?id=617868
60225
60226 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60227
60228         * gst-libs/gst/sdp/gstsdpmessage.h:
60229           sdpmessage: add new TIAS bandwidth modifier
60230           Add TIAS modifier as specified in RFC 3890.
60231           Do some whitespace fixes.
60232
60233 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
60234
60235         * gst/audioconvert/audioconvert.c:
60236           audioconvert: disambigue comment due to popular demand
60237           Write "target depth" instead of "our depth" or previous ambigous "out depth".
60238
60239 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60240
60241         * gst/playback/gstplaysink.c:
60242           playsink: disconnect signals in some more cleanup cases
60243
60244 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60245
60246         * ext/ogg/gstoggdemux.c:
60247           oggdemux: don't seek when no current chain
60248           Avoid a crash when we try to seek when there is no current chain.
60249
60250 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60251
60252         * ext/ogg/gstoggdemux.c:
60253           oggdemux: ignore the skeleton start time
60254           Ignore the skeleton start time as it is usually wrong for live streams
60255           and we have the needed logic to calculate it anyway.
60256
60257 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60258
60259         * ext/ogg/gstoggdemux.c:
60260           oggdemux: wait for headers before exposing chains
60261           Wait until we have all the stream headers before we start exposing the streams
60262           of a chain.
60263
60264 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60265
60266         * ext/ogg/gstoggdemux.c:
60267         * ext/ogg/gstoggstream.c:
60268         * ext/ogg/gstoggstream.h:
60269           oggdemux: use index to estimate bitrate
60270           When we have an index, use it to much more accurately estimate the total stream
60271           bitrate.
60272
60273 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
60274
60275         * gst-libs/gst/rtsp/gstrtsptransport.h:
60276           docs: be more firendly to gtk-doc limitted parsing capabilities
60277
60278 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
60279
60280         * gst-libs/gst/rtsp/gstrtspconnection.c:
60281         * gst-libs/gst/rtsp/gstrtspdefs.c:
60282         * gst-libs/gst/rtsp/gstrtspmessage.c:
60283         * gst-libs/gst/rtsp/gstrtsprange.c:
60284         * gst-libs/gst/rtsp/gstrtsptransport.c:
60285         * gst-libs/gst/rtsp/gstrtspurl.c:
60286           docs: fix wrong doc markup
60287
60288 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
60289
60290         * gst/videoscale/gstvideoscale.c:
60291           videoscale: use can_intersect to avoid a caps copy
60292
60293 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
60294
60295         * gst/videorate/gstvideorate.c:
60296           videorate: trucate own caps, instead of copying and using the first only
60297           We got the caps from an intersect, it is our own, hence we can truncate it.
60298           Besides gst-indent has chooses to line-up all caps in one line again :/.
60299
60300 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
60301
60302         * gst/playback/gstdecodebin.c:
60303           decodebin: use can_intersect to avoid a caps copy
60304
60305 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
60306
60307         * ext/libvisual/visual.c:
60308           libvisual: trucate own caps, instead of copying and using the first only
60309           We got the caps from an intersect, it is our own, hence we can truncate it.
60310
60311 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
60312
60313         * ext/vorbis/gstvorbisdec.c:
60314         * ext/vorbis/gstvorbisdec.h:
60315         * ext/vorbis/gstvorbisdeclib.c:
60316         * ext/vorbis/gstvorbisdeclib.h:
60317           vorbis: have a copy_sample func as a func pointer
60318           Make some more variants for copy_sample funcs and use them via function pointer.
60319
60320 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
60321
60322         * gst/audioconvert/audioconvert.c:
60323           audioconvert: fix typo in comment
60324
60325 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
60326
60327         * sys/ximage/ximagesink.c:
60328         * sys/xvimage/xvimagesink.c:
60329           x(v)imagesink: use gst_caps_can_intersect() more
60330           In place where we just need to know whether caps intersect, we can use this
60331           quicker function.
60332
60333 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
60334
60335         * tests/icles/.gitignore:
60336         * tests/icles/Makefile.am:
60337         * tests/icles/position-formats.c:
60338           examples: add a test for difference position formats
60339           The test runs position and duration queries on the pipeline in all formats.
60340
60341 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
60342
60343         * tests/icles/audio-trickplay.c:
60344           example: update status (adder is fixed now)
60345
60346 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
60347
60348         * tests/icles/playbin-text.c:
60349           example: make app static
60350
60351 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60352
60353         * ext/ogg/gstoggdemux.c:
60354           oggdemux: printf format fixes
60355
60356 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60357
60358         * gst-libs/gst/rtsp/gstrtspconnection.c:
60359           rtsp: weekday and month names in RTSP date string should be in C locale
60360           Create date string using C locale weekday and month names.
60361           Fixes #617636.
60362
60363 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60364
60365         * gst/playback/gsturidecodebin.c:
60366           uridecodebin: add all qtdemux types to downloadable types
60367           Add all the media types that qtdemux can handle to the list of downloadable
60368           types.
60369
60370 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60371
60372         * ext/ogg/gstoggstream.c:
60373           oggdemux: handle corrupt indexes
60374           Make sure we handle and receover from corrupt indexes.
60375
60376 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60377
60378         * ext/ogg/gstoggdemux.c:
60379           oggdemux: fix EOS check
60380
60381 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60382
60383         * ext/ogg/gstoggstream.c:
60384           oggstream: avoild division by 0
60385
60386 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60387
60388         * ext/ogg/gstoggdemux.c:
60389           oggdemux: cleanup unused defines
60390
60391 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60392
60393         * ext/ogg/gstoggdemux.c:
60394           oggdemux: use the index in push mode when we can
60395           When seeking in push mode, try to use the index first before we use the bitrate
60396           estimation.
60397
60398 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60399
60400         * ext/ogg/gstoggdemux.c:
60401           oggdemux: use skeleton duration when possible
60402
60403 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60404
60405         * ext/ogg/gstoggstream.c:
60406         * ext/ogg/gstoggstream.h:
60407           oggstream: parse duration from 3.3 skeleton
60408
60409 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60410
60411         * ext/ogg/gstoggdemux.c:
60412         * ext/ogg/gstoggstream.c:
60413         * ext/ogg/gstoggstream.h:
60414           oggdemux: more index parsing work
60415
60416 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60417
60418         * ext/ogg/gstoggdemux.c:
60419         * ext/ogg/gstoggdemux.h:
60420         * ext/ogg/gstoggstream.c:
60421         * ext/ogg/gstoggstream.h:
60422           oggdemux: clean up fishead/fisbone parsing
60423           Remove some redundant code for parsing fishead streams. Actually use the data we
60424           parsed (mostly start_time).
60425
60426 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60427
60428         * ext/ogg/gstoggdemux.c:
60429         * ext/ogg/gstoggdemux.h:
60430           oggdemux: implement seek in push mode
60431           Refactor start time collection code.
60432           When we receive a flush_stop, resync to the new start time and push out a new
60433           segment event.
60434
60435 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60436
60437         * ext/ogg/gstoggdemux.c:
60438           oggdemux: make event handling better
60439           Explicitly handle FLUSH events and resync on FLUSH_STOP.
60440           Make send_event return a boolean.
60441           Use more performant send_event function to forward events.
60442
60443 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60444
60445         * ext/ogg/gstoggdemux.c:
60446           oggdemux: implement seeking in pushmode
60447           Convert seek requests to bytes using the bitrate and forward them upstream. Does
60448           not quite work because the flushing and resyncing is not implemented yet.
60449
60450 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452         * ext/ogg/gstoggdemux.c:
60453           oggdemux: refactor for seeking in pushmode
60454           refactor the code a little to prepare for seeking in push mode
60455
60456 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60457
60458         * gst-libs/gst/tag/gstxmptag.c:
60459         * tests/check/libs/tag.c:
60460           tag: xmp: Adds new geo-location mappings
60461           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
60462           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
60463           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
60464           mappings.
60465           Tests included.
60466
60467 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60468
60469         * gst-libs/gst/tag/gstxmptag.c:
60470         * tests/check/libs/tag.c:
60471           tag: xmp: Adds xmp mappings for device tags
60472           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
60473           GST_TAG_DEVICE_MODEL. Also adds tests for it.
60474
60475 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60476
60477         * gst-libs/gst/rtsp/gstrtspbase64.c:
60478         * gst-libs/gst/rtsp/gstrtspbase64.h:
60479           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
60480           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
60481
60482 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60483
60484         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60485           basertpdepayload: ensure writable metadata
60486
60487 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60488
60489         * ext/ogg/gstoggdemux.c:
60490         * ext/ogg/gstoggdemux.h:
60491         * ext/ogg/gstoggstream.c:
60492         * ext/ogg/gstoggstream.h:
60493           oggdemux: use bitrate to estimate length in pushmode
60494           Parse the bitrate from the various streams.
60495           Use the bitrate and the upstream length in bytes to estimate the total stream
60496           duration in push mode.
60497
60498 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60499
60500         * configure.ac:
60501         * ext/gio/gstgiobasesrc.c:
60502           Bump GLib requirement to 2.20
60503           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
60504
60505 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60506
60507         * gst/playback/gstplaybin2.c:
60508           playbin2: forward duration query duration during group switch if no cached duration
60509           ... such as during first group setup.
60510           Fixes #616396.
60511
60512 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60513
60514         * ext/ogg/gstoggdemux.c:
60515         * ext/ogg/gstoggdemux.h:
60516           oggdemux: only EOS when all streams are EOS
60517
60518 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60519
60520         * ext/ogg/gstoggdemux.c:
60521           oggdemux: fix debug message
60522
60523 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
60524
60525         * tests/icles/audio-trickplay.c:
60526           test: fix copy and paste error of variable name
60527
60528 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
60529
60530         * gst/adder/gstadder.c:
60531           adder: only accept seek-types none and set
60532           Previously we were also acting on cur and end, but treating them like none.
60533
60534 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
60535
60536         * gst/adder/gstadder.c:
60537         * gst/adder/gstadder.h:
60538           adder: rework timestamping
60539           Adder was using always incrementing timestamps. Seeking was done by setting the
60540           position in the newsegment event. This was failing when doing segmented seeks
60541           with rate<0.0, as offset (and thus timestamp) would go below 0.
60542           Now we take both cur and end from the seek event. We construct newsegment events
60543           depending including cur and end from the seek event. We set position to the
60544           start of the segment. Timestamp is set to start or end of segment depending on
60545           rate. Offset is recalculated.
60546
60547 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60548
60549         * gst/playback/gstplaysink.c:
60550           playsink: Add support for deinterlacing
60551           This is disabled by default and can be enabled with the
60552           deinterlace flag.
60553           Fixes bug #547603.
60554
60555 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60556
60557         * gst/playback/gstplay-enum.c:
60558         * gst/playback/gstplay-enum.h:
60559           playbin2: Add flag for enabling/disabling automatic deinterlacing
60560
60561 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60562
60563         * gst/playback/gstplay-enum.c:
60564           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
60565
60566 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60567
60568         * gst/ffmpegcolorspace/Makefile.am:
60569         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
60570         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
60571           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
60572           This gives automatic QoS handling.
60573
60574 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60575
60576         * gst/playback/gstplaysink.c:
60577           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
60578           Fixes bug #616422.
60579
60580 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60581
60582         * gst/playback/gstplaybin2.c:
60583           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
60584           This way subtitle sinks only get buffers in the format that they
60585           understand, i.e. raw parsed text in most cases.
60586           Fixes bug #614942.
60587
60588 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60589
60590         * gst/playback/gstplaybin2.c:
60591           playbin2: Set subtitle encoding on the decodebins again
60592
60593 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60594
60595         * gst-libs/gst/video/video.c:
60596         * gst-libs/gst/video/video.h:
60597           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
60598
60599 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60600
60601         * gst/videoscale/gstvideoscale.c:
60602         * gst/videoscale/gstvideoscale.h:
60603           videoscale: Some random cleanup
60604
60605 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60606
60607         * gst/videoscale/gstvideoscale.c:
60608           videoscale: Add support for Y444, Y42B and Y41B
60609
60610 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60611
60612         * gst/videoscale/gstvideoscale.c:
60613           videoscale: Reorder template caps by the amount of information contained in the color formats
60614
60615 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
60616
60617         * gst/videorate/gstvideorate.c:
60618           videorate: add support for video/x-raw-gray
60619
60620 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60621
60622         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60623         * docs/plugins/inspect/plugin-decodebin2.xml:
60624         * docs/plugins/inspect/plugin-playbin.xml:
60625           docs: remove references to and introspection data of plugins that no longer exist
60626           Some plugins (decodebin2, playbin) have been renamed or merged
60627           into different plugins (uridecodebin, playback).
60628
60629 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60630
60631         * configure.ac:
60632         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60633         * docs/plugins/inspect/plugin-adder.xml:
60634         * docs/plugins/inspect/plugin-alsa.xml:
60635         * docs/plugins/inspect/plugin-app.xml:
60636         * docs/plugins/inspect/plugin-audioconvert.xml:
60637         * docs/plugins/inspect/plugin-audiorate.xml:
60638         * docs/plugins/inspect/plugin-audioresample.xml:
60639         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60640         * docs/plugins/inspect/plugin-cdparanoia.xml:
60641         * docs/plugins/inspect/plugin-decodebin.xml:
60642         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60643         * docs/plugins/inspect/plugin-gdp.xml:
60644         * docs/plugins/inspect/plugin-gio.xml:
60645         * docs/plugins/inspect/plugin-gnomevfs.xml:
60646         * docs/plugins/inspect/plugin-libvisual.xml:
60647         * docs/plugins/inspect/plugin-ogg.xml:
60648         * docs/plugins/inspect/plugin-pango.xml:
60649         * docs/plugins/inspect/plugin-playback.xml:
60650         * docs/plugins/inspect/plugin-subparse.xml:
60651         * docs/plugins/inspect/plugin-tcp.xml:
60652         * docs/plugins/inspect/plugin-theora.xml:
60653         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60654         * docs/plugins/inspect/plugin-uridecodebin.xml:
60655         * docs/plugins/inspect/plugin-video4linux.xml:
60656         * docs/plugins/inspect/plugin-videorate.xml:
60657         * docs/plugins/inspect/plugin-videoscale.xml:
60658         * docs/plugins/inspect/plugin-videotestsrc.xml:
60659         * docs/plugins/inspect/plugin-volume.xml:
60660         * docs/plugins/inspect/plugin-vorbis.xml:
60661         * docs/plugins/inspect/plugin-ximagesink.xml:
60662         * docs/plugins/inspect/plugin-xvimagesink.xml:
60663         * win32/common/_stdint.h:
60664         * win32/common/config.h:
60665           Back to development.
60666
60667 === release 0.10.29 ===
60668
60669 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60670
60671         * ChangeLog:
60672         * NEWS:
60673         * RELEASE:
60674         * configure.ac:
60675         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60676         * docs/plugins/inspect/plugin-adder.xml:
60677         * docs/plugins/inspect/plugin-alsa.xml:
60678         * docs/plugins/inspect/plugin-app.xml:
60679         * docs/plugins/inspect/plugin-audioconvert.xml:
60680         * docs/plugins/inspect/plugin-audiorate.xml:
60681         * docs/plugins/inspect/plugin-audioresample.xml:
60682         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60683         * docs/plugins/inspect/plugin-cdparanoia.xml:
60684         * docs/plugins/inspect/plugin-decodebin.xml:
60685         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60686         * docs/plugins/inspect/plugin-gdp.xml:
60687         * docs/plugins/inspect/plugin-gio.xml:
60688         * docs/plugins/inspect/plugin-gnomevfs.xml:
60689         * docs/plugins/inspect/plugin-libvisual.xml:
60690         * docs/plugins/inspect/plugin-ogg.xml:
60691         * docs/plugins/inspect/plugin-pango.xml:
60692         * docs/plugins/inspect/plugin-playback.xml:
60693         * docs/plugins/inspect/plugin-subparse.xml:
60694         * docs/plugins/inspect/plugin-tcp.xml:
60695         * docs/plugins/inspect/plugin-theora.xml:
60696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60697         * docs/plugins/inspect/plugin-uridecodebin.xml:
60698         * docs/plugins/inspect/plugin-video4linux.xml:
60699         * docs/plugins/inspect/plugin-videorate.xml:
60700         * docs/plugins/inspect/plugin-videoscale.xml:
60701         * docs/plugins/inspect/plugin-videotestsrc.xml:
60702         * docs/plugins/inspect/plugin-volume.xml:
60703         * docs/plugins/inspect/plugin-vorbis.xml:
60704         * docs/plugins/inspect/plugin-ximagesink.xml:
60705         * docs/plugins/inspect/plugin-xvimagesink.xml:
60706         * gst-plugins-base.doap:
60707         * win32/common/_stdint.h:
60708         * win32/common/config.h:
60709           Release 0.10.29
60710
60711 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60712
60713         * po/af.po:
60714         * po/az.po:
60715         * po/bg.po:
60716         * po/ca.po:
60717         * po/cs.po:
60718         * po/da.po:
60719         * po/de.po:
60720         * po/en_GB.po:
60721         * po/es.po:
60722         * po/eu.po:
60723         * po/fi.po:
60724         * po/fr.po:
60725         * po/hu.po:
60726         * po/id.po:
60727         * po/it.po:
60728         * po/ja.po:
60729         * po/lt.po:
60730         * po/lv.po:
60731         * po/nb.po:
60732         * po/nl.po:
60733         * po/or.po:
60734         * po/pl.po:
60735         * po/pt_BR.po:
60736         * po/ru.po:
60737         * po/sk.po:
60738         * po/sq.po:
60739         * po/sr.po:
60740         * po/sv.po:
60741         * po/tr.po:
60742         * po/uk.po:
60743         * po/vi.po:
60744         * po/zh_CN.po:
60745           Update .po files
60746
60747 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60748
60749         * configure.ac:
60750         * win32/common/_stdint.h:
60751         * win32/common/config.h:
60752           0.10.28.3 pre-release
60753
60754 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60755
60756         * gst-plugins-base.doap:
60757           doap: update repository info from cvs->git and maintainers
60758
60759 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60760
60761         * common:
60762           Automatic update of common submodule
60763           From fc85867 to 4d67bd6
60764
60765 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60766
60767         * gst/ffmpegcolorspace/imgconvert.c:
60768           ffmpegcolorspace: Fix Y41B->Y444 conversion
60769           ...which is the intermediate conversion for conversion to all
60770           other formats.
60771           Fixes bug #616545.
60772
60773 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60774
60775         * gst/audiorate/gstaudiorate.c:
60776           audiorate: Don't leak the input buffer in error cases
60777           Fixes bug #615572.
60778
60779 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
60780
60781         * ext/ogg/gstoggmux.c:
60782           docs: fix typo in link name
60783
60784 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
60785
60786         * sys/ximage/ximagesink.c:
60787         * sys/xvimage/xvimagesink.c:
60788           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
60789           Expose could be called before we have set the xwindow. Handle this gracefully
60790           like we do in image_put.
60791           Fixes #615789
60792
60793 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
60794
60795         * sys/ximage/ximagesink.c:
60796           ximagesink: refactor _update_geometry()
60797           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
60798
60799 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60800
60801         * configure.ac:
60802           configure: Drop -Wcast-align
60803           Commit message copied from core's commit from Benjamin Otte:
60804           246f5dba96a5b50bb74621af67b30942cca72af5
60805           Apparently gcc warns that GstMiniObject is not castable to
60806           GstEvent/Message/Buffer due to them containing 64bit variables, even
60807           though ARM hackers claim that those only need 4byte alignment. And as
60808           long as gcc behaves that way, this warning is not very useful.
60809           So we'll remove the warning until this problem is fixed.
60810           Fixes #615698
60811
60812 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60813
60814         * configure.ac:
60815         * gst-libs/gst/tag/lang-tables.dat:
60816         * win32/common/_stdint.h:
60817         * win32/common/config.h:
60818         * win32/common/video-enumtypes.c:
60819           0.10.28.2 pre-release
60820
60821 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60822
60823         * po/af.po:
60824         * po/az.po:
60825         * po/bg.po:
60826         * po/ca.po:
60827         * po/cs.po:
60828         * po/da.po:
60829         * po/de.po:
60830         * po/en_GB.po:
60831         * po/es.po:
60832         * po/eu.po:
60833         * po/fi.po:
60834         * po/fr.po:
60835         * po/hu.po:
60836         * po/id.po:
60837         * po/it.po:
60838         * po/ja.po:
60839         * po/lt.po:
60840         * po/lv.po:
60841         * po/nb.po:
60842         * po/nl.po:
60843         * po/or.po:
60844         * po/pl.po:
60845         * po/pt_BR.po:
60846         * po/ru.po:
60847         * po/sk.po:
60848         * po/sq.po:
60849         * po/sr.po:
60850         * po/sv.po:
60851         * po/tr.po:
60852         * po/uk.po:
60853         * po/vi.po:
60854         * po/zh_CN.po:
60855           po: update translations
60856
60857 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
60858
60859         * sys/xvimage/xvimagesink.c:
60860           xvimagesink: init geometry when setting new xid
60861           Don't rely on expose event to query geomentry after new xid is set.
60862           Fixes #615647.
60863
60864 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60865
60866         * gst/audioconvert/Makefile.am:
60867         * tests/examples/app/Makefile.am:
60868         * tests/examples/dynamic/Makefile.am:
60869         * tests/examples/gio/Makefile.am:
60870         * tests/examples/volume/Makefile.am:
60871         * tests/old/examples/switch/Makefile.am:
60872           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
60873           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
60874           This should make sure arguments are passed to the linker in the right
60875           order, and makes LDFLAGS usable again.
60876           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
60877           Fixes #615697.
60878
60879 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60880
60881         * gst/typefind/gsttypefindfunctions.c:
60882           typefinding: add channels and rate to ADTS caps if we can
60883
60884 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
60885
60886         * gst/typefind/Makefile.am:
60887         * gst/typefind/gstaacutil.c:
60888         * gst/typefind/gstaacutil.h:
60889         * gst/typefind/gsttypefindfunctions.c:
60890           typefinding: add AAC level to ADTS caps
60891           This adds code to calculate the level for a given AAC stream and export
60892           it in the stream caps. For AAC LC streams, the level is calculated
60893           according to the definition under the AAC Profile. For other streams,
60894           the definition under the Main Profile is used.
60895           HE-AAC support is still to be done, and is dependent on detecting the
60896           presence of SBR and PS in the stream.
60897           Level is added as a field of type string because that's the way it's
60898           done in H.264 caps as well. There are only a few possible levels, so
60899           not using a numerical type is not too painful in this case, and
60900           consistency is nice.
60901           Fixes #613589.
60902
60903 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60904
60905         * gst/typefind/gsttypefindfunctions.c:
60906           typefinding: add AAC profile to ADTS caps
60907           This looks at the AAC profile for ADTS streams and adds the profile as a
60908           string in the corresponding caps.
60909           Profile is the actual profile, base-profile denotes the minimum codec
60910           requirements to decode this stream. In this case they're always the
60911           same, but they may differ e.g. in case of certain HE-AAC streams that
60912           can be partially decoded by LC decoders (with loss of quality of course)
60913           if no suitable HE-AAC decoder is available.
60914           Fixes #612312.
60915
60916 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
60917
60918         * gst/adder/gstadder.c:
60919           adder: add support for negative playback rates
60920           Decrement sample counter when playing backwards. Set proper segment when playing
60921           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
60922
60923 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60924
60925         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60926           audiopayload: use ptime-multiple
60927           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
60928           Fixes #613248
60929
60930 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60931
60932         * gst-libs/gst/rtp/gstbasertppayload.c:
60933         * gst-libs/gst/rtp/gstbasertppayload.h:
60934           audiopayload: add property to control packet duration
60935           Add a property to specify that the amount of data in a packet should be a
60936           multiple of ptime-multiple.
60937           See #613248
60938
60939 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60940
60941         * common:
60942           Automatic update of common submodule
60943           From 218568f to fc85867
60944
60945 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60946
60947         * ext/ogg/Makefile.am:
60948         * gst/playback/Makefile.am:
60949         * gst/playback/gstplayback.h:
60950           playback, ogg: dist new gstplayback.h and gstogg.h
60951
60952 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
60953
60954         * gst/playback/gstplaybin.c:
60955           playbin: Only unref the volume element on dispose and when a new audio sink is set
60956           Unreffing it whenever the sinks are removed will make the volume
60957           element unavailable after a playbin reuse because it is only
60958           recreated if the audio sink has changed.
60959           Fixes bug #614288.
60960
60961 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60962
60963         * gst-libs/gst/app/gstappsrc.c:
60964           appsrc: Be sure that metadata is writable before setting caps
60965           Call gst_buffer_make_metadata_writable before attempting
60966           to set caps on the buffer.
60967
60968 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
60969
60970         * ext/gio/gstgio.c:
60971         * ext/gnomevfs/gstgnomevfs.c:
60972           ext: Invert rank of gio and gnomevfs elements
60973
60974 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60975
60976         * ext/alsa/gstalsasink.c:
60977         * ext/alsa/gstalsasrc.c:
60978           alsa: don't pass non-constant strings as printf format strings
60979           Fixes 'format not a string literal and no format arguments' compiler
60980           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
60981
60982 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60983
60984         * gst-libs/gst/video/video.h:
60985           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
60986
60987 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60988
60989         * autogen.sh:
60990         * configure.ac:
60991           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
60992           Require autoconf 2.60 (which was released in June 2006).
60993           Fixes #600718.
60994
60995 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60996
60997         * gst-libs/gst/video/video.c:
60998           video: Fix parsing of 8-bit grayscale caps
60999
61000 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61001
61002         * docs/libs/gst-plugins-base-libs-sections.txt:
61003         * gst-libs/gst/video/video.h:
61004           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
61005
61006 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61007
61008         * docs/libs/gst-plugins-base-libs-sections.txt:
61009           video: API: Add gst_video_format_is_gray() to the docs
61010
61011 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61012
61013         * win32/common/libgstvideo.def:
61014           video: Add new symbol to the exported symbols list
61015
61016 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61017
61018         * gst-libs/gst/video/video.c:
61019         * gst-libs/gst/video/video.h:
61020           video: Add support for 8-bit and 16-bit grayscale formats
61021
61022 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61023
61024         * gst-libs/gst/rtsp/gstrtspconnection.c:
61025         * gst-libs/gst/rtsp/gstrtspconnection.h:
61026           rtspconnection: Handle closed POST socket in tunneling
61027           Catch more socket errors.
61028           Rework how sockets are managed in the GSource, wake up the maincontext instead
61029           of adding/removing the sockets from the source.
61030           Add callback for when the tunnel connection is lost. Some clients (Quicktime
61031           Player) close the POST connection in tunneled mode and reopen the socket when
61032           needed.
61033           See #612915
61034
61035 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
61036
61037         * configure.ac:
61038           configure: fix cdparanoia check
61039           Linking with libcdda_paranoia.so requires also linking with
61040           libcdda_interface.so.
61041
61042 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61043
61044         * tests/check/libs/tag.c:
61045           tests: tag: Refactor a bit
61046           Refactor xmp tags unit tests and remove an useless assertion.
61047           This will make easier to add unit tests to serialize/deserialize
61048           taglists.
61049
61050 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61051
61052         * ext/alsa/gstalsasink.c:
61053         * ext/alsa/gstalsasrc.c:
61054           alsa: Ignore errors when unpreparing or closing the device
61055           Errors could happen here when the device was removed already
61056           or when something is broken anyway. If errors happen here and
61057           they're propagated, the element can't shutdown cleanly.
61058           Fixes bug #614545.
61059
61060 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61061
61062         * ext/alsa/gstalsamixer.c:
61063           alsamixer: Detect errors from device polling, stop the task and post an error message
61064           Partially fixes bug #614545.
61065
61066 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61067
61068         * configure.ac:
61069         * tests/examples/seek/Makefile.am:
61070           examples: build silly joystick seek example only on linux
61071           jsseek depends on linux headers and should therefore only be built
61072           on linux.
61073           Fixes #614764.
61074
61075 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
61076
61077         * gst/audiotestsrc/gstaudiotestsrc.c:
61078           audiotestsrc: swap timestamps in forward and reverse mode.
61079           In reverse mode we want use the next next timestamp (and not the other way
61080           around). Fixes the tests again. Also readd a log line that was dropped with
61081           previous commit.
61082
61083 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
61084
61085         * gst-libs/gst/app/Makefile.am:
61086         * gst-libs/gst/audio/Makefile.am:
61087         * gst-libs/gst/cdda/Makefile.am:
61088         * gst-libs/gst/fft/Makefile.am:
61089         * gst-libs/gst/interfaces/Makefile.am:
61090         * gst-libs/gst/netbuffer/Makefile.am:
61091         * gst-libs/gst/pbutils/Makefile.am:
61092         * gst-libs/gst/riff/Makefile.am:
61093         * gst-libs/gst/rtp/Makefile.am:
61094         * gst-libs/gst/rtsp/Makefile.am:
61095         * gst-libs/gst/sdp/Makefile.am:
61096         * gst-libs/gst/tag/Makefile.am:
61097         * gst-libs/gst/video/Makefile.am:
61098           libs: point gobject-introspection scanner to .la files
61099           Point g-ir-scanner to the .la file of our library, which hopefully
61100           makes it find the right dependencies in all cases (ie. our locally
61101           built libgstreamer and not the system-installed one). This is also
61102           how it's done in Gtk+ and how it's documented in the wiki, see
61103           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
61104           Fixes #603710.
61105
61106 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
61107
61108         * gst/audiotestsrc/gstaudiotestsrc.c:
61109         * gst/audiotestsrc/gstaudiotestsrc.h:
61110           audiotestsrc: implement reverse playback
61111           Support playback at negative rates. When having a GstController assigned, the
61112           element will produce time dependend output.
61113
61114 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
61115
61116         * tests/icles/audio-trickplay.c:
61117           tests: extend audio-trickplay test app
61118           Tell status in top comment. Use debug logging instead of print to be able to
61119           see timing issue in debug log viewer. Add more commandline flags. Test reverse
61120           playback.
61121
61122 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61123
61124         * tests/examples/seek/seek.c:
61125           seek: Only use embed_xid if HAVE_X is defined
61126           Fixes bug #614622.
61127
61128 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
61129
61130         * tests/check/pipelines/basetime.c:
61131           tests/basetime: Don't run test with osxaudiosrc
61132           libcheck runs the actual tests in a forked process and that makes the guys
61133           in Cupertino really sad.
61134
61135 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
61136
61137         * tests/check/pipelines/capsfilter-renegotiation.c:
61138           tests: Unref the bus once we're done with it
61139
61140 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
61141
61142         * common:
61143           common: Update for new suppressions
61144
61145 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
61146
61147         * gst/playback/gstplaysink.c:
61148           gstplaysink: Remove unused variable.
61149           The value of klass is never used
61150
61151 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
61152
61153         * gst/playback/gstdecodebin2.c:
61154           decodebin2: Removing dead assignment.
61155           The value of group is overwritten a few lines below before being used.
61156
61157 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
61158
61159         * gst-libs/gst/tag/gsttagdemux.c:
61160           tagdemux: Remove unused variable
61161
61162 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
61163
61164         * ext/gnomevfs/gstgnomevfssink.c:
61165           gstgnomevfssink: Return the proper GstFlowReturn.
61166           We were always returning GST_FLOW_OK previously even if we encountered errors.
61167
61168 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61169
61170         * gst-libs/gst/app/Makefile.am:
61171         * gst-libs/gst/audio/Makefile.am:
61172         * gst-libs/gst/cdda/Makefile.am:
61173         * gst-libs/gst/fft/Makefile.am:
61174         * gst-libs/gst/interfaces/Makefile.am:
61175         * gst-libs/gst/netbuffer/Makefile.am:
61176         * gst-libs/gst/pbutils/Makefile.am:
61177         * gst-libs/gst/riff/Makefile.am:
61178         * gst-libs/gst/rtp/Makefile.am:
61179         * gst-libs/gst/rtsp/Makefile.am:
61180         * gst-libs/gst/sdp/Makefile.am:
61181         * gst-libs/gst/tag/Makefile.am:
61182         * gst-libs/gst/video/Makefile.am:
61183           gst-libs: more gobject-introspection fixes
61184           Use right .pc file variable for compiler includes this time:
61185           g-ir-compiler wants the girdirs not the typelibdirs as includes.
61186
61187 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61188
61189         * tests/examples/seek/jsseek.c:
61190           examples: fix printf format warning in jsseek example
61191           Yes, I know about G_GSIZE_FORMAT.
61192
61193 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61194
61195         * gst-libs/gst/app/Makefile.am:
61196         * gst-libs/gst/audio/Makefile.am:
61197         * gst-libs/gst/cdda/Makefile.am:
61198         * gst-libs/gst/fft/Makefile.am:
61199         * gst-libs/gst/interfaces/Makefile.am:
61200         * gst-libs/gst/netbuffer/Makefile.am:
61201         * gst-libs/gst/pbutils/Makefile.am:
61202         * gst-libs/gst/riff/Makefile.am:
61203         * gst-libs/gst/rtp/Makefile.am:
61204         * gst-libs/gst/rtsp/Makefile.am:
61205         * gst-libs/gst/sdp/Makefile.am:
61206         * gst-libs/gst/tag/Makefile.am:
61207         * gst-libs/gst/video/Makefile.am:
61208           gst-libs: fix up gobject-introspection some more
61209           Use new girdir and typlibdir from core .pc files, so we can figure
61210           out the right includes to pass to the gobject-introspection tools,
61211           whether core is installed in the same prefix as gobject-introspection
61212           or in a different prefix or uninstalled. This also keeps us from adding
61213           bogus paths to the includes that only work if core is uninstalled.
61214           Also add some missing includes/pkgs where needed.
61215
61216 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61217
61218         * gst-libs/gst/Makefile.am:
61219           Our RIFF library depends on both the audio and tag libraries
61220           Update rules in Makefile.am accordingly.
61221
61222 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
61223
61224         * gst/playback/gstplaysink.c:
61225           playsink: Fix aduio_raw_sink typo
61226
61227 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
61228
61229         * tests/examples/seek/.gitignore:
61230         * tests/examples/seek/Makefile.am:
61231         * tests/examples/seek/jsseek.c:
61232           examples: Add a silly joystick based shuttle example
61233
61234 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
61235
61236         * ext/theora/gsttheoraenc.c:
61237           theoraenc: 0-length packets are delta units
61238
61239 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61240
61241         * gst-libs/gst/Makefile.am:
61242           gst-libs: build independent sub-directories in parallel if make -jN is used
61243           Build those libraries that don't depend on any other gst-plugins-base
61244           libraries in parallel if make -jN is used.
61245
61246 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61247
61248         * common:
61249         * ext/Makefile.am:
61250         * gst/Makefile.am:
61251         * sys/Makefile.am:
61252         * tests/examples/Makefile.am:
61253           build: build plugin and example directories in parallel if make -jN is used
61254           We know our plugins and examples are independent of each other, so may
61255           just as well build them in parallel. Makes the output a bit messy, but
61256           that shouldn't be a problem and can easily be avoided with make -j1.
61257
61258 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61259
61260         * gst-libs/gst/Makefile.am:
61261           gst-libs: specify dependencies in Makefile.am to make them explicit
61262
61263 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61264
61265         * gst-libs/gst/interfaces/Makefile.am:
61266         * gst-libs/gst/interfaces/xoverlay.c:
61267         * gst-libs/gst/interfaces/xoverlay.h:
61268         * sys/xvimage/xvimagesink.c:
61269         * tests/icles/test-xoverlay.c:
61270           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
61271           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
61272           on libgstvideo by using the GstVideoRectangle helper structure in the API,
61273           which causes undesirable dependencies, esp. with the gobject-introspection
61274           (people will point and laugh at us if they find out that libgstaudio
61275           depends on libgstvideo). Instead, pass the x, y, width and height parameters
61276           directly to the function.
61277           Re-fixes #610249.
61278
61279 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61280
61281         * gst/playback/gsturidecodebin.c:
61282           uridecodebin: we can handle avi in download mode too
61283           Add avi to the whitelisted types that can be used for download buffering.
61284
61285 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61286
61287         * ext/ogg/gstoggstream.c:
61288           oggdemux: Provide packet duration function for old FLAC mapping too
61289           Fixes bug #613809.
61290
61291 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
61292
61293         * autogen.sh:
61294           autogen.sh: Don't call configure with --enable-plugin-docs
61295           configure gives a nice warning:
61296           configure: WARNING: unrecognized options: --enable-plugin-docs
61297           and indeed, I could not find anything in the configure.ac or the m4
61298           macros that would allow enabling that option. Remove it then.
61299
61300 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61301
61302         * gst-libs/gst/tag/gstxmptag.c:
61303           tag: xmp: Do not remove tag from list twice
61304           There was a but when parsing the tags that removed two tags
61305           from the list when only one was parsed
61306
61307 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61308
61309         * gst-libs/gst/tag/gstxmptag.c:
61310           tag: xmp: Add some comments
61311           Just adds some comments explaining some stuff about the
61312           (de)serialization functions. Add myself to the copyright list too.
61313
61314 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61315
61316         * gst-libs/gst/tag/gstxmptag.c:
61317         * tests/check/libs/tag.c:
61318           tag: xmp: Adds _USER_RATING mapping for xmp
61319           Adds a new mapping for _USER_RATING on xmp helper lib
61320           and also adds tests for it
61321
61322 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61323
61324         * gst-libs/gst/tag/gstxmptag.c:
61325         * tests/check/libs/tag.c:
61326           tag: xmp: Add Elevation tag mapping
61327           Adds a mapping to the _ELEVATION tag, this is a different
61328           mapping as it has to be mapped into exif:GPSAltitude and
61329           exif:GPSAltitudeRef at the same time. So we needed to refactor
61330           a little more to be able to deserialize it properly.
61331           Now, when parsing a xmp buffer into a taglist all tags are
61332           added to a list before being parsed so that when one of the
61333           altitude tags are found the deserialization function can search
61334           for its complementary tag to do the correct parsing
61335           Fixes #613690
61336
61337 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61338
61339         * gst-libs/gst/tag/gstxmptag.c:
61340           tag: xmp: Fix off by one
61341           Avoid ignoring single char tags, like exif:GPSAltitudeRef
61342           Fixes #613690
61343
61344 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61345
61346         * gst-libs/gst/tag/gstxmptag.c:
61347         * tests/check/libs/tag.c:
61348           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
61349           Adds the mappings for those tags and tests
61350           for tags serialization.
61351           Fixes #613690
61352
61353 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61354
61355         * gst-libs/gst/tag/gstxmptag.c:
61356           tag: xmp: Refactor buffer parsing
61357           When parsing the xmp buffer into the gst taglist store the
61358           found tags into a list to be parsed only after finding all
61359           tags on the buffer. This allows the parser function to search
61360           this list for complimentary tags that should be parsed together
61361           Fixes #613690
61362
61363 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61364
61365         * gst-libs/gst/tag/gstxmptag.c:
61366           tag: xmp: Refactor mappings storage
61367           This commit is only refactoring, no fetaures added.
61368           Do not store tags in flexible arrays as it doesn't allow us
61369           to use nested flexible arrays. This is going to be needed in the
61370           following commits to map gst tags that are stored into
61371           2 separate tags in xmp (Not that they are alternatives, but
61372           they are complementary).
61373           For example, GST_TAG_ELEVATION is represented in the exif
61374           schema with 2 fields: the absolute altitude and an integer
61375           to indicate if it is above or below sea level.
61376           The previous mappings storage wouldn't allow us to
61377           express it.
61378           Also store a serialization and a deserialization function
61379           for each xmp tag as some of them require some non-trivial
61380           convertion to its string form.
61381           Fixes #613690
61382
61383 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
61384
61385         * common:
61386           Automatic update of common submodule
61387           From 55cd514 to c1d07dd
61388
61389 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61390
61391         * tests/examples/seek/seek.c:
61392           seek: parse more info from the buffering query
61393           Parse more info from the buffering query and log this as debug info.
61394
61395 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61396
61397         * gst-libs/gst/rtsp/gstrtsptransport.c:
61398           rtsptransport: ignore unparsable ranges
61399           Ignore unparsable port ranges instead of erroring out.
61400           Fixes #613591
61401
61402 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61403
61404         * win32/common/libgstrtsp.def:
61405           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
61406
61407 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61408
61409         * gst-libs/gst/riff/riff-media.c:
61410           riff: add some more fourcc for MPEG-4 video
61411
61412 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61413
61414         * configure.ac:
61415           configure: require core git
61416
61417 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61418
61419         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61420         * pkgconfig/gstreamer-fft.pc.in:
61421           pkgconfig: Add @LIBM@ to the FFT pkg-config files
61422
61423 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61424
61425         * pkgconfig/gstreamer-app-uninstalled.pc.in:
61426         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
61427         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
61428         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
61429         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
61430         * pkgconfig/gstreamer-floatcast.pc.in:
61431         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
61432         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
61433         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
61434         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
61435         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
61436         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
61437         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
61438         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
61439         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
61440         * pkgconfig/gstreamer-video-uninstalled.pc.in:
61441           pkgconfig: Fix include and library paths for the uninstalled pc files
61442
61443 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61444
61445         * ext/gio/gstgiobasesrc.c:
61446           gio: add cast to avoid compiler warning with old GLib versions
61447           g_file_input_stream_query_info() had char * instead of const char *
61448           as attribute argument before 2.20.
61449           Fixes #613387, spotted by tetsuyayasuda@gmail.com
61450
61451 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
61452
61453         * gst-libs/gst/interfaces/xoverlay.c:
61454           docs: add Since: tags to gst_x_overlay_handle_event() docs
61455           Fixes #613403.
61456
61457 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
61458
61459         * gst-libs/gst/rtp/gstbasertppayload.c:
61460         * gst-libs/gst/rtp/gstbasertppayload.h:
61461           Constify some strings in the API
61462           Needed by plugins-good
61463
61464 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61465
61466         * gst/videotestsrc/videotestsrc.c:
61467           videotestsrc: Only set color-matrix and chroma-site for relevant formats
61468           The color-matrix only makes sense for colorful formats, i.e. not Y800
61469           and the chroma-site only for non-4:4:4(:4) formats.
61470
61471 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61472
61473         * ext/theora/gsttheoradec.c:
61474         * ext/theora/gsttheoradec.h:
61475           theoradec: add QoS messages to the decoder
61476           Post QoS messages when we drop a frame because of QoS.
61477
61478 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61479
61480         * gst-libs/gst/rtsp/gstrtspdefs.h:
61481         * gst-libs/gst/rtsp/gstrtsptransport.c:
61482         * gst-libs/gst/rtsp/gstrtsptransport.h:
61483           rtsp: add GType for transport flags
61484           Make a method to register the transport flags as a GType.
61485
61486 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61487
61488         * ext/cdparanoia/Makefile.am:
61489         * ext/gio/Makefile.am:
61490         * ext/gnomevfs/Makefile.am:
61491         * ext/libvisual/Makefile.am:
61492         * ext/ogg/Makefile.am:
61493         * gst-libs/gst/app/Makefile.am:
61494         * gst-libs/gst/audio/Makefile.am:
61495         * gst-libs/gst/interfaces/Makefile.am:
61496         * gst-libs/gst/video/Makefile.am:
61497         * gst/ffmpegcolorspace/Makefile.am:
61498         * gst/tcp/Makefile.am:
61499         * gst/videotestsrc/Makefile.am:
61500         * sys/v4l/Makefile.am:
61501         * tests/examples/app/Makefile.am:
61502         * tests/examples/overlay/Makefile.am:
61503         * tests/icles/Makefile.am:
61504           build: Makefile.am fixes
61505           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
61506           of flags (see docs/random/moving-plugins).
61507
61508 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61509
61510         * tests/check/pipelines/.gitignore:
61511           .gitignore: ignore new unit test binary
61512
61513 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61514
61515         * configure.ac:
61516           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
61517           Fixes building Qt-based overlay examples in combination with -Werror.
61518
61519 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61520
61521         * configure.ac:
61522           configure.ac: wrap overly long warning flag lines
61523
61524 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
61525
61526         * sys/ximage/ximagesink.c:
61527           ximagesink: Fix caps leak
61528           Unref caps when peer doesn't accept caps
61529           Fixes #613198
61530
61531 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61532
61533         * tests/check/Makefile.am:
61534         * tests/check/pipelines/capsfilter-renegotiation.c:
61535           tests: capsfilter-renegotiation: Adds a new unit test
61536           Adds a new test for checking that capsfilter 'caps' property
61537           changes cause caps renegotiation on the pipeline.
61538
61539 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61540
61541         * gst/videoscale/vs_4tap.c:
61542         * gst/videoscale/vs_scanline.c:
61543           videoscale: Use correct boundary checks for YUY2/UYVY
61544           Fixes bug #613093.
61545
61546 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
61547
61548         * gst-libs/gst/rtsp/gstrtspdefs.c:
61549           rtsp: Further clean up of gst_rtsp_strresult()
61550           Since we no longer use an array of error messages, there is no reason
61551           to clamp the error code, which allows us to simplify the code some more
61552           and also to actually report the correct error code for unknown errors.
61553
61554 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61555
61556         * gst/volume/gstvolume.c:
61557           volume: Remove useless cast
61558           It's not necessary anymore after latest core change to GstValueArray.
61559
61560 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
61561
61562         * configure.ac:
61563           Add more warning flags
61564           The warnings are:
61565           -Wcast-align
61566           -Winit-self
61567           -Wmissing-include-dirs
61568           -Waddress
61569           -Waggregate-return
61570           -Wno-multichar
61571           -Wnested-externs
61572           No code needed to be fixed.
61573
61574 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
61575
61576         * gst/audioconvert/gstfastrandom.h:
61577           Fix for -Wold-style-definition
61578           I didn't add the flag to configure because libvisual ships headers that
61579           trigger this warning.
61580
61581 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
61582
61583         * configure.ac:
61584         * ext/pango/gstclockoverlay.h:
61585         * gst/subparse/mpl2parse.c:
61586           Add -Wformat-nonliteral -Wformat-security
61587           And fix the resulting compile failures.
61588           I'm sorry about the patch necessary to gstclockoverlay.h but after
61589           talking to Tim we decided we can live with it.
61590
61591 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
61592
61593         * gst-libs/gst/rtsp/gstrtspdefs.c:
61594           rtsp: Refactor gst_rtsp_strresult
61595           2 goals in the refactoring:
61596           - Put the error messages closer to their enum values, so that it's easy
61597           to see which error belongs to which value.
61598           - Make gcc not complain with -Wformat-nonliteral
61599
61600 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
61601
61602         * gst-libs/gst/tag/gstxmptag.c:
61603           xmp: Refactor code
61604           I initially looked here because I wanted compiles to not fail with
61605           -Wformat-nonliteral but ended up refactoring the code to make it look
61606           nicer.
61607           As I lack a large collection of XMP tagged files, I only did rough
61608           testing of the code. The testsuite passes though.
61609
61610 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61611
61612         * m4/Makefile.am:
61613         * m4/a52.m4:
61614         * m4/aalib.m4:
61615         * m4/as-arts.m4:
61616         * m4/as-ffmpeg.m4:
61617         * m4/as-liblame.m4:
61618         * m4/as-slurp-ffmpeg.m4:
61619         * m4/esd.m4:
61620         * m4/gconf-2.m4:
61621         * m4/glib.m4:
61622         * m4/gst-artsc.m4:
61623         * m4/gst-matroska.m4:
61624         * m4/gst-sdl.m4:
61625         * m4/gst-shout2.m4:
61626         * m4/gst-sid.m4:
61627         * m4/gtk.m4:
61628         * m4/libfame.m4:
61629         * m4/libmikmod.m4:
61630           m4: remove some unused .m4 files
61631
61632 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
61633
61634         * ext/alsa/gstalsaplugin.c:
61635         * ext/ogg/gstoggdemux.c:
61636           More ENABLE_NLS fixes
61637
61638 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
61639
61640         * gst-libs/gst/gettext.h:
61641           Fix for ENABLE_NLS being undefined for -Wundef
61642
61643 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
61644
61645         * configure.ac:
61646         * ext/libvisual/visual.c:
61647         * ext/theora/gsttheoraenc.c:
61648         * gst-libs/gst/app/gstappsink.c:
61649         * gst-libs/gst/app/gstappsrc.c:
61650         * gst-libs/gst/cdda/gstcddabasesrc.c:
61651         * gst-libs/gst/interfaces/mixer.c:
61652         * gst-libs/gst/interfaces/mixer.h:
61653         * gst-libs/gst/rtsp/gstrtspdefs.c:
61654         * gst-libs/gst/rtsp/gstrtspurl.c:
61655         * gst-libs/gst/tag/tags.c:
61656         * gst/playback/gstplaybasebin.c:
61657         * gst/playback/gstplaybin.c:
61658         * gst/playback/gstplaybin2.c:
61659         * gst/playback/gsturidecodebin.c:
61660         * gst/subparse/gstsubparse.c:
61661         * gst/subparse/samiparse.c:
61662         * gst/typefind/gsttypefindfunctions.c:
61663         * gst/videotestsrc/videotestsrc.c:
61664         * gst/videotestsrc/videotestsrc.h:
61665         * gst/volume/gstvolume.c:
61666         * sys/v4l/gstv4lelement.c:
61667         * sys/xvimage/xvimagesink.c:
61668         * tests/check/elements/audioconvert.c:
61669         * tests/check/elements/gdpdepay.c:
61670         * tests/check/elements/playbin.c:
61671         * tests/check/elements/playbin2.c:
61672         * tests/check/elements/videorate.c:
61673         * tests/check/libs/pbutils.c:
61674         * tests/check/libs/video.c:
61675         * tests/check/pipelines/simple-launch-lines.c:
61676         * tests/examples/seek/scrubby.c:
61677         * tests/examples/seek/seek.c:
61678         * tests/icles/stress-playbin.c:
61679           Add -Wwrite-strings to configure
61680           Fixes for the code included
61681
61682 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
61683
61684         * ext/alsa/gstalsamixer.c:
61685         * ext/alsa/gstalsamixerelement.c:
61686         * ext/alsa/gstalsasink.c:
61687         * ext/alsa/gstalsasrc.c:
61688         * ext/cdparanoia/gstcdparanoiasrc.c:
61689         * ext/gnomevfs/gstgnomevfssink.c:
61690         * ext/gnomevfs/gstgnomevfssrc.c:
61691         * ext/libvisual/visual.c:
61692         * ext/ogg/gstoggaviparse.c:
61693         * ext/ogg/gstoggdemux.c:
61694         * ext/ogg/gstoggmux.c:
61695         * ext/ogg/gstoggparse.c:
61696         * ext/ogg/gstogmparse.c:
61697         * ext/theora/gsttheoradec.c:
61698         * ext/theora/gsttheoraenc.c:
61699         * ext/theora/gsttheoraparse.c:
61700         * ext/vorbis/gstvorbisdec.c:
61701         * ext/vorbis/gstvorbisdeclib.h:
61702         * ext/vorbis/gstvorbisenc.c:
61703         * ext/vorbis/gstvorbisparse.c:
61704         * ext/vorbis/gstvorbistag.c:
61705         * gst-libs/gst/sdp/gstsdpmessage.c:
61706         * gst/audioconvert/gstaudioconvert.c:
61707         * gst/audiorate/gstaudiorate.c:
61708         * gst/audiotestsrc/gstaudiotestsrc.c:
61709         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61710         * gst/gdp/gstgdpdepay.c:
61711         * gst/gdp/gstgdppay.c:
61712         * gst/playback/gstdecodebin.c:
61713         * gst/playback/gstdecodebin2.c:
61714         * gst/playback/gstinputselector.c:
61715         * gst/playback/gstplaybin.c:
61716         * gst/playback/gstplaybin2.c:
61717         * gst/playback/gststreamselector.c:
61718         * gst/playback/gsturidecodebin.c:
61719         * gst/subparse/gstssaparse.c:
61720         * gst/subparse/gstsubparse.c:
61721         * gst/tcp/gstmultifdsink.c:
61722         * gst/tcp/gsttcpclientsink.c:
61723         * gst/tcp/gsttcpclientsrc.c:
61724         * gst/tcp/gsttcpserversink.c:
61725         * gst/tcp/gsttcpserversrc.c:
61726         * gst/videorate/gstvideorate.c:
61727         * gst/videoscale/gstvideoscale.c:
61728         * gst/videotestsrc/gstvideotestsrc.c:
61729         * sys/v4l/gstv4ljpegsrc.c:
61730         * sys/v4l/gstv4lmjpegsink.c:
61731         * sys/v4l/gstv4lmjpegsrc.c:
61732         * sys/v4l/gstv4lsrc.c:
61733         * sys/ximage/ximagesink.c:
61734         * sys/xvimage/xvimagesink.c:
61735         * tests/check/elements/audioconvert.c:
61736         * tests/check/elements/playbin.c:
61737         * tests/check/elements/playbin2.c:
61738         * tests/check/elements/textoverlay.c:
61739         * tests/check/libs/cddabasesrc.c:
61740         * tests/check/libs/pbutils.c:
61741         * tests/old/testsuite/alsa/formats.c:
61742         * tests/old/testsuite/alsa/sinesrc.c:
61743           gst_element_class_set_details => gst_element_class_set_details_simple
61744           Also change my email from the old university one to the current one.
61745
61746 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
61747
61748         * configure.ac:
61749           Add -Wundef flag
61750
61751 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61752
61753         * gst-libs/gst/rtsp/gstrtspconnection.c:
61754           rtspconnection: allow for more ipv6 addresses
61755           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
61756
61757 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61758
61759         * gst-libs/gst/audio/gstbaseaudiosink.c:
61760           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
61761           Fixes #612223.
61762
61763 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61764
61765         * tests/check/elements/videorate.c:
61766           tests: fix videorate test
61767           Fix up videorate test for latest videotestsrc changes: just check for
61768           the important bits in the negotiated caps, not for exact equality with
61769           our filter caps. Also don't leak the videorate element in the test.
61770
61771 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
61772
61773         * gst-libs/gst/riff/riff-media.c:
61774           riff: add mapping for On2 VP7 fourccs
61775           Fixes #612968.
61776
61777 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
61778
61779         * gst-libs/gst/riff/riff-media.c:
61780           riff: add mapping for On2 VP62 fourcc
61781           See #612968.
61782
61783 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61784
61785         * docs/libs/gst-plugins-base-libs-sections.txt:
61786         * gst-libs/gst/audio/audio.h:
61787         * gst-libs/gst/audio/multichannel.c:
61788         * gst-libs/gst/audio/multichannel.h:
61789         * gst-libs/gst/interfaces/propertyprobe.c:
61790         * gst-libs/gst/interfaces/tuner.c:
61791         * gst-libs/gst/pbutils/install-plugins.c:
61792         * gst-libs/gst/rtp/gstrtpbuffer.c:
61793         * gst-libs/gst/rtsp/gstrtsptransport.h:
61794           docs: more helper libraries docs fixes
61795           Quieten gtk-doc a bit more.
61796
61797 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61798
61799         * docs/libs/gst-plugins-base-libs-docs.sgml:
61800         * docs/libs/gst-plugins-base-libs-sections.txt:
61801         * gst-libs/gst/rtsp/gstrtspextension.c:
61802           docs: add GstRTSPExtension to docs
61803           Add minimal docs for GstRTSPExtension so people know it exists.
61804
61805 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
61806
61807         * gst/typefind/gsttypefindfunctions.c:
61808           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
61809           g_ascii_strncasecmp() is more portable and likely more robust as
61810           well (with random binary data as input).
61811           Fixes #612845.
61812
61813 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61814
61815         * gst-libs/gst/tag/gstxmptag.c:
61816           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
61817
61818 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61819
61820         * gst-libs/gst/interfaces/navigation.c:
61821         * gst-libs/gst/interfaces/xoverlay.c:
61822         * gst-libs/gst/interfaces/xoverlay.h:
61823           docs: fix up interfaces library docs to make gtk-doc happy
61824
61825 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61826
61827         * docs/libs/gst-plugins-base-libs-sections.txt:
61828           docs: add new libgstvideo API to documentation
61829
61830 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61831
61832         * win32/common/libgstinterfaces.def:
61833         * win32/common/libgstvideo.def:
61834           win32: add recently added API to .def files
61835           Also add API markers to make life easier for the release manager:
61836           API: gst_x_overlay_set_render_rectangle()
61837           API: gst_video_parse_caps_color_matrix()
61838           API: gst_video_parse_caps_chroma_site()
61839
61840 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61841
61842         * gst/videotestsrc/videotestsrc.c:
61843         * gst/videotestsrc/videotestsrc.h:
61844           videotestsrc: use C comments instead of C++-style comments
61845
61846 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61847
61848         * gst/videotestsrc/videotestsrc.c:
61849           videotestsrc: use g_value_set_static_string() for string constants
61850
61851 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61852
61853         * gst/playback/gstplaysink.c:
61854           playsink: Avoid g_object_set() on NULL if a text sink is used
61855           Fixes bug #611702.
61856
61857 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61858
61859         * gst/subparse/gstsubparse.c:
61860           subparse: Correctly escape brackets in DKS regex
61861           Fixes bug #612783.
61862
61863 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61864
61865         * gst-libs/gst/rtsp/gstrtspconnection.c:
61866           rtsp: make timeout usec more accurate
61867           Adjust the returned usec from the elapsed time so it represents the remaining
61868           timeout.
61869
61870 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
61871
61872         * tests/check/elements/videorate.c:
61873           tests: update videorate test for videotestsrc changes
61874           Add color-matrix to the caps we are comparing. Add logging og the caps in the
61875           test.
61876
61877 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
61878
61879         * gst/videotestsrc/gstvideotestsrc.c:
61880         * gst/videotestsrc/gstvideotestsrc.h:
61881         * gst/videotestsrc/videotestsrc.c:
61882         * gst/videotestsrc/videotestsrc.h:
61883           videotestsrc: add chroma-zone-plate pattern
61884           pattern=chroma-zone-plate is pattern similar to zone-plate,
61885           but in the chroma channels instead of luma.
61886
61887 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
61888
61889         * ext/theora/gsttheoradec.c:
61890           theoradec: add chroma-site to caps
61891
61892 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
61893
61894         * gst/videotestsrc/videotestsrc.c:
61895           videotestsrc: add chroma-site to caps
61896
61897 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
61898
61899         * gst-libs/gst/video/video.c:
61900         * gst-libs/gst/video/video.h:
61901           video: add gst_video_parse_caps_chroma_site()
61902
61903 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
61904
61905         * ext/theora/gsttheoradec.c:
61906           theoradec: add color-matrix to caps
61907
61908 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
61909
61910         * gst/videotestsrc/videotestsrc.c:
61911           videotestsrc: Add color-matrix to template caps
61912
61913 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61914
61915         * tests/examples/overlay/gtk-xoverlay.c:
61916         * tests/examples/seek/seek.c:
61917         * tests/icles/test-colorkey.c:
61918         * tests/icles/test-xoverlay.c:
61919           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
61920           Fixes #612552, at least for now.
61921
61922 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61923
61924         * Makefile.am:
61925           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
61926
61927 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
61928
61929         * ext/ogg/gstoggdemux.c:
61930           oggdemux: Don't drop zero-sized packets
61931           Zero-sized packets have relevence to Theora.
61932
61933 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61934
61935         * gst/volume/gstvolume.c:
61936           volume: Revert rounding behaviour changes when using controlled volume properties
61937           Now the controlled and non-controlled code paths are all having
61938           exactly the same rounding behaviour and the unit tests pass again.
61939
61940 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61941
61942         * gst/volume/gstvolume.c:
61943           volume: Only allocate a mute value array if a control source exists for the mute property
61944
61945 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
61946
61947         * common:
61948           Automatic update of common submodule
61949           From e272f71 to 55cd514
61950
61951 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61952
61953         * gst-libs/gst/tag/gstxmptag.c:
61954           tags: Add new mapping to XMP helpers
61955           Adds geotagging mappings to XMP helpers
61956           Fixes #609539
61957
61958 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
61959
61960         * gst-libs/gst/interfaces/Makefile.am:
61961           Don't have 2 include dirs
61962           Seems to have been accidentally introduced in
61963           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
61964
61965 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
61966
61967         * tests/icles/audio-trickplay.c:
61968           tests: Fix another unitialized variable
61969
61970 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
61971
61972         * tests/icles/audio-trickplay.c:
61973           tests: Fix unitialized variable.
61974
61975 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
61976
61977         * configure.ac:
61978         * ext/ogg/gstoggdemux.c:
61979         * ext/theora/gsttheoraparse.c:
61980         * ext/vorbis/gstvorbistag.c:
61981         * gst/audioconvert/audioconvert.h:
61982         * gst/audioconvert/gstaudioquantize.h:
61983         * gst/audioconvert/gstchannelmix.h:
61984         * gst/playback/gstplaysink.c:
61985           Add -Wredundant-decls to warning flags
61986           ... and fix all the warnings that flag throws.
61987
61988 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
61989
61990         * configure.ac:
61991         * ext/ogg/Makefile.am:
61992         * ext/ogg/gstogg.c:
61993         * ext/ogg/gstogg.h:
61994         * ext/ogg/gstoggaviparse.c:
61995         * ext/ogg/gstoggdemux.c:
61996         * ext/ogg/gstoggdemux.h:
61997         * ext/ogg/gstoggmux.c:
61998         * ext/ogg/gstoggmux.h:
61999         * ext/ogg/gstoggparse.c:
62000         * ext/ogg/gstoggstream.c:
62001         * ext/ogg/gstogmparse.c:
62002         * ext/ogg/vorbis_parse.c:
62003         * ext/ogg/vorbis_parse.h:
62004         * ext/theora/gsttheoradec.h:
62005         * ext/theora/gsttheoraenc.h:
62006         * gst-libs/gst/audio/audio.c:
62007         * gst-libs/gst/riff/riff.c:
62008         * gst-libs/gst/rtsp/gstrtspbase64.c:
62009         * gst-libs/gst/rtsp/gstrtspconnection.c:
62010         * gst-libs/gst/tag/lang.c:
62011         * gst/ffmpegcolorspace/Makefile.am:
62012         * gst/ffmpegcolorspace/gstffmpeg.c:
62013         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
62014         * gst/gdp/gstgdpdepay.h:
62015         * gst/gdp/gstgdppay.h:
62016         * gst/playback/gstdecodebin2.c:
62017         * gst/playback/gstplayback.c:
62018         * gst/playback/gstplayback.h:
62019         * gst/playback/gstplaybin.c:
62020         * gst/playback/gstplaybin2.c:
62021         * gst/playback/gsturidecodebin.c:
62022         * gst/videorate/gstvideorate.h:
62023         * tests/check/elements/appsink.c:
62024         * tests/check/elements/audiorate.c:
62025         * tests/check/elements/audioresample.c:
62026         * tests/check/libs/cddabasesrc.c:
62027         * tests/check/libs/mixer.c:
62028         * tests/check/libs/navigation.c:
62029         * tests/examples/gio/giosrc-mounting.c:
62030           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
62031           Includes all the fixes necessary to make stuff compile again.
62032
62033 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
62034
62035         * ext/gio/gstgiobasesink.c:
62036           gio: Remove unused function
62037
62038 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62039
62040         * ext/vorbis/gstvorbisparse.c:
62041           vorbisparse: make sure header buffer metadata is writable before modifying it
62042           Fixes unit test failures with core git.
62043
62044 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
62045
62046         * tests/check/elements/multifdsink.c:
62047           check: Ref buffers after setting caps on them
62048           Reffing makes metadata unwritable, so we need to set the caps before.
62049
62050 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
62051
62052         * configure.ac:
62053           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
62054           This matches the previous commit doing the same for CFLAGS in response
62055           to the common/ module changes.
62056
62057 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
62058
62059         * po/af.po:
62060         * po/az.po:
62061         * po/bg.po:
62062         * po/ca.po:
62063         * po/cs.po:
62064         * po/da.po:
62065         * po/de.po:
62066         * po/en_GB.po:
62067         * po/es.po:
62068         * po/eu.po:
62069         * po/fi.po:
62070         * po/fr.po:
62071         * po/hu.po:
62072         * po/id.po:
62073         * po/it.po:
62074         * po/ja.po:
62075         * po/lt.po:
62076         * po/lv.po:
62077         * po/nb.po:
62078         * po/nl.po:
62079         * po/or.po:
62080         * po/pl.po:
62081         * po/pt_BR.po:
62082         * po/ru.po:
62083         * po/sk.po:
62084         * po/sq.po:
62085         * po/sr.po:
62086         * po/sv.po:
62087         * po/tr.po:
62088         * po/uk.po:
62089         * po/vi.po:
62090         * po/zh_CN.po:
62091           Update .po files
62092
62093 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62094
62095         * tests/icles/test-xoverlay.c:
62096           tests: don't use Gtk+ 2.18 API for no good reason
62097           The rest of the code directly uses widget->allocation as well, so no point
62098           in using the new API in other places.
62099
62100 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
62101
62102         * common:
62103           Automatic update of common submodule
62104           From df8a7c8 to e272f71
62105
62106 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
62107
62108         * gst-libs/gst/interfaces/xoverlay.c:
62109           xvoverlay: correct version number in docs
62110
62111 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
62112
62113         * tests/icles/.gitignore:
62114         * tests/icles/Makefile.am:
62115         * tests/icles/audio-trickplay.c:
62116           tests: add a test for trickplay in audio synthesis graphs
62117           Right now this mostly demonstatest what not works. That is seeking with
62118           start-type = NONE to only update the rate and playing backwards. Also
62119           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
62120           for the issues follow.
62121
62122 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
62123
62124         * docs/libs/gst-plugins-base-libs-docs.sgml:
62125         * docs/libs/gst-plugins-base-libs-sections.txt:
62126         * gst-libs/gst/tag/Makefile.am:
62127         * gst-libs/gst/tag/gstxmptag.c:
62128         * gst-libs/gst/tag/tag.h:
62129         * tests/check/libs/tag.c:
62130         * win32/common/libgsttag.def:
62131           tags: add basic xmp metadata support
62132           XMP metadata can be embedded in many media container formats. Implement own
62133           parser and formatter that can be used to convert between an xpacket and a
62134           GstTagList. Add unit tests.
62135
62136 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
62137
62138         * tests/icles/.gitignore:
62139         * tests/icles/Makefile.am:
62140         * tests/icles/test-xoverlay.c:
62141           example: add an example for xoverlay::set_render_rectangle()
62142           This add a new example which animates a target recangle for the video.
62143
62144 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
62145
62146         * sys/xvimage/xvimagesink.c:
62147         * sys/xvimage/xvimagesink.h:
62148           xvimagesink: implement set_render_rectangle
62149           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
62150           the implementation to use a full rectangle and don't assume 0,0 for top,left.
62151
62152 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
62153
62154         * docs/libs/gst-plugins-base-libs-sections.txt:
62155         * gst-libs/gst/interfaces/Makefile.am:
62156         * gst-libs/gst/interfaces/xoverlay.c:
62157         * gst-libs/gst/interfaces/xoverlay.h:
62158           xoverlay: add new vmethod ::set_render_rectangle()
62159           Add set_render_rectangle() vmethod to the interface to better support windowless
62160           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
62161           always fill the widget to 100%. With the patch we can use a rectangular target
62162           region. Fixes #610249.
62163           API: GstXOverlay::set_render_rectangle()
62164
62165 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
62166
62167         * sys/ximage/ximagesink.c:
62168         * sys/xvimage/xvimagesink.c:
62169           x(v)imagesink: take new size from event thread and do not poll for every frame
62170           We can update the geometry in ConfigureNotify (unless we disable event-
62171           handling). If event handling is disabled, one should use _expose() to trigger a
62172           redraw and update the geometry.
62173
62174 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
62175
62176         * common:
62177           Automatic update of common submodule
62178           From 9720a7d to df8a7c8
62179
62180 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
62181
62182         * configure.ac:
62183           Update for recent changes to common submodule
62184           This just replaces every "$ERROR_CFLAGS" usage with a usage of
62185           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
62186           previously.
62187           Actually using that separation will happen later.
62188
62189 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
62190
62191         * common:
62192           Automatic update of common submodule
62193           From 0b6e072 to 9720a7d
62194
62195 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
62196
62197         * common:
62198           Automatic update of common submodule
62199           From 7cc5eb4 to 0b6e072
62200
62201 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62202
62203         * gst-libs/gst/tag/gsttagdemux.c:
62204           tagdemux: do not cache FLUSH_START/_STOP events
62205           ... and similarly so for serialized events.
62206
62207 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62208
62209         * gst/playback/gstplaysink.c:
62210           playsink: provide correct error message if configured audio/video sink fails
62211
62212 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62213
62214         * ext/vorbis/gstvorbisdec.h:
62215           vorbisdec: remove unused field
62216
62217 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62218
62219         * tests/check/pipelines/vorbisdec.c:
62220           tests: enable strict discontinuity checking on vorbisdec pipeline
62221           Closes #423086.
62222
62223 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62224
62225         * common:
62226           Automatic update of common submodule
62227           From 7aa65b5 to 7cc5eb4
62228
62229 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62230
62231         * gst-libs/gst/video/video.c:
62232           docs: fix Returns: for gst_video_parse_caps_color_matrix()
62233
62234 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62235
62236         * po/af.po:
62237         * po/az.po:
62238         * po/bg.po:
62239         * po/ca.po:
62240         * po/cs.po:
62241         * po/da.po:
62242         * po/de.po:
62243         * po/en_GB.po:
62244         * po/es.po:
62245         * po/eu.po:
62246         * po/fi.po:
62247         * po/fr.po:
62248         * po/hu.po:
62249         * po/id.po:
62250         * po/it.po:
62251         * po/ja.po:
62252         * po/lt.po:
62253         * po/lv.po:
62254         * po/nb.po:
62255         * po/nl.po:
62256         * po/or.po:
62257         * po/pl.po:
62258         * po/pt_BR.po:
62259         * po/ru.po:
62260         * po/sk.po:
62261         * po/sq.po:
62262         * po/sr.po:
62263         * po/sv.po:
62264         * po/tr.po:
62265         * po/uk.po:
62266         * po/vi.po:
62267         * po/zh_CN.po:
62268           po: update for changed string
62269
62270 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62271
62272         * tests/check/elements/videorate.c:
62273           tests: fix typo in videorate unit test pipeline description
62274           Two consecutive ! ! leave a 'Link without source' error in the debug log.
62275
62276 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62277
62278         * tests/check/elements/videorate.c:
62279           tests: don't use deprecated functions in videorate unit test
62280
62281 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62282
62283         * win32/common/libgstvideo.def:
62284           win32: add new API to libgstvideo.def
62285
62286 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
62287
62288         * ext/ogg/gstoggmux.c:
62289           oggmux: Don't flush after every frame for theora
62290
62291 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62292
62293         * common:
62294           Automatic update of common submodule
62295           From 44ecce7 to 7aa65b5
62296
62297 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
62298
62299         * gst-libs/gst/video/video.c:
62300         * gst-libs/gst/video/video.h:
62301           video: Add color-matrix handling to caps
62302
62303 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
62304
62305         * gst/videotestsrc/gstvideotestsrc.c:
62306           videotestsrc: Add color-matrix to caps
62307
62308 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62309
62310         * gst-libs/gst/app/Makefile.am:
62311         * gst-libs/gst/audio/Makefile.am:
62312         * gst-libs/gst/cdda/Makefile.am:
62313         * gst-libs/gst/fft/Makefile.am:
62314         * gst-libs/gst/interfaces/Makefile.am:
62315         * gst-libs/gst/netbuffer/Makefile.am:
62316         * gst-libs/gst/pbutils/Makefile.am:
62317         * gst-libs/gst/riff/Makefile.am:
62318         * gst-libs/gst/rtp/Makefile.am:
62319         * gst-libs/gst/rtsp/Makefile.am:
62320         * gst-libs/gst/sdp/Makefile.am:
62321         * gst-libs/gst/tag/Makefile.am:
62322         * gst-libs/gst/video/Makefile.am:
62323         * pkgconfig/Makefile.am:
62324         * tests/examples/overlay/Makefile.am:
62325         * tools/Makefile.am:
62326           build: Make some more rules silent if requested
62327
62328 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62329
62330         * configure.ac:
62331           configure: Use automake 1.11 silent rules instead of shave if available
62332           This makes sure that we use something that is still maintained and
62333           also brings back libtool 1.5 support.
62334
62335 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62336
62337         * gst/playback/gstplaysink.c:
62338           playsink: Don't fail if there are subtitles and audio but no video
62339           Change playbin2 to not error out if there are subtitles and audio
62340           but no video. If visualizations are enabled the subtitles are rendered on top
62341           of the visualization stream, otherwise the subtitles are not linked at all and
62342           only the audio is played (and a warning message is posted).
62343           If there are only subtitles but neither audio nor video an error message is
62344           still posted.
62345           Fixes bug #610866.
62346
62347 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62348
62349         * gst/volume/gstvolume.c:
62350         * gst/volume/gstvolume.h:
62351           volume: If a controller is used, use sample accurate property values
62352           Fixes bug #609801.
62353
62354 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
62355
62356         * gst-libs/gst/video/video.c:
62357           gstvideo: Fix typos in comments
62358
62359 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62360
62361         * configure.ac:
62362         * docs/plugins/inspect/plugin-adder.xml:
62363         * docs/plugins/inspect/plugin-alsa.xml:
62364         * docs/plugins/inspect/plugin-app.xml:
62365         * docs/plugins/inspect/plugin-audioconvert.xml:
62366         * docs/plugins/inspect/plugin-audiorate.xml:
62367         * docs/plugins/inspect/plugin-audioresample.xml:
62368         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62369         * docs/plugins/inspect/plugin-cdparanoia.xml:
62370         * docs/plugins/inspect/plugin-decodebin.xml:
62371         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62372         * docs/plugins/inspect/plugin-gdp.xml:
62373         * docs/plugins/inspect/plugin-gio.xml:
62374         * docs/plugins/inspect/plugin-gnomevfs.xml:
62375         * docs/plugins/inspect/plugin-libvisual.xml:
62376         * docs/plugins/inspect/plugin-ogg.xml:
62377         * docs/plugins/inspect/plugin-pango.xml:
62378         * docs/plugins/inspect/plugin-playback.xml:
62379         * docs/plugins/inspect/plugin-subparse.xml:
62380         * docs/plugins/inspect/plugin-tcp.xml:
62381         * docs/plugins/inspect/plugin-theora.xml:
62382         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62383         * docs/plugins/inspect/plugin-uridecodebin.xml:
62384         * docs/plugins/inspect/plugin-video4linux.xml:
62385         * docs/plugins/inspect/plugin-videorate.xml:
62386         * docs/plugins/inspect/plugin-videoscale.xml:
62387         * docs/plugins/inspect/plugin-videotestsrc.xml:
62388         * docs/plugins/inspect/plugin-volume.xml:
62389         * docs/plugins/inspect/plugin-vorbis.xml:
62390         * docs/plugins/inspect/plugin-ximagesink.xml:
62391         * docs/plugins/inspect/plugin-xvimagesink.xml:
62392         * win32/common/_stdint.h:
62393         * win32/common/config.h:
62394           Back to development
62395
62396 === release 0.10.28 ===
62397
62398 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62399
62400         * ChangeLog:
62401         * NEWS:
62402         * RELEASE:
62403         * configure.ac:
62404         * docs/plugins/inspect/plugin-adder.xml:
62405         * docs/plugins/inspect/plugin-alsa.xml:
62406         * docs/plugins/inspect/plugin-app.xml:
62407         * docs/plugins/inspect/plugin-audioconvert.xml:
62408         * docs/plugins/inspect/plugin-audiorate.xml:
62409         * docs/plugins/inspect/plugin-audioresample.xml:
62410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62411         * docs/plugins/inspect/plugin-cdparanoia.xml:
62412         * docs/plugins/inspect/plugin-decodebin.xml:
62413         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62414         * docs/plugins/inspect/plugin-gdp.xml:
62415         * docs/plugins/inspect/plugin-gio.xml:
62416         * docs/plugins/inspect/plugin-gnomevfs.xml:
62417         * docs/plugins/inspect/plugin-libvisual.xml:
62418         * docs/plugins/inspect/plugin-ogg.xml:
62419         * docs/plugins/inspect/plugin-pango.xml:
62420         * docs/plugins/inspect/plugin-playback.xml:
62421         * docs/plugins/inspect/plugin-subparse.xml:
62422         * docs/plugins/inspect/plugin-tcp.xml:
62423         * docs/plugins/inspect/plugin-theora.xml:
62424         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62425         * docs/plugins/inspect/plugin-uridecodebin.xml:
62426         * docs/plugins/inspect/plugin-video4linux.xml:
62427         * docs/plugins/inspect/plugin-videorate.xml:
62428         * docs/plugins/inspect/plugin-videoscale.xml:
62429         * docs/plugins/inspect/plugin-videotestsrc.xml:
62430         * docs/plugins/inspect/plugin-volume.xml:
62431         * docs/plugins/inspect/plugin-vorbis.xml:
62432         * docs/plugins/inspect/plugin-ximagesink.xml:
62433         * docs/plugins/inspect/plugin-xvimagesink.xml:
62434         * gst-plugins-base.doap:
62435         * win32/common/_stdint.h:
62436         * win32/common/config.h:
62437           Release 0.10.28
62438
62439 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62440
62441         * po/af.po:
62442         * po/az.po:
62443         * po/bg.po:
62444         * po/ca.po:
62445         * po/cs.po:
62446         * po/da.po:
62447         * po/de.po:
62448         * po/en_GB.po:
62449         * po/es.po:
62450         * po/eu.po:
62451         * po/fi.po:
62452         * po/fr.po:
62453         * po/hu.po:
62454         * po/id.po:
62455         * po/it.po:
62456         * po/ja.po:
62457         * po/lt.po:
62458         * po/lv.po:
62459         * po/nb.po:
62460         * po/nl.po:
62461         * po/or.po:
62462         * po/pl.po:
62463         * po/pt_BR.po:
62464         * po/ru.po:
62465         * po/sk.po:
62466         * po/sq.po:
62467         * po/sr.po:
62468         * po/sv.po:
62469         * po/tr.po:
62470         * po/uk.po:
62471         * po/vi.po:
62472         * po/zh_CN.po:
62473           Update .po files
62474
62475 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
62476
62477         * ext/theora/gsttheoraenc.c:
62478           theora: Fix SIGFPE when using 0/1 framerate
62479           libtheora crashes with a 0 framerate, so let's forbid it.
62480           https://bugzilla.redhat.com/show_bug.cgi?id=571289
62481
62482 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
62483
62484         * ext/ogg/dirac_parse.c:
62485           oggdemux: fix dirac header parsing
62486           Fixes #611900.
62487
62488 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62489
62490         * tests/examples/overlay/Makefile.am:
62491           examples: make sure to dist qtgv-xoverlay.h header file
62492           This time for real.
62493           Fixes #610832.
62494
62495 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62496
62497         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62498           basedepay: clarify some documentation
62499
62500 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62501
62502         * ext/alsa/gstalsasrc.c:
62503           alsasrc: return right number of bytes that we wrote
62504
62505 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
62506
62507         * gst-libs/gst/rtsp/gstrtspconnection.c:
62508           rtspconnection: fix handling of x-server-ip-address
62509           Fix handling of x-server-ip-address.
62510
62511 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62512
62513         * docs/design/draft-keyframe-force.txt:
62514           docs: update keyframe force event
62515           Add field to send all headers.
62516
62517 === release 0.10.27 ===
62518
62519 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62520
62521         * ChangeLog:
62522         * NEWS:
62523         * RELEASE:
62524         * configure.ac:
62525         * docs/plugins/gst-plugins-base-plugins.args:
62526         * docs/plugins/inspect/plugin-adder.xml:
62527         * docs/plugins/inspect/plugin-alsa.xml:
62528         * docs/plugins/inspect/plugin-app.xml:
62529         * docs/plugins/inspect/plugin-audioconvert.xml:
62530         * docs/plugins/inspect/plugin-audiorate.xml:
62531         * docs/plugins/inspect/plugin-audioresample.xml:
62532         * docs/plugins/inspect/plugin-audiotestsrc.xml:
62533         * docs/plugins/inspect/plugin-cdparanoia.xml:
62534         * docs/plugins/inspect/plugin-decodebin.xml:
62535         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
62536         * docs/plugins/inspect/plugin-gdp.xml:
62537         * docs/plugins/inspect/plugin-gio.xml:
62538         * docs/plugins/inspect/plugin-gnomevfs.xml:
62539         * docs/plugins/inspect/plugin-libvisual.xml:
62540         * docs/plugins/inspect/plugin-ogg.xml:
62541         * docs/plugins/inspect/plugin-pango.xml:
62542         * docs/plugins/inspect/plugin-playback.xml:
62543         * docs/plugins/inspect/plugin-subparse.xml:
62544         * docs/plugins/inspect/plugin-tcp.xml:
62545         * docs/plugins/inspect/plugin-theora.xml:
62546         * docs/plugins/inspect/plugin-typefindfunctions.xml:
62547         * docs/plugins/inspect/plugin-uridecodebin.xml:
62548         * docs/plugins/inspect/plugin-video4linux.xml:
62549         * docs/plugins/inspect/plugin-videorate.xml:
62550         * docs/plugins/inspect/plugin-videoscale.xml:
62551         * docs/plugins/inspect/plugin-videotestsrc.xml:
62552         * docs/plugins/inspect/plugin-volume.xml:
62553         * docs/plugins/inspect/plugin-vorbis.xml:
62554         * docs/plugins/inspect/plugin-ximagesink.xml:
62555         * docs/plugins/inspect/plugin-xvimagesink.xml:
62556         * gst-plugins-base.doap:
62557         * win32/common/_stdint.h:
62558         * win32/common/config.h:
62559           Release 0.10.27
62560
62561 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62562
62563         * po/af.po:
62564         * po/az.po:
62565         * po/bg.po:
62566         * po/ca.po:
62567         * po/cs.po:
62568         * po/da.po:
62569         * po/de.po:
62570         * po/en_GB.po:
62571         * po/es.po:
62572         * po/eu.po:
62573         * po/fi.po:
62574         * po/fr.po:
62575         * po/hu.po:
62576         * po/id.po:
62577         * po/it.po:
62578         * po/ja.po:
62579         * po/lt.po:
62580         * po/lv.po:
62581         * po/nb.po:
62582         * po/nl.po:
62583         * po/or.po:
62584         * po/pl.po:
62585         * po/pt_BR.po:
62586         * po/ru.po:
62587         * po/sk.po:
62588         * po/sq.po:
62589         * po/sr.po:
62590         * po/sv.po:
62591         * po/tr.po:
62592         * po/uk.po:
62593         * po/vi.po:
62594         * po/zh_CN.po:
62595           Update .po files
62596
62597 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62598
62599         * configure.ac:
62600           configure: first check for QtGui >= 4.6, only then for >= 4.0
62601           If we first check for >= 4.0 the second check for >= 4.6 will just
62602           short-cut since we are using the same prefix for the variables for
62603           both checks, and they've already been set previously. So the examples
62604           requiring >= 4.6 were built even in the >= 4.0 case.
62605
62606 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62607
62608         * configure.ac:
62609         * win32/common/_stdint.h:
62610         * win32/common/config.h:
62611           0.10.26.4 pre-release
62612
62613 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62614
62615         * po/ja.po:
62616           po: update translations
62617
62618 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
62619
62620         * gst/playback/gstplaysink.c:
62621           playsink: avoid g_object_set() on NULL pointers
62622           There may not be an overlay element if a text-sink is set.
62623           Fixes #611702.
62624
62625 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62626
62627         * ext/ogg/gstoggstream.c:
62628           oggstream: mark skeleton streams correctly
62629           Mark skeleton streams because we need to ignore them for calculating the
62630           duration of the stream.
62631           Fixes #611227
62632
62633 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62634
62635         * configure.ac:
62636         * po/nl.po:
62637         * win32/common/_stdint.h:
62638         * win32/common/config.h:
62639           0.10.26.3 pre-release
62640
62641 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
62642
62643         * tests/examples/overlay/Makefile.am:
62644           examples: Dist header file for the Qt graphics view example
62645           Fixes bug #610832.
62646
62647 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62648
62649         * ext/ogg/gstoggdemux.c:
62650           oggdemux: use the chain begin_time instead of our counter
62651           We update the passed begintime argument to narrow our search region in the
62652           binary search. This means that it does not always contain the chain begin time
62653           after a couple of bisects. Use the real chain->begin_time to bring the
62654           granuletime to the time in the chain instead.
62655           Fixes #610005
62656
62657 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62658
62659         * tests/check/elements/videorate.c:
62660           videorate: tests: New unit tests for upstream caps nego
62661           Adds unit tests that check videorate's upstream caps
62662           negotiation works properly (put passthrough caps
62663           first)
62664           Fixes #608025
62665
62666 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62667
62668         * gst/videorate/gstvideorate.c:
62669           videorate: Improve upstream negotiation
62670           Put peer pad caps preferred framerates first, indicating
62671           they are videorate's first choices, removing an unnecessary
62672           conversion.
62673           Fixes #608025
62674
62675 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62676
62677         * gst/playback/gstplaybin2.c:
62678         * gst/playback/gstplaysink.c:
62679         * gst/playback/gstplaysink.h:
62680         * gst/playback/gstsubtitleoverlay.c:
62681         * gst/playback/gstsubtitleoverlay.h:
62682           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
62683           For this add subtitle encoding properties to playsink and subtitleoverlay
62684           and update the values in the containing elements.
62685           Also update the font description in textoverlay or the used renderer
62686           element if it is changed during playback.
62687           Fixes bug #610310.
62688
62689 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
62690
62691         * tests/examples/overlay/gtk-xoverlay.c:
62692         * tests/examples/overlay/qt-xoverlay.cpp:
62693         * tests/examples/overlay/qtgv-xoverlay.cpp:
62694           examples: also add sink detection and set title to qt examples
62695           Also set a title in the qt examples like it is now done in the gtk example.
62696           Fix the newly added find_video_sink in the gtk example and add similar function
62697           to the qt examples.
62698
62699 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
62700
62701         * tests/examples/overlay/.gitignore:
62702           gitignore: ignore files in new example directroy
62703
62704 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
62705
62706         * gst-libs/gst/video/Makefile.am:
62707           make: fix copy and paste error in git rules (audio<->video)
62708
62709 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62710
62711         * gst/playback/gstplaysink.c:
62712           playsink: Ghost the video sinkpad if a text sinkpad is available
62713           Only don't ghost it if no visualizations are need and if
62714           no text is needed and no textchain was created yet.
62715           Fixes bug #610379.
62716
62717 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62718
62719         * configure.ac:
62720         * win32/common/_stdint.h:
62721         * win32/common/config.h:
62722           0.10.26.2 pre-release
62723
62724 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62725
62726         * po/af.po:
62727         * po/az.po:
62728         * po/bg.po:
62729         * po/ca.po:
62730         * po/cs.po:
62731         * po/da.po:
62732         * po/de.po:
62733         * po/en_GB.po:
62734         * po/es.po:
62735         * po/eu.po:
62736         * po/fi.po:
62737         * po/fr.po:
62738         * po/hu.po:
62739         * po/id.po:
62740         * po/it.po:
62741         * po/ja.po:
62742         * po/lt.po:
62743         * po/lv.po:
62744         * po/nb.po:
62745         * po/nl.po:
62746         * po/or.po:
62747         * po/pl.po:
62748         * po/pt_BR.po:
62749         * po/ru.po:
62750         * po/sk.po:
62751         * po/sq.po:
62752         * po/sr.po:
62753         * po/sv.po:
62754         * po/tr.po:
62755         * po/uk.po:
62756         * po/vi.po:
62757         * po/zh_CN.po:
62758           po: update translation files
62759
62760 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62761
62762         * tests/examples/overlay/.gitignore:
62763           Ignore new overlay examples
62764
62765 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62766
62767         * tests/examples/overlay/gtk-xoverlay.c:
62768           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
62769           Try to find a working videosink, don't hardcode xvimagesink. Also
62770           add some borders to window and give it a title so that it's clear
62771           that this is really a Gtk+ window and not a window created by the
62772           videosink.
62773
62774 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
62775
62776         * gst/tcp/gsttcp.c:
62777           tcp(client/server)src: Fix handling of closed sockets
62778           The peer closing the socket should cause an EOS, instead of
62779           silently doing nothing.  This changes the behavior to be
62780           more like fdsrc.  Fixes: #610386
62781
62782 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
62783
62784         * gst-libs/gst/rtsp/gstrtspconnection.c:
62785           rtspconnection: make sure not to dereference NULL username or password
62786           Fixes #610268.
62787
62788 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
62789
62790         * ext/theora/gsttheoradec.c:
62791           theoradec: Fix chroma copying for 4:2:2
62792           Fix mixup of height/width, causing only half the chroma lines to
62793           be copied when outputting buffers.  Fixes: #610329.
62794
62795 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
62796
62797         * configure.ac:
62798         * gst-libs/gst/interfaces/xoverlay.c:
62799         * tests/examples/Makefile.am:
62800         * tests/examples/overlay/Makefile.am:
62801         * tests/examples/overlay/gtk-xoverlay.c:
62802         * tests/examples/overlay/qt-xoverlay.cpp:
62803         * tests/examples/overlay/qtgv-xoverlay.cpp:
62804         * tests/examples/overlay/qtgv-xoverlay.h:
62805           examples: add video overlay examples for gtk, qt and qt graphics view
62806           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
62807           adds all boilerplate to configure for using c++. The qt based examples are
62808           optional like their gtk counterparts.
62809
62810 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
62811
62812         * docs/libs/compiling.sgml:
62813         * docs/libs/gst-plugins-base-libs-docs.sgml:
62814         * docs/libs/gst-plugins-base-libs-sections.txt:
62815           docs: cleanup library docs
62816           Correct name of included files. Remove files that are not used anymore. Add many
62817           new api entries to their sections.
62818
62819 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
62820
62821         * tests/icles/test-colorkey.c:
62822           test-colorkey: remove the XInitThreads()
62823           We don't do this is any other example, this should be done for us in gdk it if
62824           would be needed.
62825
62826 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62827
62828         * gst/playback/gsturidecodebin.c:
62829           uridecodebin: use same message string for missing elements as in playbin
62830           Use the same translated message string for missing core elements as
62831           playbin uses, which is a bit nicer and also indicates that there is
62832           something wrong with the user's GStreamer installation (which arguably
62833           is the case if elements like typefind or queue2 are missing).
62834
62835 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
62836
62837         * gst/typefind/gsttypefindfunctions.c:
62838           typefind: Handle stm module format
62839           Fixes #609314.
62840
62841 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62842
62843         * ext/vorbis/gstivorbisdec.c:
62844           ivorbisdec: set rank to SECONDARY
62845
62846 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62847
62848         * configure.ac:
62849         * ext/Makefile.am:
62850         * ext/vorbis/Makefile.am:
62851         * ext/vorbis/gstivorbisdec.c:
62852         * ext/vorbis/gstvorbisdec.c:
62853         * ext/vorbis/gstvorbisdec.h:
62854         * ext/vorbis/gstvorbisdeclib.c:
62855         * ext/vorbis/gstvorbisdeclib.h:
62856           vorbisdec: also support ivorbis tremor decoder
62857           ... which only needs a bit of refactoring and extracting to support
62858           the minor difference in (i)vorbis interface.
62859           Fixes #609063.
62860
62861 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62862
62863         * ext/vorbis/gstvorbisdec.c:
62864         * ext/vorbis/gstvorbisdec.h:
62865           vorbisdec: reduce some hard-coding
62866           ... such as assuming float all over, and base src caps on template caps.
62867
62868 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62869
62870         * tests/check/elements/playbin.c:
62871           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
62872
62873 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62874
62875         * ext/ogg/gstoggparse.c:
62876           oggparse: Fix another format string compiler warning
62877
62878 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62879
62880         * ext/ogg/gstoggdemux.c:
62881           oggdemux: Fix format string compiler warnings
62882
62883 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62884
62885         * gst/playback/gstplaybin2.c:
62886           playbin2: Post a missing element message and an error message if no uridecodebin can be found
62887
62888 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62889
62890         * gst/playback/gstplaysink.c:
62891           playsink: Post missing element messages if a core plugin is missing
62892           And post a warning in cases where we can still continue to work
62893           or an error when the missing element is fatal.
62894
62895 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62896
62897         * tests/check/elements/playbin2.c:
62898           playbin2: Enable all unit tests
62899           They're all working and valgrind clean now.
62900
62901 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62902
62903         * gst/playback/gstdecodebin2.c:
62904           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
62905           This makes sure that there *always* is a missing plugin message in the bus
62906           before any errors or warning messages.
62907
62908 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62909
62910         * gst/playback/gsturidecodebin.c:
62911           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
62912           and not CORE MISSING_PLUGIN.
62913
62914 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62915
62916         * gst/playback/gstplaybin2.c:
62917           playbin2: Free the subtitle URI
62918
62919 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62920
62921         * gst/playback/gsturidecodebin.c:
62922           uridecodebin: Post missing plugin messages if a required element can't be created
62923           Especially if no suitable URI source can be found.
62924
62925 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62926
62927         * tests/check/elements/.gitignore:
62928           tests: Add decodebin2 test to .gitignore
62929
62930 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62931
62932         * gst/playback/gstdecodebin2.c:
62933           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
62934           Otherwise the ghostpad will still be linked to the peer and there
62935           will still be a reference kept, leading to nothing being unlinked
62936           and destroyed until decodebin2 is finalized.
62937           This fixes reuse of decodebin2 if a raw stream is connected to
62938           its sinkpad.
62939
62940 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62941
62942         * tests/check/Makefile.am:
62943         * tests/check/elements/decodebin2.c:
62944           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
62945           The only difference between the two unit tests right now is,
62946           that the decodebin2 test resets the element to READY before trying
62947           to reuse it instead of NULL. decodebin2 guarantees to be reusable
62948           without going back to NULL.
62949
62950 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62951
62952         * ext/ogg/gstoggstream.c:
62953           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
62954           See #609252.
62955
62956 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62957
62958         * common:
62959           Automatic update of common submodule
62960           From 96dc793 to 44ecce7
62961
62962 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62963
62964         * tests/check/Makefile.am:
62965           playbin2: Enable playbin2 unit test
62966           It now contains a single working unit test and can be enabled.
62967           The other more useful unit tests still need fixing.
62968
62969 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62970
62971         * tests/check/elements/playbin.c:
62972           playbin: Fix indention in the unit test
62973
62974 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62975
62976         * gst/volume/gstvolume.c:
62977           volume: Replace this variables by self
62978
62979 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
62980
62981         * gst/playback/gstplaysink.c:
62982           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
62983           This makes sure that we don't destroy the last reference before the
62984           element gets back to NULL state. Fixes assertion failures if a playbin2
62985           instance is reused but different sinks are automatically chosen because
62986           of different caps.
62987
62988 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62989
62990         * gst-libs/gst/app/gstappsrc.c:
62991           appsrc: fix Since tag
62992
62993 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62994
62995         * gst-libs/gst/riff/riff-read.c:
62996           riff: treat JUNQ chunks like JUNK chunks
62997
62998 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62999
63000         * gst-libs/gst/app/gstappsrc.c:
63001           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
63002
63003 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
63004
63005         * gst-libs/gst/tag/tags.c:
63006           tags: improve docs about determining the encoding
63007
63008 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
63009
63010         * gst-libs/gst/tag/gstvorbistag.c:
63011           comment: fix wrong header comment
63012
63013 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
63014
63015         * gst-libs/gst/riff/riff-ids.h:
63016           riff: add a variant of the JUNK tag that several adobe products produce
63017           JUNQ has same semantics as JUNK.
63018
63019 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63020
63021         * gst-libs/gst/app/gstappsrc.c:
63022           appsrc: add min-percent property
63023           Emit need-data when the amount of data in the internal queue drops below
63024           min-percent.
63025           Fixes #608309
63026
63027 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63028
63029         * gst-libs/gst/app/gstappsrc.c:
63030           appsrc: cleanups
63031           Avoid some typechecks.
63032           Avoid dereferencing appsrc->priv all the time.
63033
63034 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63035
63036         * gst-libs/gst/app/gstappsink.c:
63037           appsink: cleanups
63038           Avoid some typecasting.
63039           Avoid dereferencing appsink->priv all the time.
63040
63041 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63042
63043         * gst/playback/gsturidecodebin.c:
63044           uridecodebin: avoid some typecasts
63045
63046 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63047
63048         * gst-libs/gst/rtsp/gstrtspconnection.c:
63049           rtsp: ignore \n and \r as the first line
63050           Be more forgiving for bad servers and ignore \r and \n when we are looking for
63051           the response/request line.
63052           See #608417
63053
63054 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63055
63056         * gst-libs/gst/rtsp/gstrtspconnection.c:
63057           rtsp: fail gracefully on bad Content-Length headers
63058           Be careful when allocating the amount of bytes specified in the Content-Length
63059           because it can be an insanely huge value. Try to allocate the memory but fail
63060           gracefully with a nice error when the allocation failed.
63061
63062 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63063
63064         * gst/ffmpegcolorspace/imgconvert.c:
63065         * gst/ffmpegcolorspace/imgconvert_template.h:
63066           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
63067
63068 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63069
63070         * gst-libs/gst/app/gstappsrc.c:
63071           appsrc: Update segment duration and post a duration message if the duration changes
63072           Fixes bug #609423.
63073
63074 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
63075
63076         * tests/examples/seek/Makefile.am:
63077           build: link to libm in examples that use it
63078           This fixes build failure in Fedora 13.
63079
63080 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63081
63082         * MAINTAINERS:
63083           Update MAINTAINERS, add myself
63084
63085 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63086
63087         * configure.ac:
63088           configure: back to development
63089           Slushy freeze remains in effect.
63090
63091 === release 0.10.26 ===
63092
63093 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63094
63095         * ChangeLog:
63096         * NEWS:
63097         * RELEASE:
63098         * configure.ac:
63099         * docs/plugins/gst-plugins-base-plugins.args:
63100         * docs/plugins/gst-plugins-base-plugins.hierarchy:
63101         * docs/plugins/gst-plugins-base-plugins.interfaces:
63102         * docs/plugins/gst-plugins-base-plugins.prerequisites:
63103         * docs/plugins/inspect/plugin-adder.xml:
63104         * docs/plugins/inspect/plugin-alsa.xml:
63105         * docs/plugins/inspect/plugin-app.xml:
63106         * docs/plugins/inspect/plugin-audioconvert.xml:
63107         * docs/plugins/inspect/plugin-audiorate.xml:
63108         * docs/plugins/inspect/plugin-audioresample.xml:
63109         * docs/plugins/inspect/plugin-audiotestsrc.xml:
63110         * docs/plugins/inspect/plugin-cdparanoia.xml:
63111         * docs/plugins/inspect/plugin-decodebin.xml:
63112         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
63113         * docs/plugins/inspect/plugin-gdp.xml:
63114         * docs/plugins/inspect/plugin-gio.xml:
63115         * docs/plugins/inspect/plugin-gnomevfs.xml:
63116         * docs/plugins/inspect/plugin-libvisual.xml:
63117         * docs/plugins/inspect/plugin-ogg.xml:
63118         * docs/plugins/inspect/plugin-pango.xml:
63119         * docs/plugins/inspect/plugin-playback.xml:
63120         * docs/plugins/inspect/plugin-subparse.xml:
63121         * docs/plugins/inspect/plugin-tcp.xml:
63122         * docs/plugins/inspect/plugin-theora.xml:
63123         * docs/plugins/inspect/plugin-typefindfunctions.xml:
63124         * docs/plugins/inspect/plugin-uridecodebin.xml:
63125         * docs/plugins/inspect/plugin-video4linux.xml:
63126         * docs/plugins/inspect/plugin-videorate.xml:
63127         * docs/plugins/inspect/plugin-videoscale.xml:
63128         * docs/plugins/inspect/plugin-videotestsrc.xml:
63129         * docs/plugins/inspect/plugin-volume.xml:
63130         * docs/plugins/inspect/plugin-vorbis.xml:
63131         * docs/plugins/inspect/plugin-ximagesink.xml:
63132         * docs/plugins/inspect/plugin-xvimagesink.xml:
63133         * gst-plugins-base.doap:
63134         * win32/common/_stdint.h:
63135         * win32/common/config.h:
63136           Release 0.10.26
63137
63138 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63139
63140         * po/af.po:
63141         * po/az.po:
63142         * po/bg.po:
63143         * po/ca.po:
63144         * po/cs.po:
63145         * po/da.po:
63146         * po/de.po:
63147         * po/en_GB.po:
63148         * po/es.po:
63149         * po/eu.po:
63150         * po/fi.po:
63151         * po/fr.po:
63152         * po/hu.po:
63153         * po/id.po:
63154         * po/it.po:
63155         * po/ja.po:
63156         * po/lt.po:
63157         * po/lv.po:
63158         * po/nb.po:
63159         * po/nl.po:
63160         * po/or.po:
63161         * po/pl.po:
63162         * po/pt_BR.po:
63163         * po/ru.po:
63164         * po/sk.po:
63165         * po/sq.po:
63166         * po/sr.po:
63167         * po/sv.po:
63168         * po/tr.po:
63169         * po/uk.po:
63170         * po/vi.po:
63171         * po/zh_CN.po:
63172           Update .po files
63173
63174 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
63175
63176         * ext/theora/gsttheoradec.c:
63177           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
63178           Fixes #609252.
63179
63180 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63181
63182         * ext/ogg/gstoggstream.c:
63183           oggdemux: use the default granpos functions for kate streams
63184           Set timestamps on kate packets. See bug #600929.
63185
63186 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63187
63188         * configure.ac:
63189         * win32/common/_stdint.h:
63190         * win32/common/config.h:
63191           0.10.25.3 pre-release
63192
63193 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63194
63195         * po/bg.po:
63196           po: update translations
63197
63198 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63199
63200         * gst/playback/gstplaybin2.c:
63201           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
63202           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
63203           Support abusing the uri property to configure the next uri to play
63204           outside of the about-to-finish handler for the time being after all.
63205           We also shouldn't use thread private structures for this, since it
63206           should be possible to block the thread that emitted about-to-finish
63207           while the main thread sets the uri property. See #607226.
63208
63209 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63210
63211         * ext/ogg/gstoggdemux.c:
63212           oggdemux: Don't leak allocated buffers
63213           This can happen if the combined flow return is not OK although the
63214           allocation succeeded or if the packet in question is a BOS and we're
63215           not going to push headers.
63216           Fixes bug #608699.
63217
63218 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63219
63220         * gst/playback/gsturidecodebin.c:
63221           uridecodebin: clean up decodebin properties
63222           When reusing a decodebin2 element, clear the properties we might have changed,
63223           to their default values or else we might end up with old configuration.
63224           Fixes #608484
63225
63226 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63227
63228         * gst/playback/gstplaybin2.c:
63229           playbin2: when no uri is set, post an error message
63230           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
63231           state change function, but actually post an error message.
63232
63233 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63234
63235         * common:
63236           Automatic update of common submodule
63237           From 15d47a6 to 96dc793
63238
63239 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63240
63241         * gst/adder/gstadder.c:
63242           adder: don't hold object lock when calling peer elements
63243           Do not hold the object lock while we call methods on peer elements as this can
63244           lead to deadlocks.
63245           Fixes #608179
63246
63247 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63248
63249         * configure.ac:
63250           0.10.25.2 pre-release
63251
63252 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63253
63254         * win32/common/_stdint.h:
63255         * win32/common/config.h:
63256         * win32/common/gstrtsp-enumtypes.c:
63257         * win32/common/interfaces-enumtypes.c:
63258         * win32/common/interfaces-enumtypes.h:
63259         * win32/common/pbutils-enumtypes.c:
63260         * win32/common/video-enumtypes.c:
63261           win32: update generated files for non-autotools win32 builds
63262
63263 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63264
63265         * po/af.po:
63266         * po/az.po:
63267         * po/bg.po:
63268         * po/ca.po:
63269         * po/cs.po:
63270         * po/da.po:
63271         * po/de.po:
63272         * po/en_GB.po:
63273         * po/es.po:
63274         * po/eu.po:
63275         * po/fi.po:
63276         * po/fr.po:
63277         * po/hu.po:
63278         * po/id.po:
63279         * po/it.po:
63280         * po/ja.po:
63281         * po/lt.po:
63282         * po/lv.po:
63283         * po/nb.po:
63284         * po/nl.po:
63285         * po/or.po:
63286         * po/pl.po:
63287         * po/pt_BR.po:
63288         * po/ru.po:
63289         * po/sk.po:
63290         * po/sq.po:
63291         * po/sr.po:
63292         * po/sv.po:
63293         * po/tr.po:
63294         * po/uk.po:
63295         * po/vi.po:
63296         * po/zh_CN.po:
63297           po: update translation files
63298
63299 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63300
63301         * gst-libs/gst/audio/gstaudiosrc.c:
63302           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
63303
63304 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
63305
63306         * gst/playback/gstdecodebin2.c:
63307           decodebin2: Don't skip an element when getting the topology
63308           Fixes #608167
63309
63310 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63311
63312         * ext/ogg/gstoggdemux.c:
63313           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
63314           Fixes timestamps and durations on Kate subtitle streams.
63315           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
63316           end-time positioning' for some more details, and bug #600929.
63317
63318 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
63319
63320         * ext/ogg/gstoggstream.c:
63321           oggdemux: properly set up the media type for kate streams
63322           See #600929.
63323
63324 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
63325
63326         * gst/playback/gstsubtitleoverlay.c:
63327           subtitleoverlay: relax caps template on sink pads
63328           Allow any caps on sink pad templates as we could do passthrough with non raw
63329           video caps.
63330
63331 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63332
63333         * ext/ogg/gstoggdemux.c:
63334         * ext/ogg/gstoggstream.h:
63335           oggdemux: use right type for the serialno
63336           Use a consistent type for the serialno to avoid problems when comparing between
63337           signed and unsigned variants.
63338           Fixes #607926
63339
63340 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63341
63342         * ext/ogg/gstoggdemux.c:
63343           oggdemux: don't push headers twice
63344           Don't push the stream headers twice but only in the activation of a chain.
63345           Fixes #607929
63346
63347 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63348
63349           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
63350
63351 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63352
63353         * ext/ogg/gstoggdemux.c:
63354         * ext/ogg/gstoggdemux.h:
63355           oggdemux: rename a variable
63356           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
63357           mode too eventually.
63358
63359 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63360
63361         * gst/playback/gstinputselector.c:
63362           Revert "inputselector: Protect g_object_notify() with the object's mutex"
63363           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
63364           causing deadlocks with playbin2.
63365
63366 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
63367
63368         * gst/playback/gstinputselector.c:
63369           inputselector: Protect g_object_notify() with the object's mutex
63370           This works around the thread unsafety of g_object_notify()
63371           Fixes bug #607513.
63372
63373 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63374
63375         * gst/typefind/gsttypefindfunctions.c:
63376           typefindfunctions: Add typefinder for ISO MP4 files
63377           Fixes bug #607848.
63378
63379 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63380
63381         * ext/ogg/gstoggdemux.c:
63382           oggdemux: fix crash when freeing headers
63383           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
63384           place now that the header list contains ogg packets and not buffers.
63385           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
63386
63387 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63388
63389         * ext/ogg/gstoggdemux.c:
63390           oggdemux: Strip trailing \0 for subtitle OGM streams
63391           Fixes bug #607870.
63392
63393 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63394
63395         * ext/ogg/gstoggdemux.c:
63396           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
63397
63398 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63399
63400         * ext/ogg/gstoggdemux.c:
63401           oggdemux: Don't strip all 0-bytes from the end of OGM packets
63402           This fixes broken packets pushed downstream by oggdemux for
63403           MPEG4 streams for example.
63404
63405 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63406
63407         * ext/ogg/gstoggdemux.c:
63408           oggdemux: Extract tags from OGM text streams and don't push them downstream
63409
63410 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63411
63412         * ext/ogg/gstoggdemux.c:
63413           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
63414
63415 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63416
63417         * gst/typefind/gsttypefindfunctions.c:
63418           typefinding: optimise AC-3 typefinder a bit
63419           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
63420           do gst_type_find_peek() in the inner loop all the time. Also return
63421           when we've suggested AC3 caps, instead of continuing with the loop.
63422
63423 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63424
63425         * gst/typefind/gsttypefindfunctions.c:
63426           Revert "typefind: Reduce number of calls to gst_type_find_peek."
63427           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
63428           This breaks AC-3 typefinding for all cases where the first frame
63429           is at an offset > 0.
63430
63431 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
63432
63433         * gst-libs/gst/pbutils/descriptions.c:
63434           pbutils: Add description for Zip Block Motion Video
63435
63436 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
63437
63438         * gst-libs/gst/riff/riff-media.c:
63439           riff: Add mapping for Zip Block Motion Video
63440
63441 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
63442
63443         * gst-libs/gst/riff/riff-media.c:
63444           riff: YUNV is a fourcc which is also used for YUY2 raw video
63445
63446 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
63447
63448         * gst-libs/gst/riff/riff-media.c:
63449           riff: vp61 and VP61 are also valid On2 VP6 fourcc
63450
63451 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
63452
63453         * gst-libs/gst/riff/riff-media.c:
63454           riff: Add mapping for On2 VP5
63455
63456 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
63457
63458         * gst-libs/gst/riff/riff-media.c:
63459           riff: Add mapping for Sigma-Designs MPEG4
63460           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
63461
63462 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
63463
63464         * gst-libs/gst/pbutils/descriptions.c:
63465           pbutils: Add description for LOCO Lossless codec
63466
63467 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
63468
63469         * gst-libs/gst/riff/riff-media.c:
63470           riff: Add mapping for LOCO Lossless codec
63471
63472 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
63473
63474         * gst-libs/gst/riff/riff-media.c:
63475           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
63476
63477 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
63478
63479         * gst-libs/gst/pbutils/descriptions.c:
63480           pbutils: add description for Autodesk Animator codec
63481
63482 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
63483
63484         * gst-libs/gst/riff/riff-media.c:
63485           riff: Add mapping for Autodesk Animator Codec
63486
63487 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63488
63489         * ext/ogg/gstoggdemux.c:
63490           oggdemux: ...and set caps on queued packet buffers too
63491
63492 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63493
63494         * ext/ogg/gstoggdemux.c:
63495           oggdemux: Set caps on header buffers
63496
63497 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63498
63499         * gst/playback/gsturidecodebin.c:
63500           uridecodebin: handle raw sources about-to-finish signals
63501           When we are dealing with a source that produces raw audio/video, we don't use a
63502           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
63503           signal emited. To fix this, we add a padprobe on the source pads and emit the
63504           drained signal ourselves. This then makes playbin2 emit the about-to-finish
63505           signal for raw sources such as cdda://
63506           Fixes #607116
63507
63508 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
63509
63510         * gst/typefind/gsttypefindfunctions.c:
63511           typefind: include stdio.h for sscanf
63512
63513 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63514
63515         * gst/typefind/gsttypefindfunctions.c:
63516           typefinding: add PNM typefinder
63517           Add PNM typefinder, so we can remove the one that's in the PNM plugin
63518           in -bad (which btw uses different/wrong media types that don't match
63519           the ones used by gdkpixbufdec) and people don't make fun of us for
63520           loading image decoders when typefinding and playing back audio files.
63521
63522 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
63523
63524         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63525         * gst/ffmpegcolorspace/imgconvert.c:
63526           ffmpegcolorspace: rename performance category
63527           rename the performance category to ffmpegcolorspace_performance
63528           as there is already a global GST_CAT_PERFORMANCE in core
63529
63530 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63531
63532         * ext/ogg/gstoggdemux.c:
63533         * ext/ogg/gstoggdemux.h:
63534           oggdemux: keep track of added pads
63535           Keep track of the pads we added and removed.
63536           Remove some unused fields.
63537           Don't add pads for which we don't have caps.
63538
63539 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63540
63541         * ext/ogg/gstoggstream.c:
63542           oggstream: don't call NULL setup functions
63543           If we find a known mapper but it doesn't have a setup function, simply skip it
63544           instead of crashing.
63545
63546 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63547
63548         * ext/ogg/gstoggstream.c:
63549           oggstream: avoid division by 0 on bad annodex streams
63550
63551 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
63552
63553         * gst-libs/gst/pbutils/descriptions.c:
63554           pbutils: Add description for y4m container
63555
63556 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63557
63558         * gst-libs/gst/rtp/gstbasertppayload.c:
63559           basertppayload: ptime/maxptime should be unsigned
63560           https://bugzilla.gnome.org/show_bug.cgi?id=607403
63561
63562 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63563
63564         * gst-libs/gst/rtp/gstbasertppayload.c:
63565         * gst-libs/gst/rtp/gstbasertppayload.h:
63566           basertppayload: ptime should be in nanoseconds
63567           https://bugzilla.gnome.org/show_bug.cgi?id=607403
63568
63569 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63570
63571         * common:
63572           Automatic update of common submodule
63573           From 14cec89 to 15d47a6
63574
63575 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
63576
63577         * gst/typefind/gsttypefindfunctions.c:
63578           typefind: rewrite h.264 detection
63579           Make detection simpler: check for NALs, check that they make
63580           sense, and report how certain we are that it's a raw H.264 stream.
63581           Fixes: #583376.
63582
63583 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63584
63585         * gst-libs/gst/rtp/gstbasertppayload.c:
63586           basertppayload: Reject empty caps
63587           https://bugzilla.gnome.org/show_bug.cgi?id=607353
63588
63589 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63590
63591         * ext/ogg/gstoggdemux.c:
63592           oggdemux: No need to subtract begin time
63593           Last stop is already based on the chain start and there is no need
63594           to subtract the chain start as it may lead to a negative overflow.
63595           This was causing seeking issues when the target chain was not
63596           the first one (that has chain start = 0)
63597           Fixes #606382
63598
63599 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63600
63601         * gst-libs/gst/audio/audio.h:
63602           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
63603           Fixes bug #607381.
63604
63605 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63606
63607         * ext/ogg/gstoggdemux.c:
63608           oggdemux: granulepos is relative to its chain
63609           When performing seeks, the granulepos should be offset by
63610           its chain start time to avoid using wrong values to
63611           update segment's last_stop. A sample file is indicated on
63612           bug #606382
63613
63614 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
63615
63616         * gst-libs/gst/pbutils/descriptions.c:
63617           pbutils: Add description for MXF container format
63618
63619 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63620
63621         * gst/playback/gstplaysink.c:
63622           playsink: re-use iterator callback to avoid code duplication
63623
63624 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63625
63626         * gst/playback/gstplaysink.c:
63627           playsink: when looking for sink properties, make sure they have the right type
63628           We don't want to end up setting values on elements where the property is of
63629           a different type than we expect. Can't transform the value either, since we
63630           can't really make assumptions about the scale and transform function.
63631           Fixes crashes when using playbin2 with apexsink (#606949).
63632
63633 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63634
63635         * gst/playback/gstplaybin2.c:
63636           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
63637           Changing the URIs in a state > READY results in unexpected behaviour,
63638           i.e. the new URIs are only used after the current track has finished.
63639           Fixes bug #607226.
63640
63641 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63642
63643         * gst/playback/gstdecodebin2.c:
63644           decodebin2: sprinkle some more locking
63645           ... to avoid races and ensure some data structure consistency.
63646           See also #574289.
63647
63648 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63649
63650         * gst/playback/gstdecodebin2.c:
63651           decodebin2: mind blocked pads when shutting down
63652           Fix regression in shutdown deadlock handling now that the
63653           target of a ghostpad is blocked instead of ghostpad itself.
63654           See also #574293.
63655
63656 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63657
63658         * gst/playback/gstplaysink.c:
63659           playsink: Fix disabling of subtitles if subtitles were used before
63660           In this case the video still goes through the text chain and
63661           subtitles are still going in there, in case subtitles are
63662           enabled again. This makes sure that re-enabling subtitles
63663           happens instantly.
63664           Fixes hanging video when disabling subtitles, caused by an
63665           unliked video pad.
63666
63667 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63668
63669         * gst/playback/gstplaybin2.c:
63670           playbin2: fix pad ref leak
63671
63672 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63673
63674         * docs/plugins/Makefile.am:
63675           docs: fix out-of-source build
63676
63677 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63678
63679         * tests/icles/stress-playbin.c:
63680           stress-playbin: fix error return check
63681
63682 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63683
63684         * ext/theora/Makefile.am:
63685         * ext/theora/gsttheora.c:
63686         * ext/theora/gsttheoradec.c:
63687         * ext/theora/gsttheoraenc.c:
63688         * ext/theora/gsttheoraparse.c:
63689         * ext/theora/theora.c:
63690         * ext/theora/theoradec.c:
63691         * ext/theora/theoraenc.c:
63692         * ext/theora/theoraparse.c:
63693           theora: Rename source files to have the same name as the headers
63694
63695 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63696
63697         * ext/vorbis/Makefile.am:
63698         * ext/vorbis/gstvorbis.c:
63699         * ext/vorbis/gstvorbisdec.c:
63700         * ext/vorbis/gstvorbisenc.c:
63701         * ext/vorbis/gstvorbisparse.c:
63702         * ext/vorbis/gstvorbistag.c:
63703         * ext/vorbis/vorbis.c:
63704         * ext/vorbis/vorbisdec.c:
63705         * ext/vorbis/vorbisenc.c:
63706         * ext/vorbis/vorbisparse.c:
63707         * ext/vorbis/vorbistag.c:
63708           vorbis: Rename source files to have the same name as the headers
63709
63710 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63711
63712         * ext/vorbis/Makefile.am:
63713         * ext/vorbis/gstvorbiscommon.c:
63714         * ext/vorbis/gstvorbiscommon.h:
63715         * ext/vorbis/vorbisdec.c:
63716         * ext/vorbis/vorbisenc.c:
63717           vorbis: Move channel layout definitions into a single separate file
63718           ...instead of having two copies.
63719
63720 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63721
63722         * ext/vorbis/vorbisdec.c:
63723         * ext/vorbis/vorbisenc.c:
63724           vorbis: Add official 6.1 and 7.1 channel mappings
63725           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
63726
63727 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
63728
63729         * gst-libs/gst/rtsp/gstrtspdefs.c:
63730           rtsp: Don't define h_error ourselves
63731           It's included from netdb.h and that header might define it differently,
63732           which can lead to build failures.
63733
63734 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63735
63736         * gst/typefind/gsttypefindfunctions.c:
63737           typefind: mp4 video is not parsed
63738
63739 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63740
63741         * gst/typefind/gsttypefindfunctions.c:
63742           typefind: Add aac stream-format to caps
63743           Also add the aac stream-format field on the caps when
63744           detecting it.
63745
63746 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
63747
63748         * gst/playback/gstplaysink.c:
63749           playsink: Fix handling of the native audio/video flags
63750           Fixes bug #606687.
63751
63752 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
63753
63754         * ext/ogg/gstoggdemux.c:
63755           oggdemux: Fix unitialized variable.
63756           If the package isn't handled, gracefully return GST_FLOW_OK.
63757
63758 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63759
63760         * gst-libs/gst/interfaces/xoverlay.c:
63761           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
63762           Explain why the whole bus sync handler mess is needed. Add section about
63763           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
63764           break issue and how to work around it (see #601809).
63765
63766 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63767
63768         * gst-libs/gst/netbuffer/gstnetbuffer.c:
63769           docs: minor netbuffer documentation fix
63770
63771 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63772
63773         * po/af.po:
63774         * po/az.po:
63775         * po/bg.po:
63776         * po/ca.po:
63777         * po/cs.po:
63778         * po/da.po:
63779         * po/de.po:
63780         * po/en_GB.po:
63781         * po/es.po:
63782         * po/eu.po:
63783         * po/fi.po:
63784         * po/fr.po:
63785         * po/hu.po:
63786         * po/id.po:
63787         * po/it.po:
63788         * po/ja.po:
63789         * po/lt.po:
63790         * po/lv.po:
63791         * po/nb.po:
63792         * po/nl.po:
63793         * po/or.po:
63794         * po/pl.po:
63795         * po/pt_BR.po:
63796         * po/ru.po:
63797         * po/sk.po:
63798         * po/sq.po:
63799         * po/sr.po:
63800         * po/sv.po:
63801         * po/tr.po:
63802         * po/uk.po:
63803         * po/vi.po:
63804         * po/zh_CN.po:
63805           po: update translated strings
63806           Queue2 moved into core, so remove its strings.
63807
63808 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63809
63810         * ext/ogg/gstoggdemux.c:
63811         * ext/ogg/gstoggstream.h:
63812           oggdemux: push headers when activating chains
63813           Keep a list of headers for each stream of a chain. When a chain is activated,
63814           push the headers before pushing the data so that decoders can sync.
63815           Fix seeking in chains, take the chain start time into account when comparing
63816           timestamps.
63817           See #606382
63818
63819 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63820
63821         * gst-libs/gst/tag/Makefile.am:
63822         * gst-libs/gst/tag/lang-tables.c:
63823         * gst-libs/gst/tag/lang-tables.dat:
63824         * gst-libs/gst/tag/lang.c:
63825           tag: fix up disting of lang-tables.c more correctly
63826           lang-tables.c is included by lang.c and not really a proper source
63827           file that should be compiled into its own object, so rename it to
63828           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
63829           gets disted.
63830
63831 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
63832
63833         * gst-libs/gst/tag/Makefile.am:
63834         * gst-plugins-base.spec.in:
63835           Add missing source file for tagger to Makefile and update spec file
63836
63837 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
63838
63839         * gst-libs/gst/riff/riff-media.c:
63840           riff-media: handle 32 bit raw RGB video.
63841
63842 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63843
63844         * ext/ogg/gstoggstream.c:
63845           oggdemux: decide flac header packet by content rather than count
63846
63847 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63848
63849         * ext/ogg/gstoggdemux.c:
63850           oggdemux: reset header packet count at bos page
63851
63852 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63853
63854         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63855           audiopayload: add support for buffer-lists
63856
63857 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63858
63859           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
63860
63861 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63862
63863         * ext/pango/gsttextoverlay.c:
63864           textoverlay: Ignore zero framerate
63865           https://bugzilla.gnome.org/show_bug.cgi?id=606163
63866
63867 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63868
63869         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
63870           basertpaudiopayload: Respect ptime if it is given
63871           If the ptime is given in the caps, respect it and force the minimum
63872           and maximum sizes to be exactly the requested ptime.
63873           https://bugzilla.gnome.org/show_bug.cgi?id=606050
63874
63875 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
63876
63877         * gst-libs/gst/rtp/gstbasertppayload.c:
63878         * gst-libs/gst/rtp/gstbasertppayload.h:
63879           rtpbasepayload: Store ptime from caps
63880           https://bugzilla.gnome.org/show_bug.cgi?id=606050
63881
63882 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
63883
63884         * gst-libs/gst/rtp/gstbasertppayload.c:
63885           basertppayload: Accept maxptime from caps
63886           https://bugzilla.gnome.org/show_bug.cgi?id=606050
63887
63888 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63889
63890         * ext/ogg/gstoggstream.c:
63891           oggdemux: enhance flac packet duration calculation
63892
63893 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63894
63895           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
63896
63897 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63898
63899         * tests/examples/seek/seek.c:
63900         * tests/icles/test-colorkey.c:
63901           examples: use Gtk+-2.18 API conditionally
63902           so the seek example and colorkey test work with older Gtk+ versions
63903           as well.
63904           Fixes #605960.
63905
63906 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63907
63908         * tests/icles/test-colorkey.c:
63909           tests: fix colorkey test up for Gtk+ >= 2.18
63910           Make test-colorkey work with newer versions of Gtk+.
63911           See #601809.
63912
63913 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63914
63915         * tests/examples/seek/seek.c:
63916           examples: make seek example work with Gtk+ >= 2.18
63917           Gtk+ broke API slightly with the introduction of
63918           client-side windows in Gtk+ 2.18. Fix up seek
63919           example to work with newer Gtk+ versions.
63920           Fixes #601809.
63921
63922 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63923
63924         * tests/icles/stress-xoverlay.c:
63925           tests: fix warning and memory leak in stress-overlay test
63926           Not all messages have structures and we need to unref messages
63927           when returning GST_BUS_DROP in the sync bus handler.
63928
63929 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63930
63931         * gst/audiorate/gstaudiorate.c:
63932           audiorate: correctly eat empty and dummy buffers
63933
63934 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63935
63936         * gst/adder/gstadder.c:
63937           adder: be a lot smarter with buffer management
63938           Detect EOS faster.
63939           Try to reuse one of the input buffer as the output buffer. This usually works
63940           and avoids an allocation and a memcpy.
63941           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
63942           try to use a GAP buffer as the output buffer when all input buffers are GAP
63943           buffers.
63944
63945 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63946
63947         * gst/adder/Makefile.am:
63948         * gst/adder/gstadder.c:
63949         * tests/check/elements/adder.c:
63950           adder: use collectpads clipping function
63951           Install a clipping function in the collectpads and use the audio clipping helper
63952           function to perform clipping to the segment boundaries.
63953           Fixes #590265
63954
63955 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63956
63957         * gst/adder/gstadder.c:
63958           adder: fix juvenile comment
63959
63960 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63961
63962         * gst/playback/gstdecodebin2.c:
63963           decodebin2: fix typo in debug message
63964
63965 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63966
63967         * gst/playback/gstdecodebin2.c:
63968           decodebin2: avoid some type checks
63969
63970 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63971
63972         * gst/playback/gstplaybin2.c:
63973           playbin2: avoid leaking selector request pads
63974
63975 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63976
63977         * gst/playback/gsturidecodebin.c:
63978           uridecodebin: avoid leaking queue and typefind
63979           Don't leak the queue and typefind elements that we might link after the
63980           source element.
63981
63982 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
63983
63984         * gst/playback/gsturidecodebin.c:
63985           uridecodebin: don't name the queue
63986           There is no reason to name the queue.
63987           Fixes #605219
63988
63989 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63990
63991         * win32/common/libgstrtp.def:
63992           defs: update defs with new symbols
63993
63994 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63995
63996         * docs/libs/gst-plugins-base-libs-sections.txt:
63997         * gst-libs/gst/rtp/gstrtcpbuffer.c:
63998         * gst-libs/gst/rtp/gstrtcpbuffer.h:
63999           rtcpbuffer: add helper functions for SDES types
64000           Add functions to convert SDES names to their types and back. Will be used later
64001           to set SDES items using a GstStructure.
64002           See #595265
64003
64004 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64005
64006         * common:
64007           Automatic update of common submodule
64008           From 47cb23a to 14cec89
64009
64010 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64011
64012         * gst/audiorate/gstaudiorate.c:
64013           audiorate: add Since marker for the new tolerance property
64014
64015 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64016
64017         * gst-libs/gst/tag/lang.c:
64018           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
64019
64020 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64021
64022         * tests/examples/app/appsrc-ra.c:
64023         * tests/examples/app/appsrc-seekable.c:
64024         * tests/examples/app/appsrc-stream.c:
64025         * tests/examples/app/appsrc-stream2.c:
64026           tests: don't use deprecated GLib API g_mapped_file_free
64027           Fixes #605100.
64028
64029 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
64030
64031         * ext/theora/gsttheoraenc.h:
64032         * ext/theora/theoraenc.c:
64033           theoraenc: Add encoder controls for libtheora 1.1
64034           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
64035
64036 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64037
64038         * gst-libs/gst/audio/gstbaseaudiosink.c:
64039           baseaudiosink: increase default drift tolerance to fix glitches with WMA
64040           Increase default drift tolerance to 40ms to avoid glitches with decoders
64041           or formats where there's a lot of timestamp jitter for some reason or
64042           another (in this case: asf/wma), at least until we implement timestamp
64043           smoothing.
64044
64045 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64046
64047         * gst/playback/gstdecodebin2.c:
64048           decodebin2: add some debugging
64049
64050 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64051
64052         * gst/audiorate/gstaudiorate.c:
64053         * gst/audiorate/gstaudiorate.h:
64054           audiorate: add a tolerance property
64055           It may not be uncommon for the input timestamps to experience some jitter
64056           around the 'perfect time'.  As such, instead of regularly adding and dropping
64057           samples, optionally allow for some tolerance in a more relaxed approach.
64058           API: GstAudioRate:tolerance
64059
64060 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64061
64062         * docs/plugins/Makefile.am:
64063         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64064         * docs/plugins/gst-plugins-base-plugins-sections.txt:
64065         * gst/audiorate/gstaudiorate.c:
64066           audiorate: add documentation
64067
64068 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64069
64070         * gst/audiorate/Makefile.am:
64071         * gst/audiorate/gstaudiorate.c:
64072         * gst/audiorate/gstaudiorate.h:
64073           audiorate: use separate header file
64074
64075 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64076
64077         * gst/audiorate/gstaudiorate.c:
64078           audiorate: set DISCONT when resyncing (e.g. newsegment)
64079
64080 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64081
64082         * gst/audiorate/gstaudiorate.c:
64083           audiorate: also fill up segments if possible
64084
64085 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64086
64087         * gst/audiorate/gstaudiorate.c:
64088           audiorate: fix segment handling
64089           Do not compare a media (buffer) time to a (bogus) running time
64090           (or their offset equivalents).
64091
64092 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64093
64094         * gst/audiorate/gstaudiorate.c:
64095           audiorate: properly report truncated samples as dropped samples
64096
64097 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64098
64099         * gst-libs/gst/tag/lang.c:
64100           docs: mention that gst_tag_get_language_name() may return NULL
64101
64102 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64103
64104         * tests/check/libs/tag.c:
64105           checks: some more testing for the new language code functions
64106
64107 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64108
64109         * gst-libs/gst/interfaces/mixer.c:
64110         * gst-libs/gst/interfaces/mixeroptions.c:
64111         * gst-libs/gst/interfaces/mixertrack.c:
64112           docs: misc. mixer docs improvements
64113
64114 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64115
64116         * gst-libs/gst/app/gstappsink.c:
64117         * gst-libs/gst/app/gstappsrc.c:
64118           docs: add short descriptions for API reference contents page
64119
64120 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64121
64122         * gst-libs/gst/tag/lang-tables.c:
64123         * gst-libs/gst/tag/mklangtables.c:
64124           tag: make internal language names table static
64125
64126 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64127
64128         * gst-libs/gst/tag/lang.c:
64129         * gst-libs/gst/tag/mklangtables.c:
64130           tag: don't use GLib 2.22 API
64131           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
64132           only on GLib 2.18, so use g_mapped_file_free() when compiling
64133           against older GLib versions until we bump the GLib dependency.
64134
64135 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64136
64137         * .gitignore:
64138         * configure.ac:
64139         * docs/libs/gst-plugins-base-libs-docs.sgml:
64140         * docs/libs/gst-plugins-base-libs-sections.txt:
64141         * gst-libs/gst/tag/Makefile.am:
64142         * gst-libs/gst/tag/lang-tables.c:
64143         * gst-libs/gst/tag/lang.c:
64144         * gst-libs/gst/tag/mklangtables.c:
64145         * gst-libs/gst/tag/tag.h:
64146         * tests/check/libs/tag.c:
64147         * win32/common/libgsttag.def:
64148           tag: add some utility functions for language codes and tags
64149           Add some utility functions for language tags and ISO-639
64150           codes. These are useful for both GUIs and elements. The
64151           iso-codes package is used for language name translations
64152           if available.
64153           API: gst_tag_get_language_codes()
64154           API: gst_tag_get_language_name()
64155           API: gst_tag_get_language_code()
64156           API: gst_tag_get_language_code_iso_639_1()
64157           API: gst_tag_get_language_code_iso_639_2B()
64158           API: gst_tag_get_language_code_iso_639_2T()
64159
64160 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64161
64162         * ext/ogg/gstoggstream.c:
64163           ogg: ogm video has constant packet duration
64164
64165 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
64166
64167         * ext/ogg/gstoggstream.c:
64168           oggdemux: implement old fLaC mapping
64169
64170 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64171
64172         * gst/tcp/gsttcpclientsrc.c:
64173           tcpclientsrc: unset flushing state too
64174           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
64175           that we can use it to unset the flushing state again.
64176           Fixes #577326
64177
64178 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64179
64180         * ext/ogg/gstoggdemux.c:
64181         * ext/ogg/gstoggdemux.h:
64182           oggdemux: remove redundant fields
64183
64184 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64185
64186         * ext/vorbis/gstvorbisdec.h:
64187         * ext/vorbis/vorbisdec.c:
64188           vorbisdec: adapt to new oggdemux
64189           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
64190           like any other decoder.
64191
64192 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64193
64194         * ext/vorbis/vorbisdec.c:
64195           vorbisdec: fix peer query
64196
64197 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64198
64199         * ext/theora/theoradec.c:
64200           theoradec: fix query
64201
64202 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64203
64204         * ext/theora/theoradec.c:
64205           theoradec: small cleanups
64206
64207 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64208
64209         * ext/vorbis/vorbisdec.c:
64210           vorbisdec: use gst_pad_peer_query()
64211
64212 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64213
64214         * gst/playback/gstplaysink.c:
64215           playsink: fix video when subtitles disabled
64216           When we have a source with subtitles but they were disabled with the flags,
64217           still ghostpad the video pad instead of leaving it unlinked.
64218
64219 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64220
64221         * ext/pango/gsttextoverlay.c:
64222           textoverlay: Only flush downstream on seeks for flushing seeks
64223
64224 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64225
64226         * ext/pango/gsttextoverlay.c:
64227           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
64228
64229 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64230
64231         * tests/examples/seek/seek.c:
64232           seek: update slider only 25 times a second
64233           don't update the slider a 100 times a second, it's likely higher than the screen
64234           framerate and just wastes cpu.
64235
64236 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64237
64238         * ext/theora/gsttheoradec.h:
64239         * ext/theora/theoradec.c:
64240           theora: remove granulepos hacks
64241           Remove the granulepos hacking now that oggdemux outputs timestamps like any
64242           other demuxer.
64243
64244 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64245
64246         * gst/playback/gstplaybin2.c:
64247           playbin2: Fix stream-changed message list iteration
64248           When iterating the list and removing the current element, first
64249           get the next element and then remove the current one and not
64250           the other way around.
64251
64252 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64253
64254         * ext/ogg/gstoggdemux.c:
64255           oggdemux: improve keyframe seeking
64256           Improve keyframe seeking.
64257           Fix reverse playback.
64258
64259 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64260
64261         * ext/ogg/gstoggdemux.c:
64262           oggdemux: implement keyframe seeking
64263           Implement keyframe seeking in oggdemux by doing the double seek trick. First
64264           seek to the required position, then read pages for all streams to grab the
64265           granulepos (to know the timing of the keyframe) of each stream, then seek back
64266           to the first keyframe.
64267
64268 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64269
64270         * gst/playback/gstplaysink.c:
64271           playsink: Some minor cleanup
64272
64273 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64274
64275         * gst/playback/gstplaybin2.c:
64276           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
64277
64278 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64279
64280         * ext/ogg/gstoggdemux.c:
64281           oggdemux: fix timestamps after seek
64282           After a seek, discard all packets before the packet with the granulepos on it so
64283           that the output buffers contain valid timestamps.
64284           Reorder some code so that we check the timestamps before allocating and pushing
64285           an output buffer.
64286           Do more checks on valid packets in ogm mode.
64287
64288 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64289
64290         * ext/ogg/gstoggdemux.c:
64291           oggdemux: add comment
64292
64293 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64294
64295         * ext/ogg/gstoggdemux.c:
64296           oggdemux: don't do math with invalid granulepos
64297           When the current granulepos is unknown and set to -1, don't try to add durations
64298           to it.
64299
64300 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64301
64302         * ext/ogg/gstoggdemux.c:
64303         * ext/ogg/gstoggdemux.h:
64304           oggdemux: guard against wrong granulepos
64305           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
64306           ogg files.
64307
64308 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64309
64310         * ext/theora/theoradec.c:
64311           theoradec: don't fail on bogus granulepos
64312           Do some additional checks on the granulpos timestamp before using it for
64313           calculating the duration because oggdemux generates wrong granulepos now.
64314           Fixes seeking somewhat again.
64315
64316 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
64317
64318         * ext/ogg/gstoggdemux.c:
64319         * ext/ogg/gstoggstream.c:
64320         * ext/ogg/gstoggstream.h:
64321           oggdemux: reimplement OGM support
64322           OGM demuxing no longer requires helper elements.  It's done internally
64323           in oggdemux.  Vorbis comments are still not handled because I don't
64324           have anything to test with.
64325
64326 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
64327
64328         * ext/ogg/gstoggstream.c:
64329           oggdemux: fix for I-frame-only theora
64330
64331 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64332
64333         * ext/ogg/gstoggstream.c:
64334           ogg: log when ogg mapper doesn't accept the setup header packet
64335
64336 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64337
64338         * ext/ogg/gstoggstream.c:
64339           ogg: extract width, height and PAR from theora header and add to caps
64340
64341 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64342
64343         * ext/ogg/gstoggstream.c:
64344           ogg: extract number of channels from FLAC, speex and vorbis headers
64345           Because we can.
64346
64347 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
64348
64349         * gst/playback/gstplaybin2.c:
64350           build: fix build with debug logging disabled.
64351
64352 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64353
64354         * ext/ogg/gstoggdemux.c:
64355         * ext/ogg/gstoggstream.c:
64356           ogg: more print fixes
64357           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
64358           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64359           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
64360
64361 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64362
64363         * ext/ogg/gstoggparse.c:
64364         * ext/ogg/gstoggstream.c:
64365           ogg: Fixing some printf format strings
64366           Fixes some printf format strings to make it build on mac.
64367
64368 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
64369
64370         * gst/playback/gstfactorylists.c:
64371         * gst/playback/gstfactorylists.h:
64372         * gst/playback/gstplaybin2.c:
64373           playbin2: don't iterate the factory lists in non-debug mode
64374           When debugging is disabled, we won't see anything printed anyway.
64375
64376 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
64377
64378         * gst/videoscale/vs_4tap.c:
64379           Build fix for MSVC
64380
64381 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
64382
64383         * gst/subparse/qttextparse.c:
64384           build: add missing includes for sprintf and atoi
64385
64386 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64387
64388         * gst/subparse/gstsubparse.c:
64389         * gst/subparse/qttextparse.c:
64390           subparse: Add support for some tags of qttext
64391           Currently supporting timescale, timestamps, font, size,
64392           textColor, backColor, plain, bold and italic
64393           Fixes #603357
64394
64395 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64396
64397         * gst/subparse/Makefile.am:
64398         * gst/subparse/gstsubparse.c:
64399         * gst/subparse/gstsubparse.h:
64400         * gst/subparse/qttextparse.c:
64401         * gst/subparse/qttextparse.h:
64402           subparse: add qttext support
64403           Adds basic support for qttext subtitles, still lacks markup tags
64404           to make it prettier, but the plain text already works.
64405           Implemented according to:
64406           http://www.apple.com/quicktime/tutorials/texttracks.html
64407           http://www.apple.com/quicktime/tutorials/textdescriptors.html
64408           Fixes #603357
64409
64410 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64411
64412         * gst/subparse/gstsubparse.c:
64413           subparse: conditionally cleanup sami context
64414           Only cleanup sami context if we are parsing sami subtitles,
64415           otherwise we might have crashes.
64416
64417 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64418
64419         * gst/subparse/gstsubparse.c:
64420           subparse: Add missing caps to sink caps template
64421           Some caps were missing from the sink caps template when
64422           xml was disabled
64423
64424 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64425
64426         * common:
64427           Automatic update of common submodule
64428           From 87bf428 to 47cb23a
64429
64430 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64431
64432         * common:
64433           Automatic update of common submodule
64434           From da4c75c to 87bf428
64435
64436 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64437
64438         * gst/playback/gstsubtitleoverlay.c:
64439           subtitleoverlay: Fix some pad refcount issues
64440           Fixes bug #603345.
64441
64442 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
64443
64444         * common:
64445           Automatic update of common submodule
64446           From 53a2485 to da4c75c
64447
64448 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
64449
64450         * ext/ogg/gstoggstream.c:
64451         * ext/ogg/gstoggstream.h:
64452           oggdemux: handle theora streams with 0 keyoffset
64453
64454 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
64455
64456         * ext/ogg/gstoggdemux.c:
64457           oggdemux: Handle unknown streams
64458
64459 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64460
64461         * ext/pango/gsttextoverlay.c:
64462           Revert "textoverlay: First draw outline text and then the real text"
64463           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
64464           First drawing the real text and then the outline produces ugly
64465           text in lower resolutions. The outline line width needs to be somehow
64466           changed relative to the resolution. Fixes bug #602924.
64467
64468 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64469
64470         * gst-libs/gst/audio/gstaudiofilter.c:
64471           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
64472           ...and fix code style a bit.
64473
64474 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64475
64476         * gst-libs/gst/audio/gstaudiofilter.h:
64477           audiofilter: Add _CAST variants of the cast macros
64478
64479 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
64480
64481         * gst-libs/gst/audio/gstbaseaudiosink.c:
64482           audiosink: add adjustement when slaving
64483           Our calibration against the pipeline clock is done with the adjusted
64484           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
64485           when reusing audio sinks after switching clocks and slaving methods in a
64486           pipeline.
64487
64488 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64489
64490         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64491           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
64492           Fixes bug #602834 and #350748.
64493
64494 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
64495
64496         * ext/ogg/gstoggdemux.c:
64497           oggdemux: Reset last_granule during seeking
64498           Fix case where we would reconstruct the wrong granulepos for
64499           outgoing streams immediately after a seek.
64500
64501 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
64502
64503         * ext/ogg/gstoggdemux.c:
64504         * ext/ogg/gstoggdemux.h:
64505         * ext/ogg/gstoggstream.c:
64506         * ext/ogg/gstoggstream.h:
64507           oggdemux: Fix timestamp generation for theora
64508           Timestamp generation was broken by the last commit for formats
64509           with a non-zero granule shift.  Also keep track of the last keyframe
64510           so that we can regenerate granulepos for theora.
64511
64512 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
64513
64514         * ext/ogg/gstoggdemux.c:
64515         * ext/ogg/gstoggstream.c:
64516         * ext/ogg/gstoggstream.h:
64517         * ext/ogg/vorbis_parse.c:
64518           oggdemux: Fix vorbis parsing
64519           Add a granule to granulepos conversion function.  Fix the duration
64520           function for vorbis.  Handle timestamps on header packets differently
64521           and be more careful about calculating OFFSET and OFFSET_END.  After
64522           this change, timestamps for vorbis don't exactly match up with the
64523           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
64524           is actually correct and it would add a lot more code to make oggdemux
64525           match vorbisparse.  Fixes #602790.
64526
64527 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64528
64529         * gst/playback/gstplaybin2.c:
64530           playbin2: Transform QoS events to be meaningful for upstream elements
64531           This is necessary because the sinks don't notice the group switches
64532           and the decoders/demuxers have a different running time than the
64533           sinks.
64534           Fixes bug #537050.
64535
64536 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
64537
64538         * ext/ogg/gstoggdemux.c:
64539           ogg: Fix generation of timestamps and durations
64540           After changing some internal functions, I forgot to update
64541           the code that puts the values on the buffers.
64542
64543 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
64544
64545         * ext/ogg/Makefile.am:
64546         * ext/ogg/dirac_parse.c:
64547         * ext/ogg/dirac_parse.h:
64548         * ext/ogg/gstoggdemux.c:
64549         * ext/ogg/gstoggdemux.h:
64550         * ext/ogg/gstoggparse.c:
64551         * ext/ogg/gstoggstream.c:
64552         * ext/ogg/gstoggstream.h:
64553         * ext/ogg/vorbis_parse.c:
64554           ogg: Add ogg stream parsing
64555           Adds code that parses headers of various formats encapsulated in
64556           Ogg in order to calculate timestamps and durations of each buffer.
64557           Removes the creation of helper decoder elements to do this calculation
64558           via conversion queries.
64559           Fixes: #344013, #568014.
64560
64561 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
64562
64563         * ext/ogg/gstoggmux.c:
64564           oggmux: don't overwrite object properties
64565
64566 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
64567
64568         * ext/theora/theoradec.c:
64569           debug: also cast packet.packetno to gint64 in debug log
64570           We do this already for granulepos to handle ogg_int64_t mismatches.
64571
64572 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
64573
64574         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64575           debug: fix format string that was missing a var
64576
64577 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
64578
64579         * gst/adder/gstadder.c:
64580         * tests/check/elements/adder.c:
64581           adder: make events succeed, if they succed on atleast one pad
64582
64583 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64584
64585         * gst/playback/gstdecodebin2.c:
64586           decodebin2: error when all streams have no buffers
64587           In some cases (all buffers dropped by a parser) a decodebin2
64588           chain might receive an EOS before it gets enough data to
64589           expose a decoded pad. In the case that no streams can expose
64590           a pad we should error out instead of hang.
64591           Fixes #542758
64592
64593 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64594
64595         * gst/playback/gstplaybin2.c:
64596           playbin2: Fix stupid bug introduced in last commit
64597
64598 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64599
64600         * gst/playback/gstplaybin2.c:
64601           playbin2: Aggregate the stream-changed message by looking at the seqnum
64602           Just counting how many messages were sent and how many were received
64603           is not good enough because they might've been duplicated (e.g. by the
64604           visualization audio tee). Comparing the sequence numbers should give
64605           better results in that case.
64606
64607 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64608
64609         * gst/playback/gstplaybin2.c:
64610           playbin2: Ignore async state changes of the uridecodebins
64611           Otherwise the async state change from READY->PAUSED of the
64612           uridecodebins will take playbin2 from PLAYING->PAUSED again
64613           during gapless group switches.
64614           Fixes bug #602000.
64615
64616 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64617
64618         * common:
64619           Automatic update of common submodule
64620           From 0702fe1 to 53a2485
64621
64622 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64623
64624         * gst/playback/gstdecodebin2.c:
64625           decodebin2: set to buffer less on no-more-pads
64626           When a decodebin2 receives no-more-pads of a group it
64627           can set that group's multiqueue buffering thresholds to
64628           'playing' buffering method, avoiding that it buffers
64629           too long and cause problems when using with queue2.
64630           See the associated bug for details.
64631           Fixes #600787
64632
64633 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64634
64635         * gst-libs/gst/audio/gstbaseaudiosink.c:
64636           baseaudiosink: fix initial calibration
64637           When we are calibrating the internal clock against the external clock take into
64638           account the time offset applied to our internal clock because we will subtract
64639           that in the render_function again.
64640
64641 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64642
64643         * gst/playback/gstplaybin2.c:
64644           playbin2: Don't handle DURATION queries during group switches
64645           During a group switch return the cached duration of the old group
64646           because the old group still didn't finish playback. If we have no
64647           cached duration return FALSE.
64648           Fixes bug #585969.
64649
64650 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64651
64652         * gst/playback/gstplaybin2.c:
64653           playbin2: Post a stream-changed message after activating a group
64654           This is useful to detect when playbin2 has really switched to the next
64655           group after about-to-finish for example.
64656           Fixes bug #584987.
64657
64658 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
64659
64660         * win32/common/libgstvideo.def:
64661           win32: Add new still-frame API to the defs
64662           Add gst_video_event_new_still_frame() and
64663           gst_video_event_parse_still_frame() functions to the win32 defs files
64664
64665 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64666
64667         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64668           baseaudiosrc: fix 'uninitialized' compiler warning
64669
64670 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64671
64672         * configure.ac:
64673           configure: bump core requirement to 0.10.25.1
64674           We depend on new API that's only in git so far.
64675
64676 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
64677
64678         * gst-libs/gst/video/video.c:
64679         * gst-libs/gst/video/video.h:
64680         * tests/check/libs/video.c:
64681           video: Add functions to create/parse still frame events.
64682           Add a new video event to mark the start or end of a still-frame
64683           sequence, and a parser function to identify and extract info from
64684           such events.
64685           API: gst_video_event_new_still_frame()
64686           API: gst_video_event_parse_still_frame()
64687           Fixes: #601942
64688
64689 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64690
64691         * gst/playback/gstplaysink.c:
64692           playsink: make sure we always go to PAUSED async
64693           Set the need_async_start flag before going to PAUSED so that we always post the
64694           ASYNC_START message, even after reusing playsink.
64695
64696 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64697
64698         * gst/playback/gstplaysink.c:
64699           playsink: make sure we remain a sink
64700           When we remove our elements, we could lose our sink flag. Make sure we remain a
64701           sink by setting the flag again after removing elements.
64702
64703 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
64704
64705         * gst/audioconvert/gstaudioconvert.c:
64706           audioconvert: remove unused array
64707
64708 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64709
64710         * gst/subparse/gstsubparse.c:
64711           subparse: Use new double->fraction transformation function from core
64712
64713 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64714
64715         * gst/playback/gstplaybin2.c:
64716           playbin2: Make subtitle error handling more robust and ignore late errors too
64717           Make sure, to only "simulate" subtitle no-more-pads if it was still
64718           pending and also handle errors in the subtitle pipeline as warnings
64719           after the subtitles prerolled.
64720           Don't set the suburidecodebin to READY after errors, handle_message
64721           will usually be called from the streaming thread and doing that
64722           from there is obviously not a good idea.
64723
64724 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64725
64726         * gst/playback/gstsubtitleoverlay.c:
64727         * gst/playback/gstsubtitleoverlay.h:
64728           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
64729
64730 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64731
64732         * gst/playback/gstplaybin2.c:
64733           playbin2: Don't leak the GError and debug string when parsing error messages
64734
64735 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
64736
64737         * gst-libs/gst/rtsp/gstrtspconnection.c:
64738           rtsp: avoid crashing on SIGPIPE
64739           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
64740           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
64741           Fixes #601772
64742
64743 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64744
64745         * gst/playback/gstplaybin2.c:
64746           playbin2: Improve subtitle passthrough in uridecodebin
64747           Now the caps property isn't set anymore for the subtitle caps
64748           but instead in the autoplug-continue signal it is detected
64749           if the caps belong to a supported subtitle stream.
64750           This makes automatic use of newly installed plugins.
64751
64752 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64753
64754         * gst/playback/gstsubtitleoverlay.c:
64755           subtitleoverlay: Only recreate factory caps if necessary and cache them
64756
64757 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64758
64759         * gst/playback/gstsubtitleoverlay.c:
64760         * gst/playback/gstsubtitleoverlay.h:
64761           subtitleoverlay: Only update the factory list when the registry has changed
64762           Also don't free the list every time we go to NULL.
64763
64764 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64765
64766         * gst/playback/gstsubtitleoverlay.c:
64767           subtitleoverlay: Use gst_pad_get_caps_reffed()
64768
64769 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64770
64771         * gst/playback/gstplaybin2.c:
64772         * gst/playback/gstplaysink.c:
64773           playbin2/playsink: Use new "silent" property instead of unlinking
64774           This makes sure that subtitleoverlay still gets segment updates and
64775           everything to pass on downstream. Without this segment problems happen.
64776
64777 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64778
64779         * gst/playback/gstsubtitleoverlay.c:
64780         * gst/playback/gstsubtitleoverlay.h:
64781           subtitleoverlay: Update segments after pushing the events downstream
64782           This makes sure that we don't apply segments twice downstream. Also
64783           always send our newsegment events downstream.
64784
64785 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64786
64787         * gst/playback/gstsubtitleoverlay.c:
64788         * gst/playback/gstsubtitleoverlay.h:
64789           subtitleoverlay: Add silent property to disable subtitles
64790           This tries to disable subtitles in the overlay or renderer
64791           and if that's not possible it goes into passthrough mode.
64792
64793 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64794
64795         * gst/playback/gstsubtitleoverlay.c:
64796         * gst/playback/gstsubtitleoverlay.h:
64797           subtitleoverlay: Set the video framerate on parsers if possible
64798           Fixes bug #599649.
64799
64800 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64801
64802         * gst/subparse/gstsubparse.c:
64803         * gst/subparse/gstsubparse.h:
64804           subparse: Make fps a GstFraction typed property and use it properly
64805
64806 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
64807
64808         * gst/subparse/gstsubparse.c:
64809         * gst/subparse/gstsubparse.h:
64810           subparse: Add property for the video framerate
64811
64812 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64813
64814         * gst/playback/gstplaybin2.c:
64815           playbin2: Handle external subtitles better
64816           First of all, make sure that suburidecodebin never
64817           errors out because of not-linked in case external subtitles
64818           are used but then subtitles are disabled.
64819           And then make sure that external subtitles always start from
64820           the correct position and are not racing until EOS if they
64821           get unselected and selected again.
64822
64823 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64824
64825         * gst/playback/gstplaybin2.c:
64826           playbin2: Flush the subtitles before switching to a new subtitle stream
64827           This makes sure that all currently shown subtitles disappear
64828           and new ones can be shown as soon as possible.
64829
64830 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64831
64832         * gst/playback/gstplaybin2.c:
64833           playbin2: Set subtitle caps as raw caps for the uridecodebins
64834           This will make sure that no subparse is ever plugged and subtitleoverlay,
64835           that subpicture streams are handled the same was as subtitles and that
64836           subtitle renderers are used if available.
64837           Fixes bugs #595123, #570753, #591662, #591706.
64838
64839 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64840
64841         * gst/playback/gstplaybin2.c:
64842         * gst/playback/gstplaysink.c:
64843         * gst/playback/gstplaysink.h:
64844           playbin2/playsink: Remove everything related to subpicture streams
64845           These will soon be handled the same way as subtitle streams.
64846
64847 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64848
64849         * gst/playback/gstplaysink.c:
64850           playsink: Add a queue before subtitleoverlay
64851           This will improve playback, and the same thing is done
64852           for subpicture streams too.
64853
64854 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64855
64856         * gst/playback/gstplaysink.c:
64857           playsink: Use subtitleoverlay for subtitles
64858
64859 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64860
64861         * docs/plugins/Makefile.am:
64862         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
64863         * docs/plugins/gst-plugins-base-plugins-sections.txt:
64864         * docs/plugins/gst-plugins-base-plugins.args:
64865         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64866         * docs/plugins/gst-plugins-base-plugins.interfaces:
64867         * docs/plugins/gst-plugins-base-plugins.prerequisites:
64868         * docs/plugins/inspect/plugin-adder.xml:
64869         * docs/plugins/inspect/plugin-alsa.xml:
64870         * docs/plugins/inspect/plugin-app.xml:
64871         * docs/plugins/inspect/plugin-audioconvert.xml:
64872         * docs/plugins/inspect/plugin-audiorate.xml:
64873         * docs/plugins/inspect/plugin-audioresample.xml:
64874         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64875         * docs/plugins/inspect/plugin-cdparanoia.xml:
64876         * docs/plugins/inspect/plugin-decodebin.xml:
64877         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64878         * docs/plugins/inspect/plugin-gdp.xml:
64879         * docs/plugins/inspect/plugin-gio.xml:
64880         * docs/plugins/inspect/plugin-gnomevfs.xml:
64881         * docs/plugins/inspect/plugin-libvisual.xml:
64882         * docs/plugins/inspect/plugin-ogg.xml:
64883         * docs/plugins/inspect/plugin-pango.xml:
64884         * docs/plugins/inspect/plugin-playback.xml:
64885         * docs/plugins/inspect/plugin-subparse.xml:
64886         * docs/plugins/inspect/plugin-tcp.xml:
64887         * docs/plugins/inspect/plugin-theora.xml:
64888         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64889         * docs/plugins/inspect/plugin-uridecodebin.xml:
64890         * docs/plugins/inspect/plugin-video4linux.xml:
64891         * docs/plugins/inspect/plugin-videorate.xml:
64892         * docs/plugins/inspect/plugin-videoscale.xml:
64893         * docs/plugins/inspect/plugin-videotestsrc.xml:
64894         * docs/plugins/inspect/plugin-volume.xml:
64895         * docs/plugins/inspect/plugin-vorbis.xml:
64896         * docs/plugins/inspect/plugin-ximagesink.xml:
64897         * docs/plugins/inspect/plugin-xvimagesink.xml:
64898           subtitleoverlay: Add to the docs
64899
64900 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64901
64902         * gst/playback/Makefile.am:
64903         * gst/playback/gstplayback.c:
64904         * gst/playback/gstsubtitleoverlay.c:
64905         * gst/playback/gstsubtitleoverlay.h:
64906           subtitleoverlay: Add new element for generic subtitle overlaying
64907           This autopluggs the required elements for parsing and rendering
64908           different subtitle formats on a video stream.
64909           Fixes bug #600370.
64910
64911 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64912
64913         * ext/theora/theoradec.c:
64914           theoradec: Keep timestamp from incoming buffer if it is valid
64915           Fixes bug #601627.
64916
64917 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64918
64919         * gst/playback/gstdecodebin2.c:
64920         * gst/playback/gstplaybin2.c:
64921         * gst/playback/gsturidecodebin.c:
64922           playback: Update factories list on every access if the registry has changed
64923           This makes application's simpler because the element doesn't need to
64924           go to NULL first to make use of newly installed plugins.
64925           Fixes bug #601480.
64926
64927 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64928
64929         * gst/playback/gstdecodebin2.c:
64930         * gst/playback/gstplaybin2.c:
64931         * gst/playback/gsturidecodebin.c:
64932           playback: When going from NULL->READY check if the registry has new features
64933           This makes it possible to use newly installed plugins after going back
64934           to NULL instead of requiring a new instance.
64935           Fixes bug #599266.
64936
64937 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
64938
64939         * gst-libs/gst/app/gstappsrc.c:
64940           appsrc: Clear the EOS state on a seek.
64941           Allow seeking back into the stream after it hits EOS.
64942
64943 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64944
64945         * gst/audioresample/README:
64946         * gst/audioresample/arch.h:
64947         * gst/audioresample/fixed_arm4.h:
64948         * gst/audioresample/fixed_arm5e.h:
64949         * gst/audioresample/fixed_bfin.h:
64950         * gst/audioresample/fixed_debug.h:
64951         * gst/audioresample/resample.c:
64952         * gst/audioresample/resample_sse.h:
64953         * gst/audioresample/speex_resampler.h:
64954           audioresample: Update speex resampler to latest GIT
64955
64956 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64957
64958         * gst/playback/gstplaysink.c:
64959           playsink: assign chain->mute before using it
64960           Fixes GObject warnings when starting totem.
64961
64962 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
64963
64964         * ext/theora/theoradec.c:
64965           theora: Fix alignment of frames when converting
64966           Fix logic inversion in calculating the offset in the theora
64967           frame when copying to a GStreamer frame.
64968
64969 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
64970
64971         * gst/playback/gstfactorylists.c:
64972           playback: Fix the order in strcmp that I broke in previous commit.
64973
64974 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
64975
64976         * gst/typefind/gsttypefindfunctions.c:
64977           typefind: Reduce number of calls to gst_type_find_peek.
64978           Shaves off a couple percents off typefinding
64979
64980 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
64981
64982         * gst/playback/gstfactorylists.c:
64983           playback: Avoid expensive API calls in tight loop.
64984           We know we're dealing with GstPluginFeature.
64985
64986 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64987
64988         * tests/check/libs/cddabasesrc.c:
64989           cddabasesrc: Add unit test for property settings
64990           Also includes a regression test for bug #601104.
64991
64992 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64993
64994         * gst-libs/gst/cdda/gstcddabasesrc.c:
64995           cddabasesrc: Never return a negative track number in get_uri()
64996
64997 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64998
64999         * gst-libs/gst/cdda/gstcddabasesrc.c:
65000           cddabasesrc: Don't set the track to 1 every time a device is set
65001           Fixes bug #601104.
65002
65003 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65004
65005         * gst/playback/gstinputselector.c:
65006           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
65007
65008 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65009
65010         * gst/playback/gstdecodebin2.c:
65011           decodebin2: Add property to disable/enable posting of stream-topology messages
65012           Most people don't need this messages and generating them is quite
65013           expensive.
65014
65015 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65016
65017         * gst/playback/gstdecodebin2.c:
65018           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
65019           Using the object lock here can and will lead to deadlocks because
65020           of deep-notifies of property changes: the deep-notify handler will
65021           get the parent of objects, which will take the object lock again.
65022           Fixes bug #600479.
65023
65024 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65025
65026         * gst/playback/gstinputselector.c:
65027           inputselector: Make sure that running_time->timestamp calculation never becomes negative
65028
65029 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
65030
65031         * tests/examples/seek/scrubby.c:
65032         * tests/examples/seek/seek.c:
65033           examples: Correct casting of g_signal* funcs first arguments
65034           This completes the deprecated GTK API fix in commits 81a0a986 and
65035           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
65036           co take a gpointer, not a GtkObject.
65037
65038 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65039
65040         * gst/playback/gsturidecodebin.c:
65041           uridecodebin: Improve all-raw-caps detection for pads
65042
65043 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65044
65045         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65046           basesrc: fix startup position in the ringbuffer
65047           When we start and we need to produce the first sample, go to the next sample
65048           that will be written into the ringbuffer instead of trying to go to sample 0.
65049           We relied on rather small ringbuffer sizes to correctly go to the current
65050           sample, which breaks whith large buffers.
65051           Fixes #600945
65052
65053 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65054
65055         * gst/playback/gstinputselector.c:
65056           inputselector: Use the start time (i.e. timestamp) as the last stop
65057           Using the end time makes it impossible to replace buffers, which is
65058           a big problem for subtitles that could have very long durations.
65059
65060 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65061
65062         * ext/pango/gsttextoverlay.c:
65063           textoverlay: Synchronize video/text based on the running time
65064           Instead of simply using the buffer timestamps.
65065
65066 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65067
65068         * ext/pango/gsttextoverlay.c:
65069           textoverlay: Clip text buffers to the text segment and reset segments properly
65070
65071 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65072
65073         * ext/pango/gsttextoverlay.c:
65074         * ext/pango/gsttextoverlay.h:
65075           textoverlay: Put the video segment into the instance struct instead of allocating it separately
65076
65077 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65078
65079         * ext/pango/gsttextoverlay.c:
65080           textoverlay: Check if text timestamp/duration is valid before clipping
65081
65082 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65083
65084         * ext/theora/theoradec.c:
65085           theoradec: printf format fix
65086
65087 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65088
65089         * gst/gdp/gstgdpdepay.c:
65090           gdpdepay: Clear adapter on flush and state change
65091           Fixes #600469
65092
65093 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65094
65095         * gst/playback/gstinputselector.c:
65096           inputselector: use _get_caps_reffed()
65097
65098 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
65099
65100         * gst/playback/gstdecodebin2.c:
65101         * gst/playback/gstplaybin2.c:
65102         * gst/playback/gsturidecodebin.c:
65103           pad: rename new api from _refed to _reffed.
65104           Due to popular demand rename the new api as we still can.
65105
65106 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65107
65108         * gst/playback/gstplaybin2.c:
65109         * gst/playback/gsturidecodebin.c:
65110           playbin2: avoid copying caps
65111           Use get_caps_refed() when we can.
65112
65113 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65114
65115         * gst/playback/gstdecodebin2.c:
65116           decodebin2: use new getcaps function to avoid copies
65117           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
65118
65119 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65120
65121         * gst/playback/gsturidecodebin.c:
65122           uridecodebin: use faster element_link_pads
65123           Use the faster gst_element_link_pads because we know for sure the sinkpad name
65124           and we don't need to have the function search for a suitable pad anymore.
65125
65126 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65127
65128         * gst-libs/gst/audio/gstbaseaudiosink.c:
65129           baseaudiosink: make drift tolerance configurable
65130           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
65131           drift or timestamp drift instead of relying on the latency-time value for clock
65132           drift and 500ms for timestamp drift.
65133           Remove warning about discont timestamp and simply resync. The warning is in some
65134           cases not correct and is triggered more frequently now that we lower the
65135           tolerance value.
65136
65137 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65138
65139         * gst/playback/gstplaybin2.c:
65140           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
65141           We want to return NOT_LINKED for unselected pads but only for pads
65142           from the normal uridecodebin. This makes sure that subtitle streams
65143           are not raced past audio/video from decodebin2's multiqueue.
65144           For pads from suburidecodebin OK should always be returned, otherwise
65145           it will most likely stop with an error.
65146
65147 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
65148
65149         * gst/playback/gstinputselector.c:
65150           inputselector: also add inline to the proto to fix the build
65151           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
65152
65153 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65154
65155         * gst/playback/gsturidecodebin.c:
65156           uridecodebin: Initialize caps property with the default raw caps
65157
65158 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65159
65160         * gst/playback/Makefile.am:
65161         * gst/playback/gstdecodebin2.c:
65162         * gst/playback/gstrawcaps.h:
65163           decodebin2: Use static caps for the default raw caps and put them into a separate header
65164           This way we can use the same default raw caps everywhere.
65165
65166 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65167
65168         * ext/pango/gsttextoverlay.c:
65169           textoverlay: First draw outline text and then the real text
65170           Improves the output a bit because no parts of the outline are
65171           overwritten again.
65172
65173 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
65174
65175         * gst/playback/gstplaybin.c:
65176           playbin: Make sure to keep a reference on the volume element
65177           Fixes null pointer dereferences under certain circumstances.
65178           Fixes bug #595401.
65179
65180 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
65181
65182         * po/POTFILES.in:
65183           po: queue2 has moved to core
65184
65185 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65186
65187         * gst/playback/gstplaysink.c:
65188           playsink: Reset {mute,volume}-changed flags after setting the volume
65189           These flags are there to make sure that the volume is set, if there
65190           is no volume element yet.
65191
65192 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65193
65194         * gst/playback/gstplaysink.c:
65195           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
65196
65197 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65198
65199         * gst/playback/gstplaysink.c:
65200           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
65201           Fixes bug #600027.
65202
65203 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65204
65205         * gst/playback/gstplaybin2.c:
65206           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
65207
65208 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65209
65210         * docs/plugins/inspect/plugin-queue2.xml:
65211           queue2: Remove inspect file
65212
65213 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65214
65215         * gst/playback/Makefile.am:
65216         * gst/playback/gstqueue2.c:
65217           queue2: Remove from gst-plugins-base
65218           This is now in coreplugins.
65219
65220 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
65221
65222         * docs/libs/gst-plugins-base-libs-docs.sgml:
65223           docs: include more indexes
65224
65225 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
65226
65227         * docs/libs/gst-plugins-base-libs-docs.sgml:
65228           docs: turn entities into xi:includes
65229           This is faster to process and easier to maintain. Its also less 80s.
65230
65231 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
65232
65233         * gst-libs/gst/rtp/gstrtpbuffer.c:
65234           rtp: dump packets which we reject
65235
65236 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65237
65238         * tests/check/pipelines/.gitignore:
65239           .gitignore: ignore basetime unit test binary
65240
65241 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65242
65243         * ext/alsa/gstalsasink.c:
65244         * ext/alsa/gstalsasrc.c:
65245         * gst-libs/gst/audio/gstaudiosink.c:
65246         * gst-libs/gst/audio/gstaudiosrc.c:
65247         * gst-libs/gst/audio/gstbaseaudiosink.c:
65248         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65249         * gst-libs/gst/audio/gstringbuffer.c:
65250         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65251         * gst/adder/gstadder.c:
65252         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65253         * gst/gdp/gstgdpdepay.c:
65254         * gst/gdp/gstgdppay.c:
65255         * gst/playback/gstdecodebin.c:
65256         * gst/playback/gstdecodebin2.c:
65257         * gst/playback/gstinputselector.c:
65258         * gst/playback/gstplaybasebin.c:
65259         * gst/playback/gstplaybin.c:
65260         * gst/playback/gstplaybin2.c:
65261         * gst/playback/gstplaysink.c:
65262         * gst/playback/gstqueue2.c:
65263         * gst/playback/gststreaminfo.c:
65264         * gst/playback/gststreamselector.c:
65265         * gst/subparse/gstssaparse.c:
65266           Remove GST_DEBUG_FUNCPTR where they're pointless
65267           There's not much point in using GST_DEBUG_FUNCPTR with GObject
65268           virtual functions such as get_property, set_propery, finalize and
65269           dispose, since they'll never be used by anyone anyway. Saves a
65270           few bytes and possibly a sixteenth of a polar bear.
65271
65272 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65273
65274         * gst/playback/gstqueue2.c:
65275           queue2: add custom acceptcaps function
65276
65277 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65278
65279         * gst/playback/gstdecodebin2.c:
65280           decodebin2: implement low/high watermark property
65281
65282 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65283
65284         * tests/examples/seek/seek.c:
65285           seek: add checkbox to enable buffering
65286
65287 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65288
65289         * gst/playback/gsturidecodebin.c:
65290           uridecodebin: don't use 2 buffering elements
65291           Only use the multiqueue buffering when we don't have a stream (and thus are
65292           using queue2 to do the buffering already).
65293
65294 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65295
65296         * gst/playback/gstplay-enum.c:
65297         * gst/playback/gstplay-enum.h:
65298         * gst/playback/gstplaybin2.c:
65299           playbin2: add flag to enable decodebin buffering
65300           Add a flag that enables buffering in decodebin.
65301
65302 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65303
65304         * gst/playback/gstdecodebin2.c:
65305           decodebin2: buffering is implemented now
65306
65307 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65308
65309         * gst/playback/gsturidecodebin.c:
65310           uridecodebin: buffering is implemented now
65311
65312 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65313
65314         * gst/playback/gstdecodebin2.c:
65315           decodebin2: configure use-buffering on multiqueue
65316
65317 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65318
65319         * gst/playback/gsturidecodebin.c:
65320           uridecodebin: use 0 for max buffer size
65321
65322 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65323
65324         * gst/playback/gsturidecodebin.c:
65325           uridecodebin: set some reasonable defaults
65326
65327 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65328
65329         * gst/playback/gsturidecodebin.c:
65330           uridecodebin: set buffering properties on decodebin2
65331           Propagate the buffering properties on decodebin2 but only if we are not already
65332           doing download buffering.
65333
65334 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65335
65336         * gst/playback/gsturidecodebin.c:
65337           uridecodebin: add use-buffering property
65338           Add a use-buffering property that will perform buffering on the parsed or
65339           demuxed media.
65340
65341 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65342
65343         * gst/playback/gstdecodebin2.c:
65344           decodebin2: refactor queue size configuration.
65345           Refactor the queue size configuration into a new method.
65346           Use the same queue values for buffering as for preroll.
65347
65348 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65349
65350         * gst/playback/gstdecodebin2.c:
65351           decodebin2: move error path down
65352
65353 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65354
65355         * gst/playback/gstdecodebin2.c:
65356           decodebin2: implement max queue size properties
65357
65358 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65359
65360         * gst/playback/gstdecodebin2.c:
65361           decodebin2: add properties for buffering
65362           Add properties that can be used to configure the multiqueue buffers and
65363           buffering methods
65364
65365 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
65366
65367         * tests/examples/app/Makefile.am:
65368         * tests/examples/seek/Makefile.am:
65369         * tests/examples/v4l/Makefile.am:
65370           examples: fix linking order.
65371           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
65372           path before the local ones... resulting in the example applications picking
65373           up the system-wide libraries and not the (potentially modified) uninstalled
65374           libraries
65375
65376 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65377
65378         * gst/playback/gstplaybin2.c:
65379           playbin2: Don't destroy the suburidecodebin on errors
65380           It can still be reused
65381
65382 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65383
65384         * gst/playback/gstplaybin2.c:
65385           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
65386
65387 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65388
65389         * gst/playback/gstplaybin2.c:
65390           playbin2: Don't set uridecodebin states to NULL before reusing them
65391           This makes sure that the internal decodebin2 and everything else can
65392           be reused without reinstantiation.
65393
65394 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
65395
65396         * gst/playback/gsturidecodebin.c:
65397           uridecodebin: Store unused decodebin2 instances for further usage.
65398           This allows faster re-use of uridecodebin.
65399           https://bugzilla.gnome.org/show_bug.cgi?id=599471
65400
65401 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
65402
65403         * ext/theora/gsttheoraparse.h:
65404         * ext/theora/theoraparse.c:
65405           theora: Convert theoraparse to libtheora 1.0 API
65406
65407 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
65408
65409         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
65410           rtpaudiopayload: Only sent exact multiple of the frame size
65411           Also align the maximum size with the frame size, not only the minimum
65412
65413 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65414
65415         * gst/audiorate/gstaudiorate.c:
65416           audiorate: move debug calculation into debug macro
65417           Remove in_duration and move its calculation to
65418           GST_LOG_OBJECT macro. This way it will only be calculated
65419           if we have debug enabled.
65420
65421 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65422
65423         * gst/audiorate/gstaudiorate.c:
65424           audiorate: Removing unused variable
65425           The in_stop variable was never read. Removing it.
65426
65427 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65428
65429         * gst/audiorate/gstaudiorate.c:
65430           audiorate: be more accurate on offset math
65431           Replace gst_util_uint64_scale_int for its rounding version
65432           to improve accuracy and avoid inserting samples where
65433           they aren't needed.
65434           Fixes #499181
65435
65436 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65437
65438         * ext/pango/gsttextoverlay.c:
65439           textoverlay: Optimize a bit more
65440           ...and add a FIXME for bug #598695 and explain
65441           what we should do once Pango supports user fonts.
65442
65443 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
65444
65445         * gst/subparse/gstsubparse.c:
65446         * gst/subparse/gstsubparse.h:
65447         * tests/check/elements/subparse.c:
65448           subparse: Add support for DKS subtitle format
65449           Fixes bug #598936.
65450
65451 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65452
65453         * ext/pango/gsttextoverlay.c:
65454           textoverlay: Do shading as first operation
65455
65456 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65457
65458         * ext/pango/gsttextoverlay.c:
65459           textoverlay: Only use a single cairo surface for drawing
65460           ... and comment/optimize what is going on here a bit better.
65461
65462 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65463
65464         * gst/playback/gstinputselector.c:
65465           inputselector: set output caps before pushing
65466           Set the output caps on the srcpad before pushing the buffer because else core
65467           will do a rather expensive check to see if we can actually accept those caps on
65468           the srcpad.
65469
65470 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65471
65472         * gst/playback/gstinputselector.c:
65473           inputselector: install an acceptcaps function
65474           Install a custom acceptcaps function instead of using the default expensive
65475           check. We accept whatever downstream accepts so we pass along the acceptcaps
65476           call to the downstream peer.
65477
65478 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65479
65480         * gst/typefind/gsttypefindfunctions.c:
65481           typefind: fix typo in previous mxf typefinder change
65482
65483 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
65484
65485         * gst/typefind/gsttypefindfunctions.c:
65486           typefind: speed up mxf_type_find over 300 times for worst case scenarios
65487           * memcmp is expensive and was being abused, reduce calling it by checking
65488           the first byte.
65489           * iterating one byte at at time over 64 kbites introduces a certain overhead,
65490           therefore we now do it in chunks of 1024 bytes
65491           And I do mean over 300 times. The average instruction call per mxf_type_find
65492           was previously 785685 and it's now down to 2458 :)
65493
65494 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
65495
65496         * gst/playback/gstfactorylists.c:
65497           decodebin2: avoid type checks
65498
65499 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
65500
65501         * gst/playback/gstdecodebin2.c:
65502           gst/decodebin2: Ensure we get fixed caps for topology message
65503           There are some corner cases (like with dvdemux amongst others) where
65504           the caps won't be negotiated, but the pad has fixed caps.
65505
65506 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
65507
65508         * gst/playback/gstdecodebin2.c:
65509           gst/decodebin2: Don't expose chains if we're shutting down.
65510           This avoids adding flushing pads to ourself
65511
65512 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65513
65514         * configure.ac:
65515         * ext/pango/gsttextoverlay.c:
65516           pango: bump pango requirement to stable version and remove ifdefs
65517           Bump pango requirement from an ancient development version to an
65518           ancient stable version.
65519
65520 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65521
65522         * gst-libs/gst/rtsp/.gitignore:
65523           .gitignore: update after files got renamed
65524
65525 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65526
65527         * gst-libs/gst/rtp/gstbasertppayload.c:
65528           basertppayload: small comment fix
65529
65530 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
65531
65532         * gst-libs/gst/rtp/gstbasertppayload.c:
65533           rtp: Correct timestamping of buffers when buffer_lists are used
65534           The timestamping of buffers when buffer_lists are used failed if
65535           a buffer did not have both a timestamp and an offset.
65536
65537 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
65538
65539         * gst-libs/gst/app/Makefile.am:
65540         * gst-libs/gst/audio/Makefile.am:
65541         * gst-libs/gst/interfaces/Makefile.am:
65542         * gst-libs/gst/pbutils/Makefile.am:
65543         * gst-libs/gst/rtsp/Makefile.am:
65544         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
65545         * gst-libs/gst/rtsp/gstrtspextension.c:
65546         * gst-libs/gst/rtsp/rtsp-marshal.list:
65547         * gst-libs/gst/video/Makefile.am:
65548         * gst/playback/Makefile.am:
65549         * gst/tcp/Makefile.am:
65550           build: fix previous commit to fully accomodate the glib-gen.mak changes
65551           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
65552           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
65553
65554 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
65555
65556         * gst-libs/gst/app/Makefile.am:
65557         * gst-libs/gst/audio/Makefile.am:
65558         * gst-libs/gst/interfaces/Makefile.am:
65559         * gst-libs/gst/pbutils/Makefile.am:
65560         * gst-libs/gst/rtsp/Makefile.am:
65561         * gst-libs/gst/video/Makefile.am:
65562         * gst/playback/Makefile.am:
65563         * gst/tcp/Makefile.am:
65564           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
65565           The build rules in glib-gen.mak were using pattern rules in a non save way.
65566
65567 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
65568
65569         * common:
65570           Automatic update of common submodule
65571           From 85d1530 to 0702fe1
65572
65573 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
65574
65575         * ext/theora/theoradec.c:
65576           theora: Make theoradec use gstvideo for image conversion
65577           Vastly simplifies code.
65578           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65579
65580 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
65581
65582         * ext/theora/theoradec.c:
65583           theora: Don't always round to even width/height
65584           Previously, the code always rounded to even sizes. Now it only ensures
65585           that pic_x and pic_y are multiples of 2 if the output format requires
65586           it.
65587           Also inlcudes fixes to take pic_x/y into account properly when copying
65588           the buffer.
65589           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65590
65591 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
65592
65593         * configure.ac:
65594           theora: Don't check for theora.pc anymore
65595           THe new APIs from theoradec and theoraenc are used now.
65596           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65597
65598 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
65599
65600         * ext/theora/gsttheoradec.h:
65601         * ext/theora/theoradec.c:
65602           theora: Convert theoradec to libtheora 1.0 API
65603           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65604
65605 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
65606
65607         * ext/theora/Makefile.am:
65608         * ext/theora/gsttheoraenc.h:
65609         * ext/theora/theoraenc.c:
65610           theora: Port encoder to new Theora API
65611           Includes ripping out the old buffer copy code to fill up to frame size.
65612           This is not necesary with the new encoder.
65613           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65614
65615 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
65616
65617         * ext/theora/gsttheoraenc.h:
65618         * ext/theora/theoraenc.c:
65619           theora: Disable sharpness property
65620           It's ignored by libtheora
65621           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65622
65623 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
65624
65625         * ext/theora/gsttheoraenc.h:
65626         * ext/theora/theoraenc.c:
65627           theora: Disable noise-sensitivity property
65628           It is ignored by libtheora
65629           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65630
65631 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
65632
65633         * ext/theora/gsttheoraenc.h:
65634         * ext/theora/theoraenc.c:
65635           theora: Disable keyframe-mindistance property
65636           It's ignored by the current Theora library
65637           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65638
65639 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
65640
65641         * ext/theora/gsttheoraenc.h:
65642         * ext/theora/theoraenc.c:
65643           theora: Disable keyframe_threshold property
65644           It's ignored by the current theora encoder
65645           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65646
65647 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
65648
65649         * ext/theora/gsttheoraenc.h:
65650         * ext/theora/theoraenc.c:
65651           theora: Get rid of "quick" property
65652           The proeprty is not used by libtheora at all
65653           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65654
65655 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
65656
65657         * configure.ac:
65658         * ext/theora/theoraenc.c:
65659           theora: remove support for outdated granulepos hack
65660           This is in preparation to switching to switching to the new Theora API
65661           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65662
65663 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
65664
65665         * ext/theora/gsttheoraenc.h:
65666         * ext/theora/theoraenc.c:
65667           theora: Ignore border property
65668           Always make the video use black as padding color.
65669           The output will be identical to previous versions.
65670           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65671
65672 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
65673
65674         * ext/theora/gsttheoraenc.h:
65675         * ext/theora/theoraenc.c:
65676           theora: Ignore the center property, always set video to top left
65677           This is not a necessary property, the output will be identical no matter
65678           what.
65679           https://bugzilla.gnome.org/show_bug.cgi?id=594729
65680
65681 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
65682
65683         * po/Makevars:
65684           po: Don't create backup .po files
65685           As well as preventing creation of useless backup files, it works
65686           around a bug in gettext 0.17 on OS/X
65687
65688 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65689
65690         * gst/playback/gstdecodebin2.c:
65691           decodebin2: Post a element message on the bus with the stream topology
65692           Fixes bug #598533.
65693
65694 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65695
65696         * gst/playback/gstdecodebin2.c:
65697           decodebin2: Store the "endcaps" of a chain
65698           This are the caps that either resulted in a deadend if
65699           no plugin for them could be found or raw caps.
65700
65701 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65702
65703         * gst/playback/gstdecodebin2.c:
65704           decodebin2: Store for every chain, which pad resulted in its creation
65705
65706 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
65707
65708         * tests/check/pipelines/basetime.c:
65709           check: Don't fail the basetime test when no audiosrc is available
65710           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
65711           it isn't in gst-plugins-base. Just defer the test, instead of
65712           failing it.
65713
65714 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
65715
65716         * common:
65717           Automatic update of common submodule
65718           From a3e3ce4 to 85d1530
65719
65720 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65721
65722         * gst/playback/gstplaybin2.c:
65723           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
65724
65725 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
65726
65727         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65728           baseaudiosrc: fix timestamp comparission, Fixes #597407
65729
65730 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
65731
65732         * tests/check/Makefile.am:
65733         * tests/check/pipelines/basetime.c:
65734           tests: new test for baseaudiosrc base_time comparison
65735           This test reveals a bug in comparison operation between timestamp and
65736           GstElement's base_time in GstBaseAudioSrc.
65737
65738 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65739
65740         * gst/playback/gstplaybin2.c:
65741           playbin2: Don't stop completely on initialization errors from subtitle elements
65742           Instead disable the subtitles and play the other parts of the stream.
65743           Fixes bug #587704.
65744
65745 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65746
65747         * gst/playback/gstdecodebin2.c:
65748           decodebin2: Ignore no-more-pads from non-demuxer elements
65749           instead of printing an error that no corresponding group could
65750           be found. no-more-pads from non-demuxer elements doesn't give
65751           any additional information because there can only be a single srcpad.
65752           Fixes bug #598288.
65753
65754 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
65755
65756         * gst/audioconvert/gstaudioconvert.c:
65757           audioconvert: track active conversion in perf log
65758
65759 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
65760
65761         * gst-libs/gst/rtsp/gstrtspconnection.c:
65762           rtsp: handle socket errors
65763           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
65764           on a socekt. Fix this problem by checking for error on 'other' socket after poll
65765           return.
65766           Fixes #596159
65767
65768 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65769
65770         * gst-libs/gst/audio/gstaudioclock.c:
65771           audioclock: whitespace fixes
65772
65773 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65774
65775         * ext/theora/theoradec.c:
65776           theoradec: avoid confusing error
65777
65778 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
65779
65780         * ext/vorbis/vorbisdec.c:
65781         * ext/vorbis/vorbisenc.c:
65782           vorbis: fixes warings in macosx snow leopard
65783
65784 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
65785
65786         * ext/theora/theoradec.c:
65787         * ext/theora/theoraparse.c:
65788           theora: fixes warnings on macosx snow leopard
65789
65790 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
65791
65792         * ext/ogg/gstoggmux.c:
65793         * ext/ogg/gstoggparse.c:
65794           ogg: fixes warnings on macosx snow leopard
65795
65796 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
65797
65798         * ext/ogg/gstoggdemux.c:
65799           oggdemux: fix a warning in macosx
65800
65801 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65802
65803         * gst-libs/gst/tag/tags.c:
65804           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
65805
65806 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
65807
65808         * tests/check/gst-plugins-base.supp:
65809           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
65810
65811 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
65812
65813         * ext/gnomevfs/gstgnomevfssrc.c:
65814           audioconvert: change the format instead of cast as ensonic asked
65815
65816 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
65817
65818         * gst/audioconvert/gstchannelmix.c:
65819           audioconvert: fixes warning: format not a string literal and no format arguments
65820           redo of valid part of my previous revert.
65821
65822 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
65823
65824         * common:
65825         * gst/audioconvert/gstchannelmix.c:
65826           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
65827           Revert this commit as unintentionally I've changed common.
65828           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
65829
65830 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
65831
65832         * ext/gnomevfs/gstgnomevfssrc.c:
65833           gnomevfssrc: fixes warnings in macosx
65834           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
65835           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
65836
65837 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
65838
65839         * gst/videorate/gstvideorate.c:
65840           videorate: fix warning in macosx
65841
65842 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
65843
65844         * gst/audiorate/gstaudiorate.c:
65845           audiorate: fix warning in macosx
65846
65847 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
65848
65849         * common:
65850         * gst/audioconvert/gstchannelmix.c:
65851           audioconvert: fixes warning: format not a string literal and no format arguments
65852
65853 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
65854
65855         * gst-libs/gst/audio/gstbaseaudiosrc.c:
65856         * gst-libs/gst/audio/gstringbuffer.c:
65857           audio: fix warnings building on macosx
65858
65859 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
65860
65861         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65862         * gst/ffmpegcolorspace/imgconvert.c:
65863           ffmpegcolorspace: chwck formats just once per _chain()
65864
65865 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
65866
65867         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65868         * gst/ffmpegcolorspace/imgconvert.c:
65869           ffmpegcolorspace: add perf-log-category and log suboptimal operation
65870           Log if we use an intermediate colorspace for conversion.
65871
65872 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
65873
65874         * common:
65875           Automatic update of common submodule
65876           From 19fa4f3 to a3e3ce4
65877
65878 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
65879
65880         * gst/playback/gstdecodebin2.c:
65881           decodebin2: Fix type-punning warning
65882
65883 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65884
65885         * gst/playback/gstdecodebin2.c:
65886           decodebin2: Chains with an exposed endpad are complete too
65887           This allows partial group changes, i.e. demuxer2 in the example below
65888           goes EOS but has a next group and audio2 stays the same.
65889           /-- >demuxer2---->video
65890           demuxer---             \--->audio1
65891           \--->audio2
65892
65893 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65894
65895         * gst/playback/gstdecodebin2.c:
65896           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
65897
65898 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65899
65900         * gst/playback/gsturidecodebin.c:
65901           uridecodebin: Don't post missing plugin messages twice
65902           decodebin2 already posts them after emitting the unknown-type signal,
65903           there's no need to post another one.
65904
65905 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65906
65907         * gst/playback/gstdecodebin2.c:
65908           decodebin2: Rewrite autoplugging and how groups of pads are exposed
65909           This now keeps track of everything that is going on, creates
65910           a tree of chains and groups to allow "demuxer after demuxer" scenarios
65911           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
65912           Also document everything in detail and give a general overview of what
65913           decodebin2 is doing at the top of the sources.
65914           Fixes bug #596183, #563828 and #591677.
65915
65916 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
65917
65918         * sys/ximage/ximagesink.c:
65919           ximagesink: only start event thread if needed
65920           The event thread is doing 20 wakeups per second to poll the events. If one
65921           runs ximagesink with handle-events=false and handle-expose=false then we can
65922           avoid the extra thread.
65923
65924 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
65925
65926         * ext/theora/theoraenc.c:
65927           theoraenc: Make the default quality property 48.
65928           This guarantees that people who use theoraenc without modifying any
65929           properties will end up with a reasonably good quality output.
65930           48 is also the default of the encoder_example application shipped with
65931           libtheora.
65932
65933 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
65934
65935         * tests/check/libs/video.c:
65936           tests/check/libs/video.c: Update strides for Y41B
65937
65938 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65939
65940         * gst-libs/gst/rtsp/gstrtspconnection.c:
65941           rtspconnection: we can use GLib 2.18 API unconditionally now
65942
65943 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65944
65945         * configure.ac:
65946           configure: bump GLib requirement to 2.18
65947           Bump required GLib version as per the release planning docs.
65948
65949 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65950
65951         * gst-libs/gst/interfaces/tuner.c:
65952           docs: clarify GstTuner docs in two places
65953
65954 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65955
65956         * sys/v4l/gstv4lelement.c:
65957           v4l: fix compiler warning
65958           Fix 'variable may be used uninitialized' compiler warning (which is
65959           true in theory, but can't actually ever happen, since we always
65960           call the function with check=FALSE).
65961           Fixes #596313.
65962
65963 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
65964
65965         * ext/gnomevfs/gstgnomevfssrc.c:
65966         * ext/ogg/gstogmparse.c:
65967         * gst/subparse/gstsubparse.c:
65968         * gst/subparse/mpl2parse.c:
65969         * gst/subparse/tmplayerparse.c:
65970           build: sprintf, sscanf need stdio.h
65971
65972 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
65973
65974         * sys/xvimage/xvimagesink.c:
65975           xvimagesink: only start event thread if needed
65976           The event thread is doing 20 wakeups per second to poll the events. If one runs
65977           xvimagesink with handle-events=false and handle-expose=false then we can avoid
65978           the extra thread.
65979
65980 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
65981
65982         * gst-libs/gst/video/video.h:
65983           Update Since tags for NV12/NV21
65984           They are added in 0.10.26 now, not 0.10.25
65985
65986 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
65987
65988         * gst/videotestsrc/videotestsrc.c:
65989           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
65990
65991 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
65992
65993         * gst/ffmpegcolorspace/imgconvert_template.h:
65994           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
65995
65996 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
65997
65998         * gst-libs/gst/video/video.c:
65999         * gst-libs/gst/video/video.h:
66000           Add NV12 and NV21 formats
66001
66002 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
66003
66004         * gst-libs/gst/video/video.c:
66005           [video] Fix Y41B
66006           Chroma components should be aligned on 4byte boundaries.
66007           https://bugzilla.gnome.org/show_bug.cgi?id=595849
66008
66009 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
66010
66011         * gst/videotestsrc/videotestsrc.c:
66012           [videotestsrc] Fix Y41B
66013           Chroma components should be aligned on 4byte boundaries.
66014           https://bugzilla.gnome.org/show_bug.cgi?id=595849
66015
66016 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66017
66018         * configure.ac:
66019         * gst-libs/gst/interfaces/streamvolume.c:
66020           streamvolume: Define cbrt() if it's not available
66021           Fixes build on Win32, bug #597537.
66022
66023 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66024
66025         * gst/playback/gstfactorylists.c:
66026           factorylist: Use gst_caps_can_intersect() instead of _intersect()
66027           This is faster and results in less allocations.
66028
66029 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66030
66031         * gst/playback/gstdecodebin2.c:
66032           decodebin2: Don't set the external ghostpads blocked but only their targets
66033           Pad blocks should never be done on external pads as outside elements
66034           might want to use their own pad blocks on them and this will lead to
66035           conflicts and deadlocks.
66036
66037 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66038
66039         * gst/playback/gstdecodebin2.c:
66040           decodebin2: Only use the object lock for protecting the subtitle elements
66041           Using the decodebin lock will result in deadlocks if the subtitle encoding
66042           is accessed from a pad-added handler.
66043
66044 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66045
66046         * gst/playback/gstplaybin2.c:
66047           playbin2: Improve debugging of pad blocks
66048
66049 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66050
66051         * gst/playback/gstplaybin2.c:
66052         * gst/playback/gstplaysink.c:
66053           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
66054
66055 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
66056
66057         * configure.ac:
66058           configure: Add an 'else' to pangocairo check
66059           Otherwise it exits if it fails.
66060
66061 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
66062
66063         * gst/videotestsrc/gstvideotestsrc.c:
66064         * gst/videotestsrc/gstvideotestsrc.h:
66065         * gst/videotestsrc/videotestsrc.c:
66066         * gst/videotestsrc/videotestsrc.h:
66067           videotestsrc: add pattern with out-of-gamut colors
66068           Adds a pattern with out-of-gamut colors in a checkerboard
66069           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
66070           color matrixing.  Correct matrixing and clamping will cause the
66071           checkerboard pattern to be invisible.
66072
66073 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66074
66075         * gst-libs/gst/rtsp/gstrtspconnection.c:
66076           rtsp: use CLOSE_SOCKET() instead of close()
66077           Use CLOSE_SOCKET instead of directly calling close() because it does the right
66078           thing for windows.
66079           Fixes #597539
66080
66081 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
66082
66083         * gst/audioresample/gstaudioresample.c:
66084           audioresample: fix printf variable type
66085           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
66086           should be for guint64.
66087           Fixes #596981
66088
66089 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
66090
66091         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
66092         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66093           ffmpegcolorspace: Use the ffmpegcolorspace debug category
66094           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
66095
66096 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66097
66098         * gst/gdp/gstgdppay.c:
66099           gdppay: Don't repeat tags buffers for every new segment
66100           Only send a tag buffer when one is received, not after every new segment
66101           event/update.
66102
66103 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
66104
66105         * gst/typefind/gsttypefindfunctions.c:
66106           typefind: detect 'ftypqt  ' as video/quicktime
66107
66108 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
66109
66110         * configure.ac:
66111           back to development -> 0.10.25.1
66112
66113 === release 0.10.25 ===
66114
66115 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
66116
66117         * ChangeLog:
66118         * NEWS:
66119         * RELEASE:
66120         * configure.ac:
66121         * docs/plugins/gst-plugins-base-plugins.args:
66122         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66123         * docs/plugins/gst-plugins-base-plugins.interfaces:
66124         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66125         * docs/plugins/gst-plugins-base-plugins.signals:
66126         * docs/plugins/inspect/plugin-adder.xml:
66127         * docs/plugins/inspect/plugin-alsa.xml:
66128         * docs/plugins/inspect/plugin-app.xml:
66129         * docs/plugins/inspect/plugin-audioconvert.xml:
66130         * docs/plugins/inspect/plugin-audiorate.xml:
66131         * docs/plugins/inspect/plugin-audioresample.xml:
66132         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66133         * docs/plugins/inspect/plugin-cdparanoia.xml:
66134         * docs/plugins/inspect/plugin-decodebin.xml:
66135         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66136         * docs/plugins/inspect/plugin-gdp.xml:
66137         * docs/plugins/inspect/plugin-gio.xml:
66138         * docs/plugins/inspect/plugin-gnomevfs.xml:
66139         * docs/plugins/inspect/plugin-libvisual.xml:
66140         * docs/plugins/inspect/plugin-ogg.xml:
66141         * docs/plugins/inspect/plugin-pango.xml:
66142         * docs/plugins/inspect/plugin-playback.xml:
66143         * docs/plugins/inspect/plugin-queue2.xml:
66144         * docs/plugins/inspect/plugin-subparse.xml:
66145         * docs/plugins/inspect/plugin-tcp.xml:
66146         * docs/plugins/inspect/plugin-theora.xml:
66147         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66148         * docs/plugins/inspect/plugin-uridecodebin.xml:
66149         * docs/plugins/inspect/plugin-video4linux.xml:
66150         * docs/plugins/inspect/plugin-videorate.xml:
66151         * docs/plugins/inspect/plugin-videoscale.xml:
66152         * docs/plugins/inspect/plugin-videotestsrc.xml:
66153         * docs/plugins/inspect/plugin-volume.xml:
66154         * docs/plugins/inspect/plugin-vorbis.xml:
66155         * docs/plugins/inspect/plugin-ximagesink.xml:
66156         * docs/plugins/inspect/plugin-xvimagesink.xml:
66157         * gst-plugins-base.doap:
66158           Release 0.10.25
66159
66160 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
66161
66162         * po/af.po:
66163         * po/az.po:
66164         * po/bg.po:
66165         * po/ca.po:
66166         * po/cs.po:
66167         * po/da.po:
66168         * po/de.po:
66169         * po/en_GB.po:
66170         * po/es.po:
66171         * po/eu.po:
66172         * po/fi.po:
66173         * po/fr.po:
66174         * po/hu.po:
66175         * po/id.po:
66176         * po/it.po:
66177         * po/ja.po:
66178         * po/lt.po:
66179         * po/lv.po:
66180         * po/nb.po:
66181         * po/nl.po:
66182         * po/or.po:
66183         * po/pl.po:
66184         * po/pt_BR.po:
66185         * po/ru.po:
66186         * po/sk.po:
66187         * po/sq.po:
66188         * po/sr.po:
66189         * po/sv.po:
66190         * po/tr.po:
66191         * po/uk.po:
66192         * po/vi.po:
66193         * po/zh_CN.po:
66194           Update .po files
66195
66196 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66197
66198         * ChangeLog:
66199         * configure.ac:
66200         * po/af.po:
66201         * po/az.po:
66202         * po/bg.po:
66203         * po/ca.po:
66204         * po/cs.po:
66205         * po/da.po:
66206         * po/de.po:
66207         * po/en_GB.po:
66208         * po/es.po:
66209         * po/eu.po:
66210         * po/fi.po:
66211         * po/fr.po:
66212         * po/hu.po:
66213         * po/id.po:
66214         * po/it.po:
66215         * po/ja.po:
66216         * po/lt.po:
66217         * po/lv.po:
66218         * po/nb.po:
66219         * po/nl.po:
66220         * po/or.po:
66221         * po/pl.po:
66222         * po/pt_BR.po:
66223         * po/ru.po:
66224         * po/sk.po:
66225         * po/sq.po:
66226         * po/sr.po:
66227         * po/sv.po:
66228         * po/tr.po:
66229         * po/uk.po:
66230         * po/vi.po:
66231         * po/zh_CN.po:
66232           0.10.24.4 pre-release
66233
66234 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66235
66236         * ext/pango/gsttextoverlay.c:
66237         * ext/pango/gsttextrender.c:
66238           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
66239
66240 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66241
66242         * gst/playback/gstplaysink.c:
66243           playsink: make the lock recursive for now
66244           Fixes #583255
66245
66246 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66247
66248         * gst/playback/gstplaysink.c:
66249           playsink: fix the vis property getter
66250
66251 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
66252
66253         * gst-plugins-base.spec.in:
66254           Add missing file to spec file
66255
66256 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66257
66258         * gst-libs/gst/cdda/gstcddabasesrc.c:
66259         * tests/check/libs/cddabasesrc.c:
66260           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
66261
66262 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
66263
66264         * gst-libs/gst/cdda/gstcddabasesrc.c:
66265         * tests/check/libs/cddabasesrc.c:
66266           cddabasesrc: ignore URI fragments that look like device paths
66267           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
66268           worked before the fix for bug #321532.
66269           Also adds a check for negative track numbers and some unit tests for URI
66270           parsing.
66271           Fixes bug #595454.
66272
66273 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
66274
66275         * configure.ac:
66276         * po/af.po:
66277         * po/az.po:
66278         * po/bg.po:
66279         * po/ca.po:
66280         * po/cs.po:
66281         * po/da.po:
66282         * po/de.po:
66283         * po/en_GB.po:
66284         * po/es.po:
66285         * po/eu.po:
66286         * po/fi.po:
66287         * po/fr.po:
66288         * po/hu.po:
66289         * po/id.po:
66290         * po/it.po:
66291         * po/ja.po:
66292         * po/lt.po:
66293         * po/lv.po:
66294         * po/nb.po:
66295         * po/nl.po:
66296         * po/or.po:
66297         * po/pl.po:
66298         * po/pt_BR.po:
66299         * po/ru.po:
66300         * po/sk.po:
66301         * po/sq.po:
66302         * po/sr.po:
66303         * po/sv.po:
66304         * po/tr.po:
66305         * po/uk.po:
66306         * po/vi.po:
66307         * po/zh_CN.po:
66308           0.10.24.3 pre-release
66309
66310 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
66311
66312         * gst-libs/gst/tag/gstvorbistag.c:
66313           vorbistag: don't ever return NULL in list of strings.
66314
66315 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
66316
66317         * gst/playback/gstplaysink.c:
66318           playsink: Expose mute,volume,vis-plugin and font-desc properties
66319           https://bugzilla.gnome.org/show_bug.cgi?id=594623
66320
66321 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
66322
66323         * gst/playback/gstplaysink.c:
66324           GstPlaySink: Expose 'reconfigure' as an action signal.
66325
66326 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
66327
66328         * gst/playback/gstplaysink.c:
66329           GstPlaySink: Expose flags as a gobject property.
66330
66331 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
66332
66333         * gst/playback/gstplayback.c:
66334         * gst/playback/gstplaysink.c:
66335         * gst/playback/gstplaysink.h:
66336           playback: Register playsink as an element.
66337           This allows using playsink from outside the playback plugin.
66338           Add code to be able to request the sink pads using standard GStreamer API.
66339           TODO : expose GObject properties/signals.
66340
66341 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
66342
66343         * docs/libs/gst-plugins-base-libs.types:
66344           docs: add new gst_stream_volume_get_type to types file
66345           This is needs to get Gobject features to show up in the docs.
66346
66347 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
66348
66349         * ext/ogg/gstoggdemux.c:
66350           oggdemux: Fix duration calculation for truncated files
66351           If the last page of a stream has a granulepos of -1, that is,
66352           it doesn't complete a packet, we need to continue to search
66353           for the last granulepos.
66354
66355 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66356
66357         * Makefile.am:
66358         * gst-libs/gst/app/Makefile.am:
66359         * gst-libs/gst/audio/Makefile.am:
66360         * gst-libs/gst/cdda/Makefile.am:
66361         * gst-libs/gst/fft/Makefile.am:
66362         * gst-libs/gst/interfaces/Makefile.am:
66363         * gst-libs/gst/netbuffer/Makefile.am:
66364         * gst-libs/gst/pbutils/Makefile.am:
66365         * gst-libs/gst/riff/Makefile.am:
66366         * gst-libs/gst/rtp/Makefile.am:
66367         * gst-libs/gst/rtsp/Makefile.am:
66368         * gst-libs/gst/sdp/Makefile.am:
66369         * gst-libs/gst/tag/Makefile.am:
66370         * gst-libs/gst/video/Makefile.am:
66371           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
66372           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
66373
66374 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
66375
66376         * ext/theora/theoraenc.c:
66377           theoraenc: Fix a string leak in _getcaps()
66378
66379 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
66380
66381         * ChangeLog:
66382         * configure.ac:
66383         * po/LINGUAS:
66384         * po/af.po:
66385         * po/az.po:
66386         * po/bg.po:
66387         * po/ca.po:
66388         * po/cs.po:
66389         * po/da.po:
66390         * po/de.po:
66391         * po/en_GB.po:
66392         * po/es.po:
66393         * po/eu.po:
66394         * po/fi.po:
66395         * po/fr.po:
66396         * po/hu.po:
66397         * po/id.po:
66398         * po/it.po:
66399         * po/ja.po:
66400         * po/lt.po:
66401         * po/lv.po:
66402         * po/nb.po:
66403         * po/nl.po:
66404         * po/or.po:
66405         * po/pl.po:
66406         * po/pt_BR.po:
66407         * po/ru.po:
66408         * po/sk.po:
66409         * po/sq.po:
66410         * po/sr.po:
66411         * po/sv.po:
66412         * po/tr.po:
66413         * po/uk.po:
66414         * po/vi.po:
66415         * po/zh_CN.po:
66416           0.10.24.2 pre-release
66417
66418 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66419
66420         * tests/check/elements/audioresample.c:
66421           check: Improve audioresample test
66422           Make the audioresample test work with CK_FORK=no, and
66423           turn a g_print into a GST_INFO.
66424
66425 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
66426
66427         * gst/videotestsrc/videotestsrc.c:
66428           videotestsrc: Fix crashes with even widths
66429           The fix for green lines introduced by commit
66430           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
66431           for even widths. This patch fixes it.
66432
66433 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66434
66435         * gst/playback/gstplaybin2.c:
66436           playbin2: Implement GstStreamVolume interface
66437
66438 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66439
66440         * gst/volume/gstvolume.c:
66441         * gst/volume/gstvolume.h:
66442         * tests/check/Makefile.am:
66443         * tests/check/elements/volume.c:
66444           volume: Implement GstStreamVolume interface
66445
66446 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66447
66448         * docs/libs/gst-plugins-base-libs-docs.sgml:
66449         * docs/libs/gst-plugins-base-libs-sections.txt:
66450         * gst-libs/gst/interfaces/Makefile.am:
66451         * gst-libs/gst/interfaces/streamvolume.c:
66452         * gst-libs/gst/interfaces/streamvolume.h:
66453         * gst/playback/Makefile.am:
66454         * win32/common/libgstinterfaces.def:
66455           interfaces: API: Add GstStreamVolume interface
66456           Fixes bug #567660.
66457
66458 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66459
66460         * gst-libs/gst/rtsp/gstrtspconnection.c:
66461           rtsp: properly fix the HTTP manual mode
66462           When we're not parsing HTTP, return EPARSE when we get an HTTP
66463           message.
66464
66465 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66466
66467         * gst-libs/gst/interfaces/mixertrack.h:
66468           mixertrack: add READONLY and WRITEONLY flags
66469           Should really have been READABLE and WRITABLE, but those are hard to
66470           add whilst maintaining backwards compatibility. See #343615.
66471           API: GST_MIXER_TRACK_READONLY
66472           API: GST_MIXER_TRACK_WRITEONLY
66473
66474 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66475
66476         * gst-libs/gst/audio/gstringbuffer.c:
66477           ringbuffer: fix build against core that has debugging disabled
66478           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
66479
66480 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66481
66482         * gst/videorate/gstvideorate.c:
66483           videorate: Add Since marker for the new skip-to-first property
66484
66485 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
66486
66487         * gst/videorate/gstvideorate.c:
66488         * gst/videorate/gstvideorate.h:
66489           videorate: Make videorate work with a live source
66490           Add a property that makes videorate skip to the first buffer it
66491           receives instead of padding the stream from segment start to the
66492           first real buffer.
66493           Fixes bug #567928.
66494
66495 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66496
66497         * gst-libs/gst/fft/gstfft.h:
66498         * gst-libs/gst/fft/gstfftf32.h:
66499         * gst-libs/gst/fft/gstfftf64.h:
66500         * gst-libs/gst/fft/gstffts16.h:
66501         * gst-libs/gst/fft/gstffts32.h:
66502           fft: Mark one function as const and add notes that the structs should be private in 0.11
66503
66504 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
66505
66506         * gst-libs/gst/audio/gstringbuffer.c:
66507           ringbuffer: add human readable format names when logging
66508           Add string array with human readable names for format and type to be used in log
66509           statements.
66510
66511 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66512
66513         * gst-libs/gst/rtp/gstbasertppayload.c:
66514           basertppay: don't print RTP timestamps as clocktime
66515           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
66516           Fixes #594757
66517
66518 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66519
66520         * gst/playback/gstplaybin.c:
66521         * gst/playback/gstplaybin2.c:
66522           playbin(2): Document that the volume property uses a linear scale
66523           Fixes bug #571610.
66524
66525 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66526
66527         * gst-libs/gst/rtsp/gstrtspconnection.c:
66528           rtsp: don't return EPARSE
66529           Don't blindly return EPARSE when http mode is disabled.
66530           Restore old http mode after temporarily setting it to TRUE.
66531
66532 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66533
66534         * gst-libs/gst/audio/gstbaseaudiosink.c:
66535           baseaudiosink: add ugly backward compat hack
66536           Check for pulsesink < 0.10.17 because it includes code that is now included in
66537           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
66538           older version.
66539
66540 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
66541
66542         * gst/ffmpegcolorspace/imgconvert.c:
66543           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
66544           A green border could be visible when converting to Y444 or RGB, because
66545           the last chroma samples weren't copied correctly
66546
66547 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
66548
66549         * gst/videotestsrc/videotestsrc.c:
66550           videotestsrc: Fix YVU9 and YUV9
66551           - Buffer sizes were computed different from ffmpegcolorspace
66552           - Green bar on right size for widths not divisable by 4
66553
66554 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
66555
66556         * gst/videotestsrc/videotestsrc.c:
66557           videotestsrc: Fix image for odd widths in some formats
66558           videotestsrc rounds chroma down. This causes it to omit the last chroma
66559           value completely for odd widths when the chroma is downsampled.
66560           This patch special cases the last pixel to not be rounded down.
66561
66562 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66563
66564         * ext/ogg/gstoggdemux.c:
66565           oggdemux: Handle kate and cmml as sparse streams too
66566
66567 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66568
66569         * ext/ogg/gstoggdemux.c:
66570         * ext/ogg/gstoggdemux.h:
66571           oggdemux: Better handling of sparse streams by sending segment updates
66572           Fixes bug #397419.
66573
66574 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
66575
66576         * gst/playback/gsturidecodebin.c:
66577           docs: tell a biit more about uri-decodebin and buffering
66578
66579 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66580
66581         * gst-libs/gst/audio/gstbaseaudiosink.c:
66582           baseaudiosink: take clock time in setcaps
66583           Take the time of the clock so that the last_time field is set. This is important
66584           for sinks that restart their internal ringbuffer after a caps change and need to
66585           know the last know position.
66586
66587 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66588
66589         * gst-libs/gst/audio/gstaudioclock.c:
66590           audioclock: add some more debug
66591
66592 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66593
66594         * ext/theora/theoraenc.c:
66595           theoraenc: Print a debug message with supported formats
66596
66597 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
66598
66599         * ext/theora/theoraenc.c:
66600           theora: Check supported input formats in getcaps function
66601           We want to fail early when an older libtheora release is used that does
66602           not support Y444 or Y42B formats, so use a getcaps function that does
66603           this.
66604
66605 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
66606
66607         * ext/theora/theoraenc.c:
66608           theora: Implement support in theoraenc for Y444 and Y42B
66609           Fixes bug #594165.
66610
66611 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
66612
66613         * ext/theora/theoraenc.c:
66614           theora: Refactor the buffer copy code
66615
66616 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
66617
66618         * ext/theora/theoraenc.c:
66619           theora: Split yuv_buffer creation into its own function
66620
66621 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
66622
66623         * ext/theora/theoraenc.c:
66624           theora: Split out buffer resize in its own function
66625
66626 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
66627
66628         * ext/theora/theoraenc.c:
66629           theora: Add assertions that functions don't fail
66630           Some functions in libtheora can return an error, but that error cannot
66631           ever happen inside theoraenc. In those cases assert that it doesn't.
66632
66633 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66634
66635         * tests/examples/seek/seek.c:
66636           seek: make stop state configurable
66637           Make it easy to experiment with different stop states (NULL and READY)
66638
66639 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66640
66641         * gst-libs/gst/audio/gstbaseaudiosink.c:
66642           baseaudiosink: correct for clock reset
66643           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
66644           also make sure that the clock is updated with the elapsed time so that it
66645           alsways increments even when the ringbuffer goes back to 0. When this happened
66646           we need to adjust the sample position for the reset ringbuffer.
66647           Fixes #594136
66648
66649 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66650
66651         * gst-libs/gst/audio/gstbaseaudiosink.h:
66652           baseaudiosink: whitespace fixes
66653
66654 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66655
66656         * gst-libs/gst/audio/gstringbuffer.c:
66657           ringbuffer: add more debug
66658
66659 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66660
66661         * gst-libs/gst/interfaces/colorbalance.h:
66662         * gst-libs/gst/interfaces/mixer.h:
66663           whitespace fixes
66664
66665 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66666
66667         * gst-libs/gst/video/gstvideosink.c:
66668         * gst-libs/gst/video/gstvideosink.h:
66669           videosink: add "show-preroll-frame" property
66670           Add a property to disable rendering of video frames during preroll. This
66671           will only work for videosinks that use the new ::show_frame() vfunc instead
66672           of overriding basesink's preroll and render vfuncs directly.
66673           API: GstVideoSink:show-preroll-frame
66674
66675 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66676
66677         * sys/ximage/ximagesink.c:
66678         * sys/xvimage/xvimagesink.c:
66679           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
66680
66681 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66682
66683         * gst-libs/gst/video/gstvideosink.c:
66684         * gst-libs/gst/video/gstvideosink.h:
66685           video: add GstVideoSinkClass::show_frame()
66686           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
66687           vfuncs and add some gtk-doc chunks.
66688           API: GstVideoSinkClass::show_frame()
66689
66690 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66691
66692         * gst-libs/gst/interfaces/navigation.c:
66693           navigation: don't do stuff inside g_return_val_if_fail() statements
66694           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
66695
66696 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
66697
66698         * gst-libs/gst/interfaces/navigation.c:
66699           navigation: Fix compiler warning with MSVC
66700           Fixes bug #594275.
66701
66702 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
66703
66704         * gst-libs/gst/rtp/gstbasertpdepayload.c:
66705           basertpdepayload: fix event forwarding
66706
66707 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
66708
66709         * gst-libs/gst/rtp/gstrtcpbuffer.c:
66710           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
66711           Fixes #594258
66712
66713 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66714
66715         * gst/playback/gstplaybin2.c:
66716         * gst/playback/gstplaysink.c:
66717         * gst/playback/gstplaysink.h:
66718           fix whitespace
66719
66720 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
66721
66722         * gst-libs/gst/audio/gstbaseaudiosrc.c:
66723           baseaudiosrc: improve slave skew resync
66724           The old one did the mistake of not actually advancing the ringbuffer, it just
66725           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
66726           extra delay in the pipeline.
66727           Also make sure that the resync can never go back in time, producing the same
66728           timestamps that has already been produced, as this can cause severe problems
66729           for sinks and other synching mechanisms.
66730           Fixes #594256
66731
66732 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66733
66734         * gst/typefind/gsttypefindfunctions.c:
66735           typefinding: disable typefinder for headerless flac
66736           Disable headerless flac typefinder as long as it happily typefinds anything
66737           including /dev/urandom as flac and as long as it's not particularly useful
66738           given that such streams don't really exist in the wild.
66739           Also fix up some comments so that gtk-doc doesn't complain about them.
66740
66741 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
66742
66743         * sys/ximage/ximagesink.c:
66744           ximagesink: fix small memory leak when setting window title
66745
66746 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
66747
66748         * sys/xvimage/xvimagesink.c:
66749           xvimagesink: fix small memory leak when setting window title
66750
66751 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66752
66753         * .gitignore:
66754           introspection: Add *.gir and *.typelib to .gitignore
66755
66756 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66757
66758         * gst-libs/gst/app/Makefile.am:
66759         * gst-libs/gst/audio/Makefile.am:
66760         * gst-libs/gst/interfaces/Makefile.am:
66761         * gst-libs/gst/pbutils/Makefile.am:
66762         * gst-libs/gst/rtsp/Makefile.am:
66763         * gst-libs/gst/video/Makefile.am:
66764           introduction: Fix out-of-tree build
66765
66766 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66767
66768         * gst-libs/gst/rtsp/Makefile.am:
66769           rtsp: Fix introspection build by ordering sources/headers in dependency order
66770
66771 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66772
66773         * gst-libs/gst/audio/Makefile.am:
66774           audio: Remove debug echo
66775
66776 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66777
66778         * gst-libs/gst/audio/Makefile.am:
66779           audio: Fix build of introspection data by using dependency order for the headers/sources
66780
66781 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66782
66783         * gst-libs/gst/app/Makefile.am:
66784         * gst-libs/gst/audio/Makefile.am:
66785         * gst-libs/gst/cdda/Makefile.am:
66786         * gst-libs/gst/fft/Makefile.am:
66787         * gst-libs/gst/interfaces/Makefile.am:
66788         * gst-libs/gst/netbuffer/Makefile.am:
66789         * gst-libs/gst/pbutils/Makefile.am:
66790         * gst-libs/gst/riff/Makefile.am:
66791         * gst-libs/gst/rtp/Makefile.am:
66792         * gst-libs/gst/rtsp/Makefile.am:
66793         * gst-libs/gst/sdp/Makefile.am:
66794         * gst-libs/gst/tag/Makefile.am:
66795         * gst-libs/gst/video/Makefile.am:
66796           introspection: Strip Gst prefix from all types/functions
66797
66798 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66799
66800         * gst-libs/gst/Makefile.am:
66801         * gst-libs/gst/app/Makefile.am:
66802         * gst-libs/gst/audio/Makefile.am:
66803         * gst-libs/gst/fft/Makefile.am:
66804         * gst-libs/gst/interfaces/Makefile.am:
66805         * gst-libs/gst/netbuffer/Makefile.am:
66806         * gst-libs/gst/pbutils/Makefile.am:
66807         * gst-libs/gst/riff/Makefile.am:
66808         * gst-libs/gst/rtp/Makefile.am:
66809         * gst-libs/gst/rtsp/Makefile.am:
66810         * gst-libs/gst/sdp/Makefile.am:
66811         * gst-libs/gst/tag/Makefile.am:
66812         * gst-libs/gst/video/Makefile.am:
66813           introspection: Fix build if gir-repository is not installed
66814
66815 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66816
66817         * gst-libs/gst/video/Makefile.am:
66818           video: Add gobject-introspection support
66819
66820 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66821
66822         * gst-libs/gst/tag/Makefile.am:
66823           tag: Add gobject-introspection support
66824
66825 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66826
66827         * gst-libs/gst/sdp/Makefile.am:
66828           sdp: Add gobject-introspection support
66829
66830 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66831
66832         * gst-libs/gst/app/Makefile.am:
66833         * gst-libs/gst/audio/Makefile.am:
66834         * gst-libs/gst/interfaces/Makefile.am:
66835         * gst-libs/gst/pbutils/Makefile.am:
66836           libs: Add nodist headers and sources to the introspection files
66837
66838 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66839
66840         * gst-libs/gst/rtsp/Makefile.am:
66841           rtsp: Add gobject-introspection support
66842
66843 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66844
66845         * gst-libs/gst/rtp/Makefile.am:
66846           rtp: Add gobject-introspection support
66847
66848 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66849
66850         * gst-libs/gst/riff/Makefile.am:
66851           riff: Add gobject-introspection support
66852
66853 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66854
66855         * gst-libs/gst/pbutils/Makefile.am:
66856           pbutils: Add gobject-introspection support
66857
66858 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66859
66860         * gst-libs/gst/netbuffer/Makefile.am:
66861           netbuffer: Add gobject-introspection support
66862
66863 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66864
66865         * gst-libs/gst/interfaces/Makefile.am:
66866           interfaces: Add gobject-introspection support
66867
66868 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66869
66870         * gst-libs/gst/fft/Makefile.am:
66871           fft: Add gobject-introspection support
66872
66873 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66874
66875         * gst-libs/gst/cdda/Makefile.am:
66876           cdda: Add gobject-introspection support
66877           This is disabled for now until gobject-introspection is fixed
66878
66879 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66880
66881         * gst-libs/gst/audio/Makefile.am:
66882           audio: Add gobject-introspection support
66883
66884 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66885
66886         * configure.ac:
66887         * gst-libs/gst/app/Makefile.am:
66888           app: Add gobject-introspection support
66889
66890 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66891
66892         * common:
66893           Automatic update of common submodule
66894           From 00a859e to 19fa4f3
66895
66896 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66897
66898         * gst/typefind/gsttypefindfunctions.c:
66899           typefind: fix midi typefinding
66900           We already have a audio/midi typefinder so don't override it with the midi in
66901           RIFF typefinder or else we fail to detect plain midi files.
66902
66903 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66904
66905         * gst/playback/gsturidecodebin.c:
66906           uridecodebin: do buffering for more uris
66907           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
66908           buffering.
66909           Fixes #594020
66910
66911 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66912
66913         * gst/typefind/gsttypefindfunctions.c:
66914           typefindfunctions: Add typefinder for Midi inside RIFF
66915           This is a standard Midi file format that should be supported by
66916           all Midi decoders and also has the mimetype audio/mid according to
66917           the Midi specification homepage.
66918           Fixes bug #594094.
66919
66920 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66921
66922         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66923           audiortppay: add some debugging
66924
66925 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66926
66927         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66928           audiortppay: handle gaps
66929           Add various conversion functions between time<->bytes<->rtptime that will be
66930           used later on.
66931           Refactor the min/max packet length code so that it can be used for both
66932           sample/frame based payloaders. Cache the returned values.
66933           code cleanups.
66934           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
66935           same gap as the GStreamer timestamps gap.
66936
66937 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66938
66939         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66940           audiortppay: fix frame duration calculations
66941           Fix the calculation of the frame duration and rtp timestamps.
66942           Add some debugging
66943
66944 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66945
66946         * gst-libs/gst/rtp/gstbasertppayload.c:
66947           rtppay: add some debugging
66948
66949 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66950
66951         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66952           audiortppay: use offsets for RTP timestamps
66953           Have a custom sample/frame function to generate an offset that the base class
66954           will use for generating RTP timestamps. This results in perfect RTP timestamps
66955           on the output buffers.
66956           Refactor setting metadata on output buffers.
66957           Add some more functionality to _flush().
66958           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
66959           the next outgoing buffer.
66960           Flush the pending data on EOS.
66961
66962 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66963
66964         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66965           audiortppay: move function around
66966
66967 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66968
66969         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66970           audiortppay: fix sample duration calculation
66971
66972 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66973
66974         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66975           audiortppay: more refactoring
66976           Unify the sample/frame buffer handling code by making the functions plugable.
66977
66978 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66979
66980         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66981         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
66982           audiortppayload: refactor some more
66983           Refactor getting the packet min/max size and alignment code.
66984           Refactor converting bytes to time.
66985           change some variable to something shorter.
66986
66987 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66988
66989         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66990         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
66991         * win32/common/libgstrtp.def:
66992           audiortppayload: refactor and cleanup
66993           Always use the adapter when we need to fragment the incomming buffer. Use more
66994           modern adapter functions to avoid malloc and memcpy. The overall result is that
66995           the code looks cleaner while it should be equally fast and in some case avoid a
66996           memcpy and malloc.
66997           Use the adapter timestamping functions for more precise timestamps in case of
66998           weird disconts.
66999           Cache some values instead of recalculating them.
67000           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
67001           the internal adapter.
67002           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
67003
67004 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67005
67006         * common:
67007           Update common
67008
67009 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67010
67011         * gst-libs/gst/rtp/gstbasertppayload.c:
67012           basertppay: add property to disable perfect RTP time
67013           Add a property to disable the generation of perfect RTP timestamps. By default
67014           it is active.
67015           API: GstBaseRTPPayload::perfect-rtptime
67016
67017 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67018
67019         * gst-libs/gst/rtp/gstbasertppayload.c:
67020           basertppay: allow subclasses to influence RTP time
67021           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
67022           which RTP timestamps are generated. Usually timestamps are created from the
67023           GStreamer timestamps on the buffer, which could result in imperfect RTP
67024           timestamps.
67025
67026 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67027
67028         * gst-libs/gst/rtp/gstbasertppayload.h:
67029           basertppay: add macro to cast
67030
67031 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67032
67033         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67034           audiopayload: code cleanups
67035
67036 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67037
67038         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
67039           audiortppayload: don't check adapter
67040           the adapter is never NULL so we don't need to check it.
67041           Use _scale functions to avoid overflows.
67042
67043 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67044
67045         * configure.ac:
67046         * gst/typefind/Makefile.am:
67047         * gst/typefind/gsttypefindfunctions.c:
67048           typefinding: move gio-based xdg mime typefinder from -bad to -base
67049           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
67050           reporting a 20% probability and somesuch). Won't be registered if
67051           the gio plugin has been disabled via ./configure --disable-gio.
67052
67053 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67054
67055         * gst/subparse/gstsubparse.c:
67056           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
67057
67058 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67059
67060         * sys/v4l/v4lsrc_calls.c:
67061           v4lsrc: fix timestamping for when we do not have a clock yet
67062           Should fix #559049.
67063
67064 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67065
67066         * sys/v4l/v4lsrc_calls.c:
67067           v4lsrc: don't log not-yet-initialised integer value
67068
67069 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67070
67071         * sys/v4l/v4lsrc_calls.c:
67072           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
67073           And reflow code to be more indent friendly.
67074
67075 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
67076
67077         * gst-libs/gst/rtp/gstbasertppayload.c:
67078         * gst-libs/gst/rtp/gstbasertppayload.h:
67079           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
67080           ... which is the default seed when creating a new GRand. Because
67081           GLib in older versions used buffered IO this would take a lot of time.
67082           Instead use the global GRand for getting random numbers and keep the
67083           three instance GRand for backward compatibility with a simple seed.
67084           Fixes bug #593284.
67085
67086 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
67087
67088         * gst/adder/gstadder.c:
67089           adder: improve caps filter functionality. Fixes #590146.
67090           Also use the capsfilter if there is no src-peer as the caps constrain what
67091           we can do. Don't create any_caps as a default, as we check for NULL to skip the
67092           filtering. This is a (small) performance regression as we always intersect
67093           otherwise.
67094
67095 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67096
67097         * gst/playback/gstdecodebin2.c:
67098           decodebin2: Post missing plugin messages before any error messages
67099
67100 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67101
67102         * gst-libs/gst/cdda/gstcddabasesrc.c:
67103           cddabasesrc: safely handle the indexes
67104
67105 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67106
67107         * win32/common/libgstrtsp.def:
67108           def: add new rtsp symbols
67109
67110 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67111
67112         * gst-libs/gst/rtp/gstbasertppayload.h:
67113           basertppayload: whitespace fixes.
67114
67115 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
67116
67117         * gst/gdp/gstgdppay.c:
67118           Bug 593035 - set IN_CAPS for streamheader buffer
67119
67120 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67121
67122         * gst/playback/gstinputselector.c:
67123         * gst/playback/gststreamselector.c:
67124           playbin: The internally linked pad of the selector might be NULL in some cases
67125
67126 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67127
67128         * gst/playback/gstinputselector.c:
67129         * gst/playback/gststreamselector.c:
67130           playbin: Fix iterate internal linked pads functions for the stream selectors
67131           This now used the new gst_iterator_new_single() function and as a side effect
67132           fixes bug #592864.
67133
67134 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67135
67136         * gst-libs/gst/riff/riff-ids.h:
67137         * gst-libs/gst/riff/riff-read.c:
67138           riff: Add support for AVF files
67139           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
67140           Fixes bug #593117.
67141
67142 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67143
67144         * gst/typefind/gsttypefindfunctions.c:
67145           typefindfunctions: Detect AVF files as RIFF files too
67146           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
67147           Partially fixes bug #593117.
67148
67149 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67150
67151         * tests/check/elements/audioresample.c:
67152           audioresample: Add unit test for checking for timestamp drifts
67153           This also checks for perfect timestamping and offsetting.
67154
67155 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67156
67157         * gst/audioresample/gstaudioresample.c:
67158           audioresample: Fix drain processing
67159           In case we have to convert internally don't process output length input samples
67160           but history length input samples.
67161
67162 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67163
67164         * tests/check/elements/audioresample.c:
67165           audioresample: Improve debugging a bit in the unit test
67166
67167 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67168
67169         * gst/audioresample/gstaudioresample.c:
67170           audioresample: On the first buffer we need discont handling
67171           Otherwise we won't get upstream timestamps and everything and all
67172           output buffers would have -1 timestamps.
67173
67174 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
67175
67176         * configure.ac:
67177         * gst/subparse/gstsubparse.c:
67178           subparse: Remove dependency on regex.h as it's not used anyway
67179           Fixes bug #592544.
67180
67181 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
67182
67183         * gst/audioresample/gstaudioresample.c:
67184           audioresample: Fix buffer overflow when pushing the drain
67185
67186 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
67187
67188         * gst/audioresample/gstaudioresample.c:
67189         * gst/audioresample/gstaudioresample.h:
67190           audioresample: Fix timestamp drift
67191           Fixes bug #591934.
67192
67193 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
67194
67195         * ext/gnomevfs/gstgnomevfssrc.c:
67196         * ext/ogg/gstogmparse.c:
67197         * ext/pango/gsttextrender.c:
67198         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67199         * gst/playback/gstinputselector.c:
67200         * gst/playback/gststreamselector.c:
67201         * gst/subparse/gstsubparse.c:
67202         * sys/v4l/gstv4lmjpegsink.c:
67203         * sys/v4l/gstv4lmjpegsrc.c:
67204         * sys/v4l/gstv4lsrc.c:
67205           Remove Ronald Bultje from Authors field
67206           Replaced with "GStreamer maintainers
67207           <gstreamer-devel@lists.sourceforge.net>" or just removed,
67208           depending on the number of other authors.
67209
67210 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67211
67212         * gst/playback/gstplaybin2.c:
67213           playbin2: fix refcounting of _get_sink()
67214           g_value_set_object() increases the refcount of the sink, which is not needed
67215           because the object should already be refcounted. Make sure this is always the
67216           case and use g_value_take_object().
67217           Fixes: #592884
67218
67219 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
67220
67221         * gst-libs/gst/rtsp/gstrtspdefs.c:
67222           rtsp: Mark Transport as supporting multiple values.
67223
67224 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67225
67226         * gst-libs/gst/rtsp/gstrtspconnection.h:
67227         * gst-libs/gst/rtsp/gstrtspdefs.h:
67228         * gst-libs/gst/rtsp/gstrtspmessage.h:
67229           rtsp: Added missing Since tags.
67230
67231 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
67232
67233         * gst-libs/gst/audio/gstringbuffer.c:
67234           ringbuffer: Improve audiosink startup performance
67235           When we start the ringbuffer, immediatly continue processing samples if the
67236           writer prepared some for us.
67237           Fixes #545807
67238
67239 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
67240
67241         * gst-libs/gst/rtsp/gstrtspconnection.c:
67242         * gst-libs/gst/rtsp/gstrtspconnection.h:
67243           rtsp: Added new API for sending using GstRTSPWatch.
67244           The new API to send messages using GstRTSPWatch will first try to send the
67245           message immediately. Then, if that failed (or the message was not sent
67246           fully), it will queue the remaining message for later delivery. This avoids
67247           unnecessary context switches, and makes it possible to keep track of
67248           whether the connection is blocked (the unblocking of the connection is
67249           indicated by the reception of the message_sent signal).
67250           This also deprecates the old API (gst_rtsp_watch_queue_data() and
67251           gst_rtsp_watch_queue_message().)
67252           API: gst_rtsp_watch_write_data()
67253           API: gst_rtsp_watch_send_message()
67254
67255 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
67256
67257         * gst-libs/gst/rtsp/gstrtspconnection.c:
67258           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
67259
67260 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
67261
67262         * gst-libs/gst/rtsp/gstrtspconnection.c:
67263         * gst-libs/gst/rtsp/gstrtspconnection.h:
67264           rtsp: Added gst_rtsp_connection_set_http_mode().
67265           With gst_rtsp_connection_set_http_mode() it is possible to tell the
67266           connection whether to allow HTTP messages to be supported. By enabling HTTP
67267           support the automatic HTTP tunnel support will also be disabled.
67268           API: gst_rtsp_connection_set_http_mode()
67269
67270 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
67271
67272         * gst-libs/gst/rtsp/gstrtspconnection.c:
67273           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
67274           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
67275           then just setup the base64 decoding context for the first connection.
67276
67277 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
67278
67279         * gst-libs/gst/rtsp/gstrtspconnection.c:
67280           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
67281           Try to write as much as possible if there are multiple messages queued.
67282
67283 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
67284
67285         * gst-libs/gst/rtsp/gstrtspconnection.c:
67286         * gst-libs/gst/rtsp/gstrtspconnection.h:
67287           rtsp: Add error_full callback to GstRTSPWatchFuncs.
67288           The error_full callback is similar to the error callback, but allows for
67289           better error handling. For read errors a partial message is provided to
67290           help an RTSP server generate a more correct error response, and for write
67291           errors the write queue id of the failed message is returned.
67292
67293 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67294
67295         * gst-libs/gst/rtsp/gstrtspconnection.c:
67296           rtsp: Made read_line() support LWS.
67297           Rewrote read_line() to support LWS (Line White Space), the method used by
67298           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
67299           line endings (in addition to the official \r\n).
67300
67301 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
67302
67303         * gst-libs/gst/rtsp/gstrtspconnection.c:
67304         * gst-libs/gst/rtsp/gstrtspdefs.c:
67305         * gst-libs/gst/rtsp/gstrtspdefs.h:
67306           rtsp: Do not split headers which should not be split.
67307           From RFC 2068 section 4.2: "Multiple message-header fields with the same
67308           field-name may be present in a message if and only if the entire
67309           field-value for that header field is defined as a comma-separated list
67310           [i.e., #(values)]." This means that we should not split other headers which
67311           may contain a comma, e.g., Range and Date.
67312
67313 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
67314
67315         * gst-libs/gst/rtsp/gstrtspconnection.c:
67316           rtsp: Parse WWW-Authenticate headers correctly.
67317           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
67318           allows commas both to separate between multiple challenges, and within the
67319           challenges themself, we need to take some extra care to split these headers
67320           correctly.
67321
67322 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
67323
67324         * gst-libs/gst/rtsp/gstrtspconnection.c:
67325           rtsp: Improve parse_line().
67326           Make parse_line() handle keys with multiple values on one line correctly.
67327
67328 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
67329
67330         * gst-libs/gst/rtsp/gstrtspconnection.c:
67331           rtsp: Rewrote setup_tunneling().
67332           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
67333           coded strings and duplicates of the message parsing code.
67334
67335 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
67336
67337         * gst-libs/gst/rtsp/gstrtspconnection.c:
67338         * gst-libs/gst/rtsp/gstrtspdefs.c:
67339         * gst-libs/gst/rtsp/gstrtspdefs.h:
67340           rtsp: Rewrote gen_tunnel_reply().
67341           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
67342           than a hard coded string.
67343
67344 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
67345
67346         * gst-libs/gst/rtsp/gstrtspconnection.c:
67347           rtsp: Ignore the Content-Length for POST requests.
67348           The Content-Length for POST requests with an x-sessioncookie header should
67349           be ignored as the length is bogus and only there to fool proxies.
67350
67351 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
67352
67353         * gst-libs/gst/rtsp/gstrtspconnection.c:
67354           rtsp: Normalize lines (remove extra whitespace) before parsing.
67355
67356 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
67357
67358         * gst-libs/gst/rtsp/gstrtspconnection.c:
67359           rtsp: Made parse_string() return a result.
67360           This will catch parsing errors when a too long string is received.
67361
67362 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
67363
67364         * gst-libs/gst/rtsp/gstrtspconnection.c:
67365           rtsp: Improved parsing of messages.
67366           Do not abort message parsing as soon as there is an error. Instead parse
67367           as much as possible to allow a server to return as meaningful an error as
67368           possible.
67369
67370 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
67371
67372         * gst-libs/gst/rtsp/gstrtspconnection.c:
67373         * gst-libs/gst/rtsp/gstrtspdefs.c:
67374         * gst-libs/gst/rtsp/gstrtspdefs.h:
67375         * gst-libs/gst/rtsp/gstrtspmessage.c:
67376         * gst-libs/gst/rtsp/gstrtspmessage.h:
67377           rtsp: Added support for HTTP messages
67378
67379 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67380
67381         * gst-libs/gst/rtsp/gstrtspconnection.c:
67382         * gst-libs/gst/rtsp/gstrtspconnection.h:
67383           rtsp: Added gst_rtsp_connection_create_from_fd().
67384           API: gst_rtsp_connection_create_from_fd()
67385
67386 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
67387
67388         * gst-libs/gst/rtsp/gstrtspconnection.c:
67389           rtsp: Add initial buffer support.
67390           The initial buffer contains data for a connection which should be used
67391           before starting to actually read anything from the socket.
67392
67393 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67394
67395         * gst-libs/gst/app/gstappsink.c:
67396           appsink: don't block in paused
67397           When we are asked to unlock we should either leave the render function or call
67398           the wait_preroll method to release the stream lock.
67399           Fixes #592657
67400
67401 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67402
67403         * docs/libs/gst-plugins-base-libs-sections.txt:
67404           docs: fix includes for appsrc/appsink
67405
67406 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
67407
67408         * gst-libs/gst/rtsp/gstrtspdefs.c:
67409         * gst-libs/gst/rtsp/gstrtspdefs.h:
67410           rtsp: Add support for the Authentication-Info header.
67411           The Authentication-Info header is defined in RFC 2617 (Digest Access
67412           Authentication).
67413
67414 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67415
67416         * ext/ogg/gstoggmux.c:
67417         * tests/check/pipelines/oggmux.c:
67418           oggmux: don't drop the streamheader field from the output caps
67419           Revert previous 'fix' for bug #588717 and fix it properly, whilst
67420           maintaining the streamheader field on the output caps. Also make
67421           sure we don't leak header buffers we couldn't push when downstream
67422           is unlinked. Add unit test for the presence of the streamheader
67423           field on the output caps and for the issue from bug #588717.
67424
67425 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67426
67427         * gst/playback/gstinputselector.c:
67428         * gst/playback/gststreamselector.c:
67429           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
67430
67431 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
67432
67433         * gst-libs/gst/rtsp/gstrtspconnection.c:
67434           rtsp: Avoid duplicated headers.
67435           Remove any existing Session and Date headers before adding new ones
67436           when sending a request. This may happen if the user of this code reuses
67437           a request (rtspsrc does this when resending after authorization fails).
67438
67439 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
67440
67441         * gst-libs/gst/rtsp/gstrtspconnection.c:
67442           rtsp: Corrected the HTTP digest authorization computation.
67443           Do not use sizeof() on an array passed as an argument to a function and
67444           expect to get anything but the size of a pointer. As a result only the
67445           first 4 (or 8) bytes of the response buffer were initialized to 0 in
67446           auth_digest_compute_response() which caused it to return a string which
67447           was not NUL-terminated...
67448
67449 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67450
67451         * gst/playback/gstplaysink.c:
67452           playsink: Also send SEEK events directly to a subpicture sink
67453
67454 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67455
67456         * gst/playback/gstplaysink.c:
67457           playsink: If a custom text sink is used, send events to it too
67458           Before, SEEK events would be sent to the video sink, which wouldn't
67459           be linked in any way to the subtitle part of the pipeline and
67460           subparse would never see the SEEK event. This would then seek
67461           the audio/video but the subtitles would continue from the old
67462           position instead.
67463           Fixes bug #591664.
67464
67465 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67466
67467         * gst/playback/gsturidecodebin.c:
67468           uridecodebin: Make missing plugins emit a warning message, not an error message
67469           The problem with an error message is, that it will stop playback completely
67470           while it could be that only a audio decoder plugin is missing and the video
67471           could be played with the available plugins.
67472           See bug #591677.
67473
67474 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67475
67476         * gst/playback/gsturidecodebin.c:
67477           uridecodebin: Post a correct error message for unknown types
67478           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
67479           because a plugin is missing and nothing else is wrong.
67480           Also make it an error instead of a warning.
67481           Really fixes bug #591677.
67482
67483 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67484
67485         * gst/playback/gsturidecodebin.c:
67486           uridecodebin: Post a missing plugin message additional to the error message on unknown types
67487           Fixes bug #591677.
67488
67489 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67490
67491         * gst/playback/gstplaysink.c:
67492         * po/af.po:
67493         * po/az.po:
67494         * po/bg.po:
67495         * po/ca.po:
67496         * po/cs.po:
67497         * po/da.po:
67498         * po/de.po:
67499         * po/en_GB.po:
67500         * po/es.po:
67501         * po/fi.po:
67502         * po/fr.po:
67503         * po/hu.po:
67504         * po/id.po:
67505         * po/it.po:
67506         * po/ja.po:
67507         * po/lt.po:
67508         * po/lv.po:
67509         * po/nb.po:
67510         * po/nl.po:
67511         * po/or.po:
67512         * po/pl.po:
67513         * po/pt_BR.po:
67514         * po/ru.po:
67515         * po/sk.po:
67516         * po/sq.po:
67517         * po/sr.po:
67518         * po/sv.po:
67519         * po/tr.po:
67520         * po/uk.po:
67521         * po/vi.po:
67522         * po/zh_CN.po:
67523           playbin2: fix error message string
67524           Fixes #591577.
67525
67526 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67527
67528         * gst-libs/gst/riff/riff-read.c:
67529           riff: align API doc of gst_riff_parse_chunk with reality
67530
67531 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67532
67533         * gst/playback/gstdecodebin2.c:
67534           decodebin2: avoid assertion failure on empty/NULL caps
67535
67536 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67537
67538         * gst/typefind/gsttypefindfunctions.c:
67539           typefindfunctions: Also detect SVG by the <svg> starting tag
67540           Not all SVG images have the DOCTYPE specified.
67541
67542 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67543
67544         * gst-libs/gst/rtsp/gstrtspconnection.c:
67545           rtspconnection: don't use GLib-2.18 function
67546           g_checksum_reset() was added only in GLib 2.18, but we still require
67547           only 2.16, so work around that if we only have 2.16. Fixes #591357.
67548
67549 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67550
67551         * tests/check/pipelines/streamheader.c:
67552           streamheader: Fix caps leak in the vorbisenc unit test
67553
67554 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67555
67556         * tests/check/pipelines/streamheader.c:
67557           checks: fix stream header unit test hanging in gst_task_cleanup_all()
67558           Set pipelines to NULL state and unref when done.
67559
67560 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67561
67562         * gst-libs/gst/rtsp/Makefile.am:
67563         * gst-libs/gst/rtsp/gstrtspconnection.c:
67564         * gst-libs/gst/rtsp/md5.c:
67565         * gst-libs/gst/rtsp/md5.h:
67566           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
67567
67568 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
67569
67570         * gst-libs/gst/interfaces/navigation.c:
67571           navigation: Fix doc blurb typo for gst_navigation_send_key_event
67572
67573 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67574
67575         * gst/subparse/gstsubparse.c:
67576           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
67577           Fixes bug #591207.
67578
67579 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67580
67581         * gst-libs/gst/audio/gstaudiosrc.c:
67582         * gst/playback/gstinputselector.c:
67583         * gst/playback/gststreamselector.c:
67584           Revert inlines that cause compiler warnings and are not needed anyway
67585
67586 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
67587
67588         * gst-libs/gst/audio/gstaudioclock.c:
67589         * gst-libs/gst/audio/gstaudiosink.c:
67590         * gst-libs/gst/audio/gstaudiosrc.c:
67591         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67592         * gst-libs/gst/audio/gstringbuffer.c:
67593         * gst-libs/gst/interfaces/propertyprobe.c:
67594         * gst-libs/gst/riff/riff-media.c:
67595         * gst-libs/gst/rtp/gstbasertpdepayload.c:
67596         * gst-libs/gst/video/gstvideofilter.c:
67597         * gst-libs/gst/video/gstvideosink.c:
67598           gst-libs: Remove dead assignments and resulting unused variables.
67599
67600 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
67601
67602         * ext/alsa/gstalsadeviceprobe.c:
67603         * ext/alsa/gstalsasink.c:
67604         * ext/alsa/gstalsasrc.c:
67605         * ext/gnomevfs/gstgnomevfssrc.c:
67606         * ext/ogg/gstoggaviparse.c:
67607         * ext/ogg/gstoggdemux.c:
67608         * ext/ogg/gstoggmux.c:
67609         * ext/pango/gsttextrender.c:
67610         * ext/vorbis/vorbisenc.c:
67611           ext: Remove dead assignments and resulting unused variables.
67612
67613 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
67614
67615         * gst/adder/gstadder.c:
67616         * gst/audioconvert/gstaudioconvert.c:
67617         * gst/audioresample/gstaudioresample.c:
67618         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67619         * gst/ffmpegcolorspace/imgconvert.c:
67620         * gst/playback/gstdecodebin.c:
67621         * gst/playback/gstdecodebin2.c:
67622         * gst/playback/gstfactorylists.c:
67623         * gst/playback/gstinputselector.c:
67624         * gst/playback/gstplaysink.c:
67625         * gst/playback/gststreamselector.c:
67626         * gst/tcp/gsttcpclientsink.c:
67627         * gst/videoscale/gstvideoscale.c:
67628         * gst/videoscale/vs_image.c:
67629         * gst/videotestsrc/gstvideotestsrc.c:
67630           gst: Remove dead assignments and resulting unused variables
67631
67632 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
67633
67634         * docs/design/draft-va.txt:
67635           docs: add draft for generic introduction of video acceleration APIs idea
67636
67637 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67638
67639         * ext/theora/gsttheoradec.h:
67640         * ext/theora/theoradec.c:
67641           Revert "theora: Convert theoradec to libtheora 1.0 API"
67642           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
67643           Temporarily revert until we have a workaround for debian/ubuntu
67644           packaging failure (see http://bugs.debian.org/528710).
67645
67646 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67647
67648         * gst/typefind/gsttypefindfunctions.c:
67649           typefindfunctions: Add typefinders for many game sound console formats supported by gme
67650           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
67651
67652 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67653
67654         * ext/ogg/gstoggmux.c:
67655           oggmux: fix warning when we're not linked downstream and error out properly
67656           Fix caps warning when there's no element linked downstream, and pass
67657           not-linked flow return value correctly up the chain, so we error out
67658           correctly. Fixes #588717.
67659
67660 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
67661
67662         * ext/theora/gsttheoradec.h:
67663         * ext/theora/theoradec.c:
67664           theora: Convert theoradec to libtheora 1.0 API
67665
67666 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67667
67668         * ext/pango/gsttextrender.c:
67669           textrender: Fix blitting of text over the output buffer and cairo painting
67670
67671 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67672
67673         * ext/pango/gsttextrender.c:
67674           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
67675
67676 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
67677
67678         * tests/icles/test-colorkey.c:
67679           colorkey-test: fix xsync error
67680
67681 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
67682
67683         * gst/ffmpegcolorspace/imgconvert.c:
67684         * gst/ffmpegcolorspace/imgconvert_template.h:
67685           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
67686
67687 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
67688
67689         * gst/playback/gstplaysink.c:
67690           playbin2: smarter sink selection. Fixes #588523
67691           Don't do fallbacks if application specified a sink element. When doing the
67692           fallback use configured default elements instead of hardcoded linux only
67693           elements. Improve error messages accordingly.
67694
67695 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67696
67697         * gst/playback/gstqueue2.c:
67698           queue2: post error message when pausing task if so appropriate
67699           If a downstream element returns an error while upstream has already
67700           put all data into queue2 (including EOS), upstream will no longer
67701           chain into queue2, so it is up to queue2 to perform some
67702           EOS handling / message posting in such cases.  See #589991.
67703
67704 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67705
67706         * gst-libs/gst/audio/gstbaseaudiosrc.c:
67707           baseaudiosrc: change default slave method
67708           Set the default slave method to the much better skew slaving algortihm.
67709
67710 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67711
67712         * ext/pango/gsttextoverlay.c:
67713           textoverlay: make buffer writable
67714           Make the input buffer writable before changing its contents.
67715
67716 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67717
67718         * gst/typefind/gsttypefindfunctions.c:
67719           typefinding: fix postscript typefinder probability
67720           Two bytes for a rare format hardly warrants MAXIMUM typefinding
67721           probability, POSSIBLE seems more appropriate.
67722
67723 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67724
67725         * ext/pango/gsttextoverlay.c:
67726           pango: Send queries from the srcpad directly to the video sinkpad
67727
67728 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67729
67730         * gst/subparse/gstsubparse.c:
67731           subparse: Implement POSITION query
67732
67733 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67734
67735         * gst/subparse/gstsubparse.c:
67736         * gst/subparse/samiparse.c:
67737           subparse: Implement SEEKING query
67738
67739 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
67740
67741         * configure.ac:
67742         * gst-libs/gst/tag/gstid3tag.c:
67743         * gst-libs/gst/tag/gstvorbistag.c:
67744           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
67745           Require latest core for this.
67746           Fixes bug #590430.
67747
67748 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67749
67750         * ext/pango/gsttextoverlay.c:
67751         * ext/pango/gsttextoverlay.h:
67752           pango: Add support for xRGB and BGRx formats
67753
67754 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67755
67756         * ext/pango/gsttextoverlay.c:
67757           pango: Fix endianness issues from the pangocairo switch
67758           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
67759           and BGRA on little endian architectures.
67760
67761 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67762
67763         * ext/pango/gsttextoverlay.c:
67764           pango: Re-add shading support which was dropped by a previous patch
67765
67766 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67767
67768         * configure.ac:
67769         * ext/pango/gsttextoverlay.c:
67770           pango: Check if pangocairo supports vertical rendering and fix properties
67771
67772 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67773
67774         * ext/pango/gsttextrender.c:
67775           textrender: Use PROP_X instead of ARG_X consistently
67776
67777 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67778
67779         * ext/pango/gstclockoverlay.c:
67780         * ext/pango/gsttextoverlay.c:
67781         * ext/pango/gsttextrender.c:
67782         * ext/pango/gsttimeoverlay.c:
67783           pango: Some minor cleanup
67784
67785 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67786
67787         * configure.ac:
67788           pango: Check for pangocairo instead of pangoft2
67789
67790 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
67791
67792         * ext/pango/gsttextoverlay.c:
67793         * ext/pango/gsttextoverlay.h:
67794         * ext/pango/gsttextrender.c:
67795         * ext/pango/gsttextrender.h:
67796           pango: Use pango-cairo instead of pango-ft2
67797           pango-cairo will always use the native font rendering backend
67798           of the platform and provides better results.
67799           Fixes bug #340887.
67800
67801 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67802
67803         * gst/typefind/gsttypefindfunctions.c:
67804           typefindfunctions: Add SVG typefinder
67805
67806 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67807
67808         * gst/typefind/gsttypefindfunctions.c:
67809           typefindfunctions: Add postscript typefinder
67810
67811 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67812
67813         * gst/typefind/gsttypefindfunctions.c:
67814           typefindfunctions: Use static caps again for MPEG4 typefinding
67815
67816 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
67817
67818         * gst/typefind/gsttypefindfunctions.c:
67819           typefindfunctions: Implement better & more flexible MPEG4 typefinding
67820           This detects more MPEG4 streams as MPEG4.
67821           Fixes bug #556537.
67822
67823 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67824
67825         * gst-libs/gst/cdda/gstcddabasesrc.c:
67826           cddabasesrc: Allow to specify the device name in the URI
67827           The allowed URI scheme is now:
67828           cdda://(device#)?track
67829           Also allow every combination of uppercase and lowercase
67830           characters for the protocol part.
67831           Fixes bug #321532.
67832
67833 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67834
67835         * gst/videoscale/gstvideoscale.c:
67836           videoscale: Restrict width/height to 2^15 - 1
67837           Otherwise integer overflows will happen, resulting in segmentation faults.
67838           Fixes bug #590243.
67839
67840 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67841
67842         * gst/ffmpegcolorspace/imgconvert_template.h:
67843           ffmpegcolorspace: Fix indention of template header
67844
67845 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
67846
67847         * gst-libs/gst/app/gstappsrc.c:
67848           appsrc: Clarify documentation about caps and linkage
67849           Fixes bug #589095.
67850
67851 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
67852
67853         * gst/typefind/gsttypefindfunctions.c:
67854           typefindfunctions: Fix typefinding of SDP files
67855           Fixes bug #589574.
67856
67857 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
67858
67859         * gst/audioresample/gstaudioresample.c:
67860           audioresample: Take the output offsets from the input if possible
67861           Fixes bug #588915.
67862
67863 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67864
67865         * gst/videoscale/gstvideoscale.c:
67866           videoscale: Make sure to allocate enough memory for the temporary buffer
67867           and fix scaling of odd-height interlaced video.
67868
67869 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67870
67871         * gst/videoscale/gstvideoscale.c:
67872           videoscale: Fix interlaced scaling for I420
67873           ...and some other minor mistakes in the previous change.
67874
67875 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67876
67877         * gst/ffmpegcolorspace/avcodec.h:
67878         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
67879         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
67880         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67881         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
67882         * gst/ffmpegcolorspace/imgconvert.c:
67883           ffmpegcolorspace: Include interlacing information in the AVPicture
67884           This later allows to handle interlaced AVPicture different than
67885           progressive ones which is needed for horizontally subsampled YUV
67886           formats, see bug #589242.
67887
67888 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67889
67890         * gst/videoscale/gstvideoscale.c:
67891         * gst/videoscale/gstvideoscale.h:
67892           videoscale: Add support for interlaced content
67893           videoscale is not mixing content of two seperate fields anymore
67894           and does scaling on every field separately.
67895           Fixes bug #588761.
67896
67897 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
67898
67899         * configure.ac:
67900           back to development -> 0.10.24.1
67901
67902 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
67903
67904         * gst-plugins-base.doap:
67905           Add 0.10.24 release to the doap file
67906
67907 === release 0.10.24 ===
67908
67909 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
67910
67911         * ChangeLog:
67912         * NEWS:
67913         * RELEASE:
67914         * configure.ac:
67915         * docs/plugins/gst-plugins-base-plugins.args:
67916         * docs/plugins/gst-plugins-base-plugins.hierarchy:
67917         * docs/plugins/gst-plugins-base-plugins.interfaces:
67918         * docs/plugins/gst-plugins-base-plugins.prerequisites:
67919         * docs/plugins/gst-plugins-base-plugins.signals:
67920         * docs/plugins/inspect/plugin-adder.xml:
67921         * docs/plugins/inspect/plugin-alsa.xml:
67922         * docs/plugins/inspect/plugin-app.xml:
67923         * docs/plugins/inspect/plugin-audioconvert.xml:
67924         * docs/plugins/inspect/plugin-audiorate.xml:
67925         * docs/plugins/inspect/plugin-audioresample.xml:
67926         * docs/plugins/inspect/plugin-audiotestsrc.xml:
67927         * docs/plugins/inspect/plugin-cdparanoia.xml:
67928         * docs/plugins/inspect/plugin-decodebin.xml:
67929         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
67930         * docs/plugins/inspect/plugin-gdp.xml:
67931         * docs/plugins/inspect/plugin-gio.xml:
67932         * docs/plugins/inspect/plugin-gnomevfs.xml:
67933         * docs/plugins/inspect/plugin-libvisual.xml:
67934         * docs/plugins/inspect/plugin-ogg.xml:
67935         * docs/plugins/inspect/plugin-pango.xml:
67936         * docs/plugins/inspect/plugin-playback.xml:
67937         * docs/plugins/inspect/plugin-queue2.xml:
67938         * docs/plugins/inspect/plugin-subparse.xml:
67939         * docs/plugins/inspect/plugin-tcp.xml:
67940         * docs/plugins/inspect/plugin-theora.xml:
67941         * docs/plugins/inspect/plugin-typefindfunctions.xml:
67942         * docs/plugins/inspect/plugin-uridecodebin.xml:
67943         * docs/plugins/inspect/plugin-video4linux.xml:
67944         * docs/plugins/inspect/plugin-videorate.xml:
67945         * docs/plugins/inspect/plugin-videoscale.xml:
67946         * docs/plugins/inspect/plugin-videotestsrc.xml:
67947         * docs/plugins/inspect/plugin-volume.xml:
67948         * docs/plugins/inspect/plugin-vorbis.xml:
67949         * docs/plugins/inspect/plugin-ximagesink.xml:
67950         * docs/plugins/inspect/plugin-xvimagesink.xml:
67951           Release 0.10.24
67952
67953 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
67954
67955         * po/af.po:
67956         * po/az.po:
67957         * po/bg.po:
67958         * po/ca.po:
67959         * po/cs.po:
67960         * po/da.po:
67961         * po/de.po:
67962         * po/en_GB.po:
67963         * po/es.po:
67964         * po/fi.po:
67965         * po/fr.po:
67966         * po/hu.po:
67967         * po/id.po:
67968         * po/it.po:
67969         * po/ja.po:
67970         * po/lt.po:
67971         * po/lv.po:
67972         * po/nb.po:
67973         * po/nl.po:
67974         * po/or.po:
67975         * po/pl.po:
67976         * po/pt_BR.po:
67977         * po/ru.po:
67978         * po/sk.po:
67979         * po/sq.po:
67980         * po/sr.po:
67981         * po/sv.po:
67982         * po/tr.po:
67983         * po/uk.po:
67984         * po/vi.po:
67985         * po/zh_CN.po:
67986           Update .po files
67987
67988 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67989
67990         * gst/typefind/gsttypefindfunctions.c:
67991         * tests/check/gst/typefindfunctions.c:
67992           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
67993           There are flac-in-ogg files without the usual flac packet framing
67994           and these files just have a 4-byte fLaC ID packet as first packet.
67995           We need to recognise the type just from these four bytes if we
67996           want oggdemux to recognise these streams correctly.
67997
67998 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
67999
68000         * ChangeLog:
68001         * configure.ac:
68002         * po/LINGUAS:
68003         * po/af.po:
68004         * po/az.po:
68005         * po/bg.po:
68006         * po/ca.po:
68007         * po/cs.po:
68008         * po/da.po:
68009         * po/de.po:
68010         * po/en_GB.po:
68011         * po/es.po:
68012         * po/fi.po:
68013         * po/fr.po:
68014         * po/hu.po:
68015         * po/id.po:
68016         * po/it.po:
68017         * po/ja.po:
68018         * po/lt.po:
68019         * po/lv.po:
68020         * po/nb.po:
68021         * po/nl.po:
68022         * po/or.po:
68023         * po/pl.po:
68024         * po/pt_BR.po:
68025         * po/ru.po:
68026         * po/sk.po:
68027         * po/sq.po:
68028         * po/sr.po:
68029         * po/sv.po:
68030         * po/tr.po:
68031         * po/uk.po:
68032         * po/vi.po:
68033         * po/zh_CN.po:
68034           0.10.24.5 pre-release
68035
68036 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68037
68038         * gst-libs/gst/audio/gstaudiofilter.c:
68039           audiofilter: Don't assert on slightly different caps
68040           Plugins should not assert on incompatible caps, caps negotiation will
68041           fail anyway.
68042
68043 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
68044
68045         * gst/adder/gstadder.c:
68046           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
68047
68048 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68049
68050         * configure.ac:
68051           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
68052           The gio mount example needs GtkMountOperation, which is new in 2.14.
68053
68054 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
68055
68056         * ext/alsa/gstalsasrc.c:
68057           alsasrc: set alsasrc->handle back to NULL when closing device
68058           Fixes crashes in gst_alsa_find_device_name() when probing or
68059           reading the device-name property (e.g. when doing a dot-file
68060           dump). Fixes #589797.
68061
68062 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68063
68064         * gst/playback/gststreamselector.c:
68065           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
68066           Rename the GType of the pads of playbin's internal stream selector
68067           element so they don't use the same type name as input-selector's
68068           pads. Fixes #589622.
68069
68070 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
68071
68072         * ChangeLog:
68073         * configure.ac:
68074         * po/af.po:
68075         * po/az.po:
68076         * po/bg.po:
68077         * po/ca.po:
68078         * po/cs.po:
68079         * po/da.po:
68080         * po/de.po:
68081         * po/en_GB.po:
68082         * po/es.po:
68083         * po/fi.po:
68084         * po/fr.po:
68085         * po/hu.po:
68086         * po/id.po:
68087         * po/it.po:
68088         * po/ja.po:
68089         * po/lt.po:
68090         * po/nb.po:
68091         * po/nl.po:
68092         * po/pl.po:
68093         * po/pt_BR.po:
68094         * po/ru.po:
68095         * po/sk.po:
68096         * po/sq.po:
68097         * po/sr.po:
68098         * po/sv.po:
68099         * po/tr.po:
68100         * po/uk.po:
68101         * po/vi.po:
68102         * po/zh_CN.po:
68103           0.10.23.4 pre-release
68104
68105 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
68106
68107         * tests/examples/v4l/.gitignore:
68108           ignores: Ignore v4l probing example binary
68109
68110 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68111
68112         * gst/typefind/gsttypefindfunctions.c:
68113           typefind: recognise Kate spu subtitles as well
68114           Recognise spu-subtitles, SUB and K-SPU as valid categories for
68115           Kate subtitles as well.
68116
68117 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
68118
68119         * common:
68120           Automatic update of common submodule
68121           From fedaaee to 94f95e3
68122
68123 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68124
68125         * gst-plugins-base.spec.in:
68126           Update spec file with latest changes
68127
68128 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68129
68130         * configure.ac:
68131         * po/af.po:
68132         * po/az.po:
68133         * po/bg.po:
68134         * po/ca.po:
68135         * po/cs.po:
68136         * po/da.po:
68137         * po/de.po:
68138         * po/en_GB.po:
68139         * po/es.po:
68140         * po/fi.po:
68141         * po/fr.po:
68142         * po/hu.po:
68143         * po/id.po:
68144         * po/it.po:
68145         * po/ja.po:
68146         * po/lt.po:
68147         * po/nb.po:
68148         * po/nl.po:
68149         * po/or.po:
68150         * po/pl.po:
68151         * po/pt_BR.po:
68152         * po/ru.po:
68153         * po/sk.po:
68154         * po/sq.po:
68155         * po/sr.po:
68156         * po/sv.po:
68157         * po/tr.po:
68158         * po/uk.po:
68159         * po/vi.po:
68160         * po/zh_CN.po:
68161         * win32/common/_stdint.h:
68162         * win32/common/audio-enumtypes.c:
68163         * win32/common/config.h:
68164         * win32/common/gstrtsp-enumtypes.c:
68165         * win32/common/interfaces-enumtypes.c:
68166         * win32/common/video-enumtypes.c:
68167           0.10.23.3 pre-release
68168
68169 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68170
68171         * gst/audiotestsrc/gstaudiotestsrc.c:
68172           audiotestsrc: call send_event directly
68173           We can't call gst_element_send_event() from a streaming thread as it gets the
68174           state lock. Instead call the send_event method directly until we have a nice API
68175           for this in basesrc.
68176           Fixes #588746
68177
68178 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68179
68180         * gst-libs/gst/audio/gstaudiosink.c:
68181           audiosink: Add stream-status messages
68182           Fixes #587695
68183
68184 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68185
68186         * gst-libs/gst/audio/gstaudiosrc.c:
68187           audiosrc: Add stream-status messages
68188           See #587695
68189
68190 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
68191
68192         * gst/adder/gstadder.c:
68193           gstadder: Don't forget to free pending events on flush/dispose.
68194           Fixes #588747
68195
68196 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
68197
68198         * tests/check/elements/adder.c:
68199           tests/adder: Add stream consistency checking. Fixes #588748
68200
68201 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
68202
68203         * gst/audiotestsrc/gstaudiotestsrc.c:
68204           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
68205           We do this by letting the basesrc base class handle the tags.
68206
68207 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
68208
68209         * gst/adder/gstadder.c:
68210         * gst/adder/gstadder.h:
68211           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
68212
68213 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
68214
68215         * ext/vorbis/vorbisdec.c:
68216           vorbisdec: Check for empty tag strings. Fixes #588724
68217
68218 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68219
68220         * gst/playback/gstqueue2.c:
68221           queue2: fix leak and improve buffering
68222           Keep track of the max requested position and compare this to the write position
68223           in the temp file to get the current amount of buffered data.
68224           Fix memleak of all incomming buffers.
68225           Fixes #588551
68226
68227 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68228
68229         * gst/playback/Makefile.am:
68230         * gst/playback/gstinputselector.c:
68231         * gst/playback/gstinputselector.h:
68232         * gst/playback/gstplay-marshal.list:
68233         * gst/playback/gstplaybin2.c:
68234           playbin2: use private copy of input-selector
68235           We shouldn't really depend on elements from -bad for stream
68236           selection in playbin2, so use a private copy of input-selector
68237           until the selector plugin is ready to be moved to -base or -good.
68238           Fixes #586356.
68239
68240 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68241
68242         * gst/playback/gstinputselector.c:
68243         * gst/playback/gstinputselector.h:
68244           playback: add private copy of the input-selector from gst-plugins-bad
68245           Not hooked up yet though. See #586356.
68246
68247 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68248
68249         * tests/examples/v4l/Makefile.am:
68250           examples: fix v4l probe example build
68251           Fixes bug #588550.
68252
68253 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
68254
68255         * ChangeLog:
68256         * configure.ac:
68257         * po/af.po:
68258         * po/az.po:
68259         * po/bg.po:
68260         * po/ca.po:
68261         * po/cs.po:
68262         * po/da.po:
68263         * po/de.po:
68264         * po/en_GB.po:
68265         * po/es.po:
68266         * po/fi.po:
68267         * po/fr.po:
68268         * po/hu.po:
68269         * po/id.po:
68270         * po/it.po:
68271         * po/ja.po:
68272         * po/lt.po:
68273         * po/nb.po:
68274         * po/nl.po:
68275         * po/or.po:
68276         * po/pl.po:
68277         * po/pt_BR.po:
68278         * po/ru.po:
68279         * po/sk.po:
68280         * po/sq.po:
68281         * po/sr.po:
68282         * po/sv.po:
68283         * po/tr.po:
68284         * po/uk.po:
68285         * po/vi.po:
68286         * po/zh_CN.po:
68287           0.10.23.2 pre-release
68288
68289 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
68290
68291         * po/LINGUAS:
68292         * po/tr.po:
68293           Add Turkish translations
68294
68295 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
68296
68297         * tests/check/elements/adder.c:
68298           adder: One more attempt to fix the adder test
68299           Give up and discard and recreate the alsasrc after checking it can
68300           be opened, due to some strange crash inside alsa when we don't.
68301
68302 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
68303
68304         * tests/check/elements/adder.c:
68305           adder: Perform get_state() in the unit test
68306           Wait for the alsasrc to return to NULL after setting it to PAUSED for
68307           testing, otherwise it leads to segfaults later on.
68308
68309 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
68310
68311         * tests/check/elements/adder.c:
68312           adder: Don't fail when alsasrc is unavailable
68313           Make the liveadder test succeed silently when it can't be completed
68314           either because alsasrc is unavailable, or because the device is
68315           inaccessible.
68316
68317 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68318
68319         * gst-libs/gst/pbutils/descriptions.c:
68320         * gst/typefind/gsttypefindfunctions.c:
68321           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
68322           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
68323           the category string in the headers. This seems like a useful distinction
68324           to make, and also seems more future-proof. See #525743.
68325
68326 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
68327
68328         * ext/ogg/gstoggmux.c:
68329           oggmux: add Kate caps to the list of accepted types
68330           See #525743.
68331
68332 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
68333
68334         * gst/playback/gsturidecodebin.c:
68335           uridecodebin: treat uri-schemas incasesensitive
68336           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
68337           Fixes not showing buffering messages e.g. for HTTP://...
68338
68339 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
68340
68341         * gst-libs/gst/interfaces/navigation.c:
68342           navigation: simplify docs
68343           Make short-desc short - its used in the toc. Strip uneeded markup.
68344
68345 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
68346
68347         * win32/common/libgstnetbuffer.def:
68348         * win32/common/libgstvideo.def:
68349           win32: Fix exports
68350           Remove methods from video base classes that have moved to -bad.
68351           Add gst_netaddress_to_string
68352
68353 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
68354
68355         * tests/examples/gio/.gitignore:
68356           ignores: ignore the giosrc-mounting example binary
68357
68358 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
68359
68360         * gst-libs/gst/interfaces/navigation.c:
68361           navigation: Add some partial documentation
68362           Add a general documentation blurb for the GstNavigation functionality.
68363           Still lacks some example code and detail on how to implement it.
68364
68365 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68366
68367         * gst-libs/gst/pbutils/descriptions.c:
68368           pbutils: add description for Siren codec and make two descriptions non-translatable
68369
68370 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68371
68372         * common:
68373           Automatic update of common submodule
68374           From 5845b63 to fedaaee
68375
68376 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
68377
68378         * gst-libs/gst/riff/riff-ids.h:
68379         * gst-libs/gst/riff/riff-media.c:
68380           riff: add siren to the RIFF parser
68381           Add siren7 caps to the RIFF parser.
68382
68383 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68384
68385         * configure.ac:
68386         * tests/examples/Makefile.am:
68387         * tests/examples/v4l/Makefile.am:
68388         * tests/examples/v4l/probe.c:
68389           v4lsrc: add a simple test case for device probing
68390
68391 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
68392
68393         * configure.ac:
68394         * sys/v4l/Makefile.am:
68395         * sys/v4l/gstv4lelement.c:
68396           v4lsrc: optional support for device probing with gudev
68397           Enumerate v4l devices using gudev if available.
68398           Fixes bug #583640.
68399
68400 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
68401
68402         * gst/adder/gstadder.c:
68403           adder: add since tags to docs
68404
68405 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68406
68407         * tests/examples/seek/seek.c:
68408           seek: don't automatically start pipeline in DB
68409           Keep the pipeline paused when we detect download buffering. The user has to
68410           manually start the pipeline for now because we can't estimate when the buffering
68411           will finish or when we have underrun.
68412
68413 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68414
68415         * gst/playback/gstqueue2.c:
68416           queue2: flush differently, avoiding deadlocks
68417           Don't flush the file by closing and opening it but instead use g_freopen. This
68418           avoids a deadlock in shutdown because we emit the temp-location property change
68419           with the wrong lock held.
68420
68421 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68422
68423         * tests/examples/seek/seek.c:
68424           seek: add a checkbox for progressive download
68425
68426 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68427
68428         * gst/playback/gsturidecodebin.c:
68429           uridecodebin: Fix template construction
68430           Fix the construction of the temporary filename construction as the application
68431           name can be NULL and we don't want a separator between the prgname and the
68432           template.
68433
68434 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68435
68436         * gst/playback/gstplay-enum.c:
68437         * gst/playback/gstplay-enum.h:
68438         * gst/playback/gstplaybin2.c:
68439           playbin2: add support for progressive download
68440           Add a new playbin2 flag (initially disabled) to enable progressive download
68441           buffering in uridecodebin.
68442
68443 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68444
68445         * gst/playback/gsturidecodebin.c:
68446           uridecodebin: add download property
68447           Add a download property that will attempt to configure queue2 into progressive
68448           download buffering.
68449           Make sure we only enable download buffering for quicktime and flv formats.
68450
68451 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68452
68453         * gst/playback/gstqueue2.c:
68454           queue2: add temp-template property
68455           Add a new temp-template property so that queue2 can securely allocate a
68456           temporary filename. Deprecate the temp-location property for setting the
68457           location but still use it to notify the allocated temp file.
68458
68459 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
68460
68461         * gst/adder/gstadder.c:
68462         * gst/adder/gstadder.h:
68463           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
68464           Adder can only handle one common format accross the pads. Thus one needed to add
68465           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
68466           the property.
68467
68468 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
68469
68470         * tests/check/elements/adder.c:
68471           adder: skip live-seek text if we have no audiosrc, add new test
68472           The seek-test needs a real audiosrc. Also add a test that checks that adder is
68473           reusable. Finaly handle warnings as warnings to fix a assertion.
68474
68475 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68476
68477         * ext/gio/gstgiosink.c:
68478           gio: Also post a "not-mounted" message from giosink
68479
68480 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68481
68482         * tests/examples/gio/giosrc-mounting.c:
68483           gio: Remove workaround for playbin2 bug in the sample application
68484           The playbin2 bug was #588078.
68485
68486 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68487
68488         * gst/playback/gstplaybin2.c:
68489           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
68490           If READY->PAUSED failed in the source element we would've swapped
68491           the current and next group already. To allow READY->PAUSED to succeed
68492           after the first failure we have to swap the current and next group
68493           back again. This also ensure that we're again in the same state
68494           as before the failed state change and not at the next group.
68495           This was especially a problem for playbin2 pipelines that use the
68496           new mounting support in giosrc as the source would fail for READY->PAUSED
68497           the first time, the application mounts the location and then tries
68498           to go READY->PAUSED again (and this time it would succeed).
68499           Fixes bug #588078.
68500
68501 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68502
68503         * configure.ac:
68504         * tests/examples/Makefile.am:
68505         * tests/examples/gio/Makefile.am:
68506         * tests/examples/gio/giosrc-mounting.c:
68507           gio: Add example application that shows how to handle the "not-mounted" message
68508
68509 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68510
68511         * configure.ac:
68512           gio: Remove the experimental status from the GIO plugin
68513           Fixes bug #510417.
68514
68515 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68516
68517         * ext/gio/gstgiosink.c:
68518         * ext/gio/gstgiosrc.c:
68519           gio: Add documentation for the new "not-mounted" and "file-exists" messages
68520
68521 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68522
68523         * ext/gio/gstgiobasesrc.c:
68524           gio: Make sure that we have the correct stream position when starting
68525
68526 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68527
68528         * ext/gio/gstgiobasesink.c:
68529           gio: Make sure to flush the output stream if it shouldn't be closed
68530           Otherwise there might still be unwritten data after the element
68531           has stopped.
68532
68533 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68534
68535         * ext/gio/gstgiobasesink.c:
68536         * ext/gio/gstgiobasesink.h:
68537         * ext/gio/gstgiobasesrc.c:
68538         * ext/gio/gstgiobasesrc.h:
68539         * ext/gio/gstgiosink.c:
68540         * ext/gio/gstgiosrc.c:
68541           gio: Don't close the GIO streams for the giostream{src,sink} elements
68542           This makes it possible to do something useful with the streams
68543           after the element has stopped. Fixes bug #587896.
68544
68545 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68546
68547         * tests/check/pipelines/gio.c:
68548           gio: Try to reuse the pipeline with the same stream objects
68549
68550 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68551
68552         * ext/gio/gstgiobasesink.c:
68553         * ext/gio/gstgiobasesrc.c:
68554           gio: Improve the error message if a stream is already closed before usage
68555
68556 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68557
68558         * ext/gio/gstgiosink.c:
68559           gio: Post a custom file-exists message on the bus if the file already exists
68560           An application can handle this message, remove the file in question
68561           and restart the pipeline again without showing an error.
68562           This fixes bug #529300.
68563
68564 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68565
68566         * ext/gio/gstgiosrc.c:
68567           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
68568
68569 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68570
68571         * ext/gio/gstgiosink.c:
68572           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
68573
68574 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68575
68576         * ext/gio/gstgiosrc.c:
68577           gio: Post a custom "not-mounted" message on the bus
68578           This allows applications to mount the GFile if possible and restart
68579           the pipeline instead of simply giving an error.
68580
68581 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
68582
68583         * gst/audioconvert/gstchannelmix.c:
68584           audioconvert: Fix compilation when debugging is disabled
68585           Fixes bug #587980.
68586
68587 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68588
68589         * ext/gio/gstgiobasesink.c:
68590         * ext/gio/gstgiobasesink.h:
68591         * ext/gio/gstgiobasesrc.h:
68592         * ext/gio/gstgiosink.c:
68593         * ext/gio/gstgiosink.h:
68594         * ext/gio/gstgiostreamsink.c:
68595         * ext/gio/gstgiostreamsink.h:
68596           gio: Add vfunc for requesting the stream for the sinks too
68597
68598 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68599
68600         * ext/gio/gstgiobasesink.c:
68601         * ext/gio/gstgiobasesink.h:
68602         * ext/gio/gstgiobasesrc.c:
68603         * ext/gio/gstgiosink.c:
68604         * ext/gio/gstgiosrc.c:
68605         * ext/gio/gstgiostreamsink.c:
68606         * ext/gio/gstgiostreamsrc.c:
68607           gio: Some more random cleanup
68608
68609 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68610
68611         * ext/gio/gstgio.c:
68612         * ext/gio/gstgiobasesink.c:
68613         * ext/gio/gstgiobasesrc.c:
68614         * ext/gio/gstgiobasesrc.h:
68615         * ext/gio/gstgiosink.c:
68616         * ext/gio/gstgiosrc.c:
68617         * ext/gio/gstgiosrc.h:
68618         * ext/gio/gstgiostreamsink.c:
68619         * ext/gio/gstgiostreamsrc.c:
68620         * ext/gio/gstgiostreamsrc.h:
68621           gio: Update my mail address and copyright
68622
68623 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68624
68625         * ext/gio/gstgiobasesrc.c:
68626         * ext/gio/gstgiobasesrc.h:
68627         * ext/gio/gstgiosrc.c:
68628         * ext/gio/gstgiostreamsrc.c:
68629         * ext/gio/gstgiostreamsrc.h:
68630           gio: General clean up and simplification
68631           The GInputStreams are now requested by a vfunc from
68632           the subclasses instead of relying that the subclass
68633           sets it until it's needed.
68634           This might also fix bug #587896.
68635
68636 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
68637
68638         * gst/adder/gstadder.c:
68639           adder: keep sending newsegments after seeking
68640           Adder sends with timestamps from 0 upwards. After seeking we need to send
68641           new-segments to get correct positions-queries.
68642
68643 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
68644
68645         * tests/check/elements/adder.c:
68646           adder: make test more robust
68647           Add audioconverts to the live-seeking test to make it negotiate.
68648
68649 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
68650
68651         * sys/xvimage/xvimagesink.c:
68652           xvimagesink: use core performance log category
68653
68654 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
68655
68656         * gst/adder/gstadder.c:
68657           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
68658           This ensures that collectpads' cookie is properly updated so that when the streaming
68659           threads will restart and be checking for the flushing status of all pads there will
68660           be no inconsistent state.
68661
68662 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
68663
68664         * ext/pango/gstclockoverlay.c:
68665           pango: Call tzset() before localtime_r()
68666           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
68667           required to set the state variables that define the current timezone.  Indeed,
68668           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
68669           if the system timezone is changed for a running program between two calls to
68670           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
68671           timezone equals /etc/localtime being modified.
68672           Fixes bug #587676.
68673
68674 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
68675
68676         * ext/Makefile.am:
68677           build: remove spurious schroedinger reference
68678
68679 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
68680
68681         * configure.ac:
68682         * ext/Makefile.am:
68683         * ext/schroedinger/Makefile.am:
68684         * ext/schroedinger/gstschro.c:
68685         * ext/schroedinger/gstschrodec.c:
68686         * ext/schroedinger/gstschroenc.c:
68687         * ext/schroedinger/gstschroparse.c:
68688         * ext/schroedinger/gstschroutils.c:
68689         * ext/schroedinger/gstschroutils.h:
68690         * gst-libs/gst/video/Makefile.am:
68691         * gst-libs/gst/video/gstbasevideocodec.c:
68692         * gst-libs/gst/video/gstbasevideocodec.h:
68693         * gst-libs/gst/video/gstbasevideodecoder.c:
68694         * gst-libs/gst/video/gstbasevideodecoder.h:
68695         * gst-libs/gst/video/gstbasevideoencoder.c:
68696         * gst-libs/gst/video/gstbasevideoencoder.h:
68697         * gst-libs/gst/video/gstbasevideoparse.c:
68698         * gst-libs/gst/video/gstbasevideoparse.h:
68699         * gst-libs/gst/video/gstbasevideoutils.c:
68700         * gst-libs/gst/video/gstbasevideoutils.h:
68701           basevideo: send basevideo back to remedial school
68702           Move basevideo classes and schroedinger plugin to -bad.
68703
68704 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68705
68706         * docs/libs/gst-plugins-base-libs-sections.txt:
68707         * gst-libs/gst/netbuffer/gstnetbuffer.h:
68708           netaddress: add constant for max len
68709
68710 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68711
68712         * docs/libs/gst-plugins-base-libs-sections.txt:
68713         * gst-libs/gst/netbuffer/gstnetbuffer.c:
68714         * gst-libs/gst/netbuffer/gstnetbuffer.h:
68715           netbuffer: add gst_netaddress_to_string
68716           Add function to serialize a net address to a string.
68717           API: GstNetAddress::gst_netaddress_to_string()
68718
68719 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68720
68721         * gst/playback/gsturidecodebin.c:
68722           uridecodebin: make fd:// uri use buffering too
68723           fd:// usually operate in push mode only and are thus suitable for buffering.
68724
68725 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
68726
68727         * gst/playback/gstplaybin2.c:
68728         * gst/volume/gstvolume.c:
68729           volume: include "1.0=100%" in property description
68730
68731 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
68732
68733         * gst/playback/gstplaysink.c:
68734           playsink: remove unused property defs
68735
68736 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
68737
68738         * gst-libs/gst/audio/multichannel.c:
68739           multichannel: rewrite the new doc comment a bit
68740           Its part of the audio lib.
68741
68742 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
68743
68744         * gst/playback/gstplaysink.c:
68745           playsink: Avoid a segfault when the video sink fails to start
68746           Don't attempt to display the subpictures and segfault when the
68747           video sink failed to start (and hence the videochain is NULL).
68748
68749 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68750
68751         * gst-libs/gst/audio/gstringbuffer.c:
68752         * gst-libs/gst/audio/gstringbuffer.h:
68753           ringbuffer: add vmethod to clear the ringbuffer
68754           Add a vmethod so that subclasses can be notified when they should clear the data
68755           in the ringbuffer.
68756
68757 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
68758
68759         * gst-libs/gst/riff/riff-media.c:
68760           riff-media: Fix the fourcc caps property for VC-1/WMVA
68761           The caps property for carrying fourccs is 'format', not 'fourcc'
68762
68763 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68764
68765         * gst-libs/gst/rtsp/gstrtspconnection.c:
68766           rtsp: include in.h for FreeBSD compat
68767           Fixes #586920
68768
68769 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68770
68771         * win32/common/libgstapp.def:
68772           defs: add defs for new appsink buffer-list method
68773
68774 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68775
68776         * gst-libs/gst/app/gstappsink.c:
68777         * gst-libs/gst/app/gstappsink.h:
68778           appsink: add docs and signals
68779           Add docs for the new callback.
68780           Add signals for the new buffer-list support.
68781
68782 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
68783
68784         * tests/check/elements/appsink.c:
68785           Added unit tests for buffer list support in appsink.
68786
68787 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
68788
68789         * gst-libs/gst/app/gstappsink.c:
68790           Added buffer list support.
68791
68792 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
68793
68794         * gst-libs/gst/app/gstappsink.h:
68795           Added buffer list support.
68796
68797 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
68798
68799         * gst-libs/gst/sdp/gstsdpmessage.c:
68800           sdp: Include winsock2.h after defining WINVER.
68801           Similar to bug #587080.
68802
68803 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
68804
68805         * gst-libs/gst/rtsp/gstrtspconnection.c:
68806           rtsp: Moved a comment.
68807
68808 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
68809
68810         * gst-libs/gst/audio/audio.c:
68811         * gst-libs/gst/audio/multichannel.c:
68812           docs: add basic section docs for multichannel and relocate the ones for audio
68813           Add section docs for multichannel, so that it has a short desc in the toc too.
68814           Move the section docs in adio up, so that the follow the copyright like
68815           elsewhere.
68816
68817 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
68818
68819         * sys/v4l/gstv4lelement.c:
68820         * sys/v4l/gstv4lsrc.c:
68821           v4l: open/close device in ready.
68822           Simillar change like in v4l2src. This allows probing feature in paused, where
68823           streaming is noit yet started.
68824
68825 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
68826
68827         * gst/playback/gstplaysink.c:
68828           playbin2: fix initial volume handling also when reusing the element
68829           This is a follow-up to commit 452988, making it work correctly when the audio
68830           chain is reused.
68831
68832 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
68833
68834         * gst-libs/gst/rtsp/gstrtspconnection.c:
68835           Define WINVER before including any win headers
68836           Fixes bug #587080.
68837
68838 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
68839
68840         * gst-libs/gst/riff/riff-read.c:
68841           riff: prevent crash if rounded up tag size exceeds data size
68842           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
68843           and an invalid read past the buffer data follows.
68844
68845 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68846
68847         * gst-libs/gst/video/gstbasevideocodec.c:
68848           basevideocodec: By default don't allow caps changes on the srcpad
68849           This fixed playback of Dirac files with schrodec when upstream wants
68850           a different width/height, basevideocodec accepts this and then
68851           pushes buffers with new caps but content of the old caps.
68852           In the best case this will just result in wrong unit size and a
68853           failure in basestransform elements.
68854
68855 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
68856
68857         * autogen.sh:
68858           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
68859           Check for more automake command variants. Use printf instead of 'echo -n'
68860           for portability
68861
68862 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
68863
68864         * common:
68865           Automatic update of common submodule
68866           From f810030 to 5845b63
68867
68868 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
68869
68870         * gst/playback/gstscreenshot.c:
68871           screenshot: don't leak message
68872
68873 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68874
68875         * gst/typefind/gsttypefindfunctions.c:
68876           typefinding: lower the h264 typefinder's probability
68877           A NEARLY_CERTAIN is absolutely not warranted given the kind
68878           of things it checks for. Even a LIKELY is probably not entirely
68879           appropriate.
68880
68881 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
68882
68883         * common:
68884           Automatic update of common submodule
68885           From f3bb51b to f810030
68886
68887 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68888
68889         * gst-libs/gst/pbutils/descriptions.c:
68890           pbutils: add description for multipart
68891           So we get slightly nicer error messages when multipartdemux is missing.
68892
68893 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68894
68895         * gst/adder/gstadder.c:
68896           adder: only unflush when we flushed before
68897           Ass suggested by Stefan Kost:
68898           Keep track of when the sinkpad was set to flushing and unflush the pad when an
68899           upstream flushing seek failed.
68900
68901 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68902
68903         * gst/playback/gsturidecodebin.c:
68904           uridecodebin: fix leak when the source fails to change state
68905
68906 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68907
68908         * gst/subparse/gstssaparse.c:
68909           ssaparse: avoid leaking all buffers
68910
68911 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
68912
68913         * tests/check/elements/adder.c:
68914           adder: test seek handling in adder
68915           This tests seeking on an adder that has a normal and a live source connected.
68916           Wheter the current behavior is the desired one needs to be discussed still
68917           (see #586033)
68918
68919 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
68920
68921         * sys/ximage/ximagesink.c:
68922         * sys/xvimage/xvimagesink.c:
68923           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
68924           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
68925
68926 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
68927
68928         * sys/ximage/ximagesink.c:
68929         * sys/ximage/ximagesink.h:
68930         * sys/xvimage/xvimagesink.c:
68931         * sys/xvimage/xvimagesink.h:
68932           x(v)imagesink: catch tags and show title in own window
68933           Refactor the code that sets the window title. Catch tag-events and use title
68934           metadata for the window title.
68935
68936 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68937
68938         * gst/audiotestsrc/gstaudiotestsrc.c:
68939           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
68940           Also make all the function arrays constant.
68941
68942 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
68943
68944         * gst/audiotestsrc/gstaudiotestsrc.c:
68945         * gst/audiotestsrc/gstaudiotestsrc.h:
68946           audiotestsrc: Add support for generating gaussian white noise
68947           This patch adds support for stationary white Gaussian noise.
68948           The Box-Muller algorithm is used to generate pairs of independent
68949           normally-distributed random numbers.
68950           Fixes bug #586519.
68951
68952 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
68953
68954         * gst/ffmpegcolorspace/imgconvert.c:
68955         * gst/ffmpegcolorspace/imgconvert_template.h:
68956           ffmpegcolorspace: Fix NV12 and NV21 transformations
68957           Fix some stride problems, fix the nv12 to nv21 direct transformation,
68958           and implement a direct conversion to yuv444 to save CPU.
68959
68960 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
68961
68962         * gst/videotestsrc/videotestsrc.c:
68963           videotestsrc: Fix NV12 painting for odd strides/heights
68964
68965 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68966
68967         * ext/cdparanoia/gstcdparanoiasrc.c:
68968           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
68969           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
68970           Finally fixes #531035.
68971
68972 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68973
68974         * ext/cdparanoia/gstcdparanoiasrc.c:
68975           cdparanoia: try to guess a good cache size if it's set to -1
68976           Try to guess from the paranoia-mode setting whether playback or
68977           ripping is wanted, and use a smaller cache size if we're likely
68978           to be doing playback, to avoid a long startup delay. Since this
68979           was the value used in older cdparanoia versions, it should be
68980           fine in any case. See #586331.
68981
68982 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
68983
68984         * configure.ac:
68985         * ext/cdparanoia/gstcdparanoiasrc.c:
68986         * ext/cdparanoia/gstcdparanoiasrc.h:
68987           cdparanoia: expose cache size setting
68988           This setting was added in cdparanoia 10.2.  The default value is good
68989           for audio extraction, but lower values (previous versions of cdparanoia
68990           used 150) are better for realtime playback.
68991           Fixes #586331.
68992
68993 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
68994
68995         * gst-plugins-base.spec.in:
68996           Make build of schro plugin conditional
68997
68998 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68999
69000         * docs/libs/gst-plugins-base-libs-sections.txt:
69001         * gst-libs/gst/rtp/gstbasertppayload.c:
69002         * gst-libs/gst/rtp/gstbasertppayload.h:
69003         * win32/common/libgstrtp.def:
69004           basertppayload: add support for bufferlists
69005           Based on patch from Ognyan Tonchev.
69006           See #585559
69007
69008 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69009
69010         * gst-libs/gst/rtp/gstrtpbuffer.c:
69011           rtpbuffer: use new convenience functions
69012           New core convenience functions makes the list getters and setters trivial.
69013           Maybe even too trivial...
69014
69015 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69016
69017         * win32/common/libgstrtp.def:
69018           defs: add new symbol to win32 defs file
69019           Based on patches by Ognyan Tonchev.
69020           See #585559
69021
69022 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69023
69024         * docs/libs/gst-plugins-base-libs-sections.txt:
69025         * gst-libs/gst/rtp/gstrtpbuffer.c:
69026           rtp: cleanups, add _list_get_seq() too
69027           Clean up the docs a little.
69028           Add missing _list_get_seq method.
69029           Add new symbols to the docs
69030
69031 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69032
69033         * gst-libs/gst/rtp/gstrtpbuffer.c:
69034         * win32/common/libgstrtp.def:
69035           rtp: cleanups
69036           Add Since tags to docs
69037           Move some code around
69038           Add win32 symbols
69039
69040 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69041
69042         * gst-libs/gst/rtp/gstrtpbuffer.c:
69043         * gst-libs/gst/rtp/gstrtpbuffer.h:
69044         * tests/check/libs/rtp.c:
69045           rtp: add bufferlist support
69046
69047 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69048
69049         * gst-libs/gst/rtp/gstrtpbuffer.c:
69050           rtp: pass data to macros instead of GstBuffer
69051
69052 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
69053
69054         * win32/common/libgstrtsp.def:
69055           win32: Add gst_rtsp_watch_queue_data() to the exports
69056           Fix the tests by exporting the new symbol from the win32 dlls
69057
69058 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
69059
69060         * sys/xvimage/xvimagesink.c:
69061           xvimagesink: appname might be NULL
69062           Don't set title if appname is unknown.
69063
69064 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
69065
69066         * sys/xvimage/xvimagesink.c:
69067           xvimagesink: set window title from application name
69068
69069 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
69070
69071         * gst-libs/gst/rtsp/gstrtspurl.c:
69072           rtsp: Made the parsing of the RTSP URL scheme more generic.
69073
69074 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
69075
69076         * gst-libs/gst/rtsp/gstrtspconnection.c:
69077         * gst-libs/gst/rtsp/gstrtspconnection.h:
69078           rtsp: Added gst_rtsp_watch_queue_data().
69079           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
69080           but allows for queuing any data block for writing (much like
69081           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
69082           API: gst_rtsp_watch_queue_data()
69083
69084 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
69085
69086         * gst-libs/gst/rtsp/gstrtspconnection.c:
69087           rtsp: Only extract the session ID from RTSP responses.
69088
69089 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
69090
69091         * gst-libs/gst/rtsp/gstrtspurl.c:
69092           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
69093
69094 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
69095
69096         * gst-libs/gst/rtsp/gstrtspconnection.c:
69097           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
69098
69099 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
69100
69101         * gst-libs/gst/rtsp/gstrtspconnection.c:
69102           rtsp: Improved base64 decoding in fill_bytes().
69103           The base64 decoding in fill_bytes() expected the size of the read data to
69104           be evenly divisible by four (which is true for the base64 encoded data
69105           itself). This did not, however, take whitespace (especially line breaks)
69106           into account and would fail the decoding if any whitespace was present.
69107
69108 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69109
69110         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69111           audiosrc: fix get_offset
69112           When we need to jump to the most recently captured sample, jump to where the
69113           next sample will be written instead of to some old data.
69114           Fixes #581460
69115
69116 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69117
69118         * gst-libs/gst/audio/gstbaseaudiosink.c:
69119           audiosink: free the ringbuffer when going to NULL
69120           Unparent and free the ringbuffer when going to NULL, like we do with the
69121           audiosrc element. We can do this now because we correctly manage the time
69122           jumping back to 0.
69123
69124 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69125
69126         * gst-libs/gst/audio/gstaudiosink.c:
69127         * gst-libs/gst/audio/gstaudiosrc.c:
69128           audio: correctly handle short read/writes
69129
69130 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
69131
69132         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69133           baseaudiosrc: add some extra logging for buffer timestamps
69134
69135 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69136
69137         * gst/adder/gstadder.c:
69138           adder: more seeking fixes.
69139           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
69140           so that streaming can continue.
69141           We only have a pending segment when we flushed.
69142           Set the flush_stop_pending flag inside the appropriate locks and before we
69143           attempt to perform the upstream seek.
69144           Add some more comments.
69145           Use the right lock to protect the flags in flush_stop.
69146           See #585708
69147
69148 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69149
69150         * gst/playback/gstdecodebin2.c:
69151           decodebin2: Free iterator after removing all groups
69152
69153 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69154
69155         * gst-libs/gst/video/gstvideofilter.c:
69156           videofilter: Add a default get_unit_size function
69157           This returns the correct values for all formats that are handled by
69158           GstVideoFormat and makes all the custom get_unit_size functions in
69159           many elements unnecessary.
69160
69161 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69162
69163         * gst-libs/gst/rtsp/gstrtspdefs.c:
69164         * gst-libs/gst/rtsp/gstrtspdefs.h:
69165           rtsp: add Timestamp header field
69166           fixes #585994
69167
69168 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69169
69170         * gst/playback/gstplaybin2.c:
69171           playbin2: set smarter target state on uridecodebin
69172           Set the target state of the newly added uridecodebins to somthing else that
69173           PAUSED so that we keep their state in sync with the playsink state.
69174           Fixes #585268
69175
69176 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69177
69178         * gst/playback/gstplaysink.c:
69179           playsink: set the sink flag on the element
69180
69181 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69182
69183         * gst/playback/gsturidecodebin.c:
69184           uridecodebin: add debug message
69185
69186 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69187
69188         * gst-libs/gst/audio/gstaudiosink.c:
69189         * gst-libs/gst/audio/gstaudiosrc.c:
69190           audiosink, audiosrc: do the class_ref()s in the right class_init functions
69191           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
69192
69193 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69194
69195         * gst-libs/gst/audio/gstaudiosink.c:
69196         * gst-libs/gst/audio/gstaudiosrc.c:
69197           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
69198           Hack around thread-safety issues in GObject and our racy _get_type()
69199           functions (we could easily fix the _get_type() functions, but we still
69200           need to hack around the GObject class races until we require a newer
69201           GLib version, I think).
69202
69203 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69204
69205         * gst-libs/gst/audio/gstbaseaudiosrc.c:
69206           audiosrc: return FALSE when receiving a SEEK event
69207           When receiving a seek event, return FALSE as we don't implement seeking.
69208
69209 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69210
69211         * tests/examples/seek/seek.c:
69212           Don't use deprecated GTK API
69213           Fixes bug #585758.
69214
69215 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
69216
69217         * gst/adder/gstadder.c:
69218           adder: send flush_stop when seeking failed
69219           At least do the fix to sent the flush_stop when seeking failed to ensure we
69220           keep no pads flushing. before it was send when the seeking worked which is just
69221           plain wrong and was not the intention.
69222
69223 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
69224
69225         * gst-libs/gst/rtsp/gstrtspconnection.c:
69226           rtsp: Use a more consistent naming of GstRTSPRec variables.
69227
69228 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
69229
69230         * gst-libs/gst/rtsp/gstrtspconnection.c:
69231         * gst-libs/gst/rtsp/gstrtspconnection.h:
69232           rtsp: Call message_sent() callback for all sent messages.
69233           Previously the messages_sent() callback was only called for messages
69234           which had a CSeq, which excluded all data messages. Instead of using the
69235           CSeq as ID, use a simple index counter.
69236
69237 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69238
69239         * ext/ogg/gstoggdemux.c:
69240         * ext/theora/theoradec.c:
69241         * ext/vorbis/vorbisdec.c:
69242           oggdemux: post/send tags with the container-format tag
69243           For this to work properly, theoradec and vorbisdec need to put
69244           tag events received from upstream into the pending_events list
69245           so they get pushed out after any newsegment event, not before.
69246
69247 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69248
69249         * tests/examples/seek/scrubby.c:
69250         * tests/examples/seek/seek.c:
69251         * tests/old/examples/seek/cdplayer.c:
69252           Don't use deprecated GTK API
69253           Fixes bug #585758.
69254
69255 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69256
69257         * gst/adder/gstadder.c:
69258           adder: send flush-stop earlier
69259           When no flush-stop has been sent by upstream, we have to send one ourselves to
69260           continue playback. Do this as soon as the collect function is called instead of
69261           after we possibly pushed segment events (that got then flushed out)
69262
69263 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69264
69265         * tests/examples/seek/seek.c:
69266           seek: add shuttle controls
69267
69268 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69269
69270         * tests/examples/seek/stepping2.c:
69271           example: fix compile
69272
69273 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69274
69275         * tests/examples/seek/Makefile.am:
69276           examples: build the stepping2 example
69277
69278 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69279
69280         * gst/playback/gstplaysink.c:
69281           playsink: update for new step API
69282
69283 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69284
69285         * ext/ogg/gstoggdemux.c:
69286           oggdemux: do reverse seeks more accurate
69287           For reverse seeking with the accurate flag set, try to be more precise by
69288           seeking a little bit after the requested position.
69289
69290 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69291
69292         * ext/ogg/gstogmparse.c:
69293         * gst/subparse/gstssaparse.c:
69294         * gst/subparse/gstssaparse.h:
69295         * gst/subparse/gstsubparse.c:
69296         * gst/subparse/gstsubparse.h:
69297           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
69298           Make subtitle parsers post a taglist with codec tags, so the application
69299           knows what kind of subtitle a subtitle stream is. Fixes #576552.
69300
69301 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69302
69303         * gst-libs/gst/audio/gstringbuffer.c:
69304           ringbuffer: handle border cases in resampler
69305
69306 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
69307
69308         * common:
69309         * docs/libs/Makefile.am:
69310         * docs/plugins/Makefile.am:
69311           docs: Update common. Use upload-doc.mak instead of upload.mak
69312
69313 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69314
69315         * gst-libs/gst/rtp/gstbasertppayload.c:
69316           docs: fix typo
69317
69318 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69319
69320         * gst-libs/gst/audio/gstbaseaudiosink.c:
69321           baseaudiosink: reset accum when dropping samples
69322           When we are resampling and we drop samples because we paused, reset the accum
69323           counter because it's now invalid.
69324
69325 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69326
69327         * docs/libs/gst-plugins-base-libs-sections.txt:
69328         * gst-libs/gst/interfaces/mixer.h:
69329         * gst-libs/gst/video/gstbasevideodecoder.h:
69330           docs: Fix a couple of warnings from the docs build.
69331
69332 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69333
69334         * gst-libs/gst/audio/testchannels.c:
69335           Don't include config.h multiple times when build audio testchannel app.
69336           Fixes build problem on win32 (#585075).
69337
69338 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
69339
69340         * gst/playback/gstplaybin2.c:
69341         * gst/playback/gsturidecodebin.c:
69342           playbin2/uridecodebin: Fix connection-speed propagation
69343           uridecodebin expects the passed connection-speed value in kbps, so we
69344           need to divide the value stored in bps by 1000. Also, lower the upper
69345           limit on the properties to the value that we can actually store in our
69346           internal guint (which is plenty high enough)
69347
69348 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69349
69350         * gst/subparse/gstsubparse.c:
69351         * tests/check/elements/subparse.c:
69352           subparse: recognise more subrip timestamp variants
69353           Be even less restrictive in what we accept for .srt timestamps when
69354           typefinding and parsing subrip subtitles and add a unit test for
69355           the 'new' format. Fixes #585197.
69356
69357 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69358
69359         * gst-libs/gst/rtsp/gstrtsptransport.h:
69360           rtsp: add some more docs
69361
69362 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
69363
69364         * gst-libs/gst/rtsp/gstrtspmessage.c:
69365           rtsp: Avoid a compiler warning.
69366
69367 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
69368
69369         * gst-libs/gst/rtsp/gstrtspdefs.h:
69370           rtsp: Updated documentation for GstRTSPResult.
69371           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
69372           enum values.
69373
69374 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69375
69376         * autogen.sh:
69377           autogen: remove -Wno-portability from here
69378           as it is in configure.ac now.
69379
69380 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
69381
69382         * gst-libs/gst/rtsp/gstrtspconnection.c:
69383           rtsp: Plug a memory leak.
69384           Free memory related to any partially read and/or written RTSP messages.
69385
69386 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69387
69388         * gst-libs/gst/audio/gstbaseaudiosink.c:
69389           baseaudiosink: no need to cause discont when clipping
69390           Remove the discont-when-clipping hack now that basesink provides us with
69391           correctly clipped samples when stepping.
69392
69393 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69394
69395         * gst-libs/gst/audio/gstbaseaudiosink.c:
69396           audiosink: don't align when we clip
69397           Don't align samples when they were clipped. Not entirely correct but better than
69398           nothing for now.
69399
69400 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69401
69402         * tests/examples/seek/.gitignore:
69403         * tests/examples/seek/stepping2.c:
69404           examples: add stepping example in PLAYING
69405           Add stepping example in PLAYING, audio is a bit distorted because basesink does
69406           not provide good clipping info yet.
69407
69408 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
69409
69410         * gst-libs/gst/pbutils/descriptions.c:
69411           pbutils: Add description for hdv/aux-* formats.
69412
69413 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
69414
69415         * ext/schroedinger/Makefile.am:
69416           Added libgstbase to schro's LIBADD
69417           Fixes #585079
69418
69419 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69420
69421         * gst-libs/gst/tag/gstid3tag.c:
69422           libgsttag: don't extract genres from empty ID3v1 tags
69423           If we don't have any other info, don't try to interpret the
69424           genre field. In particular we don't want to interpret a genre
69425           of 0 as 'Blues' if no other fields are set and the entire tag
69426           is just empty.
69427
69428 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69429
69430         * gst/playback/gstdecodebin2.c:
69431           decodebin2: make sure varargs are of right type
69432           Explicitly cast the variables to g_object_set to their right types.
69433
69434 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69435
69436         * gst/playback/gstdecodebin2.c:
69437           decodebin2: increase stream probing queues
69438           When we are probing for streams, we want to set the queue size in such a way
69439           that we can scan a maximum amount of data without consuming too much memory.
69440           Therefore, remove the time limit on the queue and only stop scanning after 2MB
69441           of data.
69442           See #584104.
69443
69444 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
69445
69446         * gst-libs/gst/rtsp/gstrtspconnection.c:
69447           rtsp: Fixed a typo.
69448
69449 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
69450
69451         * gst-libs/gst/rtsp/gstrtspconnection.c:
69452           rtsp: Remove an unused variable.
69453
69454 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
69455
69456         * gst-libs/gst/rtsp/gstrtspconnection.c:
69457           rtsp: Removed duplicate initialization of conn->writefd.
69458
69459 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
69460
69461         * gst-libs/gst/rtsp/gstrtspconnection.c:
69462           rtsp: Use #defined status codes.
69463
69464 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
69465
69466         * gst-libs/gst/rtsp/gstrtspconnection.c:
69467           rtsp: Correct gen_tunnel_reply().
69468           Prevent gen_tunnel_reply() from generating an incomplete response
69469           in case an error response code is given.
69470
69471 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69472
69473         * configure.ac:
69474         * win32/common/_stdint.h:
69475         * win32/common/config.h:
69476         * win32/common/video-enumtypes.c:
69477           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
69478           See #584835. Also update win32 files while we're at it.
69479
69480 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69481
69482         * gst/playback/gstplaybin2.c:
69483           playbin2: API: Add {audio,video,text}-tags-changed signals
69484           Fixes bug #584686.
69485
69486 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69487
69488         * ext/vorbis/vorbisdec.c:
69489           vorbisdec: don't put invalid bitrate values into the taglist
69490           Bitrates are stored as 32-bit signed integers in the vorbis
69491           identification headers, but seem to be read incorrectly,
69492           namely as unsigned 32-bit integers, into the vorbis structure
69493           members which are of type long, which makes our check for
69494           values <= 0 fail with files that put -1 in there for unset
69495           values.
69496
69497 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69498
69499         * tests/examples/seek/.gitignore:
69500           ignore: add new stepping app to ignore
69501
69502 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69503
69504         * tests/examples/seek/Makefile.am:
69505         * tests/examples/seek/stepping.c:
69506           examples: add stepping example.
69507           Add an example of using playbin2 and frame stepping to simulate variable rate
69508           playback based on a sine wave.
69509
69510 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69511
69512         * gst/playback/gstplaybin2.c:
69513         * gst/playback/gstplaysink.h:
69514           playbin2: also set custom text and subp sinks
69515           Set the custom subpicture and text sinks along with the custom audio and video
69516           sinks when needed.
69517           Fix a little docs blurb too.
69518
69519 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69520
69521         * gst-libs/gst/rtsp/gstrtspconnection.c:
69522         * gst-libs/gst/rtsp/gstrtspconnection.h:
69523           rtsp: add G_LIKELY because we can
69524
69525 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
69526
69527         * gst/typefind/gsttypefindfunctions.c:
69528           typefindfunctions: Fix caps for ogg typefinder.
69529
69530 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69531
69532         * docs/libs/gst-plugins-base-libs-sections.txt:
69533           docs: remove some cruft from -sections.txt file
69534
69535 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69536
69537         * gst/playback/gstplaysink.c:
69538         * tests/examples/seek/seek.c:
69539           add framestepping to playbin2 and seek
69540
69541 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
69542
69543         * gst-libs/gst/rtsp/gstrtspconnection.c:
69544           rtsp: Avoid compiler warnings with -Wextra.
69545
69546 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
69547
69548         * gst-libs/gst/rtsp/gstrtspconnection.h:
69549           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
69550
69551 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
69552
69553         * gst-libs/gst/sdp/gstsdpmessage.c:
69554           sdp: Remove an unused variable.
69555
69556 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69557
69558         * gst/ffmpegcolorspace/imgconvert.c:
69559         * gst/ffmpegcolorspace/imgconvert_template.h:
69560           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
69561
69562 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
69563
69564         * gst/playback/gstplaybin2.c:
69565           playbin2: Have playbin recognise PGS subpicture streams
69566           Recognise PGS subpicture streams and connect them to the SPU pad
69567           in playsink. Unfortunately this fails badly with negotiation errors
69568           if the SPU is not recent enough to support the stream. I'm not sure
69569           how to add format negotiation in yet.
69570
69571 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
69572
69573         * gst/playback/gstdecodebin2.c:
69574         * gst/playback/gsturidecodebin.c:
69575           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
69576
69577 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69578
69579         * gst/playback/gstplaysink.c:
69580           playbin2: fix volume handling for audio sinks without "volume" property
69581           When using an audio sink without a "volume" property, volume control
69582           would only work for the first song. For the next song, we'd try to
69583           re-use the existing audio chain, but inadvertently set chain->volume
69584           to NULL instead of to the existing volume element.
69585
69586 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69587
69588         * gst/playback/gstplaysink.c:
69589           playbin2: cosmetic change to avoid unnecessary line breaks
69590           Looks nicer and works around gst-indent silliness.
69591
69592 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69593
69594         * gst/playback/gstplaysink.c:
69595           playbin2: don't lose the ref to the volume element
69596           Only release the ref to the volume element when it is controled by a sink. For
69597           software volume we never have to fear that it will change.
69598
69599 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69600
69601         * gst/playback/gstplaybin2.c:
69602         * gst/playback/gstplaysink.c:
69603           playbin2: actually use configured audio/video sinks
69604           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
69605           since it would overwrite the sinks configured via the "audio-sink"
69606           and "video-sink" properties with the stream-specific group sinks when
69607           configuring the outputs. Those are usually NULL however, so that would
69608           overwrite the configured sinks with NULL which makes playbin2 then
69609           default to the auto sinks. Fix this by keeping a reference to each
69610           configured sink in playbin2 and setting up the right sinks depending
69611           on whether there is a stream-specific sink or not.
69612           Fixes #584020.
69613
69614 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
69615
69616         * tests/examples/seek/seek.c:
69617           seek: add volume label and sync with sink volume
69618           Look at the volume and have the pulsemixer open at same time. Unfortunately
69619           playbin2 does not emit notify on volume right, so this polls for now.
69620
69621 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69622
69623         * gst/playback/gstdecodebin2.c:
69624           decodebin2: remove leftover elements
69625           Remove all of the elements inside decodebin2 when goint to READY and NULL.
69626           Makes decodebin2 reusable.
69627           Fixes #583750
69628
69629 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69630
69631         * gst/playback/gstplaysink.c:
69632           playbin2; release refs to volume/mute properties
69633           Release the refs to the volume and mute property elemens before setting the
69634           child elements to READY or NULL.
69635           Fixes #583318
69636
69637 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69638
69639         * gst/gdp/gstgdppay.c:
69640           gdppay: set caps on outgoing buffers
69641           Set caps on outgoing buffers because NULL caps confuse basetransform.
69642           Fixes #583867
69643
69644 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69645
69646         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69647           netbuffer: also note the order of IP4 addresses
69648           IP4 addresses are also stored in network byte order. Make a note of this in the
69649           docs.
69650
69651 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
69652
69653         * ext/theora/theoraparse.c:
69654           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
69655
69656 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69657
69658         * gst-libs/gst/rtsp/gstrtspconnection.c:
69659           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
69660           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
69661           We now require GLib 2.16.
69662
69663 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
69664
69665         * common:
69666           Update common
69667
69668 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69669
69670         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69671           netbuffer: document that the port is network order
69672           Document the fact that we store the port number in network order in
69673           GstNetAddress and that the caller should byteswap appropriately.
69674
69675 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69676
69677         * gst/videoscale/gstvideoscale.c:
69678         * gst/videoscale/vs_4tap.c:
69679         * gst/videoscale/vs_4tap.h:
69680         * gst/videoscale/vs_image.c:
69681         * gst/videoscale/vs_image.h:
69682         * gst/videoscale/vs_scanline.c:
69683         * gst/videoscale/vs_scanline.h:
69684           videoscale: Add support for 16 bit grayscale in native endianness
69685
69686 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69687
69688         * gst/ffmpegcolorspace/avcodec.h:
69689         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
69690         * gst/ffmpegcolorspace/imgconvert.c:
69691           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
69692
69693 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69694
69695         * gst/videotestsrc/videotestsrc.c:
69696         * gst/videotestsrc/videotestsrc.h:
69697           videotestsrc: Add support for 16 bit grayscale in native endianness
69698
69699 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
69700
69701           add can-activate-pull property to baseaudiosink
69702           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
69703           to baseaudiosink.
69704
69705 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69706
69707         * ext/ogg/gstoggdemux.c:
69708           oggdemux: fix boundary case for seeking.
69709           When we have exactly 0 bytes left to search, make sure we stop instead of going
69710           into an infinite loop.
69711
69712 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
69713
69714         * gst-libs/gst/cdda/Makefile.am:
69715         * gst-libs/gst/cdda/gstcddabasesrc.c:
69716         * gst-libs/gst/cdda/sha1.c:
69717         * gst-libs/gst/cdda/sha1.h:
69718           cddabasesrc: Remove copy of sha1 digest
69719           Remove our copy of sha1 digest now that we depend on glib 2.16.
69720           Fixes #536313
69721
69722 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69723
69724         * gst-plugins-base.spec.in:
69725           Update spec file
69726
69727 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69728
69729         * gst-libs/gst/video/gstbasevideodecoder.c:
69730         * gst-libs/gst/video/gstbasevideoparse.c:
69731         * gst-libs/gst/video/gstbasevideoutils.c:
69732         * gst-libs/gst/video/gstbasevideoutils.h:
69733         * win32/common/libgstvideo.def:
69734           video: don't expose internal gst_adapter_get_buffer() helper function
69735           If it's really needed it should go into GstAdapter in core.
69736
69737 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
69738
69739         * gst-libs/gst/video/gstbasevideodecoder.c:
69740           basevideo: Fix memleak
69741
69742 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
69743
69744         * ext/schroedinger/gstschrodec.c:
69745         * ext/schroedinger/gstschroparse.c:
69746           schro: Fix usage of adapter_masked_scan_uint32
69747           Because *somebody* changed the API without telling me.
69748
69749 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
69750
69751         * ext/schroedinger/gstschro.c:
69752           schro: Change package name to GST_PACKAGE_NAME
69753
69754 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
69755
69756         * gst-libs/gst/video/gstbasevideoencoder.c:
69757           basevideo: Add preset interface to encoder
69758
69759 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
69760
69761         * gst/audioresample/gstaudioresample.c:
69762           Run liboil benchmark multiple times
69763           The statistics function requires multiple runs, otherwise
69764           it causes a divide by zero error.
69765
69766 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69767
69768         * m4/gst-fionread.m4:
69769           m4: fix 'suspicious cache value' warning for gst-fionread.m4
69770           .. here as well (should really be moved to common, but I'm too lazy).
69771
69772 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69773
69774         * ext/vorbis/vorbisdec.c:
69775           vorbisdec: detect and report errors better
69776           Check the return values of a couple more libvorbis functions and post an error
69777           when something is wrong instead of continuing and crashing.
69778
69779 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
69780
69781         * gst/playback/gstplaysink.c:
69782           playbin2: fix initial volume and mute handling
69783           Use two flags to remember volume/mute changes at times when we don't have the
69784           audiochain yet (e.g. construction). Only set values when they were actualy
69785           changed. This makes pulseaudio's stream restore functional.
69786
69787 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
69788
69789         * common:
69790           Automatic update of common submodule
69791           From d3a8fab to 888e0a2
69792
69793 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
69794
69795         * win32/common/libgstvideo.def:
69796           win32: Remove gst_adapter_masked_scan_uint32 from the exports
69797
69798 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69799
69800         * gst-libs/gst/audio/gstbaseaudiosink.c:
69801           audiosink: improve debug message
69802
69803 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
69804
69805         * gst-libs/gst/tag/gstid3tag.c:
69806           gstid3tag: Don't extract a track number unless present.
69807           In ID3v1, a track number is present only if byte 125 is null AND
69808           byte 126 is non-null. If the track number is not present, don't add
69809           a track number tag with value 0.
69810
69811 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69812
69813         * gst-libs/gst/video/gstbasevideoutils.c:
69814         * gst-libs/gst/video/gstbasevideoutils.h:
69815           videoutils: remove adapter methods
69816           Remove adapter methods now that they are in core.
69817
69818 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69819
69820         * win32/common/libgstvideo.def:
69821           defs: add new symbols
69822
69823 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69824
69825         * configure.ac:
69826           autogen: pass -Wno-portability to automake to suppress warnings
69827           GNU make is needed.
69828
69829 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69830
69831         * docs/libs/.gitignore:
69832           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
69833
69834 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69835
69836         * gst/tcp/gsttcpclientsrc.c:
69837           tcpclientsrc: this is not a live source
69838           Don't mark us as a live source because we are not.
69839
69840 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
69841
69842         * gst/adder/gstadder.c:
69843           adder: only send flush_stop when seek failed
69844           This is still not the ultimate fix. Added some comment to explain the troubles.
69845
69846 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69847
69848         * gst-libs/gst/audio/gstbaseaudiosink.c:
69849           audiosink: return the return value of wait_preroll
69850           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
69851
69852 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
69853
69854         * gst/adder/gstadder.c:
69855         * gst/adder/gstadder.h:
69856           adder: send flush_stop to match flush_start
69857           Adder was relying that something else sends a flush stop. When using adder with
69858           a livesource it was not getting a flush_stop and thus all pads downstream where
69859           keept flushing. Mark a pending flush_stop and send it when we are working on
69860           the new segment back in the streaming thread.
69861
69862 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
69863
69864         * tests/examples/seek/seek.c:
69865           seek: ui improvements
69866           Repaint the window black on expose, as this looks nicer when resizing or using
69867           the expander. Also show time after slider, as this saves a whole line (nice on
69868           small displays).
69869
69870 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
69871
69872         * gst/playback/gstdecodebin.c:
69873           decodebin: use iterators instead of list
69874           The list api is deprecated. Use threadsafe iterators instead.
69875
69876 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69877
69878         * gst/playback/gsturidecodebin.c:
69879           uridecodebin: configure caps on decodebin2
69880           Implement the caps property by setting the configured caps on new decodebin2
69881           objects.
69882           Fixes #582749
69883
69884 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69885
69886         * gst/playback/gstdecodebin2.c:
69887           decodebin2: avoid some _caps_ref in some cases
69888           Only mess with the caps refcount when we configure different caps.
69889
69890 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69891
69892         * gst/playback/gsturidecodebin.c:
69893           uridecodebin: fix potential caps leak
69894           Free the user-configured caps in finalize.
69895
69896 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69897
69898         * gst/playback/gsturidecodebin.c:
69899           uridecodebin: add queue after cdda://
69900           Add a queue2 after the raw output pads of certain sources such as those for uris
69901           like cdda://
69902           No tuning of the queue is done yet as the defaults seem to work fine for me.
69903           Fixes #582528
69904
69905 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69906
69907         * ext/ogg/gstoggdemux.c:
69908           oggdemux: don't loop when at EOS
69909           When we try to read the last page, don't try to read past the upper boundary, as
69910           this might cause endless loops.
69911           See #582942
69912
69913 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
69914
69915         * gst/audioresample/gstaudioresample.c:
69916           audioresample: Don't drain remaining buffers after a flush.
69917           If we were resetted (due to a flush), we can not drain the remaining
69918           buffers since they would be pushed before a valid new newsegment event.
69919
69920 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
69921
69922         * ext/theora/theoradec.c:
69923           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
69924
69925 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
69926
69927         * gst/adder/gstadder.c:
69928           adder: add more logging and return value checking
69929
69930 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
69931
69932         * gst/adder/gstadder.c:
69933           adder: handle the return value from iterator_fold
69934
69935 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
69936
69937         * gst/adder/gstadder.c:
69938           adder: use the pad in logging as objects
69939           Helps to differenciate between source and sinks pads.
69940
69941 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
69942
69943         * tests/examples/seek/seek.c:
69944           seek: use parser for mp3 and rename variable
69945
69946 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69947
69948         * tests/examples/seek/seek.c:
69949           seek: add playbin2 options in expander
69950           Add the playbin2 stream selection options inside an expander to preserve some
69951           space on screen.
69952
69953 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
69954
69955         * gst/videotestsrc/videotestsrc.c:
69956           videotestsrc: Add support for v210 and v216 formats
69957
69958 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
69959
69960         * gst-libs/gst/video/gstbasevideocodec.c:
69961         * gst-libs/gst/video/gstbasevideodecoder.c:
69962         * gst-libs/gst/video/gstbasevideoencoder.c:
69963         * gst-libs/gst/video/gstbasevideoparse.c:
69964           video: remove // comments
69965
69966 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
69967
69968         * gst-libs/gst/video/video.c:
69969         * gst-libs/gst/video/video.h:
69970           video: Add Y444, v210, v216 formats
69971
69972 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
69973
69974         * configure.ac:
69975         * ext/Makefile.am:
69976         * ext/schroedinger/Makefile.am:
69977         * ext/schroedinger/gstschro.c:
69978         * ext/schroedinger/gstschrodec.c:
69979         * ext/schroedinger/gstschroenc.c:
69980         * ext/schroedinger/gstschroparse.c:
69981         * ext/schroedinger/gstschroutils.c:
69982         * ext/schroedinger/gstschroutils.h:
69983           schro: Move schro plugin from Schroedinger
69984           Previous history is in Schroedinger.  Depends on, and is an example
69985           of using, GstBaseVideo* base classes.
69986           Code was reindented, and an #ifdef HAVE_ENCODER removed.
69987
69988 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
69989
69990         * gst-libs/gst/video/Makefile.am:
69991         * gst-libs/gst/video/gstbasevideocodec.c:
69992         * gst-libs/gst/video/gstbasevideocodec.h:
69993         * gst-libs/gst/video/gstbasevideodecoder.c:
69994         * gst-libs/gst/video/gstbasevideodecoder.h:
69995         * gst-libs/gst/video/gstbasevideoencoder.c:
69996         * gst-libs/gst/video/gstbasevideoencoder.h:
69997         * gst-libs/gst/video/gstbasevideoparse.c:
69998         * gst-libs/gst/video/gstbasevideoparse.h:
69999         * gst-libs/gst/video/gstbasevideoutils.c:
70000         * gst-libs/gst/video/gstbasevideoutils.h:
70001           video: Copy BaseVideo classes from Schroedinger
70002
70003 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
70004
70005         * gst/tcp/gstmultifdsink.c:
70006           multifdsink: add num-fds property
70007           multifdsink::num-fds
70008
70009 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70010
70011         * gst-libs/gst/pbutils/descriptions.c:
70012           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
70013
70014 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70015
70016         * ext/vorbis/vorbisenc.c:
70017           vorbisenc: Implement Preset interface
70018
70019 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70020
70021         * ext/theora/theoraenc.c:
70022           theoraenc: Implement Preset interface
70023
70024 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70025
70026         * ext/ogg/gstoggmux.c:
70027           oggmux: Implement Preset interface
70028
70029 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
70030
70031         * gst/playback/gstplaysink.c:
70032           playbin2: Fix cdda:// playback
70033           Don't send async-start when the playsink has already been configured
70034           before changing state.
70035
70036 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70037
70038         * configure.ac:
70039           configure: require core CVS for gst_adapter_prev_timestamp()
70040           which is used in the libvisual plugin.
70041
70042 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70043
70044         * AUTHORS:
70045           AUTHORS: fix my email
70046
70047 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70048
70049         * gst-libs/gst/audio/gstaudioclock.c:
70050           audioclock: make our internal time monotonic
70051           Make the internal time increase monotonically.
70052
70053 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70054
70055         * ext/libvisual/visual.c:
70056           visual: remove next_ts variable
70057           We can remove the next_ts variable as we don't use it anymore.
70058
70059 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70060
70061         * ext/libvisual/visual.c:
70062           visual: use new adapter timestamp code
70063           Use the new adapter timestamp tracking code to make things easier and produce
70064           vastly better output timestamps.
70065
70066 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70067
70068         * po/Makevars:
70069         * po/af.po:
70070         * po/az.po:
70071         * po/bg.po:
70072         * po/ca.po:
70073         * po/cs.po:
70074         * po/da.po:
70075         * po/de.po:
70076         * po/en_GB.po:
70077         * po/es.po:
70078         * po/fi.po:
70079         * po/fr.po:
70080         * po/hu.po:
70081         * po/id.po:
70082         * po/it.po:
70083         * po/ja.po:
70084         * po/lt.po:
70085         * po/nb.po:
70086         * po/nl.po:
70087         * po/or.po:
70088         * po/pl.po:
70089         * po/pt_BR.po:
70090         * po/ru.po:
70091         * po/sk.po:
70092         * po/sq.po:
70093         * po/sr.po:
70094         * po/sv.po:
70095         * po/uk.po:
70096         * po/vi.po:
70097         * po/zh_CN.po:
70098           po: avoid conflicts of local *.po files with files in git
70099           Make it so that filenames and line numbers are only stored in the *.pot file
70100           (which is not in git), but not in the individual *.po files. This information
70101           is hardly useful for translators in our case, and it should avoid the constant
70102           conflicts of local *.po files with the ones in git which are caused by the
70103           source files changing and the line numbers being updated. This commit might
70104           cause one last merge conflict for you, which you can work around with
70105           "git checkout po/*.po" before merging or pulling. After that there should
70106           (hopefully) not be any more local modifications of these files (unless
70107           someone committed additions or changes to translated strings and the
70108           *.po files haven't been updated yet, that is).
70109
70110 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70111
70112         * tests/check/elements/.gitignore:
70113         * tests/check/elements/audioresample.c:
70114           tests: fix audioresample unit test on big endian architectures
70115           Don't hardcode endianness=1234 in the filtercaps, it will cause
70116           pad link failures which will result in the test timing out.
70117
70118 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70119
70120         * gst/audiotestsrc/gstaudiotestsrc.c:
70121           audiotestsrc: fix broken enum nick - it should have a hyphen
70122           The enum nick should be 'sine-table', not 'sine table'. Technically this is
70123           an API/ABI change I guess, but anyone who was using this and didn't report
70124           it deserves this.
70125
70126 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70127
70128         * gst/audiotestsrc/gstaudiotestsrc.c:
70129           audiotestsrc: seek to the requested byte offset, not the expected byte offset
70130
70131 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70132
70133         * gst/audiotestsrc/gstaudiotestsrc.c:
70134         * gst/audiotestsrc/gstaudiotestsrc.h:
70135           audiotestsrc: support more than just one channel
70136
70137 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70138
70139         * gst-libs/gst/interfaces/propertyprobe.h:
70140           propertyprobe: Fix typo in the docs
70141
70142 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70143
70144         * ext/ogg/gstoggmux.c:
70145         * ext/theora/theora.c:
70146         * ext/vorbis/vorbis.c:
70147           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
70148
70149 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70150
70151         * gst/videorate/gstvideorate.c:
70152         * gst/videorate/gstvideorate.h:
70153           videorate: handle invalid timestamps better
70154           Handle buffers with -1 timestamps better by keeping track of the en time of the
70155           previous buffer and assuming the -1 timestamp buffer goes right after the
70156           previous one.
70157           when we have two buffers that are equally good, output the oldest buffer once to
70158           minimize latency.
70159           don't try to calculate latency when the input framerate is unknown.
70160
70161 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70162
70163         * ext/ogg/gstoggmux.c:
70164           oggmux: small debug statement in DISCONT
70165
70166 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70167
70168         * ext/ogg/gstoggdemux.c:
70169         * ext/ogg/gstoggdemux.h:
70170           oggdemux: fix abuse of ogg API, handle broken oggs
70171           When we feed the ogg sync layer, we need to feed it contiguous data even if the
70172           sync layer did not consume all of it yet. This makes sure that it always finds
70173           the next page even for more corrupted files. Use a different read_offset for
70174           this purpose. since we now keep track of the sync layer, we don't have to reset
70175           after finding a start of a page.
70176           Add some more debug info for the error paths.
70177           Only reset the sync layer when we perform a seek operation.
70178           Avoid failure when the next chain has no bos pages but instead simply ignore it.
70179           when we receive unknown page serial numbers mid stream, don't fail but post a
70180           warning and hope that we get back on track later.
70181           Fixes #579642
70182
70183 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70184
70185         * gst/playback/gstdecodebin2.c:
70186           decodebin2: make subpictures a raw output format
70187           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
70188           the subpicture mixing.
70189
70190 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70191
70192         * gst-libs/gst/rtp/gstbasertppayload.c:
70193         * gst-libs/gst/rtp/gstbasertppayload.h:
70194           rtpdepay: add some more comments
70195
70196 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70197
70198         * gst-libs/gst/audio/gstaudioclock.c:
70199           audioclock: make sure values are ever increasing
70200
70201 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70202
70203         * gst/playback/gstplaysink.c:
70204           playbin2: make fallback identity silent
70205           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
70206           element so that it consumes less CPU.
70207
70208 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70209
70210         * gst/playback/gstplaybin2.c:
70211         * gst/playback/gstplaysink.c:
70212           playbin2: handle custom audiosinks differently
70213           Keep track of the autoplugged custom sinks and configure them in the playsink
70214           element when we have collected all streams.
70215           Also make sure that we only select one custom sink.
70216           When unreffing the internal sink, we don't need to change the state to NULL.
70217
70218 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70219
70220         * gst/playback/gstplaybin2.c:
70221         * gst/playback/gstplaysink.c:
70222         * gst/playback/gstplaysink.h:
70223           playbin2: unify custom sink get/set functions
70224           Use one function to set/get all of the different sink types.
70225           cleanup up the subpicture chain too.
70226           Allow setting a custom subpicture sink.
70227
70228 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70229
70230         * gst-libs/gst/interfaces/tunernorm.h:
70231           interfaces: Seperate some more struct definitions from typedefs
70232
70233 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70234
70235         * gst-libs/gst/interfaces/navigation.h:
70236         * gst-libs/gst/interfaces/videoorientation.h:
70237         * gst-libs/gst/interfaces/xoverlay.h:
70238           interfaces: Seperate some more struct definitions from typedefs
70239
70240 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70241
70242         * win32/common/libgstinterfaces.def:
70243           Add new functions to win32 exports
70244
70245 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70246
70247         * docs/libs/gst-plugins-base-libs-sections.txt:
70248           Add new functions to the docs
70249
70250 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70251
70252         * gst-libs/gst/interfaces/mixer.c:
70253         * gst-libs/gst/interfaces/mixer.h:
70254           interfaces: API: Add gst_mixer_get_mixer_type()
70255           This is a convenience function that returns the mixer_type
70256           of the interface struct.
70257
70258 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70259
70260         * gst-libs/gst/interfaces/colorbalance.c:
70261           interfaces: Add docs for gst_color_balance_get_balance_type()
70262
70263 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70264
70265         * autogen.sh:
70266           Run libtoolize before aclocal
70267           This unbreaks the build in some cases. Fixes bug #582021
70268
70269 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70270
70271         * ext/pango/gsttextrender.c:
70272           textrender: Correctly initialize the background for ARGB too
70273
70274 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70275
70276         * ext/pango/gsttextrender.c:
70277         * ext/pango/gsttextrender.h:
70278           textrender: Use libgstvideo functions to create caps
70279           Also check if downstream wants ARGB always when we get
70280           new caps.
70281
70282 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70283
70284         * ext/pango/gsttextrender.c:
70285           textrender: Don't always use ARGB if downstream supports it but take it's preference
70286
70287 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
70288
70289         * ext/pango/gsttextrender.c:
70290         * ext/pango/gsttextrender.h:
70291           textrender: Add support for ARGB and alignment properties
70292           Fixes bug #581571.
70293
70294 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70295
70296         * ext/pango/gsttextrender.c:
70297           textrender: Add ; after GST_BOILERPLATE to fix indention
70298
70299 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70300
70301         * gst-libs/gst/tag/gstvorbistag.c:
70302           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
70303
70304 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
70305
70306         * gst/typefind/gsttypefindfunctions.c:
70307           typefindfunctions: made mp3_type_find less aggressive
70308           mp3_type_find could suggest already when only a single valid header
70309           was found, if it ran out of data before the end of the next frame.
70310           Therefore, ignore the last found frame if it was incomplete.
70311           Fixes bug #579692.
70312
70313 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
70314
70315         * gst-libs/gst/tag/gstvorbistag.c:
70316           vorbistag: Store cover art in vorbiscomments
70317           Fixes bug #513373.
70318
70319 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70320
70321         * gst-libs/gst/interfaces/colorbalance.c:
70322         * gst-libs/gst/interfaces/colorbalance.h:
70323           interfaces: API: Add gst_color_balance_get_balance_type()
70324           This is a convenience function that returns the balance_type
70325           of the interface struct.
70326
70327 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70328
70329         * gst-libs/gst/interfaces/colorbalance.h:
70330         * gst-libs/gst/interfaces/colorbalancechannel.h:
70331         * gst-libs/gst/interfaces/tuner.h:
70332         * gst-libs/gst/interfaces/tunerchannel.h:
70333           interfaces: Separate struct definitions from typedefs
70334
70335 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70336
70337         * pkgconfig/gstreamer-app-uninstalled.pc.in:
70338           Fix libdir for uninstalled gstreamer-app library
70339
70340 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70341
70342         * gst-libs/gst/pbutils/descriptions.c:
70343           pbutils: add description for APE tag caps
70344
70345 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70346
70347         * configure.ac:
70348           configure: bump core requirement to last release
70349           as that's more likely to be true than that we need
70350           only 0.21.1.
70351
70352 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70353
70354         * common:
70355         * configure.ac:
70356           configure: rename CVS -> git in a couple of places
70357
70358 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70359
70360         * configure.ac:
70361           configure: bump GLib requirement to GLib >= 2.16
70362           as per the New Regime (see wiki).
70363
70364 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70365
70366         * gst-libs/gst/tag/gsttagdemux.c:
70367           tagdemux: cache events from upstream and re-send them once we have a source pad
70368           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
70369           Fixes #580318.
70370
70371 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
70372
70373         * gst-libs/gst/riff/riff-media.c:
70374           riff: support UYVY raw 4:2:2 in riff.
70375
70376 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
70377
70378         * configure.ac:
70379           Back to development -> 0.10.23.1
70380
70381 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
70382
70383         * ext/theora/theoradec.c:
70384           theoradec: fix buffer overrun on 422 decode.
70385
70386 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
70387
70388         * ext/theora/theoradec.c:
70389           theoradec: 444 support.
70390
70391 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
70392
70393         * ext/theora/theoradec.c:
70394           theoradec: handle 422 images (as YUY2).
70395
70396 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
70397
70398         * ext/theora/gsttheoradec.h:
70399         * ext/theora/theoradec.c:
70400           theoradec: rearrange code in preparation for 422 and 444 support.
70401
70402 === release 0.10.23 ===
70403
70404 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
70405
70406         * ChangeLog:
70407         * NEWS:
70408         * RELEASE:
70409         * configure.ac:
70410         * docs/plugins/gst-plugins-base-plugins.args:
70411         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70412         * docs/plugins/gst-plugins-base-plugins.interfaces:
70413         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70414         * docs/plugins/gst-plugins-base-plugins.signals:
70415         * docs/plugins/inspect/plugin-adder.xml:
70416         * docs/plugins/inspect/plugin-alsa.xml:
70417         * docs/plugins/inspect/plugin-app.xml:
70418         * docs/plugins/inspect/plugin-audioconvert.xml:
70419         * docs/plugins/inspect/plugin-audiorate.xml:
70420         * docs/plugins/inspect/plugin-audioresample.xml:
70421         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70422         * docs/plugins/inspect/plugin-cdparanoia.xml:
70423         * docs/plugins/inspect/plugin-decodebin.xml:
70424         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70425         * docs/plugins/inspect/plugin-gdp.xml:
70426         * docs/plugins/inspect/plugin-gio.xml:
70427         * docs/plugins/inspect/plugin-gnomevfs.xml:
70428         * docs/plugins/inspect/plugin-libvisual.xml:
70429         * docs/plugins/inspect/plugin-ogg.xml:
70430         * docs/plugins/inspect/plugin-pango.xml:
70431         * docs/plugins/inspect/plugin-playback.xml:
70432         * docs/plugins/inspect/plugin-queue2.xml:
70433         * docs/plugins/inspect/plugin-subparse.xml:
70434         * docs/plugins/inspect/plugin-tcp.xml:
70435         * docs/plugins/inspect/plugin-theora.xml:
70436         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70437         * docs/plugins/inspect/plugin-uridecodebin.xml:
70438         * docs/plugins/inspect/plugin-video4linux.xml:
70439         * docs/plugins/inspect/plugin-videorate.xml:
70440         * docs/plugins/inspect/plugin-videoscale.xml:
70441         * docs/plugins/inspect/plugin-videotestsrc.xml:
70442         * docs/plugins/inspect/plugin-volume.xml:
70443         * docs/plugins/inspect/plugin-vorbis.xml:
70444         * docs/plugins/inspect/plugin-ximagesink.xml:
70445         * docs/plugins/inspect/plugin-xvimagesink.xml:
70446         * gst-plugins-base.doap:
70447         * win32/common/_stdint.h:
70448         * win32/common/config.h:
70449           Release 0.10.23
70450
70451 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
70452
70453         * po/af.po:
70454         * po/az.po:
70455         * po/bg.po:
70456         * po/ca.po:
70457         * po/cs.po:
70458         * po/da.po:
70459         * po/de.po:
70460         * po/en_GB.po:
70461         * po/es.po:
70462         * po/fi.po:
70463         * po/fr.po:
70464         * po/hu.po:
70465         * po/id.po:
70466         * po/it.po:
70467         * po/ja.po:
70468         * po/lt.po:
70469         * po/nb.po:
70470         * po/nl.po:
70471         * po/or.po:
70472         * po/pl.po:
70473         * po/pt_BR.po:
70474         * po/ru.po:
70475         * po/sk.po:
70476         * po/sq.po:
70477         * po/sr.po:
70478         * po/sv.po:
70479         * po/uk.po:
70480         * po/vi.po:
70481         * po/zh_CN.po:
70482           Update .po files
70483
70484 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70485
70486         * configure.ac:
70487         * po/af.po:
70488         * po/az.po:
70489         * po/bg.po:
70490         * po/ca.po:
70491         * po/cs.po:
70492         * po/da.po:
70493         * po/de.po:
70494         * po/en_GB.po:
70495         * po/es.po:
70496         * po/fi.po:
70497         * po/fr.po:
70498         * po/hu.po:
70499         * po/id.po:
70500         * po/it.po:
70501         * po/ja.po:
70502         * po/lt.po:
70503         * po/nb.po:
70504         * po/nl.po:
70505         * po/or.po:
70506         * po/pl.po:
70507         * po/pt_BR.po:
70508         * po/ru.po:
70509         * po/sk.po:
70510         * po/sq.po:
70511         * po/sr.po:
70512         * po/sv.po:
70513         * po/uk.po:
70514         * po/vi.po:
70515         * po/zh_CN.po:
70516         * win32/common/_stdint.h:
70517         * win32/common/config.h:
70518           0.10.22.6 pre-release
70519
70520 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70521
70522         * gst/playback/gstplaysink.c:
70523           playbin2: fix resume after pause
70524           Don't ignore the state change of the children, they might be doing an ASYNC
70525           state change.
70526
70527 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
70528
70529         * ChangeLog:
70530         * configure.ac:
70531         * po/af.po:
70532         * po/az.po:
70533         * po/bg.po:
70534         * po/ca.po:
70535         * po/cs.po:
70536         * po/da.po:
70537         * po/de.po:
70538         * po/en_GB.po:
70539         * po/es.po:
70540         * po/fi.po:
70541         * po/fr.po:
70542         * po/hu.po:
70543         * po/id.po:
70544         * po/it.po:
70545         * po/ja.po:
70546         * po/lt.po:
70547         * po/nb.po:
70548         * po/nl.po:
70549         * po/or.po:
70550         * po/pl.po:
70551         * po/pt_BR.po:
70552         * po/ru.po:
70553         * po/sk.po:
70554         * po/sq.po:
70555         * po/sr.po:
70556         * po/sv.po:
70557         * po/uk.po:
70558         * po/vi.po:
70559         * po/zh_CN.po:
70560           0.10.22.5 pre-release
70561
70562 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70563
70564         * gst/tcp/gstmultifdsink.c:
70565         * gst/tcp/gsttcp-marshal.list:
70566           multifdsink: fix signature of the add-full signal
70567           The second parameter is a GstSyncMethod enum, not a boolean.
70568
70569 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70570
70571         * gst/playback/gstplaysink.c:
70572           playsink: initialize variable too
70573
70574 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70575
70576         * gst/playback/gstplaysink.c:
70577           playbin2: make playsink go ASYNC to PAUSED
70578           Make playsink go async to the PAUSED state instead of relying on uridecodebin
70579           for async behaviour in playbin. This solves some problems (mainly with DVD)
70580           where the pipeline would go to PLAYING before preroll completed, failing to
70581           select the audiosink clock.
70582           Fixes #581727
70583
70584 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
70585
70586         * configure.ac:
70587         * po/af.po:
70588         * po/az.po:
70589         * po/bg.po:
70590         * po/ca.po:
70591         * po/cs.po:
70592         * po/da.po:
70593         * po/de.po:
70594         * po/en_GB.po:
70595         * po/es.po:
70596         * po/fi.po:
70597         * po/fr.po:
70598         * po/hu.po:
70599         * po/id.po:
70600         * po/it.po:
70601         * po/ja.po:
70602         * po/lt.po:
70603         * po/nb.po:
70604         * po/nl.po:
70605         * po/or.po:
70606         * po/pl.po:
70607         * po/pt_BR.po:
70608         * po/ru.po:
70609         * po/sk.po:
70610         * po/sq.po:
70611         * po/sr.po:
70612         * po/sv.po:
70613         * po/uk.po:
70614         * po/vi.po:
70615         * po/zh_CN.po:
70616         * win32/common/_stdint.h:
70617         * win32/common/config.h:
70618           0.10.22.4 pre-release
70619
70620 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
70621
70622         * ext/theora/theoraenc.c:
70623         * ext/vorbis/vorbisenc.c:
70624           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
70625           With vorbisenc, compute the granulepos with running time and clip incoming
70626           buffers to segment.
70627           With theoraenc, drop out of segment buffers.
70628
70629 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
70630
70631         * gst/audioresample/gstaudioresample.c:
70632           audioresample: Fix buffer size transformations
70633           When calculating the input/output buffer sizes in the transform_size function,
70634           take the number of channels into account, so we don't end up calculating
70635           a buffer size that only contains a partial number of audio frames.
70636           Also, when going from output size to input size, round down rather than
70637           up, so as to calculate the minimum number of samples that *might* yield
70638           a buffer of the intended destination size.
70639           Fixes: #580470 and #580952
70640
70641 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
70642
70643         * ext/vorbis/gstvorbisenc.h:
70644         * ext/vorbis/vorbisenc.c:
70645           vorbisenc: Ensure output buffers fall within the segment
70646           Add the start position of the first segment to the running time
70647           used to generate buffer timestamps in vorbisenc. This avoids generating
70648           buffers which fall outside the initial segment. The element segment
70649           handling requires more extensive fixing, but this at least prevents
70650           regressions. Fixes: #580020
70651
70652 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
70653
70654         * gst-libs/gst/audio/gstbaseaudiosink.c:
70655           Revert "add can-activate-pull property to baseaudiosink"
70656           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
70657
70658 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
70659
70660         * gst-libs/gst/audio/gstbaseaudiosink.c:
70661           Revert "[baseaudiosink] add docs for can-activate-pull"
70662           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
70663
70664 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
70665
70666           [baseaudiosink] add docs for can-activate-pull
70667           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
70668           can-activate-pull.
70669
70670 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
70671
70672           add can-activate-pull property to baseaudiosink
70673           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
70674           to baseaudiosink.
70675
70676 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70677
70678         * gst/videorate/gstvideorate.c:
70679         * gst/videorate/gstvideorate.h:
70680           videorate: clear discont on duplicated buffers
70681           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
70682           the first pushed buffer but fails to clear it for subsequent buffers. This
70683           causes theoraenc!oggmux and possibly other elements to consider this a discont
70684           stream.
70685           Fix videorate to produce discont as the first buffer and after a flushing seek.
70686           Fixes #580271.
70687
70688 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
70689
70690         * tests/check/Makefile.am:
70691           check: Disable the playbin2 for this release, as it is a bit racy.
70692           Disable the test, as per the discussion in #580120. Needs re-enabling
70693           after the release, when playbin2 is fixed.
70694
70695 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
70696
70697         * gst/playback/gstdecodebin2.c:
70698           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
70699           The 2s limit is way too small for a lot of files (which have an interleave
70700           in time of between 3 and 5s). Instead, leave it to the initial 5s value
70701           and reduce the other limits (allowing us to stay memory-efficient).
70702
70703 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
70704
70705         * configure.ac:
70706         * po/af.po:
70707         * po/az.po:
70708         * po/bg.po:
70709         * po/ca.po:
70710         * po/cs.po:
70711         * po/da.po:
70712         * po/de.po:
70713         * po/en_GB.po:
70714         * po/es.po:
70715         * po/fi.po:
70716         * po/fr.po:
70717         * po/hu.po:
70718         * po/id.po:
70719         * po/it.po:
70720         * po/ja.po:
70721         * po/lt.po:
70722         * po/nb.po:
70723         * po/nl.po:
70724         * po/or.po:
70725         * po/pl.po:
70726         * po/pt_BR.po:
70727         * po/ru.po:
70728         * po/sk.po:
70729         * po/sq.po:
70730         * po/sr.po:
70731         * po/sv.po:
70732         * po/uk.po:
70733         * po/vi.po:
70734         * po/zh_CN.po:
70735         * win32/common/_stdint.h:
70736         * win32/common/config.h:
70737           0.10.22.3 pre-release
70738
70739 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
70740
70741         * gst/audioresample/gstaudioresample.c:
70742           audioresample: Fix unused variable in compilation with --disable-gst-debug
70743           Fixes: #579668
70744
70745 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
70746
70747         * common:
70748           Automatic update of common submodule
70749           From b3941ea to 6ab11d1
70750
70751 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70752
70753         * gst/playback/gstplaybasebin.c:
70754           playbin: only use raw_decoding_mode when it's true
70755           First check the pad caps if they are raw before setting the raw_decoding_mode to
70756           TRUE. Fixes playback of transport streams and other streams that require large
70757           queues.
70758           Fixes #579734
70759
70760 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70761
70762         * gst-libs/gst/cdda/gstcddabasesrc.c:
70763         * tests/check/libs/cddabasesrc.c:
70764           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
70765           Don't use REPLACE_ALL merge mode when that's not really what we want,
70766           as now that REPLACE_ALL actually does what it's supposed to do in
70767           core, we drop tags we wanted to keep, such as the various disc id
70768           tags. Add unit test for this as well. Fixes #579463.
70769
70770 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70771
70772         * gst-libs/gst/rtsp/gstrtspconnection.c:
70773           rtspconnection: don't use GLib-2.16 API, we require only 2.14
70774           Fixes #579267.
70775
70776 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70777
70778         * gst-libs/gst/audio/gstbaseaudiosink.c:
70779           baseaudiosink: don't unparent the ringbuffer
70780           when going to NULL, don't unparent the ringbuffer because we don't support going
70781           back to 0 very well yet.
70782           Fixes #579203
70783
70784 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
70785
70786         * gst-libs/gst/rtp/gstrtcpbuffer.c:
70787           RTCP: don't fail when retrieving invalid PT
70788           We can't meaningfully assert on valid packet types so just return the type as it
70789           is. Update the comments to reflect this.
70790           Fixes #579192.
70791
70792 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70793
70794         * docs/libs/gst-plugins-base-libs-sections.txt:
70795         * gst-libs/gst/app/gstappsink.h:
70796         * gst-libs/gst/app/gstappsrc.h:
70797           app: add trivial cast macros
70798           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
70799           and add the macros to the standard macros in the docs.
70800           Fixes #579130
70801
70802 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70803
70804         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
70805           pkgconfig: add the app/ directory to Libs
70806           Add the appsrc/appsink directory to the Libs in the uninstalled
70807           pkgconfig file so that one can build against it.
70808           Fixes #579129
70809
70810 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
70811
70812         * configure.ac:
70813           0.10.22.2 pre-release
70814
70815 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
70816
70817         * ChangeLog:
70818           ChangeLog: regenerate changelog with the gen-changelog script
70819
70820 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
70821
70822         * po/af.po:
70823         * po/az.po:
70824         * po/bg.po:
70825         * po/ca.po:
70826         * po/cs.po:
70827         * po/da.po:
70828         * po/de.po:
70829         * po/en_GB.po:
70830         * po/es.po:
70831         * po/fi.po:
70832         * po/fr.po:
70833         * po/hu.po:
70834         * po/id.po:
70835         * po/it.po:
70836         * po/ja.po:
70837         * po/lt.po:
70838         * po/nb.po:
70839         * po/nl.po:
70840         * po/or.po:
70841         * po/pl.po:
70842         * po/pt_BR.po:
70843         * po/ru.po:
70844         * po/sk.po:
70845         * po/sq.po:
70846         * po/sr.po:
70847         * po/sv.po:
70848         * po/uk.po:
70849         * po/vi.po:
70850         * po/zh_CN.po:
70851           po: Update po files from TP
70852
70853 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
70854
70855         * win32/common/_stdint.h:
70856         * win32/common/config.h:
70857         * win32/common/gstrtsp-enumtypes.c:
70858         * win32/common/interfaces-enumtypes.c:
70859         * win32/common/interfaces-enumtypes.h:
70860         * win32/common/video-enumtypes.c:
70861           win32: Update win32 build files
70862
70863 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
70864
70865         * tests/check/libs/video.c:
70866           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
70867
70868 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
70869
70870         * tests/check/elements/playbin2.c:
70871           check: Fix the input uri in playbin2 test.
70872           Don't try and use a random file in wim's home directory as a test input
70873
70874 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70875
70876         * gst-libs/gst/video/video.h:
70877           video: Fix typo in the docs
70878
70879 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70880
70881         * gst-libs/gst/video/video.c:
70882         * gst-libs/gst/video/video.h:
70883           video: Add support for YVYU YUV colorspace
70884
70885 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70886
70887         * docs/libs/gst-plugins-base-libs-docs.sgml:
70888         * gst-libs/gst/fft/gstfft.c:
70889           docs: fix hyperlink and move fft attribution to the right place
70890
70891 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
70892
70893         * gst-libs/gst/audio/gstbaseaudiosink.c:
70894           log: use G_GUINT64_FORMAT instead of llu
70895
70896 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
70897
70898         * gst-libs/gst/rtsp/gstrtspdefs.c:
70899         * gst-libs/gst/rtsp/gstrtspdefs.h:
70900           RTSP: add missing headers for WMS RTSP
70901           Add missing headers related to Windows Media RTSP extension.
70902           Fixes #578942
70903
70904 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
70905
70906         * docs/design/draft-keyframe-force.txt:
70907         * ext/theora/gsttheoraenc.h:
70908         * ext/theora/theoraenc.c:
70909           theoraenc: implement upstream keyframe force
70910           Implement handling of upstream keyframe forcing.
70911           Update the design documents too.
70912           Fixes #578656
70913
70914 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
70915
70916         * ext/theora/theoraenc.c:
70917           theoraenc: factor out keyframe forcing
70918           See #578656
70919
70920 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70921
70922         * AUTHORS:
70923         * gst-libs/gst/fft/gstfft.c:
70924           Give credit to Mark Borgerding (kissfft author)
70925           and add myself to AUTHORS as well. Fixes #575638.
70926
70927 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
70928
70929         * gst/tcp/gstmultifdsink.c:
70930         * gst/tcp/gstmultifdsink.h:
70931           multifdsink: add property to resend streamheaders
70932           Adds a new property in multifdsink, resend-streamheader.
70933           If this property is false, the multifdsink will not send the streamheader if
70934           there's already one set for a particular client.
70935           There are some formats in which every stream needs to start with a certain
70936           blob, but you can't inject this blob at leisure. If the producer wants to
70937           change the blob in question and sets in as the streamheader on the outgoing
70938           buffers' caps, new clients of multifdsink will get the new streamheader, but
70939           old clients will break, because they'll see the blob in the middle of the
70940           stream.
70941           The property is true by default, so existing code will not see any difference.
70942           Fixes #578118.
70943
70944 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70945
70946         * gst/tcp/gstmultifdsink.c:
70947         * gst/tcp/gstmultifdsink.h:
70948           multifdsink: add property to handle client write
70949           Add a property to disable listening to client writes. This property is usefull
70950           when other code will deal with reading from the client socket.
70951           API: GstMultiFdSink::handle-read property
70952
70953 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
70954
70955         * docs/libs/gst-plugins-base-libs-sections.txt:
70956         * gst-libs/gst/rtp/gstrtcpbuffer.c:
70957         * gst-libs/gst/rtp/gstrtcpbuffer.h:
70958         * win32/common/libgstrtp.def:
70959           RTCP: add beginnings of Feedback messages
70960           Add the beginnings of parsing and constructing Feedback messages.
70961           Fixes #577610.
70962
70963 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70964
70965         * gst/playback/gstplaysink.c:
70966           playbin2: clear the target
70967           Clear the target of our ghostpads before we remove the pad from the element.
70968           This to make sure that the internal pad is not left linked to whatever pad we
70969           were ghosted to. This should only be a problem when we leak the ghostpads.
70970           Also release our subpicture pads.
70971           Fixes #577288.
70972
70973 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
70974
70975         * sys/ximage/ximagesink.c:
70976           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
70977           Fixes #570768.
70978
70979 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70980
70981         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70982           baseaudiosrc: adjust the internal timestamp
70983           Adjust the internal timestamp before comparing it against the adjusted clock
70984           time.
70985           Fixes #578506
70986
70987 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70988
70989         * gst-libs/gst/audio/gstbaseaudiosink.c:
70990           baseaudiosink: use new clock time methods
70991           Use the unadjusted internal clock times to calculate the internal/external
70992           offset when calibrating the clock.
70993           When going to NULL, unparent and free the ringbuffer, like we do in the source
70994           element.
70995           See #578506
70996
70997 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70998
70999         * gst-libs/gst/audio/gstaudioclock.c:
71000         * gst-libs/gst/audio/gstaudioclock.h:
71001         * win32/common/libgstaudio.def:
71002           audioclock: add methods for the internal offset
71003           Add two methods for getting the unadjusted time of the clock and one for
71004           adjusting an internal time. We will need these methods for correctly handling
71005           the time after a gst_audio_clock_reset().
71006           Add a debug category and some debug lines to the audio clock.
71007           API: gst_audio_clock_get_time()
71008           API: gst_audio_clock_adjust()
71009           API: GST_AUDIO_CLOCK_CAST()
71010
71011 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71012
71013         * gst/playback/gstdecodebin2.c:
71014           decodebin2: fix up the debugs and warnings
71015           Use _OBJECT variants because we can. Go over some log statements and put them in
71016           the right category.
71017           Fixes #567740.
71018
71019 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
71020
71021         * gst/tcp/gstmultifdsink.c:
71022           multifdsink: fix error in sync-method
71023           Multifdsink did not handle sync-method=latest-keyframe correctly when the
71024           soft-limit is set to -1 (unlimited).
71025           Fixes #578583.
71026
71027 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71028
71029         * gst-libs/gst/audio/gstbaseaudiosink.c:
71030           baseaudiosink: use the internal clock time
71031           We can't assume that the internal clock time is the same as the function we
71032           installed on our provided clock because somebody might have changed it.
71033
71034 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71035
71036         * tests/examples/seek/seek.c:
71037           seek: handle clock-lost messages
71038           When we receive a clock-lost message we need to pause and play to select a new
71039           clock.
71040
71041 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71042
71043         * tests/check/Makefile.am:
71044         * tests/check/elements/playbin2.c:
71045           check: add a unit test for playbin2
71046           Add unit test for playbin2 and include the refcount test in #577794.
71047
71048 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71049
71050         * gst/playback/gstplaysink.c:
71051           playbin2: fix refcounting of visualisations
71052           See #577794.
71053
71054 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71055
71056         * gst/playback/gstplaysink.c:
71057           playsink: fix refcounting of custom elements
71058           Sink the custom sinks, let other elements we create be sunken by the bin we add
71059           them to.
71060           Fixes #577794.
71061
71062 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71063
71064         * tests/check/elements/appsink.c:
71065           check: fix appsink test
71066           Fix the appsink test now that the method signature changed.
71067
71068 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71069
71070         * gst/playback/gstplaybin2.c:
71071           playbin2: handle missing input-selector
71072           Gracefully degrade and disable stream selection when input-selector is
71073           missing.
71074
71075 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
71076
71077         * gst-libs/gst/app/gstappsink.c:
71078         * gst-libs/gst/app/gstappsink.h:
71079           appsink: make callbacks return GstFlowReturn
71080           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
71081           errors can be reported properly.
71082           Fixes #577827.
71083
71084 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71085
71086         * gst-libs/gst/audio/gstringbuffer.c:
71087         * gst-libs/gst/audio/gstringbuffer.h:
71088           ringbuffer: allow for custom commit functions
71089           Allow subclasses to override the commit method.
71090
71091 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71092
71093         * gst-libs/gst/audio/gstbaseaudiosink.c:
71094           baseaudiosink: fix a small glitch after pause
71095           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
71096           the amount of output samples we consumed. We can't do this reliably with the
71097           current API when we are doing trick modes but we can do the right thing for
71098           normal playback.
71099
71100 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
71101
71102         * gst/playback/gstplaysink.c:
71103           playbin2: better error message on sink failure
71104           If we could create the sinks, but the don't work, don't send the missing plugin
71105           message and report that the state-changed failed.
71106
71107 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
71108
71109         * gst-libs/gst/audio/gstaudiofilter.c:
71110           audiofilter: don't leak pad-template
71111           gst_element_class_add_pad_template() does not take ownership.
71112
71113 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71114
71115         * common:
71116           Automatic update of common submodule
71117           From d0ea89e to b3941ea
71118
71119 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
71120
71121         * gst-libs/gst/interfaces/navigation.c:
71122         * sys/v4l/v4lsrc_calls.c:
71123           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
71124
71125 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
71126
71127         * ext/theora/theoradec.c:
71128           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
71129           This fixes most seeking issues when used with gnonlin.
71130           Fixes #543591
71131
71132 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
71133
71134         * common:
71135           Automatic update of common submodule
71136           From f8b3d91 to d0ea89e
71137
71138 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
71139
71140         * gst/playback/gstplaybin2.c:
71141           playbin2: don't leak selector when getting current stream numbers.
71142
71143 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71144
71145         * gst-libs/gst/rtsp/gstrtspconnection.c:
71146           rtsp: use fully qualified urls when using a proxy
71147           Use a fully qualified url when specifying the url for tunneled requests through
71148           a proxy.
71149           See #573173
71150
71151 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
71152
71153         * docs/libs/gst-plugins-base-libs-sections.txt:
71154         * gst-libs/gst/interfaces/navigation.c:
71155         * gst-libs/gst/interfaces/navigation.h:
71156         * tests/check/Makefile.am:
71157         * tests/check/libs/.gitignore:
71158         * tests/check/libs/navigation.c:
71159         * win32/common/libgstinterfaces.def:
71160           navigation: Extend the navigation interface
71161           Add support for a set of standard commands that can be queried and executed to
71162           support applications like DVD. Add query construction and parsing functions.
71163           Add new messages that can be sent on the bus to provide notifications related
71164           to commands, multiangle changes, and button highlight activity.
71165           Add some helper functions to parse the existing GstNavigation events that
71166           elements might receive.
71167           Document it all and add unit tests.
71168
71169 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71170
71171         * gst/playback/gstplaybasebin.c:
71172         * gst/playback/gstplaybasebin.h:
71173           playbin: Add simple 'raw decoding mode'.
71174           Raw decoding mode removes almost all buffering in video and audio queues
71175           when a source providing already decoded video/audio is detected, on the
71176           possibly bogus assumption that such a source should provide sufficient
71177           internal queueing. Fixes playback on some DVDs, and improves it
71178           on all.
71179
71180 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
71181
71182         * tests/check/elements/.gitignore:
71183           ignores: Ignore the videoscale check binary
71184
71185 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
71186
71187         * win32/common/libgstrtsp.def:
71188           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
71189
71190 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71191
71192         * ext/alsa/gstalsamixer.c:
71193           alsamixer: don't forget to release locks in a few places
71194           Might fix #576585.
71195
71196 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71197
71198         * gst/videoscale/vs_4tap.c:
71199           videoscale: Don't read over line ends when taking the last Cr or Cb
71200
71201 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71202
71203         * gst/videoscale/vs_4tap.c:
71204           videoscale: Don't write to few pixels and don't mix Cr and Cb
71205           Fixes bug #577054.
71206
71207 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71208
71209         * gst/audioresample/gstaudioresample.c:
71210         * tests/check/elements/audioresample.c:
71211           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
71212           If one side has a preference for a particular sample rate or set of sample rates, we
71213           should honour this in the caps we advertise and transform to and from, so that elements
71214           actually know about the other side's sample rate preference and can negotiate to it
71215           if supported. Also add unit test for this.
71216
71217 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71218
71219         * gst/playback/gstplaybin2.c:
71220           docs: add a blurb about redirect messages to playbin2 docs
71221
71222 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71223
71224         * gst-libs/gst/rtsp/gstrtspconnection.c:
71225           rtsp: fix  little typo in the comments
71226
71227 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71228
71229         * gst-libs/gst/rtsp/gstrtspconnection.c:
71230           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
71231           People might queue messages from a thread other than the thread in which
71232           the main context which this watch is attached is iterated from, so use
71233           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
71234           over list nodes just freed in the other thread. This just fixes issues
71235           I've had with gst-rtsp-server. We might need more locking in various
71236           places here.
71237
71238 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71239
71240         * gst-libs/gst/rtsp/gstrtspconnection.c:
71241         * gst-libs/gst/rtsp/gstrtspmessage.c:
71242           rtsp: clear the entire builder structure
71243           And use structure instead of variable with sizeof when
71244           clearing the rtsp message structure, for clarity.
71245
71246 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71247
71248         * gst-libs/gst/rtsp/gstrtspmessage.c:
71249           docs: fix typo in gst_rtsp_message_unset() API docs
71250
71251 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71252
71253         * gst-libs/gst/rtsp/gstrtspconnection.c:
71254         * gst-libs/gst/rtsp/gstrtspconnection.h:
71255           rtsp: add support for proxies
71256           Add suport for proxy servers. Currently only used for tunneled HTTP
71257           connections without authentication.
71258
71259 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71260
71261         * gst-libs/gst/rtsp/gstrtspmessage.c:
71262           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
71263           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
71264
71265 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
71266
71267         * sys/xvimage/xvimagesink.c:
71268           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
71269           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
71270           format the colorkey depending on xcontext->depth. This is what they will use to
71271           interprete the value. The max_value in turn is usualy a constant regardless of
71272           the depth.
71273
71274 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
71275
71276         * gst-libs/gst/rtsp/gstrtspmessage.c:
71277           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
71278
71279 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
71280
71281         * gst-libs/gst/interfaces/mixer.c:
71282           doc: Fix a typo in the GstMixer docs
71283
71284 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71285
71286         * gst/videoscale/vs_scanline.c:
71287           videoscale: Fix linear scaling for one byte components
71288           Fixes bug #577054.
71289
71290 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71291
71292         * gst/videoscale/vs_4tap.c:
71293           videoscale: Fix 4tap scaling of YUYV and friends
71294
71295 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71296
71297         * gst/videoscale/vs_image.c:
71298         * gst/videoscale/vs_scanline.c:
71299         * gst/videoscale/vs_scanline.h:
71300           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
71301           Partially fixes bug #577054, there's just one issue left now.
71302
71303 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71304
71305         * tests/check/elements/videoscale.c:
71306           videoscale: Add some more unit tests
71307
71308 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71309
71310         * gst/videoscale/gstvideoscale.c:
71311           videoscale: Use bilinear instead of 4tap scaling for heights < 4
71312           Partially fixes bug #577054.
71313
71314 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71315
71316         * gst/videoscale/vs_scanline.c:
71317           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
71318           This case is for upscaling a frame with width=1
71319           Partially fixes bug #577054.
71320
71321 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71322
71323         * gst/videoscale/vs_scanline.c:
71324           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
71325           Partially fixes bug #577054.
71326
71327 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71328
71329         * gst/videotestsrc/gstvideotestsrc.c:
71330           videotestsrc: Initialize buffer memory with zeroes
71331           This prevents valgrind warnings when accessing the "x" parts
71332           of xRGB and friends in other elements that handle (and can handle)
71333           xRGB like ARGB (for example videoscale).
71334
71335 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71336
71337         * tests/check/Makefile.am:
71338         * tests/check/elements/videoscale.c:
71339           videoscale: Add a lot of unit tests
71340
71341 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71342
71343         * gst/videoscale/gstvideoscale.c:
71344           videocale: Add support for video/x-raw-gray with bpp=depth=8
71345
71346 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71347
71348         * gst/videotestsrc/videotestsrc.c:
71349           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
71350
71351 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71352
71353         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
71354           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
71355
71356 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71357
71358         * gst/videoscale/vs_4tap.c:
71359           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
71360
71361 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71362
71363         * gst/videoscale/gstvideoscale.c:
71364           videoscale: Add support for v308 YUV colorspace
71365
71366 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71367
71368         * gst/videoscale/vs_4tap.c:
71369           videoscale: Add my copyright to the 4tap scalers
71370
71371 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71372
71373         * gst/videoscale/gstvideoscale.c:
71374           videoscale: Enable 4-tap scaling for all supported formats
71375
71376 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71377
71378         * gst/videoscale/vs_4tap.c:
71379         * gst/videoscale/vs_4tap.h:
71380           videoscale: Implement 4-tap scaling for RGB565 and RGB555
71381
71382 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71383
71384         * gst/videoscale/vs_4tap.c:
71385         * gst/videoscale/vs_4tap.h:
71386           videoscale: Implement 4-tap scaling for UYVY
71387
71388 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71389
71390         * gst/videoscale/vs_4tap.c:
71391         * gst/videoscale/vs_4tap.h:
71392           videoscale: Implement 4-tap scaling for YUY2 and YVYU
71393
71394 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71395
71396         * gst/videoscale/vs_4tap.c:
71397         * gst/videoscale/vs_4tap.h:
71398           videoscale: Implement 4-tap scaling for RGB and BGR
71399
71400 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71401
71402         * gst/videoscale/vs_4tap.c:
71403         * gst/videoscale/vs_4tap.h:
71404           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
71405
71406 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71407
71408         * ext/pango/gsttextoverlay.c:
71409           textoverlay: Fix drawing of UYVY text borders
71410
71411 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
71412
71413         * ext/pango/gsttextoverlay.c:
71414         * ext/pango/gsttextoverlay.h:
71415           textoverlay: Add support for UYVY colorspace
71416           Fixes bug #378094.
71417
71418 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71419
71420         * gst/playback/gstdecodebin2.c:
71421           decodebin2: do some more cleanup
71422           Free the groups when we go to READY.
71423           Allow for NO_PREROLL elements.
71424
71425 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71426
71427         * gst-libs/gst/rtsp/gstrtspconnection.c:
71428           rtsp: start CSeq counting from 1 instead of 0
71429           Start counting from 1 instead of 0 as this is what most other clients
71430           seem to do.
71431
71432 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71433
71434         * gst-libs/gst/rtsp/gstrtspdefs.c:
71435         * gst-libs/gst/rtsp/gstrtspdefs.h:
71436           rtsp: add ETag and If-Match headers
71437           Add new headers, we need them for RealMedia support.
71438
71439 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
71440
71441         * sys/xvimage/xvimagesink.c:
71442           xvimagesink: scale the colorkey components in case of 16bit visuals
71443           Use a default that won't be scales to 0,0,0
71444
71445 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71446
71447         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71448           audiosrc: improve 'Dropped n samples' warning message
71449
71450 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71451
71452         * tests/examples/app/appsrc-ra.c:
71453         * tests/examples/app/appsrc-seekable.c:
71454           examples: use new method to set flags
71455           Use the new core method for setting object enum properties by name.
71456
71457 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71458
71459         * gst/playback/gstplaysink.c:
71460         * gst/playback/gstplaysink.h:
71461           playbin2: add more support for subpictures
71462
71463 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71464
71465         * gst/playback/gstplaybin2.c:
71466         * gst/playback/gstplaysink.c:
71467         * gst/playback/gstplaysink.h:
71468           playbin2: first support for subpictures
71469           Add beginnings of subpicture support.
71470
71471 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71472
71473         * tests/examples/seek/seek.c:
71474           seek: print tags from the different tracks
71475
71476 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71477
71478         * gst/playback/gstplaybin2.c:
71479           playbin2: blacklist subpictures for now
71480           Blacklist the subpictures until we add support for them.
71481           Add some small debug info.
71482           See #576408.
71483
71484 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71485
71486         * gst/playback/gsturidecodebin.c:
71487           uridecodebin: expose more media types
71488           Expose more media types from a raw source, such as the subpicture and various
71489           text pads.
71490           Small cleanups  and add some more debugging.
71491           See #576408.
71492
71493 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71494
71495         * gst/playback/gstplaysink.c:
71496           playbin2: rescan audio sinks for volume/mute
71497           Rescan the audio sinks for the mute and volume properties.
71498           fixes #576180.
71499
71500 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71501
71502         * gst/playback/gstplaysink.c:
71503           playbin2: fix reuse of the video chains
71504           When reusing playbin with visualisations, reset the async property on the video
71505           sink because some sinks might dynamically recreate their sinks.
71506           Fixes #576188
71507
71508 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71509
71510         * gst/playback/gstplaysink.c:
71511           playbin2: allow dynamic swtiching of subtitles
71512           When we have the textpad configured, enable and disable the subtitles by setting
71513           the silent flag on the overlay element instead of trying to remove elements.
71514           See #576187
71515
71516 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71517
71518         * tests/icles/playbin-text.c:
71519           tests: print some more info in the text example
71520           Print both the position and the running_time when the subtitle becomes available
71521           in the application.
71522
71523 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71524
71525         * gst/playback/gstplaysink.c:
71526           playbin2: fix dynamic switching of visualisations
71527           Fix the switching of visualisations by requesting and releasing the tee request
71528           pads on demand.
71529           See #576187.
71530
71531 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
71532
71533         * gst/tcp/README:
71534         * gst/tcp/gsttcpclientsink.c:
71535         * gst/tcp/gsttcpclientsrc.c:
71536         * gst/tcp/gsttcpserversink.c:
71537         * gst/tcp/gsttcpserversrc.c:
71538           docs: add examples for tcp elements, also use correct section name. Fixes #564139
71539           Updated the examples in the README to actually work. Add them to api docs. Tests
71540           the api-docs and fix the section names to make the docs actualy show up.
71541           The example for "tcpserversrc" needs review (might be an element bug).
71542
71543 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
71544
71545         * gst/videoscale/gstvideoscale.c:
71546           indent: fix damange that gst-indent did some time ago
71547
71548 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71549
71550         * gst/playback/gstplaysink.c:
71551           playbin2: fix linking order
71552           Link after doing the state change and unlink before shutting down. Makes the
71553           window for causing races in toggling the visualisations smaller.
71554           See #576187.
71555
71556 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71557
71558         * gst/playback/gsturidecodebin.c:
71559           uridecodebin: reset counter
71560           reset the number of pending dynamic operations back to 0 when we reuse
71561           uridecodebin.
71562           Fixes #576190
71563
71564 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
71565
71566         * ext/theora/theoradec.c:
71567           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
71568           The problem was that previously we didn't check whether _theora_granule_frame
71569           returned a negative framecount or not, resulting in bogus timestamps.
71570
71571 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
71572
71573         * ext/vorbis/vorbisenc.c:
71574           vorbisenc: Set caps on non-header ouput buffers.
71575           Fixes #576142.
71576
71577 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71578
71579         * tests/examples/seek/seek.c:
71580           seek: Add some more debug
71581           Add some more info about the selected streams.
71582
71583 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71584
71585         * gst/playback/gstdecodebin2.c:
71586           decodebin2: a pad starts out being not drained.
71587           Mark a new pad as not drained until we get EOS on it.
71588
71589 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
71590
71591         * gst/playback/gstqueue2.c:
71592           win32: fix seeking in large files
71593           Fix Seeking in large files by using the 64-bit seek functions.
71594           Fixes #576019
71595
71596 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71597
71598         * gst/playback/gstdecodebin2.c:
71599           decodebin2: recover from failing to add a pad
71600           When we cannot add a pad to the decodebin2 for some reason, print a warning but
71601           continue adding the remaining pads.
71602
71603 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71604
71605         * gst/playback/gstdecodebin2.c:
71606           decodebin2: more cleanups and docs.
71607           Add some more comments and use g_list_prepend().
71608
71609 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71610
71611         * gst/playback/gstdecodebin2.c:
71612           decodebin2: refactoring and race fixes
71613           Refactor some code so that we can take the right locks and in the right order.
71614           Fixes quite a bit of races already.
71615
71616 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71617
71618         * gst/playback/gstplaybin2.c:
71619           playbin2: remove the group cond + cleanups
71620           Remove the group GCond that we used for waiting for groups to finish because we
71621           use pad blocking on the selectors and counters instead for waiting for the
71622           groups to complete.
71623           remove the obsolete about_to_finish variable set while emiting the
71624           about-to-finish signal and fix some old comments.
71625           We don't need to take the playbin lock when querying the uridecodebin.
71626
71627 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71628
71629         * tests/icles/playbin-text.c:
71630           icles: print better error and warning messages
71631           --
71632
71633 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71634
71635         * gst-libs/gst/rtsp/gstrtspbase64.c:
71636         * gst-libs/gst/rtsp/gstrtspbase64.h:
71637           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
71638           This also fixes another instance of CVE-2008-4316.
71639
71640 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71641
71642         * ext/ogg/gstoggdemux.c:
71643           oggdemux: report -1 for duration in push mode
71644           In push mode we must return TRUE from the duration query with a value of -1
71645           meaning that we know that we don't know the duration.
71646
71647 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71648
71649         * gst/playback/gstdecodebin2.c:
71650           decodebin2: add extra dynamic ref for demuxers
71651           When we make a group connected to a demuxer, keep an extra dynamic refcount for
71652           the group which is only decremented when no_more_pads or a multiqueue overrun is
71653           detected. This way we avoid a race between exposing the group while more dynamic
71654           refs are added from new pads.
71655           Fixes #575588.
71656
71657 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71658
71659         * gst/playback/gstplaysink.c:
71660           playbin2: sync state of the sink correctly
71661           Sync the state of the newly added chains to the state of the parent sink element
71662           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
71663
71664 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71665
71666         * gst/playback/gstplaybin2.c:
71667           playbin2: return NOT_LINKED for unselected streams
71668           When streams are not selected in the selector, return NOT_LINKED so that
71669           upstream elements can skip decoding. Only do this for audio and video pads
71670           because for text streams the overhead is smaller and they could come from
71671           external files.
71672
71673 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71674
71675         * gst/playback/gstplaysink.c:
71676           playbin: set custom text sink properties
71677           Set the custom sink async=FALSE to not make it participate in preroll because we
71678           are dealing with sparse streams.
71679           Try to set sync=TRUE on the custom text sink.
71680
71681 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71682
71683         * tests/icles/playbin-text.c:
71684           example: use appsink instead of fakesink
71685           Use appsink instead of fakesink to get the subtitles.
71686           Make things more pretty.
71687
71688 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71689
71690         * tests/icles/.gitignore:
71691         * tests/icles/Makefile.am:
71692         * tests/icles/playbin-text.c:
71693           examples: add example of intercepting subtitles
71694           Add an example of how to install a custom sink for receiving subtitles in
71695           playbin2.
71696
71697 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71698
71699         * tests/check/elements/appsink.c:
71700           tests: fix include in the appsink test
71701           Fix dist by doing the right include.
71702
71703 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71704
71705         * gst/playback/gstplaybin2.c:
71706           playbin2: don't try to set invalid stream numbers
71707           Fix a problem with setting the stream numbers because we check for the wrong
71708           range.
71709           See #575239.
71710
71711 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71712
71713         * gst/playback/gstplaybin2.c:
71714           playbin2: release the shutdown lock
71715           Release the shutdown lock when we wait for other groups to complete or else we
71716           have a deadlock when the other group completes and tries to grab the shutdown
71717           lock.
71718           Fixes #575550.
71719
71720 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71721
71722         * tests/examples/app/appsrc-ra.c:
71723         * tests/examples/app/appsrc-seekable.c:
71724         * tests/examples/app/appsrc-stream.c:
71725         * tests/examples/app/appsrc-stream2.c:
71726           examples: fix g_object_set() value type.
71727           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
71728           incase sizeof(gsize) != sizeof(gint64).
71729
71730 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71731
71732         * gst/typefind/gsttypefindfunctions.c:
71733           typefinding: make flac typefinder return lower probability for frame headers
71734           The flac frame header typefinder overstates the likelihood of a match, leading
71735           to false positives with e.g. aac streams and PDF files. Reduce probabilty
71736           returned from LIKELY to POSSIBLE for the frame header matchin code.
71737           Fixes #574939.
71738
71739 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71740
71741         * gst/typefind/gsttypefindfunctions.c:
71742           typefinding: improve image/bmp typefinder
71743           Detect more variations and also bail out in more cases where the values
71744           don't make sense. Furthermore, add width/height and bpp to the caps,
71745           because we can.
71746
71747 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
71748
71749         * tests/check/Makefile.am:
71750           check: Ignore alsamixer in the states test too
71751
71752 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
71753
71754         * sys/v4l/v4l_calls.c:
71755           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
71756
71757 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71758
71759         * gst-libs/gst/rtsp/gstrtspconnection.c:
71760           rtsp: fix resolving of hostnames
71761           We were returning a pointer to a stack variable with the resolved hostname,
71762           which doesn't work.
71763           return a copy of the resolved ip address instead.
71764           Fixes #575256.
71765
71766 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71767
71768         * ext/vorbis/vorbisparse.c:
71769           vorbisparse: be smarter when queueing headers
71770           Look at the first buffer byte to see if a buffer is a header instead of counting
71771           packets.
71772
71773 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71774
71775         * ext/theora/gsttheoraparse.h:
71776         * ext/theora/theoraparse.c:
71777           theoraparse: be smarter when queuing headers
71778           Look at the first byte of the buffer data (if we can) to decide if the packet is
71779           a header packet or not instead of counting packets.
71780
71781 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71782
71783         * ext/ogg/gstoggdemux.c:
71784           oggdemux: add some debug info
71785           Add some debug info to log when the seek worked.
71786
71787 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71788
71789         * gst-libs/gst/app/gstappsrc.c:
71790           appsrc: release lock in _eos flushing case
71791           Release the mutex when we are flushing in gst_app_src_end_of_stream()
71792           Fixes #574964.
71793
71794 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
71795
71796         * ext/vorbis/vorbisdec.c:
71797           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
71798
71799 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
71800
71801         * ext/theora/theoradec.c:
71802           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
71803
71804 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71805
71806         * gst/playback/gsturidecodebin.c:
71807           playbin2: fix raw elements like cdda://
71808           Fix a fixme with a one liner and make cd playback work again.
71809
71810 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71811
71812         * gst/playback/gstplaybin2.c:
71813         * gst/playback/gstplaysink.c:
71814         * gst/playback/gstplaysink.h:
71815           playbin2: improve subtitle handling
71816           Add property to playbin2 to configure a custom sink that receives the raw
71817           subtitle buffers instead of using a textoverlay.
71818           Improve the property finding code to make it more usable.
71819           Use property find code to find async properties in custom sinks that are bins.
71820           Improve text overlay code to gracefully handle missing elements.
71821
71822 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
71823
71824         * gst-libs/gst/tag/gstvorbistag.c:
71825           vorbistag: Protect memory allocation calculation from overflow.
71826           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
71827
71828 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
71829
71830         * gst-plugins-base.spec.in:
71831           Spec: fix up deps
71832
71833 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71834
71835         * gst-libs/gst/rtsp/gstrtspconnection.c:
71836           rtsp: fix parsing of the timeout parameter
71837           --
71838
71839 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71840
71841         * gst-libs/gst/rtsp/gstrtspmessage.c:
71842           rtsp: fix g_return condition
71843           when parsing a data message, we require a data message.
71844
71845 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71846
71847         * gst/typefind/gsttypefindfunctions.c:
71848           typefinding: flac typefinder fixes
71849           Use scan context for initial peek as well. Peek 6 bytes in the initial
71850           peek rather than 5 bytes, to match the length of the memcmp we're doing
71851           on that data later. Return immediately when we found caps from looking
71852           at the beginning of the data - no point in continuing to scan the next
71853           64kB for something matching a frame header.
71854
71855 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71856
71857         * gst-libs/gst/rtsp/gstrtspmessage.c:
71858           rtsp: free the right string.
71859           Free the key value before we remove the header item from the array. The item we
71860           retrieved from the array is only valid until we remove it from the array.
71861
71862 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71863
71864         * gst-libs/gst/rtsp/gstrtspconnection.c:
71865           rtsp: keep track of amount of decoded bytes
71866           Keep track of the actual amount of decoded bytes, which can be less than 3 when
71867           we decode the last bits of a base64 message.
71868
71869 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
71870
71871         * gst/adder/gstadder.c:
71872           adder: log details in getcaps like in setcaps
71873
71874 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71875
71876         * win32/MANIFEST:
71877           win32: update MANIFEST, fixing 'make dist'
71878
71879 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
71880
71881         * common:
71882           Automatic update of common submodule
71883           From 7032163 to f8b3d91
71884
71885 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
71886
71887         * gst/typefind/gsttypefindfunctions.c:
71888           typefind: add photoshop typefind functions
71889           Add photoshop typefind functions.
71890           Fixes #574516.
71891
71892 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71893
71894         * gst/playback/gstdecodebin2.c:
71895           decodebin2: only remove pads that were added
71896           Flag pads that were added so that we can see if we need to remove them later or
71897           not.
71898
71899 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71900
71901         * gst-libs/gst/rtsp/gstrtsptransport.c:
71902           rtsp: only add ports when not using TCP
71903           Only add the port numbers in the transport string when we are using udp or
71904           multicast.
71905
71906 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71907
71908         * gst-libs/gst/rtsp/gstrtspmessage.c:
71909           rtsp: use gstreamer dump mem
71910           --
71911
71912 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71913
71914         * gst-libs/gst/rtsp/gstrtspconnection.c:
71915           rtsp: use glib base64 encoder
71916           --
71917
71918 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71919
71920         * gst/playback/gstdecodebin2.c:
71921           Unblock blocked ghostpads when shutting down.  Fixes #574293.
71922
71923 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
71924
71925         * gst-libs/gst/riff/riff-media.c:
71926           Riff: Add mapping for Fraps video codec.
71927           Found through insanity testrun. Confirmed mapping in libavformat.
71928
71929 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
71930
71931         * gst-libs/gst/riff/riff-media.c:
71932           riff: Add the 'DVR ' mapping for mpeg2video.
71933           Found this in 3 files from the insanity suite and mapping is also present
71934           in libavformat.
71935
71936 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
71937
71938         * gst/typefind/gsttypefindfunctions.c:
71939           typefind: Use the proper data pointer instead of poking random memory.
71940
71941 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
71942
71943         * gst-libs/gst/rtsp/gstrtspconnection.c:
71944           rtsp: fix compilation on windows.
71945           Remove unused variable when building for windows.
71946           Fixes #574443.
71947
71948 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71949
71950         * common:
71951           Automatic update of common submodule
71952           From ffa738d to 7032163
71953
71954 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71955
71956         * common:
71957           Automatic update of common submodule
71958           From 3f13e4e to ffa738d
71959
71960 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71961
71962         * common:
71963           Automatic update of common submodule
71964           From 3c7456b to 3f13e4e
71965
71966 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71967
71968         * common:
71969           Automatic update of common submodule
71970           From 57c83f2 to 3c7456b
71971
71972 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71973
71974         * ext/theora/theoradec.c:
71975           theoradec: parse and use codec_data in the caps
71976           Parse the codec_data in the caps and use this as the headers.
71977           Fixes #574169.
71978
71979 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71980
71981         * gst-libs/gst/riff/riff-media.c:
71982           riff: add theora mapping
71983           Add theora mappings. See #574169.
71984
71985 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71986
71987         * gst-libs/gst/rtsp/gstrtspconnection.c:
71988         * gst-libs/gst/rtsp/gstrtspconnection.h:
71989         * win32/common/libgstrtsp.def:
71990           rtsp: Add methods for getting the read/write fds
71991           API:gst_rtsp_connection_get_readfd()
71992           API:gst_rtsp_connection_get_writefd()
71993
71994 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71995
71996         * Makefile.am:
71997         * win32/common/audio-enumtypes.c:
71998           win32: indent copied *-enumtypes.c files in make win32-update
71999
72000 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72001
72002         * win32/MANIFEST:
72003           win32: update MANIFEST
72004
72005 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72006
72007         * configure.ac:
72008         * win32/common/config.h:
72009           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
72010
72011 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72012
72013         * win32/common/_stdint.h:
72014         * win32/common/config.h:
72015         * win32/common/gstrtsp-enumtypes.c:
72016         * win32/common/interfaces-enumtypes.c:
72017         * win32/common/multichannel-enumtypes.c:
72018         * win32/common/pbutils-enumtypes.c:
72019         * win32/common/video-enumtypes.c:
72020         * win32/common/video-enumtypes.h:
72021           win32: update windows files via make win32-update
72022           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
72023           which fixes the build of pbutils on windows (#574319).
72024
72025 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72026
72027         * .gitignore:
72028           gitignore: ignore more
72029
72030 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
72031
72032         * gst-libs/gst/rtsp/gstrtspconnection.c:
72033           Fix build on Mac OS X
72034
72035 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
72036
72037         * gst/playback/gstdecodebin2.c:
72038           decodebin2: don't stay connected to notify::caps after negotiation
72039           Disconnect the notify::caps signal in our callback (it'll be re-added
72040           if we're not, in fact, finished getting complete caps). Ensures that
72041           caps changes mid-stream (e.g. from an mp3 that changes from
72042           stereo->mono mid-file) don't cause us to try to add a new pad.
72043
72044 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72045
72046         * gst-libs/gst/rtsp/gstrtsprange.c:
72047           rtsp: fix parsing of 'now-' ranges.
72048           --
72049
72050 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72051
72052         * tests/examples/dynamic/.gitignore:
72053         * tests/examples/dynamic/Makefile.am:
72054         * tests/examples/dynamic/sprinkle.c:
72055         * tests/examples/dynamic/sprinkle2.c:
72056         * tests/examples/dynamic/sprinkle3.c:
72057           examples: add some more sprinkle examples
72058           Add some more sprinle examples and add some more comments.
72059           See #574160.
72060
72061 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72062
72063         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72064           docs: add appsrc symbols to standard section
72065           --
72066
72067 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
72068
72069         * gst/adder/gstadder.c:
72070           adder: add variants for unsigned to fix warnings for unneeded check
72071           For unsigned int out+in can't be < 0.
72072
72073 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
72074
72075         * gst/subparse/gstsubparse.c:
72076           subparse: use the right variable in debug log, encoding is not yet initialized
72077
72078 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
72079
72080         * sys/v4l/v4l_calls.c:
72081           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
72082
72083 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
72084
72085         * gst/audioresample/gstaudioresample.c:
72086           audioresample: add missing break in event handling, remove dead code
72087
72088 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72089
72090         * gst-libs/gst/rtsp/gstrtspconnection.c:
72091           rtsp: do some more cleanup in _close
72092           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
72093           unconnected state as it was allocated.
72094
72095 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72096
72097         * gst-libs/gst/rtsp/gstrtspconnection.c:
72098         * gst-libs/gst/rtsp/gstrtspconnection.h:
72099           rtsp: fix the memory management of the url
72100           Constify the url parameter in _create.
72101           Make a copy of the url stored in the connection.
72102           Free the url when the connection is freed.
72103
72104 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72105
72106         * docs/libs/gst-plugins-base-libs-sections.txt:
72107         * gst-libs/gst/rtsp/gstrtspconnection.c:
72108         * gst-libs/gst/rtsp/gstrtspconnection.h:
72109         * win32/common/libgstrtsp.def:
72110           RTSP: Add support for server tunneling
72111           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
72112           that a server can store and match the id against other tunnel requests.
72113           Fix the URI in the tunnel requests so that they contain the absolute uri and the
72114           query string if any instead of just the hostname.
72115           Transparently base64 decode the input stream when tunneling.
72116           Add method to set the connection ip address so that it can be included in the
72117           tunnel response.
72118           Add method to connect the two tunnel requests.
72119           Add two callbacks for the async mode to notify a tunnel start and tunnel
72120           complete event.
72121           Add method to reset the watch after the connection has been tunneled.
72122           Various little refactoring to make more stuff reusable.
72123           API: RTSP::gst_rtsp_connection_set_ip()
72124           API: RTSP::gst_rtsp_connection_get_tunnelid()
72125           API: RTSP::gst_rtsp_connection_do_tunnel()
72126           API: RTSP::gst_rtsp_watch_reset()
72127
72128 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72129
72130         * gst-libs/gst/rtsp/gstrtspdefs.c:
72131         * gst-libs/gst/rtsp/gstrtspdefs.h:
72132           rtsp: add new defines for tunneling
72133           Add two more result codes for tunneling support.
72134
72135 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72136
72137         * gst-libs/gst/rtsp/gstrtspmessage.h:
72138           rtsp: remove , from last enum member
72139           Remove , from last enum member to improve compatibility with other compilers.
72140
72141 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
72142
72143         * gst/subparse/gstsubparse.c:
72144           subparse: Convert regex code to GRegex code
72145           Fixes: #572993.  Patch author prefers to use an alias, contact
72146           ds if you actually need a real name.
72147           Signed-off-by: David Schleef <ds@schleef.org>
72148
72149 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72150
72151         * gst-libs/gst/rtsp/gstrtspconnection.c:
72152           rtsp: remove debugging g_message
72153           --
72154
72155 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72156
72157         * docs/libs/gst-plugins-base-libs-sections.txt:
72158         * gst-libs/gst/rtsp/gstrtspconnection.c:
72159         * gst-libs/gst/rtsp/gstrtspconnection.h:
72160         * win32/common/libgstrtsp.def:
72161           RTSP: add support for Quicktime tunneled RTSP
72162           Add support for tunneling RTSP over HTTP.
72163           Fix documentation some more.
72164           See also #573173.
72165           API: RTSP:gst_rtsp_connection_is_tunneled()
72166           API: RTSP:gst_rtsp_connection_set_tunneled()
72167
72168 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72169
72170         * gst-libs/gst/rtsp/gstrtsptransport.h:
72171         * gst-libs/gst/rtsp/gstrtspurl.c:
72172           RTSP: parse rtsph uris as RTSP tunneled over HTTP
72173           Add transport define for RTSP tunneled over HTTP.
72174           Parse rtsph:// uris as tunneled HTTP over TCP.
72175           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
72176           See also #573173.
72177
72178 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
72179
72180         * win32/common/libgstrtsp.def:
72181           win32: Add gst_rtsp_connection_get_url definition
72182           No, I'm not wim's buildslave, seriously.
72183
72184 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72185
72186         * gst-libs/gst/rtsp/gstrtspconnection.c:
72187         * gst-libs/gst/rtsp/gstrtspconnection.h:
72188           rtsp: add _get_url method and separate sockets
72189           Add gst_rtsp_connection_get_url() method.
72190           Reserve space for 2 sockets, one for reading and one for writing. Use socket
72191           pointers to select the read and write sockets. This should allow us to implement
72192           tunneling over HTTP soon.
72193           API: RTSP::gst_rtsp_connection_get_url()
72194
72195 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72196
72197         * gst-libs/gst/app/gstapp-marshal.list:
72198           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
72199           The previous change to appsrc/appsink requires people to 'make clean'
72200           to get the marshallers rebuilt (causing a build failure otherwise).
72201           Change some lines in the .list file around to force a rebuild of
72202           these files automatically.
72203
72204 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
72205
72206         * configure.ac:
72207           Bump glib requirement to 2.14
72208
72209 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
72210
72211         * ext/gio/gstgiobasesink.c:
72212           gio: Use correct format modifier for size_t
72213           Fixes bug #573528.
72214
72215 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
72216
72217         * gst-libs/gst/rtsp/gstrtspconnection.c:
72218           rtspconnection: Use correct types for some functions on Win32
72219           Fixes bug #573529.
72220
72221 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
72222
72223         * gst-libs/gst/rtsp/gstrtspconnection.c:
72224           rtspconnection: Fix warning about using unitialized value.
72225
72226 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
72227
72228         * gst-libs/gst/riff/riff-ids.h:
72229         * gst-libs/gst/riff/riff-media.c:
72230           riff: Add more codec mappings.
72231           This comes mostly from a review of ffmpeg/libavformat/riff.c
72232
72233 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
72234
72235         * ext/alsa/gstalsa.c:
72236           alsa: release pcminfo after the strdup
72237
72238 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
72239
72240         * gst-libs/gst/rtsp/gstrtsprange.c:
72241           rtsprange: don't leak the range in case of parsing error.
72242           Free the gstRTSPTimeRange if we don't return it. Also simplify
72243           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
72244
72245 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
72246
72247         * ext/alsa/gstalsa.c:
72248           alsa: cleanup name lookup.
72249           We can break, once we have a name to make sure, we won't read it ever twice.
72250
72251 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
72252
72253         * gst/subparse/gstsubparse.c:
72254           subparse: don't leak line, if flushing
72255
72256 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
72257
72258         * ext/gio/gstgiosink.c:
72259           giosink: reflow error handling to not leak uri
72260
72261 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
72262
72263         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72264         * gst/ffmpegcolorspace/imgconvert.c:
72265           ffmpegcolorspace: remove unused code/variables
72266
72267 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
72268
72269         * sys/ximage/ximagesink.c:
72270           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
72271
72272 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72273
72274         * docs/libs/gst-plugins-base-libs-sections.txt:
72275         * gst-libs/gst/app/gstappsink.c:
72276         * gst-libs/gst/app/gstappsrc.c:
72277         * gst-libs/gst/app/gstappsrc.h:
72278         * win32/common/libgstapp.def:
72279           app: add callbacks to appsrc, cleanups
72280           Add a uri handler to appsink.
72281           don't emit signals when we have installed callbacks on appsink.
72282           Add callbacks to appsrc to replace the signals.
72283           Add property to disable callbacks in appsrc, default to TRUE for backwards
72284           compatibility but disable when callbacks are installed.
72285           API: GstAppSrc::emit-signals
72286           API: GstAppSrc::gst_app_src_set_emit_signals()
72287           API: GstAppSrc::gst_app_src_get_emit_signals()
72288           API: GstAppSrc::gst_app_src_set_callbacks()
72289
72290 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72291
72292         * docs/libs/gst-plugins-base-libs-sections.txt:
72293         * gst-libs/gst/app/gstappsink.h:
72294         * tests/check/elements/appsink.c:
72295           Appsink: add padding for callbacks + docs
72296           Add some padding to the callbacks structure just to be safe.
72297           Remove the now invisible marshaller methods from the docs.
72298           Fix a comment in the unit test.
72299
72300 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
72301
72302         * win32/common/libgstapp.def:
72303           win32: Add new libgstapp symbol
72304
72305 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
72306
72307         * docs/plugins/gst-plugins-base-plugins-sections.txt:
72308           docs: clean section.txt file.
72309           Add appsrc/sink symbols to private, as they are covered in the libs docs.
72310
72311 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
72312
72313         * gst/playback/gstplaybasebin.c:
72314           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
72315
72316 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
72317
72318         * docs/plugins/gst-plugins-base-plugins.args:
72319         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72320         * docs/plugins/gst-plugins-base-plugins.interfaces:
72321         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72322         * docs/plugins/inspect/plugin-adder.xml:
72323         * docs/plugins/inspect/plugin-alsa.xml:
72324         * docs/plugins/inspect/plugin-app.xml:
72325         * docs/plugins/inspect/plugin-audioconvert.xml:
72326         * docs/plugins/inspect/plugin-audiorate.xml:
72327         * docs/plugins/inspect/plugin-audioresample.xml:
72328         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72329         * docs/plugins/inspect/plugin-cdparanoia.xml:
72330         * docs/plugins/inspect/plugin-decodebin.xml:
72331         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72332         * docs/plugins/inspect/plugin-gdp.xml:
72333         * docs/plugins/inspect/plugin-gio.xml:
72334         * docs/plugins/inspect/plugin-gnomevfs.xml:
72335         * docs/plugins/inspect/plugin-libvisual.xml:
72336         * docs/plugins/inspect/plugin-ogg.xml:
72337         * docs/plugins/inspect/plugin-pango.xml:
72338         * docs/plugins/inspect/plugin-playback.xml:
72339         * docs/plugins/inspect/plugin-queue2.xml:
72340         * docs/plugins/inspect/plugin-subparse.xml:
72341         * docs/plugins/inspect/plugin-tcp.xml:
72342         * docs/plugins/inspect/plugin-theora.xml:
72343         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72344         * docs/plugins/inspect/plugin-uridecodebin.xml:
72345         * docs/plugins/inspect/plugin-video4linux.xml:
72346         * docs/plugins/inspect/plugin-videorate.xml:
72347         * docs/plugins/inspect/plugin-videoscale.xml:
72348         * docs/plugins/inspect/plugin-videotestsrc.xml:
72349         * docs/plugins/inspect/plugin-volume.xml:
72350         * docs/plugins/inspect/plugin-vorbis.xml:
72351         * docs/plugins/inspect/plugin-ximagesink.xml:
72352         * docs/plugins/inspect/plugin-xvimagesink.xml:
72353         * gst/playback/gstplaybin2.c:
72354           docs: playbin2 has no stream-info
72355
72356 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
72357
72358         * gst-libs/gst/video/video.h:
72359           docs: fix newly added interlace constants and plug holes in video format docs
72360
72361 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
72362
72363         * gst-libs/gst/app/gstappsink.c:
72364         * gst-libs/gst/app/gstappsrc.c:
72365         * gst-libs/gst/audio/gstaudiofilter.c:
72366         * gst-libs/gst/audio/gstringbuffer.c:
72367         * gst-libs/gst/rtp/gstrtcpbuffer.c:
72368           docs: don't put random stuff in tags.
72369           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
72370           tag to append text again to the documentation body.
72371
72372 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
72373
72374         * sys/ximage/ximagesink.c:
72375           ximagsink: do not access uninitialized height variable.
72376           Exit like in xvimagesink, if we have partial caps.
72377
72378 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
72379
72380         * Makefile.am:
72381         * configure.ac:
72382         * win32/common/config.h.in:
72383           Change how win32/common/config.h is updated
72384           Generate win32/common/config.h-new directly from config.h.in,
72385           using shell variables in configure and some hard-coded information.
72386           Change top-level makefile so that 'make win32-update' copies the
72387           generated file to win32/common/config.h, which we keep in source
72388           control.  It's kept in source control so that the git tree is
72389           buildable from VS.
72390           This change is similar to the one recently applied to GStreamer,
72391           except that it adds a few -base specific defines.
72392
72393 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72394
72395         * gst-libs/gst/app/Makefile.am:
72396         * gst-libs/gst/app/gstappsink.c:
72397         * gst-libs/gst/app/gstappsrc.c:
72398         * win32/common/libgstapp.def:
72399           app: add win32 .def file and only export functions we want exported
72400           Add a .def file for win32 builds (and make check-exports).
72401           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
72402           Make sure private marshaller functions aren't exported by prefixing them with __gst;
72403           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
72404           a comment why we're not using glib-genmarshal for this one.
72405
72406 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72407
72408         * tests/examples/dynamic/.gitignore:
72409         * tests/examples/dynamic/Makefile.am:
72410         * tests/examples/dynamic/sprinkle.c:
72411           sprinkle: Add another example app
72412           Add an example app that dynamically adds and removes audiotestsrc elements from
72413           adder.
72414
72415 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
72416
72417         * gst-libs/gst/rtsp/gstrtspconnection.c:
72418           Fixed a typo.
72419
72420 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
72421
72422         * gst-libs/gst/rtsp/gstrtspconnection.c:
72423         * gst/tcp/gstmultifdsink.c:
72424           rtsp, multifdsink: Unify the use of union gst_sockaddr.
72425
72426 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
72427
72428         * common:
72429         * configure.ac:
72430           build: Update shave init statement for changes in common. Bump common.
72431
72432 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72433
72434         * sys/xvimage/xvimagesink.c:
72435         * sys/xvimage/xvimagesink.h:
72436           xvimageink: protect buffer_alloc from shutdown
72437           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
72438           crashes when the sink is shutdown.
72439
72440 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72441
72442         * gst/playback/gstplaybin2.c:
72443           playbin: use flushing pads instead of fakesink
72444           Use the flushing pads on playsink to terminate on shutdown instead of plugging
72445           fakesinks. this should be a little cheaper.
72446
72447 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72448
72449         * gst/playback/gstplaysink.c:
72450         * gst/playback/gstplaysink.h:
72451           playsink: Add FLUSHING pad type
72452           Make it possible to request a flushing pad from the playsink. We can eventually
72453           use these flushing pads to quickly terminate the dataflow when we are shutting
72454           down.
72455
72456 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72457
72458         * common:
72459           Automatic update of common submodule
72460           From 9cf8c9b to a6ce5c6
72461
72462 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72463
72464         * gst-libs/gst/riff/riff-media.c:
72465           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
72466           Fixes: #565777
72467
72468 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72469
72470         * tests/icles/stress-playbin.c:
72471           stress-playbin: print the current uri
72472           Print the current uri so that we can more easily see what uri caused a crash or
72473           error.
72474
72475 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72476
72477         * tests/icles/stress-playbin.c:
72478           Print the errors more clearly
72479           Print some more verbose messages when dealing with errors.
72480
72481 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72482
72483         * gst/playback/gstplaybin2.c:
72484           Release the group lock when setting states
72485           Release the group lock while we perform the state changes on the uridecodebins
72486           because that might trigger callbacks that we need to handle with the group lock
72487           taken. Avoids a possible deadly embrace in some id3/flac files.
72488           Fixes #567396.
72489
72490 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72491
72492         * gst/playback/gstdecodebin2.c:
72493           Combine finding and creating groups
72494           Combine the search for the current group and optionally creating one into one
72495           function so that we can avoid taking the lock multiple times.
72496
72497 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
72498
72499         * gst/playback/gstplaybin2.c:
72500           Playbin2: Don't leave unused parameters in debug statements.
72501           Fixes build on macosx
72502
72503 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
72504
72505         * gst-libs/gst/riff/riff-media.c:
72506           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
72507
72508 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72509
72510         * gst/playback/gstplaybin2.c:
72511           Add some G_UNLIKELY because we can
72512           Add a G_UNLIKELY when checking the shutdown variable.
72513
72514 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
72515
72516         * gst-libs/gst/interfaces/mixer.h:
72517         * gst-libs/gst/interfaces/mixertrack.h:
72518           mixer interface: Add flags to enhance mixer interfaces
72519           This patch adds a few flags to the mixer and mixerctrl interface to
72520           better support OSSv4 (and potentially other backends).
72521           Patch By: Garret D'Amore <garrett.damore@sun.com>
72522           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
72523           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
72524           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
72525           API: GST_MIXER_TRACK_WHITELIST
72526
72527 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
72528
72529         * gst/tcp/gstmultifdsink.c:
72530           multifdsink: Fix strict aliasing error using a union
72531
72532 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
72533
72534         * gst-libs/gst/rtsp/gstrtspconnection.c:
72535           rtsp: Fix a strict aliasing warning
72536           Fix strict aliasing warnings from casting a sockaddr_storage and
72537           using it as a sockaddr_in6. Use a union instead.
72538
72539 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
72540
72541         * docs/libs/.gitignore:
72542         * docs/libs/tmpl/.gitignore:
72543         * docs/plugins/.gitignore:
72544         * docs/plugins/tmpl/.gitignore:
72545           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
72546
72547 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72548
72549         * docs/plugins/Makefile.am:
72550         * ext/vorbis/Makefile.am:
72551         * ext/vorbis/gstvorbisdec.h:
72552         * ext/vorbis/gstvorbisenc.h:
72553         * ext/vorbis/gstvorbisparse.h:
72554         * ext/vorbis/gstvorbistag.h:
72555         * ext/vorbis/vorbis.c:
72556         * ext/vorbis/vorbisdec.c:
72557         * ext/vorbis/vorbisdec.h:
72558         * ext/vorbis/vorbisenc.c:
72559         * ext/vorbis/vorbisenc.h:
72560         * ext/vorbis/vorbisparse.c:
72561         * ext/vorbis/vorbisparse.h:
72562         * ext/vorbis/vorbistag.c:
72563         * ext/vorbis/vorbistag.h:
72564           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
72565
72566 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72567
72568         * gst/ffmpegcolorspace/avcodec.h:
72569         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72570         * gst/ffmpegcolorspace/imgconvert.c:
72571           ffmpegcolorspace: Add conversion from/to YVYU colorspace
72572           Fixes bug #572872.
72573
72574 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
72575
72576         * gst/ffmpegcolorspace/imgconvert.c:
72577           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
72578           The conversion from UYVY to RGB24 and then to GRAY8
72579           is quite slow. Fixes bug #569655.
72580
72581 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72582
72583         * gst/playback/gstplaybin2.c:
72584           playbin2: fix deadlock when shutting down.  Fixes #572577.
72585
72586 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72587
72588         * tests/icles/stress-playbin.c:
72589           stress-playbin: make more flexible, e.g. also useful for playbin2
72590
72591 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72592
72593         * gst-libs/gst/rtsp/gstrtspconnection.c:
72594           Match WSAStartup and WSACleanup correctly
72595           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
72596           we create a connection and cleanup when we free it again. Because the internal
72597           datastructure is refcounted, this should not cause any refcounting leaks when
72598           the connection is managed correctly.
72599           Fixes #562794.
72600
72601 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72602
72603         * gst/playback/gstplaysink.c:
72604           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
72605
72606 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
72607
72608         * pkgconfig/gstreamer-app-uninstalled.pc.in:
72609         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
72610         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
72611         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
72612         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
72613         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
72614         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
72615         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
72616         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
72617         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
72618         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
72619         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
72620         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
72621         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
72622         * pkgconfig/gstreamer-video-uninstalled.pc.in:
72623           Add srcdir to includes for out-of-source builds
72624           When you use gstreamer uninstalled and build outside
72625           the source tree, the includes need to be specified for
72626           both the source tree and the build tree.
72627           Signed-off-by: David Schleef <ds@schleef.org>
72628
72629 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
72630
72631         * configure.ac:
72632         * docs/libs/Makefile.am:
72633         * docs/plugins/Makefile.am:
72634           Use shave for the build output
72635
72636 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
72637
72638         * win32/common/libgstrtsp.def:
72639           win32: Add new symbol to libgstrtsp.def
72640
72641 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72642
72643         * gst-libs/gst/rtsp/gstrtspextension.c:
72644         * gst-libs/gst/rtsp/gstrtspextension.h:
72645           Add method for handling server requests
72646           Add a receive_request so that extensions can react to server requests.
72647
72648 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72649
72650         * tests/check/libs/netbuffer.c:
72651           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
72652
72653 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72654
72655         * ext/theora/theoraparse.c:
72656           theoraparse: Use the correct unref functions
72657
72658 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72659
72660         * sys/ximage/ximagesink.c:
72661         * sys/xvimage/xvimagesink.c:
72662           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
72663
72664 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72665
72666         * gst-libs/gst/tag/gsttagdemux.c:
72667           tagdemux: Unref the actual buffer instead of the memory address of the buffer
72668
72669 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
72670
72671         * common:
72672           Automatic update of common submodule
72673           From 5d7c9cc to 9cf8c9b
72674
72675 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
72676
72677         * win32/common/libgstrtsp.def:
72678         * win32/common/libgstvideo.def:
72679           win32/common: Update .def files for recent API addition
72680
72681 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
72682
72683         * tests/check/libs/rtp.c:
72684           tests: Fix indentation
72685
72686 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
72687
72688         * gst-libs/gst/video/video.c:
72689           libs/video: Fix gst_video_format_new_caps* functions.
72690           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
72691           don't add anything.
72692
72693 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
72694
72695         * common:
72696           Automatic update of common submodule
72697           From 80c627d to 5d7c9cc
72698
72699 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72700
72701         * gst-libs/gst/rtsp/gstrtspmessage.c:
72702           Improve key/value parsing
72703           Improve header field parsing by keeping a ref to the key/value instead of
72704           copying it into a local variable.
72705
72706 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72707
72708         * gst-libs/gst/rtsp/gstrtspconnection.c:
72709           Add trailing \0 to message length
72710           We always put a trailing 0 at the end of the message body. Reflect this fact in
72711           the length of the message.
72712
72713 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72714
72715         * gst-libs/gst/rtsp/gstrtspconnection.c:
72716           Don't parse headers for data messages
72717           Don't try to parse the headers on a data message because they don't have
72718           headers.
72719
72720 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
72721
72722         * ext/theora/gsttheoraenc.h:
72723         * ext/theora/theoraenc.c:
72724           theoraenc: Add property for speed level control
72725           Add property "speed-level" to control the amount of motion searching
72726           the encoder does.  This is only available in libtheora >= 1.0 and
72727           will silently fail with earlier libraries.  Fixes: #572275.
72728           Signed-off-by: David Schleef <ds@schleef.org>
72729
72730 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
72731
72732         * gst-libs/gst/video/video.c:
72733         * gst-libs/gst/video/video.h:
72734           video: Fix 'Since' tags
72735
72736 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
72737
72738         * docs/libs/gst-plugins-base-libs-sections.txt:
72739         * gst-libs/gst/video/video.c:
72740         * gst-libs/gst/video/video.h:
72741           video: Add flags for interlaced video along with convenience methods for interlaced caps.
72742           These three flags allow all know combinations of interlaced formats. They should
72743           only be used when the caps contain 'interlaced=True'.
72744           Fixes #163577 (yes, it's a 4 year old bug).
72745
72746 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72747
72748         * docs/libs/gst-plugins-base-libs-sections.txt:
72749         * gst-libs/gst/rtsp/gstrtspconnection.c:
72750         * gst-libs/gst/rtsp/gstrtspconnection.h:
72751           Make RTSPConnection opaque and rename RTSPChannel
72752           Make the RTSPConnection object opaque so that we can extend it in the future.
72753           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
72754
72755 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
72756
72757         * gst-libs/gst/riff/riff-media.c:
72758           Add some more mappings for h264 in riff
72759
72760 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72761
72762         * win32/common/libgstrtsp.def:
72763           Add new RTSP symbols to def files
72764           Add the new RTSP symbols to the windows def file.
72765
72766 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72767
72768         * docs/libs/gst-plugins-base-libs-sections.txt:
72769         * gst-libs/gst/app/gstappsink.c:
72770         * gst-libs/gst/app/gstappsink.h:
72771         * tests/check/Makefile.am:
72772         * tests/check/elements/.gitignore:
72773         * tests/check/elements/appsink.c:
72774           Add method to install callbacks on appsink
72775           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
72776           Fixes #571299.
72777           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
72778           performant alternative to connecting to the signals.
72779           Add a unit test for appsink.
72780           Clean up some of the appsink docs.
72781           API: GstAppSink::gst_app_sink_set_callbacks()
72782
72783 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72784
72785         * docs/libs/gst-plugins-base-libs-sections.txt:
72786         * gst-libs/gst/rtsp/gstrtspconnection.c:
72787         * gst-libs/gst/rtsp/gstrtspconnection.h:
72788           Add RTSP accept method
72789           Add a method to accept a connection on a socket and create a GstRTSPConnection
72790           for it.
72791           API: gst_rtsp_connection_accept()
72792
72793 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72794
72795         * docs/libs/gst-plugins-base-libs-sections.txt:
72796         * gst-libs/gst/rtsp/gstrtspconnection.c:
72797         * gst-libs/gst/rtsp/gstrtspconnection.h:
72798           Add RTSP channel object for async io
72799           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
72800           that the connection can be monitored from a maincontext. This allows us to
72801           operate in ASYNC mode, which is handy when building a server.
72802           Rework the old code to use the async code under the hood.
72803           API: gst_rtsp_channel_new()
72804           API: gst_rtsp_channel_unref()
72805           API: gst_rtsp_channel_attach()
72806           API: gst_rtsp_channel_queue_message()
72807
72808 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72809
72810         * gst/audioresample/gstaudioresample.c:
72811           audioresample: Add locking to protect the resampling context
72812           When setting the quality/filter-length while PLAYING the
72813           resampling context will be destroyed and created again in
72814           some cases, which will cause crashes in the transform function
72815           if it's called at that time.
72816
72817 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72818
72819         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72820         * gst/videotestsrc/videotestsrc.c:
72821           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
72822
72823 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72824
72825         * gst/ffmpegcolorspace/avcodec.h:
72826         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72827         * gst/ffmpegcolorspace/imgconvert.c:
72828         * gst/ffmpegcolorspace/imgconvert_template.h:
72829           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
72830           Only conversions from/to are implemented, which
72831           gives (indirect) support for all possible conversions.
72832           Partially fixes bug #571147.
72833
72834 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72835
72836         * gst/videotestsrc/videotestsrc.c:
72837           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
72838           Partially fixes bug #571147.
72839
72840 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72841
72842         * gst-libs/gst/tag/gsttagdemux.c:
72843           tagdemux: don't abort when downstream pulls a buffer of size 0
72844           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
72845           aborting. Fixes #571009 (wma file with ID3v2 tag).
72846
72847 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72848
72849         * gst-libs/gst/riff/riff-read.c:
72850           riff: error out on nonsensical chunk sizes instead of aborting
72851           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
72852           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
72853           in g_malloc() or crash.
72854           Fixes #553295, crash with fuzzed AVI file.
72855
72856 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72857
72858         * .gitignore:
72859           Make git ignore backup files.
72860
72861 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
72862
72863         * gst/playback/gstplaybin2.c:
72864           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
72865           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
72866           This brought back some deadlocks. A small leak is better, for now. Need to
72867           figure out a way to fix the leak properly.
72868
72869 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
72870
72871         * gst/playback/gstplaybin2.c:
72872           playbin2: Fix segfault on notify after group change.
72873           If our group has been switched, then we get a selector active-pad
72874           notification, we don't need to notify.
72875
72876 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
72877
72878         * gst/playback/gstplaysink.c:
72879           playbin2: Look for volume/mute properties recursively in audio element.
72880           Rather than only checking for volume property on the audio sink
72881           directly, recursively look for it on sinks within it (if it's a bin).
72882           Allows use of sink-as-volume-control where the application has supplied
72883           an audio-sink bin that includes a real audio sink internally.
72884
72885 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
72886
72887         * gst-plugins-base.spec.in:
72888           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
72889
72890 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72891
72892         * gst/videotestsrc/videotestsrc.c:
72893           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
72894           Partially fixes bug #571147.
72895
72896 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
72897
72898         * gst-libs/gst/rtsp/gstrtspmessage.c:
72899           gstrtspmessage: Minor documentation correction.
72900           Corrected documentation about what needs to be freed after calling
72901           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
72902           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
72903
72904 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
72905
72906         * ext/alsa/gstalsamixer.c:
72907           alsamixer: Fix race condition that made alsamixer not working properly
72908           This is due to race conditions between functions that
72909           modified the mixer like set_volume and
72910           snd_mixer_handle_events since the handle_events
72911           can now be called at any time.
72912           Fixed by adding locking around any snd_mixer call
72913           since even read functions can modify the mixer stucture, since
72914           alsa likes to clear it's values before reading new ones.
72915           The favorite race condition seemed to be that set_volume
72916           called read_elem (in alsalib) that reset the volumes to
72917           0 and then read them with read_x_volume. This read looped
72918           on each channel and as the race condition occured the
72919           channels value could be anything , most of the time
72920           it was 0. Thus no value was read or only the value of
72921           one channel was and the volume was reset to 0.
72922           Fixes bug #478512.
72923
72924 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
72925
72926         * common:
72927           Bump revision to use for common submodule.
72928
72929 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
72930
72931         * sys/xvimage/xvimagesink.c:
72932           xvimagesink: do not call _xwindow_clear on ready->paused.
72933           Calling clear at that transition does things like stopping xvideo (which is not
72934           running at that time) and also clearing anything what the application might have drawn.
72935           This breaks handle-expose and autopaint-colorkey features.
72936
72937 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72938
72939         * docs/libs/gst-plugins-base-libs-sections.txt:
72940         * gst-libs/gst/rtsp/gstrtsprange.c:
72941         * gst-libs/gst/rtsp/gstrtsprange.h:
72942           RTSPRange: Add method to serialize ranges
72943           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
72944           be used by a server.
72945           API: GstRTSPRange::gst_rtsp_range_to_string()
72946
72947 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72948
72949         * gst-libs/gst/rtsp/gstrtspurl.c:
72950         * gst-libs/gst/rtsp/gstrtspurl.h:
72951           GstRTSPUrl: Add some const to methods
72952           Add const to the methods that do not modify the object.
72953
72954 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
72955
72956         * gst/playback/gstplaysink.c:
72957           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
72958           The flags where present but actually not been taken into account.
72959
72960 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
72961
72962         * gst/audioresample/gstaudioresample.c:
72963           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
72964           The comment will ensure that is is marked properly in the docs and the
72965           GParamSpecflag was causing a duplicated initialisation of the same value.
72966
72967 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72968
72969         * gst-libs/gst/rtsp/gstrtspconnection.c:
72970           Add more g_return_if_fail() calls
72971           Check that we have a valid file descriptor before entering certain functions in
72972           order to avoid undesirable situations.
72973           Add some more debugging in the connect method.
72974
72975 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
72976
72977         * configure.ac:
72978         * gst/audioresample/Makefile.am:
72979         * gst/audioresample/gstaudioresample.c:
72980           audioresample: Only pull in liboil if its actualy used.
72981           Liboil still has quite significant startup overhead especialy on embedded
72982           platforms. In audioresample it was only used for the profiling timer.
72983
72984 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
72985
72986         * gst/typefind/gsttypefindfunctions.c:
72987           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
72988           Add comments about the flac format. Tighten the check to not allow values that
72989           refer to headers.
72990
72991 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72992
72993         * win32/common/libgstrtsp.def:
72994           Add new methods
72995           Add new methods to the windows def file.
72996
72997 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72998
72999         * gst-libs/gst/pbutils/install-plugins.c:
73000         * tests/check/libs/pbutils.c:
73001           pbutils: remove duplicate detail strings when calling the external codec installer
73002           It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
73003
73004 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
73005
73006         * gst-libs/gst/audio/gstaudiosink.c:
73007         * gst-libs/gst/audio/gstaudiosink.h:
73008           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
73009
73010 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
73011
73012         * configure.ac:
73013         * gst/audioresample/gstaudioresample.c:
73014           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
73015
73016 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73017
73018         * sys/ximage/ximagesink.c:
73019           Fix buffer_alloc in ximagesink
73020           Remove some useless debug info that reported wrong image sizes.
73021           When upstream does not accept out suggested size, fall back to allocating an
73022           image of the requested width/height instead of the currently configured size.
73023           The problem is that an image is reused from the pool because the width/height
73024           match but the caps on the new buffer are the requested caps with possibly
73025           different height/width resulting in errors.
73026
73027 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73028
73029         * gst/playback/gstdecodebin2.c:
73030         * gst/playback/gsturidecodebin.c:
73031           Fix documentation for autoplug-select
73032           fix the documentation strings for the autoplug-select signal.
73033           Fixes #570142.
73034
73035 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73036
73037         * gst-libs/gst/rtsp/gstrtspmessage.c:
73038           Fix string leak in rtspmessage
73039           when we remove a header field from a message we must free the value associated
73040           with the key to avoid a memory leak.
73041
73042 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
73043
73044         * docs/libs/gst-plugins-base-libs-docs.sgml:
73045           Its "Base Library" and not just "Library".
73046
73047 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
73048
73049         * gst-libs/gst/audio/gstaudiofilter.c:
73050           Link to the class, as we can't link to the members yet.
73051
73052 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
73053
73054         * gst/playback/gstplaybin2.c:
73055           Remove pad-removed handlers after setting the decodebins to NULL.
73056           They do needed cleanup; without this we leak selector requestpads.
73057
73058 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
73059
73060         * gst/playback/gstplaybin2.c:
73061           Unref selector request pad even if we no longer have a selector.
73062           During destruction, we won't have a selector any more, but we still need
73063           to unref the pad to avoid leaking it.
73064
73065 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
73066
73067         * gst/playback/gstplaybin2.c:
73068           Unref source in playbin2's finalize method
73069
73070 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
73071
73072         * gst/playback/gstplaysink.c:
73073           Fix more leaks of pads and elements in gstplaysink.
73074           Don't keep extra references to volume and mute elements; we don't need
73075           to do so.
73076           Ensure we unref pads that we have references to, and release request
73077           pads.
73078
73079 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
73080
73081         * gst/playback/gstplaysink.c:
73082           Avoid leaking all playsinks. Fix some internal leaks.
73083           Playsink was holding references to itself. Don't do that, it's not cool.
73084           Also, free all chains in dispose.
73085
73086 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
73087
73088         * gst/playback/gstplaybin2.c:
73089           Unref peer request pad after releasing it, since we hold a reference.
73090
73091 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
73092
73093         * gst/playback/gstplaybin2.c:
73094           Fix caps leak in playbin2.
73095
73096 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
73097
73098         * gst/playback/gstplaybin2.c:
73099           Unref active pad from selector when finding active stream.
73100
73101 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
73102
73103         * gst/playback/gstplaybin2.c:
73104           Free uris when finalizing playbin2 instance.
73105
73106 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
73107
73108         * gst/playback/gsturidecodebin.c:
73109           Unref pads when iterating over them in analyse_source.
73110           Fixes leak of source's srcpad when using uridecodebin.
73111
73112 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
73113
73114         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73115           Add releaseinfo with online url.
73116
73117 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
73118
73119         * gst/playback/gstplaybasebin.c:
73120           Fix compilation warning on Forte
73121
73122 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
73123
73124         * gst/adder/gstadder.c:
73125           Don't do void pointer arithmetic.
73126
73127 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
73128
73129         * common:
73130           Bump common
73131
73132 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
73133
73134         * autogen.sh:
73135         * common:
73136           Use a symbolic link for the pre-commit client-side hook
73137
73138 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
73139
73140         * .gitignore:
73141           Add more files/directories to ignore
73142
73143 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73144
73145         * gst-libs/gst/rtsp/gstrtspdefs.c:
73146           fix some typos
73147           Fix some typos in the doc string of the new
73148           gst_rtsp_options_as_string() method.
73149
73150 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73151
73152         * docs/libs/gst-plugins-base-libs-sections.txt:
73153         * gst-libs/gst/rtsp/gstrtspconnection.c:
73154         * gst-libs/gst/rtsp/gstrtspmessage.c:
73155         * gst-libs/gst/rtsp/gstrtspmessage.h:
73156           Add new RTSP message method to set header
73157           Add gst_rtsp_message_take_header() that takes ownership of the passed header
73158           value. This allows us to avoid an allocations and memory copy in some
73159           situations.
73160           API: GstRTSPMessage::gst_rtsp_message_take_header()
73161
73162 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73163
73164         * docs/libs/gst-plugins-base-libs-sections.txt:
73165           Add new method to docs
73166           Add the new gst_rtsp_options_as_text() method to the docs.
73167
73168 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73169
73170         * gst-libs/gst/rtsp/gstrtspdefs.c:
73171         * gst-libs/gst/rtsp/gstrtspdefs.h:
73172           Add method to serialize RTSP options
73173           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
73174           string.
73175           API: GstRTSP::gst_rtsp_options_as_text()
73176
73177 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
73178
73179         * gst/typefind/gsttypefindfunctions.c:
73180           Ensure we have sufficient data when using data scan contexts.
73181           Fixes crashes typefinding things that look like they might contain AAC
73182           data (but probably aren't actually AAC).
73183
73184 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73185
73186         * ext/gio/Makefile.am:
73187           Fix include order for gio plugin
73188
73189 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
73190
73191         * win32/common/config.h:
73192           Update win32 config.h for 0.10.22.1 dev cycle
73193
73194 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73195
73196         * .gitignore:
73197         * docs/libs/.gitignore:
73198         * gst-libs/gst/audio/.gitignore:
73199         * gst-libs/gst/video/.gitignore:
73200         * po/.gitignore:
73201         * tests/examples/dynamic/.gitignore:
73202           Extend and clean up git ignores
73203
73204 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73205
73206         * configure.ac:
73207         * docs/plugins/Makefile.am:
73208         * docs/plugins/gst-plugins-base-plugins-sections.txt:
73209         * docs/plugins/gst-plugins-base-plugins.args:
73210         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73211         * docs/plugins/gst-plugins-base-plugins.interfaces:
73212         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73213         * docs/plugins/inspect/plugin-adder.xml:
73214         * docs/plugins/inspect/plugin-alsa.xml:
73215         * docs/plugins/inspect/plugin-app.xml:
73216         * docs/plugins/inspect/plugin-audioconvert.xml:
73217         * docs/plugins/inspect/plugin-audiorate.xml:
73218         * docs/plugins/inspect/plugin-audioresample.xml:
73219         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73220         * docs/plugins/inspect/plugin-cdparanoia.xml:
73221         * docs/plugins/inspect/plugin-decodebin.xml:
73222         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73223         * docs/plugins/inspect/plugin-gdp.xml:
73224         * docs/plugins/inspect/plugin-gio.xml:
73225         * docs/plugins/inspect/plugin-gnomevfs.xml:
73226         * docs/plugins/inspect/plugin-libvisual.xml:
73227         * docs/plugins/inspect/plugin-ogg.xml:
73228         * docs/plugins/inspect/plugin-pango.xml:
73229         * docs/plugins/inspect/plugin-playback.xml:
73230         * docs/plugins/inspect/plugin-queue2.xml:
73231         * docs/plugins/inspect/plugin-subparse.xml:
73232         * docs/plugins/inspect/plugin-tcp.xml:
73233         * docs/plugins/inspect/plugin-theora.xml:
73234         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73235         * docs/plugins/inspect/plugin-uridecodebin.xml:
73236         * docs/plugins/inspect/plugin-video4linux.xml:
73237         * docs/plugins/inspect/plugin-videorate.xml:
73238         * docs/plugins/inspect/plugin-videoscale.xml:
73239         * docs/plugins/inspect/plugin-videotestsrc.xml:
73240         * docs/plugins/inspect/plugin-volume.xml:
73241         * docs/plugins/inspect/plugin-vorbis.xml:
73242         * docs/plugins/inspect/plugin-ximagesink.xml:
73243         * docs/plugins/inspect/plugin-xvimagesink.xml:
73244         * gst/audioresample/Makefile.am:
73245         * gst/audioresample/README:
73246         * gst/audioresample/arch.h:
73247         * gst/audioresample/buffer.c:
73248         * gst/audioresample/buffer.h:
73249         * gst/audioresample/debug.c:
73250         * gst/audioresample/debug.h:
73251         * gst/audioresample/fixed_arm4.h:
73252         * gst/audioresample/fixed_arm5e.h:
73253         * gst/audioresample/fixed_bfin.h:
73254         * gst/audioresample/fixed_debug.h:
73255         * gst/audioresample/fixed_generic.h:
73256         * gst/audioresample/functable.c:
73257         * gst/audioresample/functable.h:
73258         * gst/audioresample/gstaudioresample.c:
73259         * gst/audioresample/gstaudioresample.h:
73260         * gst/audioresample/resample.c:
73261         * gst/audioresample/resample.h:
73262         * gst/audioresample/resample_chunk.c:
73263         * gst/audioresample/resample_functable.c:
73264         * gst/audioresample/resample_ref.c:
73265         * gst/audioresample/resample_sse.h:
73266         * gst/audioresample/speex_resampler.h:
73267         * gst/audioresample/speex_resampler_double.c:
73268         * gst/audioresample/speex_resampler_float.c:
73269         * gst/audioresample/speex_resampler_int.c:
73270         * gst/audioresample/speex_resampler_wrapper.h:
73271         * gst/speexresample/Makefile.am:
73272         * gst/speexresample/README:
73273         * gst/speexresample/arch.h:
73274         * gst/speexresample/fixed_arm4.h:
73275         * gst/speexresample/fixed_arm5e.h:
73276         * gst/speexresample/fixed_bfin.h:
73277         * gst/speexresample/fixed_debug.h:
73278         * gst/speexresample/fixed_generic.h:
73279         * gst/speexresample/gstspeexresample.c:
73280         * gst/speexresample/gstspeexresample.h:
73281         * gst/speexresample/resample.c:
73282         * gst/speexresample/resample_sse.h:
73283         * gst/speexresample/speex_resampler.h:
73284         * gst/speexresample/speex_resampler_double.c:
73285         * gst/speexresample/speex_resampler_float.c:
73286         * gst/speexresample/speex_resampler_int.c:
73287         * gst/speexresample/speex_resampler_wrapper.h:
73288         * gst/typefind/gsttypefindfunctions.c:
73289         * tests/check/Makefile.am:
73290         * tests/check/elements/audioresample.c:
73291         * tests/check/elements/speexresample.c:
73292           Rename files and types from speexresample to audioresample
73293           Rename files and types from speexresample to audioresample
73294           to finish the move and to prevent any confusion.
73295
73296 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73297
73298         * sys/xvimage/xvimagesink.c:
73299           Add some more debugging to the Xv strides
73300           Add some more debugging to the strides as they are received from the server and
73301           the expected strides.
73302
73303 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73304
73305         * gst/typefind/gsttypefindfunctions.c:
73306           Add typefind function for gsm
73307           Because core now supports typefindfactories without a typefind function we can
73308           register a factory fo GSM that will --if all else fails-- assume the file is a
73309           GSM file based on the registered extension.
73310           Fixes #566661.
73311
73312 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73313
73314         * gst/playback/gsturidecodebin.c:
73315           Use more performant link function
73316           We can use gst_element_link_pads() instead of the more generic
73317           gst_element_link() function because we know the pads. This saves some cycles
73318           because the more generic function needs to search for possible compatible caps
73319           etc.
73320
73321 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73322
73323         * gst-libs/gst/riff/riff-ids.h:
73324         * gst-libs/gst/riff/riff-media.c:
73325           Add more codec ids for RIFF formats
73326           Handle codec ID for various other AAC formats.
73327           Sync the list of possible codec ids with that of ffmpeg.
73328           Fixes #567255
73329
73330 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73331
73332         * ext/theora/theoradec.c:
73333           Use rounded values for image strides and sizes
73334           Round up the height before calculating the expected size and
73335           strides of the output image.
73336
73337 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73338
73339         * ext/alsa/gstalsasink.c:
73340           Improve debug message
73341           Improve the debug message when alsa returns an error.
73342
73343 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73344
73345         * gst-libs/gst/app/gstappsrc.c:
73346           Reset queued_bytes counter when flushing
73347           Set the amount of queued bytes in the internal queue back to 0 when we clear the
73348           queue.
73349           Fixes #567982
73350
73351 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
73352
73353         * gst/typefind/gsttypefindfunctions.c:
73354           Add typefinder for Mobile XMF. Fixes bug #568707.
73355
73356 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
73357
73358         * configure.ac:
73359           Fix linking on Solaris. Fixes bug #568482.
73360           Check for nsl and socket libraries and add them to
73361           LIBS if they're found. They're needed for socket()
73362           and gethostbyname() on Solaris.
73363
73364 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
73365
73366         * gst/playback/gstplaybasebin.c:
73367           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
73368
73369 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
73370
73371         * common:
73372           Update common snapshot.
73373
73374 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73375
73376         * common:
73377           Fix pre-commit hook
73378
73379 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73380
73381           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
73382
73383 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73384
73385         * gst-libs/gst/fft/gstfftf32.c:
73386         * gst-libs/gst/fft/gstfftf64.c:
73387         * gst-libs/gst/fft/gstffts16.c:
73388         * gst-libs/gst/fft/gstffts32.c:
73389           Reduce the number of allocations for creating FFT contexts
73390           Reduce the number of allocations from 2 to 1 for every FFT
73391           context by allocating enough memory for the FFT context
73392           and passing parts of it to the kissfft allocation functions.
73393
73394 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
73395
73396         * configure.ac:
73397           Back to devel -> 0.10.22.1
73398
73399 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
73400
73401         * autogen.sh:
73402         * common:
73403           Install and use pre-commit indentation hook from common
73404
73405 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73406
73407         * gst-libs/gst/rtp/gstrtpbuffer.c:
73408         * tests/check/libs/rtp.c:
73409           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
73410
73411 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
73412
73413         * autogen.sh:
73414           autogen.sh : Use git submodule
73415
73416 === release 0.10.22 ===
73417
73418 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73419
73420         * ChangeLog:
73421         * NEWS:
73422         * RELEASE:
73423         * configure.ac:
73424         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73425         * docs/plugins/gst-plugins-base-plugins.interfaces:
73426         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73427         * docs/plugins/inspect/plugin-adder.xml:
73428         * docs/plugins/inspect/plugin-alsa.xml:
73429         * docs/plugins/inspect/plugin-app.xml:
73430         * docs/plugins/inspect/plugin-audioconvert.xml:
73431         * docs/plugins/inspect/plugin-audiorate.xml:
73432         * docs/plugins/inspect/plugin-audioresample.xml:
73433         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73434         * docs/plugins/inspect/plugin-cdparanoia.xml:
73435         * docs/plugins/inspect/plugin-decodebin.xml:
73436         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73437         * docs/plugins/inspect/plugin-gdp.xml:
73438         * docs/plugins/inspect/plugin-gnomevfs.xml:
73439         * docs/plugins/inspect/plugin-libvisual.xml:
73440         * docs/plugins/inspect/plugin-ogg.xml:
73441         * docs/plugins/inspect/plugin-pango.xml:
73442         * docs/plugins/inspect/plugin-playback.xml:
73443         * docs/plugins/inspect/plugin-queue2.xml:
73444         * docs/plugins/inspect/plugin-subparse.xml:
73445         * docs/plugins/inspect/plugin-tcp.xml:
73446         * docs/plugins/inspect/plugin-theora.xml:
73447         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73448         * docs/plugins/inspect/plugin-uridecodebin.xml:
73449         * docs/plugins/inspect/plugin-video4linux.xml:
73450         * docs/plugins/inspect/plugin-videorate.xml:
73451         * docs/plugins/inspect/plugin-videoscale.xml:
73452         * docs/plugins/inspect/plugin-videotestsrc.xml:
73453         * docs/plugins/inspect/plugin-volume.xml:
73454         * docs/plugins/inspect/plugin-vorbis.xml:
73455         * docs/plugins/inspect/plugin-ximagesink.xml:
73456         * docs/plugins/inspect/plugin-xvimagesink.xml:
73457         * gst-plugins-base.doap:
73458         * po/LINGUAS:
73459         * po/af.po:
73460         * po/az.po:
73461         * po/bg.po:
73462         * po/ca.po:
73463         * po/cs.po:
73464         * po/da.po:
73465         * po/de.po:
73466         * po/en_GB.po:
73467         * po/es.po:
73468         * po/fi.po:
73469         * po/fr.po:
73470         * po/hu.po:
73471         * po/id.po:
73472         * po/it.po:
73473         * po/ja.po:
73474         * po/lt.po:
73475         * po/nb.po:
73476         * po/nl.po:
73477         * po/pl.po:
73478         * po/pt_BR.po:
73479         * po/ru.po:
73480         * po/sk.po:
73481         * po/sq.po:
73482         * po/sr.po:
73483         * po/sv.po:
73484         * po/uk.po:
73485         * po/vi.po:
73486         * po/zh_CN.po:
73487         * win32/common/config.h:
73488           Release 0.10.22
73489           Original commit message from CVS:
73490           Release 0.10.22
73491
73492 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73493
73494         * po/af.po:
73495         * po/az.po:
73496         * po/bg.po:
73497         * po/ca.po:
73498         * po/cs.po:
73499         * po/da.po:
73500         * po/de.po:
73501         * po/en_GB.po:
73502         * po/es.po:
73503         * po/fi.po:
73504         * po/fr.po:
73505         * po/hu.po:
73506         * po/id.po:
73507         * po/it.po:
73508         * po/ja.po:
73509         * po/lt.po:
73510         * po/nb.po:
73511         * po/nl.po:
73512         * po/or.po:
73513         * po/pl.po:
73514         * po/pt_BR.po:
73515         * po/ru.po:
73516         * po/sk.po:
73517         * po/sq.po:
73518         * po/sr.po:
73519         * po/sv.po:
73520         * po/uk.po:
73521         * po/vi.po:
73522         * po/zh_CN.po:
73523           Update .po files
73524           Original commit message from CVS:
73525           Update .po files
73526
73527 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73528
73529           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
73530           Original commit message from CVS:
73531           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
73532           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
73533           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
73534           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
73535           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
73536           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
73537           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
73538           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
73539           Use correct struct alignment everywhere to prevent unaligned
73540           memory accesses, resulting in SIGBUS on sparc and probably others.
73541           Fixes bug #500833.
73542
73543 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73544
73545           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
73546           Original commit message from CVS:
73547           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
73548           Forward unknown events upstream to allow latency configuration.
73549           Fixes bug #567960.
73550
73551 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73552
73553           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
73554           Original commit message from CVS:
73555           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
73556           Provide the right arguments to a debug line.
73557
73558 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73559
73560           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
73561           Original commit message from CVS:
73562           * sys/xvimage/xvimagesink.c:
73563           Don't reset the colorkey when element is reused. Fixes #567511.
73564
73565 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73566
73567           configure.ac: 0.10.21.3 pre-release
73568           Original commit message from CVS:
73569           * configure.ac:
73570           0.10.21.3 pre-release
73571
73572 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73573
73574           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
73575           Original commit message from CVS:
73576           * gst-libs/gst/app/gstappsink.c:
73577           Store the returned signal id in the right slot when
73578           registering the pull-buffer signal.
73579           Fixes #567168
73580           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
73581
73582 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73583
73584           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
73585           Original commit message from CVS:
73586           * gst-libs/gst/interfaces/mixer.c:
73587           Small docs addition to clarify that one really mustn't free
73588           the constant GList returned (#566812).
73589
73590 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
73591
73592           Add GType for GstRTSPUrl and expose a copy function because we can.
73593           Original commit message from CVS:
73594           * docs/libs/gst-plugins-base-libs-sections.txt:
73595           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
73596           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
73597           * gst-libs/gst/rtsp/gstrtspurl.h:
73598           * win32/common/libgstrtsp.def:
73599           Add GType for GstRTSPUrl and expose a copy function because we can.
73600           API: gst_rtsp_url_copy()
73601           Fixes #567027.
73602
73603 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73604
73605           Add plugin dependency for the GIO and GVfs modules.
73606           Original commit message from CVS:
73607           * configure.ac:
73608           * ext/gio/gstgio.c: (plugin_init):
73609           Add plugin dependency for the GIO and GVfs modules.
73610           Fixes bug #566876.
73611
73612 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73613
73614           Add plugin dependency for the gnomevfs modules.
73615           Original commit message from CVS:
73616           * configure.ac:
73617           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
73618           Add plugin dependency for the gnomevfs modules.
73619           Fixes bug #566875.
73620
73621 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73622
73623           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
73624           Original commit message from CVS:
73625           * win32/common/libgstcdda.def:
73626           Add new symbol to the list of exported symbols.
73627
73628 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73629
73630           gst/playback/gstplaybin2.c: Fix some comments and docs.
73631           Original commit message from CVS:
73632           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
73633           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
73634           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
73635           (activate_group), (deactivate_group), (groups_set_locked_state),
73636           (gst_play_bin_change_state):
73637           Fix some comments and docs.
73638           Post an error message when we fail to link the selector to the sink.
73639           Remove pushing of EOS, this seems unneeded.
73640           Lock the state of deactivated groups so that they don't accidentally
73641           reactivate when the playbin2 state changes.
73642           Reuse uridecodebins.
73643           Unlock and relock state of groups when playbin goes to NULL.
73644           Fixes #566654.
73645           Fixes #566341.
73646           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
73647           Only do something in the pad removed callback when we are dealing with
73648           our sourcepads because the sinkpads don't have a ghostpad.
73649
73650 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73651
73652           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
73653           Original commit message from CVS:
73654           * gst-libs/gst/cdda/gstcddabasesrc.c:
73655           * gst-libs/gst/cdda/gstcddabasesrc.h:
73656           Make the GType of GstCDDABaseSrcMode public for bindings.
73657           Fixes bug #566837.
73658
73659 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73660
73661           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
73662           Original commit message from CVS:
73663           * configure.ac:
73664           * ext/libvisual/visual.c: (plugin_init):
73665           Use new core API to make registry re-scan the plugin
73666           whenever visualisations are added or removed (see #350477).
73667
73668 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
73669
73670           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
73671           Original commit message from CVS:
73672           Patch by: José Alburquerque <jaalburqu svn gnome org>
73673           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
73674           * gst-libs/gst/audio/gstaudioclock.h:
73675           Make gst_audio_clock_new use const gchar* to ease the wrapping of
73676           C++ bindings. Fixes #566723.
73677
73678 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73679
73680           Add pkg-config files for libgstapp. Fixes bug #566761.
73681           Original commit message from CVS:
73682           * configure.ac:
73683           * pkgconfig/Makefile.am:
73684           * pkgconfig/gstreamer-app-uninstalled.pc.in:
73685           * pkgconfig/gstreamer-app.pc.in:
73686           Add pkg-config files for libgstapp. Fixes bug #566761.
73687
73688 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73689
73690           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
73691           Original commit message from CVS:
73692           * gst-libs/gst/app/gstappsink.c:
73693           * gst-libs/gst/app/gstappsink.h:
73694           * gst-libs/gst/app/gstappsrc.c:
73695           * gst-libs/gst/app/gstappsrc.h:
73696           Make debug categories static. Use _element_class_set_details_simple().
73697
73698 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
73699
73700           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
73701           Original commit message from CVS:
73702           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
73703           (gst_app_sink_class_init), (gst_app_sink_init),
73704           (gst_app_sink_dispose), (gst_app_sink_finalize),
73705           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
73706           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
73707           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
73708           (gst_app_sink_render), (gst_app_sink_getcaps),
73709           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
73710           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
73711           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
73712           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
73713           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
73714           (gst_app_sink_pull_buffer)::
73715           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
73716           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
73717           (gst_app_src_class_init), (gst_app_src_init),
73718           (gst_app_src_flush_queued), (gst_app_src_dispose),
73719           (gst_app_src_finalize), (gst_app_src_set_property),
73720           (gst_app_src_get_property), (gst_app_src_unlock),
73721           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
73722           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
73723           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
73724           (gst_app_src_set_caps), (gst_app_src_get_caps),
73725           (gst_app_src_set_size), (gst_app_src_get_size),
73726           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
73727           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
73728           (gst_app_src_set_latencies), (gst_app_src_set_latency),
73729           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
73730           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
73731           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
73732           Move private data into a private instance struct. Add padding to
73733           instance and class structures exposed in public headers. Add
73734           Since markers to the gtk-doc blurbs (#566750).
73735
73736 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73737
73738           tests/examples/app/appsrc_ex.c: Some comments.
73739           Original commit message from CVS:
73740           * tests/examples/app/appsrc_ex.c: (main):
73741           Some comments.
73742           When pulling a buffer we can get NULL when the element is EOS, don't try
73743           to unref this NULL buffer.
73744
73745 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73746
73747           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
73748           Original commit message from CVS:
73749           * gst-libs/gst/video/Makefile.am:
73750           * gst-libs/gst/video/video.h:
73751           Fix up build flags and include statement for the new generated
73752           enumtypes files, to fix dist.
73753
73754 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73755
73756           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
73757           Original commit message from CVS:
73758           * configure.ac:
73759           * docs/libs/Makefile.am:
73760           * docs/libs/gst-plugins-base-libs-docs.sgml:
73761           * docs/libs/gst-plugins-base-libs-sections.txt:
73762           * docs/plugins/Makefile.am:
73763           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73764           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73765           * docs/plugins/gst-plugins-base-plugins.args:
73766           * docs/plugins/gst-plugins-base-plugins.hierarchy:
73767           * docs/plugins/gst-plugins-base-plugins.interfaces:
73768           * docs/plugins/gst-plugins-base-plugins.prerequisites:
73769           * docs/plugins/gst-plugins-base-plugins.signals:
73770           * docs/plugins/inspect/plugin-app.xml:
73771           * gst-libs/gst/Makefile.am:
73772           * gst-libs/gst/app/gstappsink.c:
73773           * gst-libs/gst/app/gstappsrc.c:
73774           * tests/examples/Makefile.am:
73775           * tests/examples/app/Makefile.am:
73776           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
73777
73778 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73779
73780           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
73781           Original commit message from CVS:
73782           * gst-libs/gst/audio/gstbaseaudiosink.c:
73783           (gst_base_audio_sink_change_state):
73784           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
73785           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
73786           this because the async_play method is deprecated and usually not called
73787           anymore.
73788
73789 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73790
73791           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
73792           Original commit message from CVS:
73793           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
73794           Disconnect signal handlers before destroying a previous decodebin so
73795           that we don't end up causing deadlocks. Fixes #566586.
73796
73797 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73798
73799           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
73800           Original commit message from CVS:
73801           * gst/audiotestsrc/gstaudiotestsrc.c:
73802           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
73803           (gst_audio_test_src_check_get_range),
73804           (gst_audio_test_src_set_property),
73805           (gst_audio_test_src_get_property):
73806           * gst/audiotestsrc/gstaudiotestsrc.h:
73807           Add property to control pull/push based scheduling.
73808
73809 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
73810
73811           Make the seek and colorkey examples depend on gtk+-x11 as they use
73812           Original commit message from CVS:
73813           * configure.ac:
73814           * tests/examples/seek/Makefile.am:
73815           * tests/icles/Makefile.am:
73816           Make the seek and colorkey examples depend on gtk+-x11 as they use
73817           GDK_WINDOW_XID.
73818           Fixes the build with gtk+-quartz.
73819
73820 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73821
73822           win32/common/: Add new exports to win32 files.
73823           Original commit message from CVS:
73824           * win32/common/libgstaudio.def:
73825           * win32/common/libgsttag.def:
73826           * win32/common/libgstvideo.def:
73827           Add new exports to win32 files.
73828
73829 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
73830
73831           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
73832           Original commit message from CVS:
73833           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
73834           * gst-libs/gst/tag/gsttagdemux.h:
73835           Add GType for GstTagDemuxResult enum.
73836
73837 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
73838
73839           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
73840           Original commit message from CVS:
73841           * gst-libs/gst/video/Makefile.am:
73842           * gst-libs/gst/video/video.h:
73843           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
73844           This will help bindings to use it.
73845
73846 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
73847
73848           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
73849           Original commit message from CVS:
73850           * gst-libs/gst/audio/Makefile.am:
73851           * gst-libs/gst/audio/audio.c:
73852           * gst-libs/gst/audio/multichannel.h:
73853           * gst-libs/gst/audio/testchannels.c:
73854           * win32/MANIFEST:
73855           * win32/common/audio-enumtypes.c:
73856           (gst_audio_channel_position_get_type),
73857           (gst_ring_buffer_state_get_type),
73858           (gst_ring_buffer_seg_state_get_type),
73859           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
73860           * win32/common/audio-enumtypes.h:
73861           * win32/common/multichannel-enumtypes.c:
73862           * win32/common/multichannel-enumtypes.h:
73863           * win32/vs6/grammar.dsp:
73864           * win32/vs6/libgstaudio.dsp:
73865           * win32/vs7/libgstaudio.vcproj:
73866           * win32/vs8/libgstaudio.vcproj:
73867           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
73868           audio- in order to wrap all enums declarations of that library.
73869           This modification should not matter since that header file is not a
73870           public header (it will be included by public headers).
73871           Modify win32 crap^Wfiles accordingly.
73872
73873 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
73874
73875           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
73876           Original commit message from CVS:
73877           * gst-libs/gst/audio/gstbaseaudiosrc.h:
73878           * gst-libs/gst/audio/gstbaseaudiosink.h:
73879           Complete Sebastien's commit from the 13th by exporting the
73880           _slave_method_get_type() methods.
73881
73882 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73883
73884           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
73885           Original commit message from CVS:
73886           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
73887           (gst_app_src_init), (gst_app_src_set_property),
73888           (gst_app_src_get_property), (gst_app_src_query),
73889           (gst_app_src_set_latencies), (gst_app_src_set_latency),
73890           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
73891           * gst-libs/gst/app/gstappsrc.h:
73892           Add properties and methods to configure and retrieve the min and max
73893           latencies.
73894
73895 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73896
73897           ext/: Implement URI query. Fixes bug #562949.
73898           Original commit message from CVS:
73899           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
73900           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
73901           (gst_gio_base_src_query):
73902           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
73903           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
73904           (gst_gnome_vfs_src_query):
73905           Implement URI query. Fixes bug #562949.
73906
73907 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73908
73909           gst/playback/gstplaybin2.c: Add some debug info.
73910           Original commit message from CVS:
73911           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
73912           Add some debug info.
73913           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
73914           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
73915           (gst_play_sink_release_pad):
73916           Add some more debug info.
73917           Reconfigure the audio chain when we switch between raw and encoded audio
73918           in gapless playback.
73919
73920 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73921
73922           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
73923           Original commit message from CVS:
73924           * gst-libs/gst/audio/gstbaseaudiosink.c:
73925           (gst_base_audio_sink_setcaps):
73926           Pause the write thread before deactivating and releasing the ringbuffer
73927           to avoid a deadlock when we do gapless playback with different sample
73928           rates in playbin2.  Fixes #564929.
73929
73930 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73931
73932           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
73933           Original commit message from CVS:
73934           * gst-libs/gst/audio/gstbaseaudiosrc.c:
73935           Make GstAudioSrcSlaveMethod get_type() function non-static
73936           as it's public now.
73937           * win32/common/libgstaudio.def:
73938           * win32/common/libgstnetbuffer.def:
73939           Add some missing functions to the list of exported symbols.
73940
73941 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
73942
73943           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
73944           Original commit message from CVS:
73945           Patch by: Andrew Feren <acferen at yahoo dot com>
73946           * gst-libs/gst/netbuffer/gstnetbuffer.c:
73947           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
73948           (gst_netaddress_get_address_bytes),
73949           (gst_netaddress_set_address_bytes):
73950           * gst-libs/gst/netbuffer/gstnetbuffer.h:
73951           Make gst_netaddress_get_ip4_address fail for v6 addresses.
73952           Make gst_netaddress_get_ip6_address either fail or return the v4
73953           address as a transitional v6 address.
73954           Add two convenience functions:
73955           API: gst_netaddress_get_address_bytes()
73956           API: gst_netaddress_set_address_bytes()
73957           Fixes #564896.
73958
73959 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73960
73961           Add appsrc and appsink documentation.
73962           Original commit message from CVS:
73963           * docs/plugins/Makefile.am:
73964           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73965           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73966           * gst-libs/gst/app/gstappsink.c:
73967           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
73968           Add appsrc and appsink documentation.
73969
73970 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73971
73972           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
73973           Original commit message from CVS:
73974           * gst/adder/Makefile.am:
73975           * gst/adder/gstadder.c:
73976           Cleanup variable names to make the adder-loop easier to understand.
73977           Also try to use liboil to spee it up, but ifdef it out as it does not
73978           make any change for me (Intel pentim M (sse,sse2) please try on other
73979           systems).
73980
73981 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
73982
73983           Add minimal docs to make the remaining tcp elements show up.
73984           Original commit message from CVS:
73985           * docs/plugins/Makefile.am:
73986           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
73987           * docs/plugins/gst-plugins-base-plugins-sections.txt:
73988           * gst/tcp/gsttcpclientsink.c:
73989           * gst/tcp/gsttcpclientsrc.c:
73990           * gst/tcp/gsttcpserversrc.c:
73991           Add minimal docs to make the remaining tcp elements show up.
73992           Fixes #564139.
73993
73994 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73995
73996           examples/app/: Fix example to unref after emiting the push-buffer action.
73997           Original commit message from CVS:
73998           * examples/app/appsrc-ra.c: (feed_data):
73999           * examples/app/appsrc-seekable.c: (feed_data):
74000           * examples/app/appsrc-stream.c: (read_data):
74001           * examples/app/appsrc-stream2.c: (feed_data):
74002           Fix example to unref after emiting the push-buffer action.
74003           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74004           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
74005           (gst_app_src_push_buffer_action):
74006           Don't take the ref on the buffer in push-buffer action because it's too
74007           awkward for bindings. Fixes #564482.
74008
74009 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74010
74011           win32/common/config.h: Update to CVS version.
74012           Original commit message from CVS:
74013           * win32/common/config.h:
74014           Update to CVS version.
74015           * win32/common/config.h.in:
74016           Hardcode path to plugin install helper exe, just like we hardcode
74017           the paths in core. Removes another source of VCS conflicts for
74018           people hacking gst-plugins-base on systems with autotools.
74019
74020 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
74021
74022           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
74023           Original commit message from CVS:
74024           * m4/Makefile.am:
74025           And a couple more .m4 that don't exist anymore with gettext 0.17
74026
74027 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
74028
74029           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74030           Original commit message from CVS:
74031           * m4/Makefile.am:
74032           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74033           require gettext >= 0.17 ... we can remove it from the list of files to
74034           dist.
74035
74036 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74037
74038           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
74039           Original commit message from CVS:
74040           * gst-libs/gst/audio/gstbaseaudiosink.c:
74041           (gst_base_audio_sink_slave_method_get_type),
74042           (gst_base_audio_sink_class_init):
74043           * gst-libs/gst/audio/gstbaseaudiosink.h:
74044           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74045           (gst_base_audio_src_slave_method_get_type),
74046           (gst_base_audio_src_class_init):
74047           * gst-libs/gst/audio/gstbaseaudiosrc.h:
74048           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
74049           public API. This is needed for the C++ bindings to be able
74050           to use this base classes. Fixes bug #564200, #564206.
74051
74052 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
74053
74054           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
74055           Original commit message from CVS:
74056           * gst-libs/gst/cdda/gstcddabasesrc.c:
74057           (gst_cdda_base_src_handle_event):
74058           Remove erroneous gst_buffer_ref().
74059           * tests/check/libs/rtp.c: (GST_START_TEST):
74060           Don't forget to unref the buffer once you're done with it.
74061
74062 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74063
74064           gst/playback/: XRef to GstXOverlay.
74065           Original commit message from CVS:
74066           * gst/playback/gstplaybin.c:
74067           * gst/playback/gstplaybin2.c:
74068           XRef to GstXOverlay.
74069
74070 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
74071
74072           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
74073           Original commit message from CVS:
74074           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
74075           Free the factory array when finalizing.
74076           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
74077           Use a GstStaticPadTemplate since the src pad caps are fixed.
74078
74079 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
74080
74081           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
74082           Original commit message from CVS:
74083           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
74084           (gst_vorbis_enc_init):
74085           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
74086           pad templates.
74087
74088 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
74089
74090           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
74091           Original commit message from CVS:
74092           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
74093           (gst_riff_create_video_template_caps):
74094           Add mapping for VP6 in avi/riff.
74095
74096 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
74097
74098           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
74099           Original commit message from CVS:
74100           * gst/subparse/samiparse.c: (sami_context_push_state),
74101           (sami_context_pop_state), (start_sami_element), (end_sami_element):
74102           Some versions of libxml seem to be very picky as to strict formatting
74103           of the input and never 'close' the final </body> tag.
74104           In order to fix that bad behaviour, we trigger the flushing of
74105           remaining data on both </body> and </sami>.
74106           Fixes #557365
74107
74108 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
74109
74110           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
74111           Original commit message from CVS:
74112           Patch by: Guillaume Emont <guillaume at fluendo dot com>
74113           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
74114           Add typefinders for MS Word files and OS X .DS_Store files to
74115           prevent them to be recognized as MPEG files. Fixes bug #564098.
74116
74117 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74118
74119           gst/playback/gstplaysink.c: Add some more debug info.
74120           Original commit message from CVS:
74121           * gst/playback/gstplaysink.c: (gen_audio_chain),
74122           (gst_play_sink_reconfigure):
74123           Add some more debug info.
74124           Fix linking of just an encoded sink.
74125           Handle failure to create a sink chain more gracefully than crashing.
74126
74127 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74128
74129           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
74130           Original commit message from CVS:
74131           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
74132           Pushing 10 buffers is enough to run the test.
74133
74134 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74135
74136           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
74137           Original commit message from CVS:
74138           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
74139           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
74140           (main):
74141           Hook up the SKIP seek flag.
74142
74143 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74144
74145           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
74146           Original commit message from CVS:
74147           * gst/playback/gstplaybin2.c: (pad_added_cb):
74148           Error out with a missing-plugin error when the input-selector was not
74149           found.
74150           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
74151           Indentation.
74152
74153 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74154
74155           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
74156           Original commit message from CVS:
74157           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
74158           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
74159           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
74160           (gst_play_sink_send_event), (gst_play_sink_change_state):
74161           Use G_DEFINE_TYPE.
74162           Try to set the selected sink to READY before using it. This will allow
74163           for detection of incompatible formats sooner.
74164           Don't cause a fatal error when conversion elements are missing but post
74165           a missing-element message and a warning instead because things might
74166           still link and run fine.
74167           Simplyfy the construction of audio and video sink chains.
74168
74169 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74170
74171           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
74172           Original commit message from CVS:
74173           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
74174           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
74175           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
74176           init from glib.
74177
74178 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
74179
74180           gst/: Include glib.h instead of a specific GLib header. Including single
74181           Original commit message from CVS:
74182           Patch by: Luis Menina <liberforce at freeside dot fr>
74183           * gst-libs/gst/floatcast/floatcast.h:
74184           * gst/typefind/gsttypefindfunctions.c:
74185           Include glib.h instead of a specific GLib header. Including single
74186           GLib headers is deprecated. Fixes bug #563904.
74187
74188 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
74189
74190           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74191           Original commit message from CVS:
74192           2008-12-09  Julien Moutte  <julien@fluendo.com>
74193           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74194           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
74195
74196 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74197
74198           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
74199           Original commit message from CVS:
74200           * gst-libs/gst/riff/riff-read.c:
74201           Fix handling of odd chunks in riff metadata.
74202
74203 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74204
74205           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
74206           Original commit message from CVS:
74207           * gst/volume/gstvolume.c: (gst_volume_class_init),
74208           (volume_before_transform), (volume_transform_ip):
74209           Use new basetransform vmethod to reconfigure the dynamic properties and
74210           any pending volume/mute changes. Fixes #563508.
74211
74212 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74213
74214           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
74215           Original commit message from CVS:
74216           * configure.ac:
74217           First check for "theoraenc theoradec" and if that failed check
74218           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
74219           deprecate the latter. Also linking on Windows fails with just "theora"
74220           and the version check would fail for the release candidates.
74221           Fixes bug #563718.
74222
74223 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74224
74225           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
74226           Original commit message from CVS:
74227           * gst/playback/gstdecodebin.c:
74228           * gst/playback/gstdecodebin2.c:
74229           Add basic docs to decodebin and link to decodebin from decodebin2.
74230
74231 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
74232
74233           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
74234           Original commit message from CVS:
74235           Patch by: Olivier Crete  <tester at tester ca>
74236           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
74237           * gst-libs/gst/rtp/gstrtcpbuffer.h:
74238           Implement gst_rtcp_packet_remove(). Fixes #563174.
74239           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
74240           Add unit test for some RTCP functions.
74241
74242 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74243
74244           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74245           Original commit message from CVS:
74246           * configure.ac:
74247           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74248           than one macro directory, reverting last change.
74249
74250 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74251
74252           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74253           Original commit message from CVS:
74254           * configure.ac:
74255           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74256           our M4 macros.
74257
74258 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
74259
74260           sys/: Clear all flags on buffers returned from the image pool.
74261           Original commit message from CVS:
74262           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
74263           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
74264           Clear all flags on buffers returned from the image pool.
74265           Fixes #563143
74266
74267 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
74268
74269           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
74270           Original commit message from CVS:
74271           Patch by: 이문형 <iwings at gmail dot com>
74272           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
74273           Don't forget to release the lock again if we bail out because some
74274           pad is flushing or we've reached EOS, otherwise things will lock up
74275           next time _push_buffer() is called (#562802).
74276
74277 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74278
74279           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74280           Original commit message from CVS:
74281           Patch by: Cygwin Ports maintainer
74282           <yselkowitz at users dot sourceforge dot net>
74283           * autogen.sh:
74284           * configure.ac:
74285           Require gettext 0.17 because older versions don't mix with libtool
74286           2.2. At build time an older gettext version will still work.
74287           Fixes bug #556091.
74288
74289 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
74290
74291         * ChangeLog:
74292         * gst/speexresample/Makefile.am:
74293           fix build
74294           Original commit message from CVS:
74295           fix build
74296
74297 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74298
74299           Update documentation of speexresample for the new element name.
74300           Original commit message from CVS:
74301           * docs/plugins/gst-plugins-base-plugins.args:
74302           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74303           * docs/plugins/gst-plugins-base-plugins.interfaces:
74304           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74305           * docs/plugins/inspect/plugin-videorate.xml:
74306           * gst/speexresample/gstspeexresample.c:
74307           Update documentation of speexresample for the new element name.
74308
74309 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74310
74311           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
74312           Original commit message from CVS:
74313           * gst/speexresample/README:
74314           Update README with the latest diff between the Speex resampler
74315           and our copy.
74316
74317 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74318
74319           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
74320           Original commit message from CVS:
74321           * gst/speexresample/gstspeexresample.c: (plugin_init):
74322           Update the debug category from speex_resample to audioresample.
74323
74324 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74325
74326           Remove audioresample files.
74327           Original commit message from CVS:
74328           * gst/audioresample/Makefile.am:
74329           * gst/audioresample/buffer.c:
74330           * gst/audioresample/buffer.h:
74331           * gst/audioresample/debug.c:
74332           * gst/audioresample/debug.h:
74333           * gst/audioresample/functable.c:
74334           * gst/audioresample/functable.h:
74335           * gst/audioresample/gstaudioresample.c:
74336           * gst/audioresample/gstaudioresample.h:
74337           * gst/audioresample/resample.c:
74338           * gst/audioresample/resample.h:
74339           * gst/audioresample/resample_chunk.c:
74340           * gst/audioresample/resample_functable.c:
74341           * gst/audioresample/resample_ref.c:
74342           * tests/check/elements/audioresample.c:
74343           Remove audioresample files.
74344
74345 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74346
74347           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
74348           Original commit message from CVS:
74349           * docs/plugins/inspect/plugin-audioresample.xml:
74350           Regenerated for library filename change.
74351
74352 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74353
74354           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
74355           Original commit message from CVS:
74356           * configure.ac:
74357           * docs/plugins/Makefile.am:
74358           * docs/plugins/gst-plugins-base-plugins-sections.txt:
74359           * docs/plugins/gst-plugins-base-plugins.args:
74360           * docs/plugins/gst-plugins-base-plugins.hierarchy:
74361           * docs/plugins/gst-plugins-base-plugins.interfaces:
74362           * docs/plugins/gst-plugins-base-plugins.prerequisites:
74363           * docs/plugins/inspect/plugin-adder.xml:
74364           * docs/plugins/inspect/plugin-alsa.xml:
74365           * docs/plugins/inspect/plugin-audioconvert.xml:
74366           * docs/plugins/inspect/plugin-audiorate.xml:
74367           * docs/plugins/inspect/plugin-audioresample.xml:
74368           * docs/plugins/inspect/plugin-audiotestsrc.xml:
74369           * docs/plugins/inspect/plugin-cdparanoia.xml:
74370           * docs/plugins/inspect/plugin-decodebin.xml:
74371           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
74372           * docs/plugins/inspect/plugin-gdp.xml:
74373           * docs/plugins/inspect/plugin-gio.xml:
74374           * docs/plugins/inspect/plugin-gnomevfs.xml:
74375           * docs/plugins/inspect/plugin-libvisual.xml:
74376           * docs/plugins/inspect/plugin-ogg.xml:
74377           * docs/plugins/inspect/plugin-pango.xml:
74378           * docs/plugins/inspect/plugin-playback.xml:
74379           * docs/plugins/inspect/plugin-queue2.xml:
74380           * docs/plugins/inspect/plugin-subparse.xml:
74381           * docs/plugins/inspect/plugin-tcp.xml:
74382           * docs/plugins/inspect/plugin-theora.xml:
74383           * docs/plugins/inspect/plugin-typefindfunctions.xml:
74384           * docs/plugins/inspect/plugin-uridecodebin.xml:
74385           * docs/plugins/inspect/plugin-video4linux.xml:
74386           * docs/plugins/inspect/plugin-videorate.xml:
74387           * docs/plugins/inspect/plugin-videoscale.xml:
74388           * docs/plugins/inspect/plugin-videotestsrc.xml:
74389           * docs/plugins/inspect/plugin-volume.xml:
74390           * docs/plugins/inspect/plugin-vorbis.xml:
74391           * docs/plugins/inspect/plugin-ximagesink.xml:
74392           * docs/plugins/inspect/plugin-xvimagesink.xml:
74393           * gst/speexresample/gstspeexresample.c: (plugin_init):
74394           * gst/speexresample/Makefile.am:
74395           * tests/check/Makefile.am:
74396           * tests/check/elements/speexresample.c: (setup_speexresample),
74397           (GST_START_TEST), (test_pipeline):
74398           Rename the moved speexresample to audioresample, integrate into the
74399           build system and remove the old audioresample from the build system.
74400           Fixes bug #558124, #385061, #346218, #116051.
74401
74402 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74403
74404           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
74405           Original commit message from CVS:
74406           * gst-libs/gst/audio/gstbaseaudiosrc.c:
74407           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
74408           Avoid nasty int overflows after about 12 hours and 25 minutes when these
74409           code paths are triggered.
74410           A free beer to Håvard Graff for finding this!
74411
74412 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
74413
74414           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
74415           Original commit message from CVS:
74416           Patch by: 이문형 <iwings at gmail dot com>
74417           * gst-libs/gst/rtsp/gstrtspconnection.c:
74418           (gst_rtsp_connection_connect):
74419           A successful gst_poll_wait() doesn't always mean successful connect() on
74420           Windows.  We should check errors by calling gst_poll_fd_has_error().
74421           See #561924.
74422
74423 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74424
74425           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
74426           Original commit message from CVS:
74427           * tests/check/elements/speexresample.c: (test_pipeline):
74428           Make unit test again faster to prevent timeouts with valgrind.
74429
74430 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74431
74432           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
74433           Original commit message from CVS:
74434           * gst-libs/gst/rtp/gstrtcpbuffer.c:
74435           Fix typo in the docs.
74436
74437 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74438
74439           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
74440           Original commit message from CVS:
74441           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
74442           If no stream was found before receiving EOS, post an error message.
74443           Fixes #561924.
74444
74445 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74446
74447           ext/theora/: Parse segment events.
74448           Original commit message from CVS:
74449           * ext/theora/gsttheoraenc.h:
74450           * ext/theora/theoraenc.c: (gst_theora_enc_init),
74451           (theora_buffer_from_packet), (theora_push_packet),
74452           (theora_enc_sink_event), (theora_enc_is_discontinuous),
74453           (theora_enc_chain):
74454           Parse segment events.
74455           Pass incomming buffer timestamps to outgoing buffers.
74456           Use the running_time to construct the granulepos.
74457           Fixes #562163.
74458
74459 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74460
74461           gst/playback/gstplaybin2.c: Fix buffer-duration property.
74462           Original commit message from CVS:
74463           * gst/playback/gstplaybin2.c: (activate_group):
74464           Fix buffer-duration property.
74465
74466 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74467
74468           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
74469           Original commit message from CVS:
74470           * gst-libs/gst/audio/gstbaseaudiosink.c:
74471           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
74472           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
74473           (gst_base_audio_sink_change_state):
74474           Really fix audiosink drain handling by keeping track of the running_time
74475           of the last sample.
74476
74477 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
74478
74479           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
74480           Original commit message from CVS:
74481           * gst/playback/gstplaybin2.c:
74482           Add notification of current stream. Add ability to configure buffer
74483           sizes.
74484           * gst/playback/gsturidecodebin.c:
74485           Add ability to configure buffer sizes for streaming mode.
74486           Bug #561734.
74487
74488 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74489
74490           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
74491           Original commit message from CVS:
74492           * gst-libs/gst/audio/gstbaseaudiosink.c:
74493           Time is already in running_time. Remove base_time handling. Fixes
74494           audiosinks not draining and thus chopping some audio in the end.
74495
74496 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
74497
74498           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
74499           Original commit message from CVS:
74500           * ext/ogg/gstoggmux.c:
74501           * ext/ogg/gstoggmux.h:
74502           If we're muxing a dirac stream, flush the page after every picture.
74503
74504 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74505
74506           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
74507           Original commit message from CVS:
74508           * gst-libs/gst/audio/gstbaseaudiosink.c:
74509           Add one log message to check for audio_drained. Sync one log message
74510           with the condition. Send EOS after draining audio in pull mode.
74511
74512 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74513
74514           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
74515           Original commit message from CVS:
74516           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
74517           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
74518           Use gst_buffer_try_new_and_alloc() and fail properly if the
74519           allocation failed. This prevents abort() if downstream elements
74520           request an insane amount of memory.
74521
74522 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
74523
74524           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
74525           Original commit message from CVS:
74526           * gst/volume/gstvolume.c: (volume_choose_func),
74527           (volume_update_volume), (gst_volume_set_volume),
74528           (gst_volume_get_volume), (gst_volume_set_mute),
74529           (gst_volume_class_init), (gst_volume_init),
74530           (volume_process_double), (volume_process_float),
74531           (volume_process_int32), (volume_process_int32_clamp),
74532           (volume_process_int24), (volume_process_int24_clamp),
74533           (volume_process_int16), (volume_process_int16_clamp),
74534           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
74535           (volume_transform_ip), (volume_set_property),
74536           (volume_get_property):
74537           * gst/volume/gstvolume.h:
74538           Cleanup volume, define and use default values.
74539           Recalculate new volume and mute setup before processing. Fixes #561789.
74540           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
74541           Add controller unit test. Patch by: Jonathan Matthew
74542           Fix bogus test that messed with basetransform's internal state.
74543
74544 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74545
74546           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
74547           Original commit message from CVS:
74548           * tests/check/elements/speexresample.c: (GST_START_TEST):
74549           Make the unit test a bit faster to prevent timeouts, especially
74550           with valgrind.
74551
74552 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74553
74554           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
74555           Original commit message from CVS:
74556           * gst/videorate/gstvideorate.c:
74557           Add jpeg and png image media types to the caps. Fixes #561436.
74558
74559 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74560
74561           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
74562           Original commit message from CVS:
74563           * gst/playback/gstplaysink.c: (gen_audio_chain):
74564           Don't post an error when we can't configure the volume but post a
74565           warning instead. Fixes #561780.
74566
74567 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74568
74569           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
74570           Original commit message from CVS:
74571           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
74572           * gst/videotestsrc/gstvideotestsrc.c:
74573           * gst/videotestsrc/gstvideotestsrc.h:
74574           * gst/videotestsrc/videotestsrc.c:
74575           * gst/videotestsrc/videotestsrc.h:
74576           Add a zone plate pattern generator based on BBC R&D Report
74577           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
74578           kx2=20 ky2=20 kt=1'.
74579
74580 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74581
74582           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
74583           Original commit message from CVS:
74584           * gst/speexresample/gstspeexresample.c:
74585           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
74586           (gst_speex_resample_get_property):
74587           Add a "filter-length" property that maps to the quality values
74588           for compatibilty with audioresample.
74589
74590 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
74591
74592           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
74593           Original commit message from CVS:
74594           * gst/playback/gstdecodebin2.c:
74595           Fix random fat-fingering making this not compile.
74596
74597 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
74598
74599           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
74600           Original commit message from CVS:
74601           * gst/playback/gstdecodebin2.c:
74602           If the top-level type of the stream is plain text, don't try to decode
74603           it, matching behaviour of decodebin.
74604           * gst/playback/gstplaysink.c:
74605           If we fail to generate a text chain (e.g. due to missing optional
74606           plugins), don't crash.
74607
74608 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
74609
74610           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
74611           Original commit message from CVS:
74612           * gst-libs/gst/rtsp/gstrtspdefs.c:
74613           Fix win32 build. Oops.
74614
74615 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
74616
74617           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
74618           Original commit message from CVS:
74619           * gst-libs/gst/rtsp/gstrtspdefs.c:
74620           Use WSAGetLastError() rather than errno/h_errno on win32.
74621
74622 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
74623
74624           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
74625           Original commit message from CVS:
74626           * gst-libs/gst/riff/riff-media.c:
74627           Support WMA Lossless properly.
74628
74629 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
74630
74631           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
74632           Original commit message from CVS:
74633           * gst/videotestsrc/gstvideotestsrc.c:
74634           * gst/videotestsrc/gstvideotestsrc.h:
74635           * gst/videotestsrc/videotestsrc.c:
74636           * gst/videotestsrc/videotestsrc.h:
74637           Add "colorspec" property, specifying whether to generate BT.601
74638           or BT.709 video.  This only affects YCbCr values, not RGB, since
74639           if you're generating a 709 test pattern, presumably you want
74640           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
74641           uses 75% colors instead of 100%, since this is often more useful
74642           for testing (and also follows the SMPTE EG-1 guideline).
74643
74644 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
74645
74646           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
74647           Original commit message from CVS:
74648           * gst/playback/gstdecodebin.c:
74649           Add a "sink-caps" property to decodebin like it's done for decodebin2.
74650           Fixes #560380.
74651
74652 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74653
74654           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
74655           Original commit message from CVS:
74656           * gst/audioresample/gstaudioresample.c:
74657           Guard against a NULL dereference I somehow encountered -
74658           with a FLUSH_STOP arriving either before basetransform _start(),
74659           or after _stop().
74660           * gst/typefind/gsttypefindfunctions.c:
74661           Make sure we never jump backwards when typefinding corrupt mov files.
74662
74663 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74664
74665           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
74666           Original commit message from CVS:
74667           * gst-libs/gst/interfaces/propertyprobe.c:
74668           Fix random type causing a docs warning.
74669
74670 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74671
74672           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
74673           Original commit message from CVS:
74674           * sys/v4l/gstv4l.c:
74675           Give it a minimal rank for autovideosrc.
74676
74677 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74678
74679           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
74680           Original commit message from CVS:
74681           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
74682           (plugin_init):
74683           Improve typefinding of ISO JPEG2000 mime types.
74684
74685 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74686
74687           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
74688           Original commit message from CVS:
74689           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
74690           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
74691           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
74692           * sys/xvimage/xvimagesink.h:
74693           Avoid typechecking when we do trivial casts.
74694           Move error handling out of the main program flow.
74695           Sneak in the display-region caps property, not completely correct yet.
74696           Cache the width/height in buffer_alloc instead of parsing it from the
74697           caps all the time.
74698
74699 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74700
74701           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
74702           Original commit message from CVS:
74703           * gst/playback/gstplaybin2.c: (deactivate_group):
74704           don't try to unlink the selector sinkpad when we don't have it yet. This
74705           can happen if an error occured before the group was complete.
74706
74707 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74708
74709           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
74710           Original commit message from CVS:
74711           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
74712           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
74713           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
74714           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
74715           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
74716           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
74717           (gst_rtp_buffer_get_extension_data),
74718           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
74719           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
74720           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
74721           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
74722           (gst_rtp_buffer_get_payload_type),
74723           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
74724           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
74725           (gst_rtp_buffer_set_timestamp),
74726           (gst_rtp_buffer_get_payload_subbuffer),
74727           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
74728           Avoid expensive type checks we already did as part of the
74729           _validate() function that should be called first.
74730
74731 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74732
74733           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
74734           Original commit message from CVS:
74735           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
74736           (gst_base_rtp_depayload_push_full),
74737           (gst_base_rtp_depayload_set_gst_timestamp):
74738           Fix some cases where a newsegment event was not sent.
74739
74740 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74741
74742           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
74743           Original commit message from CVS:
74744           * gst/playback/gstplaybin2.c: (activate_group):
74745           Catch state change errors and stop from the uridecodebin elements
74746           instead of trying to continue in vain.
74747
74748 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
74749
74750           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
74751           Original commit message from CVS:
74752           * gst-libs/gst/app/gstappsink.c:
74753           * gst-libs/gst/app/gstappsrc.c:
74754           * gst/h264parse/gsth264parse.c:
74755           Wim, you're a bad boy. You don't want people to contact you or what?
74756
74757 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74758
74759           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
74760           Original commit message from CVS:
74761           * gst-libs/gst/audio/gstbaseaudiosink.c:
74762           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
74763           (gst_base_audio_sink_callback):
74764           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
74765           for the latency to expire, fixes #559567.
74766
74767 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74768
74769           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
74770           Original commit message from CVS:
74771           * gst/adder/gstadder.c:
74772           Change author string after seeing output of gst-inspector.
74773
74774 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74775
74776           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
74777           Original commit message from CVS:
74778           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
74779           Don't try to do crazy things when we only have a text pad without a
74780           video pad. Fixes #559478.
74781
74782 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74783
74784           gst-libs/gst/app/gstappsrc.*: Add is-live property.
74785           Original commit message from CVS:
74786           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74787           (gst_app_src_init), (gst_app_src_set_property),
74788           (gst_app_src_get_property), (gst_app_src_push_buffer):
74789           * gst-libs/gst/app/gstappsrc.h:
74790           Add is-live property.
74791           Add some more docs.
74792
74793 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
74794
74795           gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
74796           Original commit message from CVS:
74797           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
74798           Fix case where we don't have a range for the rates or channels as is the
74799           case with truespeech.
74800
74801 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74802
74803           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
74804           Original commit message from CVS:
74805           * gst/volume/gstvolume.c: (volume_update_real_volume),
74806           (gst_volume_set_volume), (gst_volume_get_volume),
74807           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
74808           (volume_transform_ip), (volume_update_mute),
74809           (volume_update_volume), (volume_get_property):
74810           * gst/volume/gstvolume.h:
74811           Keep negotiated state in a separate variable.
74812           Protect the volume and mute properties with the object lock.
74813           Protect modifying the transform with the transform lock.
74814
74815 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74816
74817           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
74818           Original commit message from CVS:
74819           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
74820           (gst_ffmpeg_pixfmt_to_caps):
74821           Only convert caps to string when debug is enabled.
74822
74823 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74824
74825           ext/theora/: Copy seqnum.
74826           Original commit message from CVS:
74827           * ext/theora/gsttheoradec.h:
74828           * ext/theora/theoradec.c: (gst_theora_dec_init),
74829           (gst_theora_dec_reset), (theora_dec_src_event),
74830           (theora_dec_sink_event), (theora_handle_type_packet):
74831           Copy seqnum.
74832           Keep events in a pending list, like vorbisdec, instead of trying
74833           to construct a segment event ourselves.
74834           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
74835           (vorbis_dec_src_event), (vorbis_dec_sink_event):
74836           * ext/vorbis/vorbisdec.h:
74837           Copy seqnum.
74838
74839 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
74840
74841           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
74842           Original commit message from CVS:
74843           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
74844           (gst_ogg_demux_deactivate_current_chain),
74845           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
74846           (gst_ogg_demux_loop):
74847           * ext/ogg/gstoggdemux.h:
74848           Copy seqnums around to track playback segments and messages.
74849
74850 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74851
74852           Don't install static libs for plugins. Fixes #550851 for -bad.
74853           Original commit message from CVS:
74854           * ext/alsaspdif/Makefile.am:
74855           * ext/amrwb/Makefile.am:
74856           * ext/apexsink/Makefile.am:
74857           * ext/arts/Makefile.am:
74858           * ext/artsd/Makefile.am:
74859           * ext/audiofile/Makefile.am:
74860           * ext/audioresample/Makefile.am:
74861           * ext/bz2/Makefile.am:
74862           * ext/cdaudio/Makefile.am:
74863           * ext/celt/Makefile.am:
74864           * ext/dc1394/Makefile.am:
74865           * ext/dirac/Makefile.am:
74866           * ext/directfb/Makefile.am:
74867           * ext/divx/Makefile.am:
74868           * ext/dts/Makefile.am:
74869           * ext/faac/Makefile.am:
74870           * ext/faad/Makefile.am:
74871           * ext/gsm/Makefile.am:
74872           * ext/hermes/Makefile.am:
74873           * ext/ivorbis/Makefile.am:
74874           * ext/jack/Makefile.am:
74875           * ext/jp2k/Makefile.am:
74876           * ext/ladspa/Makefile.am:
74877           * ext/lcs/Makefile.am:
74878           * ext/libfame/Makefile.am:
74879           * ext/libmms/Makefile.am:
74880           * ext/metadata/Makefile.am:
74881           * ext/mpeg2enc/Makefile.am:
74882           * ext/mplex/Makefile.am:
74883           * ext/musepack/Makefile.am:
74884           * ext/musicbrainz/Makefile.am:
74885           * ext/mythtv/Makefile.am:
74886           * ext/nas/Makefile.am:
74887           * ext/neon/Makefile.am:
74888           * ext/ofa/Makefile.am:
74889           * ext/polyp/Makefile.am:
74890           * ext/resindvd/Makefile.am:
74891           * ext/sdl/Makefile.am:
74892           * ext/shout/Makefile.am:
74893           * ext/snapshot/Makefile.am:
74894           * ext/sndfile/Makefile.am:
74895           * ext/soundtouch/Makefile.am:
74896           * ext/spc/Makefile.am:
74897           * ext/swfdec/Makefile.am:
74898           * ext/tarkin/Makefile.am:
74899           * ext/theora/Makefile.am:
74900           * ext/timidity/Makefile.am:
74901           * ext/twolame/Makefile.am:
74902           * ext/x264/Makefile.am:
74903           * ext/xine/Makefile.am:
74904           * ext/xvid/Makefile.am:
74905           * gst-libs/gst/app/Makefile.am:
74906           * gst-libs/gst/dshow/Makefile.am:
74907           * gst/aiffparse/Makefile.am:
74908           * gst/app/Makefile.am:
74909           * gst/audiobuffer/Makefile.am:
74910           * gst/bayer/Makefile.am:
74911           * gst/cdxaparse/Makefile.am:
74912           * gst/chart/Makefile.am:
74913           * gst/colorspace/Makefile.am:
74914           * gst/dccp/Makefile.am:
74915           * gst/deinterlace/Makefile.am:
74916           * gst/deinterlace2/Makefile.am:
74917           * gst/dvdspu/Makefile.am:
74918           * gst/festival/Makefile.am:
74919           * gst/filter/Makefile.am:
74920           * gst/flacparse/Makefile.am:
74921           * gst/flv/Makefile.am:
74922           * gst/games/Makefile.am:
74923           * gst/h264parse/Makefile.am:
74924           * gst/librfb/Makefile.am:
74925           * gst/mixmatrix/Makefile.am:
74926           * gst/modplug/Makefile.am:
74927           * gst/mpeg1sys/Makefile.am:
74928           * gst/mpeg4videoparse/Makefile.am:
74929           * gst/mpegdemux/Makefile.am:
74930           * gst/mpegtsmux/Makefile.am:
74931           * gst/mpegvideoparse/Makefile.am:
74932           * gst/mve/Makefile.am:
74933           * gst/nsf/Makefile.am:
74934           * gst/nuvdemux/Makefile.am:
74935           * gst/overlay/Makefile.am:
74936           * gst/passthrough/Makefile.am:
74937           * gst/pcapparse/Makefile.am:
74938           * gst/playondemand/Makefile.am:
74939           * gst/rawparse/Makefile.am:
74940           * gst/real/Makefile.am:
74941           * gst/rtjpeg/Makefile.am:
74942           * gst/rtpmanager/Makefile.am:
74943           * gst/scaletempo/Makefile.am:
74944           * gst/sdp/Makefile.am:
74945           * gst/selector/Makefile.am:
74946           * gst/smooth/Makefile.am:
74947           * gst/smoothwave/Makefile.am:
74948           * gst/speed/Makefile.am:
74949           * gst/speexresample/Makefile.am:
74950           * gst/stereo/Makefile.am:
74951           * gst/subenc/Makefile.am:
74952           * gst/tta/Makefile.am:
74953           * gst/vbidec/Makefile.am:
74954           * gst/videodrop/Makefile.am:
74955           * gst/videosignal/Makefile.am:
74956           * gst/virtualdub/Makefile.am:
74957           * gst/vmnc/Makefile.am:
74958           * gst/y4m/Makefile.am:
74959           * sys/acmenc/Makefile.am:
74960           * sys/cdrom/Makefile.am:
74961           * sys/dshowdecwrapper/Makefile.am:
74962           * sys/dshowsrcwrapper/Makefile.am:
74963           * sys/dvb/Makefile.am:
74964           * sys/dxr3/Makefile.am:
74965           * sys/fbdev/Makefile.am:
74966           * sys/oss4/Makefile.am:
74967           * sys/qcam/Makefile.am:
74968           * sys/qtwrapper/Makefile.am:
74969           * sys/vcd/Makefile.am:
74970           * sys/wininet/Makefile.am:
74971           * win32/common/config.h:
74972           Don't install static libs for plugins. Fixes #550851 for -bad.
74973
74974 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
74975
74976           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
74977           Original commit message from CVS:
74978           Based on patch by: Matthias Kretz <kretz at kde dot org>
74979           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
74980           (gst_alsasink_prepare), (gst_alsasink_unprepare),
74981           (gst_alsasink_write):
74982           Make all access non-blocking so that we can better handle unplugging
74983           of usb devices. Fixes #559111
74984
74985 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
74986
74987           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
74988           Original commit message from CVS:
74989           Patch by: Damien Lespiau  <damien.lespiau gmail com>
74990           * gst-libs/gst/rtsp/gstrtspconnection.c:
74991           (gst_rtsp_connection_write):
74992           Make the next call to poll not depend on previous calls to poll with or
74993           without reading from the active descriptor. Fixes #544293.
74994
74995 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74996
74997           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
74998           Original commit message from CVS:
74999           * gst/speexresample/gstspeexresample.c:
75000           (gst_speex_resample_convert_buffer):
75001           Add TODO at the top of the file for enabling SSE/ARM specific
75002           optimizations and choosing the fastest implementation at runtime.
75003           Add g_assert_not_reached() at two places that should really never
75004           be reached.
75005
75006 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75007
75008           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
75009           Original commit message from CVS:
75010           * gst/speexresample/gstspeexresample.c:
75011           (gst_speex_resample_check_discont):
75012           Fix format string and arguments.
75013           * gst/speexresample/resample_sse.h:
75014           Add missing file.
75015
75016 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75017
75018           gst/speexresample/: Add missing headers to Makefile.am.
75019           Original commit message from CVS:
75020           * gst/speexresample/Makefile.am:
75021           * gst/speexresample/gstspeexresample.c:
75022           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
75023           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
75024           (_benchmark_int_int), (_benchmark_integer_resampling),
75025           (plugin_init):
75026           * gst/speexresample/gstspeexresample.h:
75027           * gst/speexresample/resample.c:
75028           * gst/speexresample/speex_resampler_double.c:
75029           * gst/speexresample/speex_resampler_float.c:
75030           * gst/speexresample/speex_resampler_int.c:
75031           * gst/speexresample/speex_resampler_wrapper.h:
75032           Add missing headers to Makefile.am.
75033           Update copyright, years and my mail address.
75034           Benchmark the integer resampling implementation against the
75035           float implementation and use the faster one for 8/16 bit integer
75036           input. On most recent systems the floating point version is faster.
75037
75038 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
75039
75040           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
75041           Original commit message from CVS:
75042           Patch by: Nick Haddad <nick at haddads dot net>
75043           * gst-libs/gst/riff/riff-ids.h:
75044           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
75045           Add support for other fourcc codes that are commonly used for
75046           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
75047           Fixes #558553.
75048
75049 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75050
75051           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
75052           Original commit message from CVS:
75053           * gst/speexresample/gstspeexresample.c:
75054           (gst_speex_resample_convert_buffer):
75055           The length for the buffer conversion function is the number of
75056           audio frames, i.e. we need to multiply it by the number of channels
75057           to get the number of values. Also spotted by the unit test after
75058           running in valgrind.
75059
75060 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75061
75062           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
75063           Original commit message from CVS:
75064           * tests/check/elements/speexresample.c: (element_message_cb),
75065           (eos_message_cb), (test_pipeline), (GST_START_TEST),
75066           (speexresample_suite):
75067           Add pipeline unit tests for testing all supported formats with
75068           up/downsampling and different in/outrates.
75069           * gst/speexresample/gstspeexresample.c:
75070           (gst_speex_resample_push_drain), (gst_speex_resample_process):
75071           * gst/speexresample/speex_resampler_wrapper.h:
75072           Fix bugs identified by the testsuite.
75073
75074 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75075
75076           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
75077           Original commit message from CVS:
75078           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75079           (gst_speex_resample_get_funcs),
75080           (gst_speex_resample_transform_size),
75081           (gst_speex_resample_convert_buffer),
75082           (gst_speex_resample_push_drain), (gst_speex_resample_process):
75083           * gst/speexresample/gstspeexresample.h:
75084           * gst/speexresample/speex_resampler_wrapper.h:
75085           Add support for int8, int24 and int32 input by converting internally
75086           to/from int16 or double.
75087
75088 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75089
75090           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
75091           Original commit message from CVS:
75092           * gst/speexresample/Makefile.am:
75093           * gst/speexresample/arch.h:
75094           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
75095           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
75096           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
75097           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
75098           (_gcd), (gst_speex_resample_transform_size),
75099           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
75100           (gst_speex_resample_process), (gst_speex_resample_transform),
75101           (gst_speex_resample_query), (gst_speex_resample_set_property):
75102           * gst/speexresample/gstspeexresample.h:
75103           * gst/speexresample/resample.c:
75104           * gst/speexresample/speex_resampler.h:
75105           * gst/speexresample/speex_resampler_double.c:
75106           * gst/speexresample/speex_resampler_wrapper.h:
75107           * tests/check/elements/speexresample.c: (setup_speexresample),
75108           (test_perfect_stream_instance), (GST_START_TEST),
75109           (test_discont_stream_instance):
75110           Add support for double samples as input and refactor the usage
75111           of the different compilation flavors of the speex resampler.
75112
75113 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75114
75115           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
75116           Original commit message from CVS:
75117           * gst/audioresample/gstaudioresample.c:
75118           Return the result of parent_class->event().
75119
75120 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75121
75122           gst-libs/gst/app/gstappsink.c: Fix the docs.
75123           Original commit message from CVS:
75124           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
75125           Fix the docs.
75126
75127 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75128
75129           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
75130           Original commit message from CVS:
75131           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
75132           (gst_speex_resample_get_unit_size),
75133           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75134           (gst_speex_resample_check_discont), (gst_speex_resample_process),
75135           (gst_speex_resample_transform):
75136           * gst/speexresample/gstspeexresample.h:
75137           Rewrite timestamp tracking to make it more robust and guarantee
75138           a continous stream.
75139           * tests/check/Makefile.am:
75140           * tests/check/elements/speexresample.c: (setup_speexresample),
75141           (cleanup_speexresample), (fail_unless_perfect_stream),
75142           (test_perfect_stream_instance), (GST_START_TEST),
75143           (test_discont_stream_instance), (live_switch_alloc_only_48000),
75144           (live_switch_get_sink_caps), (live_switch_push),
75145           (speexresample_suite):
75146           Add unit tests for speexresample based on the audioresample unit tests.
75147
75148 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75149
75150           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
75151           Original commit message from CVS:
75152           * gst/speexresample/gstspeexresample.c:
75153           (gst_speex_resample_get_unit_size),
75154           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
75155           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
75156           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
75157           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75158           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
75159           (gst_speex_resample_process), (gst_speex_resample_transform),
75160           (gst_speex_resample_query), (gst_speex_resample_set_property):
75161           * gst/speexresample/gstspeexresample.h:
75162           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
75163           instead of GST_DEBUG, ...
75164
75165 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75166
75167           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
75168           Original commit message from CVS:
75169           * gst/speexresample/gstspeexresample.c:
75170           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
75171           (gst_speex_resample_process):
75172           Fixate to the nearest supported rate instead of the first one.
75173
75174 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75175
75176           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
75177           Original commit message from CVS:
75178           * gst/audioresample/gstaudioresample.c:
75179           (gst_audioresample_class_init), (audioresample_fixate_caps):
75180           Fixate the rate to the nearest supported rate instead of
75181           the first one. Fixes bug #549510.
75182
75183 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75184
75185           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
75186           Original commit message from CVS:
75187           * gst/speexresample/README:
75188           * gst/speexresample/arch.h:
75189           * gst/speexresample/fixed_arm4.h:
75190           * gst/speexresample/fixed_arm5e.h:
75191           * gst/speexresample/fixed_bfin.h:
75192           * gst/speexresample/fixed_debug.h:
75193           * gst/speexresample/fixed_generic.h:
75194           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
75195           (cubic_coef), (resampler_basic_direct_single),
75196           (resampler_basic_direct_double),
75197           (resampler_basic_interpolate_single),
75198           (resampler_basic_interpolate_double), (update_filter),
75199           (speex_resampler_init_frac), (speex_resampler_process_native),
75200           (speex_resampler_magic), (speex_resampler_process_float),
75201           (speex_resampler_process_int),
75202           (speex_resampler_process_interleaved_float),
75203           (speex_resampler_process_interleaved_int),
75204           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
75205           (speex_resampler_reset_mem):
75206           * gst/speexresample/speex_resampler.h:
75207           Update Speex resampler with latest version from Speex GIT.
75208
75209 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75210
75211           win32/common/libgstaudio.def: Add new symbols.
75212           Original commit message from CVS:
75213           * win32/common/libgstaudio.def:
75214           Add new symbols.
75215
75216 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75217
75218           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
75219           Original commit message from CVS:
75220           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
75221           Attempt to make obfuscated code clearer.
75222
75223 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75224
75225           Move float endianness conversion macros to core. Second part of bug ##555196.
75226           Original commit message from CVS:
75227           * docs/libs/gst-plugins-base-libs-sections.txt:
75228           * gst-libs/gst/floatcast/floatcast.h:
75229           Move float endianness conversion macros to core. Second part of
75230           bug ##555196.
75231
75232 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75233
75234           sys/: Don't mark as gtk-doc docs as they aren't public.
75235           Original commit message from CVS:
75236           * sys/ximage/ximagesink.h:
75237           * sys/xvimage/xvimagesink.h:
75238           Don't mark as gtk-doc docs as they aren't public.
75239
75240 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75241
75242           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
75243           Original commit message from CVS:
75244           * sys/xvimage/xvimagesink.c:
75245           * sys/xvimage/xvimagesink.h:
75246           * tests/icles/Makefile.am:
75247           * tests/icles/test-colorkey.c:
75248           Allow setting colorkey if possible. Implement property probe interface
75249           for optional X features (autopaint-colorkey, double-buffer and
75250           colorkey). Fixes #554533
75251
75252 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75253
75254           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
75255           Original commit message from CVS:
75256           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75257           Remove useless buffer size assignment. It already has this value.
75258
75259 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75260
75261           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
75262           Original commit message from CVS:
75263           * gst-libs/gst/audio/gstaudiosink.c:
75264           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
75265           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
75266           (gst_audioringbuffer_stop):
75267           Implement a separate activate functions to start monitoring the segments
75268           or, in pull mode, pulling in data.
75269           * gst-libs/gst/audio/gstbaseaudiosink.c:
75270           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
75271           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
75272           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
75273           (gst_base_audio_sink_activate_pull),
75274           (gst_base_audio_sink_async_play),
75275           (gst_base_audio_sink_change_state):
75276           Implement pad and element convert query function.
75277           Activate the ringbuffer.
75278           Use the segment last_stop value as the offset to pull.
75279           Use new basesink _do_preroll() method to preroll in the pulling thread.
75280           Take appropriate locking in the pulling thread.
75281           * gst-libs/gst/audio/gstringbuffer.h:
75282           Update some docs.
75283
75284 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75285
75286           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
75287           Original commit message from CVS:
75288           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
75289           Improve MXF typefinding a bit by searching for a header partition
75290           pack instead of just a general partition pack and checking more
75291           bytes for valid values.
75292
75293 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75294
75295           tests/icles/.cvsignore: update ignore file.
75296           Original commit message from CVS:
75297           * tests/icles/.cvsignore:
75298           update ignore file.
75299           * tests/icles/Makefile.am:
75300           * tests/icles/test-box.c: (make_pipeline), (main):
75301           Add another interactive command line experimentation suite for
75302           dynamically boxing/cropping/saling an input video.
75303
75304 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75305
75306           Add methods to more accuratly control the pulling thread of a ringbuffer.
75307           Original commit message from CVS:
75308           * docs/libs/gst-plugins-base-libs-sections.txt:
75309           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
75310           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
75311           * gst-libs/gst/audio/gstringbuffer.h:
75312           Add methods to more accuratly control the pulling thread of a
75313           ringbuffer.
75314           Add format conversion helper code to the ringbuffer.
75315           API: GstRingBuffer:gst_ring_buffer_activate()
75316           API: GstRingBuffer:gst_ring_buffer_is_active()
75317           API: GstRingBuffer:gst_ring_buffer_convert()
75318
75319 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75320
75321           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
75322           Original commit message from CVS:
75323           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
75324           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
75325           (gst_audioringbuffer_stop):
75326           Signal thread startup earlier so that we can immediatly go into pull
75327           mode when we have to and block on preroll.
75328
75329 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75330
75331           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
75332           Original commit message from CVS:
75333           * gst-libs/gst/audio/gstringbuffer.c:
75334           (gst_ring_buffer_prepare_read):
75335           In pull mode we want the callback to prepull a buffer we can preroll on
75336           even when we are not yet playing.
75337
75338 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75339
75340           Don't install static libs for plugins. Fixes #550851 for base.
75341           Original commit message from CVS:
75342           * ext/alsa/Makefile.am:
75343           * ext/cdparanoia/Makefile.am:
75344           * ext/gio/Makefile.am:
75345           * ext/gnomevfs/Makefile.am:
75346           * ext/libvisual/Makefile.am:
75347           * ext/ogg/Makefile.am:
75348           * ext/pango/Makefile.am:
75349           * ext/theora/Makefile.am:
75350           * ext/vorbis/Makefile.am:
75351           * gst/adder/Makefile.am:
75352           * gst/audioconvert/Makefile.am:
75353           * gst/audiorate/Makefile.am:
75354           * gst/audioresample/Makefile.am:
75355           * gst/audiotestsrc/Makefile.am:
75356           * gst/ffmpegcolorspace/Makefile.am:
75357           * gst/gdp/Makefile.am:
75358           * gst/playback/Makefile.am:
75359           * gst/subparse/Makefile.am:
75360           * gst/tcp/Makefile.am:
75361           * gst/typefind/Makefile.am:
75362           * gst/videorate/Makefile.am:
75363           * gst/videoscale/Makefile.am:
75364           * gst/videotestsrc/Makefile.am:
75365           * gst/volume/Makefile.am:
75366           * sys/v4l/Makefile.am:
75367           * sys/ximage/Makefile.am:
75368           * sys/xvimage/Makefile.am:
75369           Don't install static libs for plugins. Fixes #550851 for base.
75370
75371 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75372
75373           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
75374           Original commit message from CVS:
75375           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
75376           Set the default blocksize to -1 because we will then use the configured
75377           samplesperbuffer to create our output buffer.
75378
75379 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
75380
75381           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
75382           Original commit message from CVS:
75383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75384           (gst_riff_create_video_template_caps):
75385           Add mappping for the KMVC (Karl Morton's Video) Codec.
75386
75387 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
75388
75389           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
75390           Original commit message from CVS:
75391           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75392           Don't forget to advance the offset of what we're matching against, else
75393           we end up in a forever loop.
75394
75395 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75396
75397           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
75398           Original commit message from CVS:
75399           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
75400           Improve typefinding a bit. If we don't have a Unicode charset
75401           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
75402
75403 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
75404
75405           ext/theora/theoradec.c: Fix build on macosx.
75406           Original commit message from CVS:
75407           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
75408           Fix build on macosx.
75409
75410 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
75411
75412           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
75413           Original commit message from CVS:
75414           Based on patch by: Robin Stocker <robin at nibor dot org>
75415           * ext/theora/gsttheoradec.h:
75416           * ext/theora/theoradec.c: (gst_theora_dec_init),
75417           (theora_dec_setcaps), (theora_handle_type_packet),
75418           (theora_dec_decode_buffer), (theora_dec_change_state):
75419           Parse input caps and make the PAR override the encoded PAR when
75420           specified by a container. Fixes #555699.
75421
75422 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
75423
75424           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
75425           Original commit message from CVS:
75426           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75427           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
75428           (gst_base_rtp_depayload_set_gst_timestamp),
75429           (gst_base_rtp_depayload_change_state):
75430           * gst-libs/gst/rtp/gstbasertpdepayload.h:
75431           Add some more G_LIKELY
75432           Fail when the setcaps function was not called.
75433           * gst-libs/gst/rtp/gstbasertppayload.c:
75434           (gst_basertppayload_set_outcaps):
75435           Propagate return value of setcaps.
75436
75437 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75438
75439           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
75440           Original commit message from CVS:
75441           * gst/subparse/Makefile.am:
75442           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
75443           (gst_sub_parse_class_init), (gst_sub_parse_init),
75444           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
75445           (get_next_line), (gst_sub_parse_data_format_autodetect),
75446           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
75447           (gst_subparse_type_find):
75448           * gst/subparse/gstsubparse.h:
75449           Add support for UTF16/UTF32 subtitles as long as the first bytes of
75450           the first buffer contain the BOM. This also adds support for other
75451           encodings that allow NUL bytes via the encoding property.
75452           Fixes bugs #552237 and #456788.
75453
75454 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75455
75456           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
75457           Original commit message from CVS:
75458           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
75459           Don't drop the last byte of image tags if they're not an URI list.
75460           Fixes bug #556066.
75461
75462 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75463
75464           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
75465           Original commit message from CVS:
75466           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75467           For looking at the 4th byte we have to get 4 bytes of course
75468           and not 3.
75469
75470 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75471
75472           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
75473           Original commit message from CVS:
75474           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
75475           Improve FLAC-without-headers typefinding by looking at most of the
75476           frame header and checking if invalid values are used. Should prevent
75477           quite some false positives compared to the old version which only
75478           check if the first 14 bits are set.
75479
75480 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75481
75482           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
75483           Original commit message from CVS:
75484           * sys/xvimage/xvimagesink.c:
75485           Don't assert on caps==NULL.
75486
75487 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75488
75489           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
75490           Original commit message from CVS:
75491           * gst/subparse/gstsubparse.c:
75492           (gst_sub_parse_data_format_autodetect), (handle_buffer),
75493           (gst_sub_parse_change_state):
75494           * gst/subparse/gstsubparse.h:
75495           * tests/check/elements/subparse.c: (GST_START_TEST):
75496           Add support for subtitle files with UTF-8 BOM at the beginning
75497           by simple stripping it from the first line before passing it
75498           to any parsing code. Fixes bug #555257 and playback of files
75499           created by Gnome Subtitles.
75500
75501 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75502
75503           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
75504           Original commit message from CVS:
75505           * gst/audiotestsrc/gstaudiotestsrc.c:
75506           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
75507           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
75508           (gst_audio_test_src_start), (gst_audio_test_src_stop),
75509           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
75510           (gst_audio_test_src_create):
75511           * gst/audiotestsrc/gstaudiotestsrc.h:
75512           Define the default property values in the usual place.
75513           Implement start/stop to reset values correctly.
75514           Calculate the sample size only once when we negotiate.
75515           Rename some values to make more sense.
75516           Keep track of our byte range.
75517           Add support for pull based scheduling. Disabled for now until we have
75518           the whole stack working.
75519           Set the BUFFER_OFFSET correctly.
75520
75521 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75522
75523           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
75524           Original commit message from CVS:
75525           Based on a patch by: xavierb at gmail dot com
75526           * gst/subparse/gstsubparse.c:
75527           (gst_sub_parse_data_format_autodetect):
75528           * tests/check/elements/subparse.c: (GST_START_TEST):
75529           Make the detection of the used subtitle a bit less strict
75530           for srt subtitles. Fixes bug #555607.
75531
75532 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75533
75534           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
75535           Original commit message from CVS:
75536           * ext/vorbis/vorbisenc.c:
75537           (gst_vorbis_enc_buffer_check_discontinuous):
75538           Fix discontinuity detection which was broken by last commit.
75539
75540 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
75541
75542           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
75543           Original commit message from CVS:
75544           * configure.ac::
75545           Require core CVS for ghostpad API additions used by decodebin2.
75546
75547 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
75548
75549           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
75550           Original commit message from CVS:
75551           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75552           (gst_base_audio_src_create):
75553           Fix debug statements (space between '%' and actual format).
75554
75555 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75556
75557           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
75558           Original commit message from CVS:
75559           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
75560           Remove bogus assert, the decodepad could have been created inside an
75561           already existing group.
75562
75563 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
75564
75565         * ChangeLog:
75566           changelog
75567           Original commit message from CVS:
75568           changelog
75569
75570 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
75571
75572           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
75573           Original commit message from CVS:
75574           2008-10-08  Andy Wingo  <wingo@pobox.com>
75575           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
75576           target instead of setting it.
75577           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
75578           API for a decode pad. The bugfix is that we set the group in
75579           activate(), not when the pad was created because it might be NULL
75580           then.
75581           (gst_decode_group_control_source_pad, gst_decode_group_expose):
75582           Update to use the API.
75583
75584 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
75585
75586           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
75587           Original commit message from CVS:
75588           2008-10-08  Andy Wingo  <wingo@pobox.com>
75589           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
75590           be a subclass of GstGhostPad.
75591           (analyze_new_pad): So, when emitting the signals that determine
75592           how we do autoplugging, already create the ghost pad and use it as
75593           the pad in the signal arguments. This allows applications to make
75594           a connection between the pad passed in e.g. autoplug-continue, and
75595           the pad passed in new-decoded-pad.
75596           (connect_pad, expose_pad): Update to receive the ghosted decode
75597           pad in the args, retargetting it as necessary if we have to plug
75598           the target pad through a multiqueue.
75599           (gst_decode_group_control_source_pad): Adapt to receive an
75600           already-ghosted pad that just needs activation, blocking, and
75601           drain notification.
75602           (sort_end_pads): Adapt for decode pads actually being pads.
75603           (gst_decode_group_expose): Adapt for decode pads actually being
75604           pads. Rewrite the decode pad names so they appear in order. Adds a
75605           new error case if we couldn't set the name.
75606           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
75607           logic.
75608           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
75609           New API for the decode pad, needed because we shouldn't do these
75610           things inside gst_decode_pad_new(), but after.
75611           (gst_decode_pad_new): Change to actually make the real pad, and
75612           delay the blocking/drainage bits.
75613
75614 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
75615
75616           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
75617           Original commit message from CVS:
75618           Patch by: Daniel Drake <dsd at laptop dot org>
75619           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
75620           Unref all buffers when clearing collectpads. Fixes bug #546955.
75621
75622 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
75623
75624           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
75625           Original commit message from CVS:
75626           Based on a patch by: Klaas <klaas at rivercrew dot net>
75627           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
75628           (gst_vorbis_enc_buffer_check_discontinuous),
75629           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
75630           * ext/vorbis/vorbisenc.h:
75631           Keep track of the upstream segments and use the running time on that
75632           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
75633
75634 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75635
75636           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
75637           Original commit message from CVS:
75638           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
75639           Prevent overflows with big buffer when calculating the size of
75640           the intermediate buffer by using gst_util_uint64_scale() instead of
75641           plain arithmetics. Fixes bug #552801.
75642
75643 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
75644
75645           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
75646           Original commit message from CVS:
75647           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
75648           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
75649           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
75650           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
75651           (gst_clock_overlay_get_property):
75652           * ext/pango/gstclockoverlay.h:
75653           API: Add ability to specify format for date/time display by
75654           adding a "time-format" property.
75655           Fixes bug #554879.
75656
75657 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
75658
75659           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
75660           Original commit message from CVS:
75661           Patch by: Jan Gerber <j at oil21 dot org>
75662           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
75663           (gst_riff_create_video_template_caps):
75664           Add FFV1 fourcc to support playback of FFMPEG lossless video
75665           in AVI. Fixes bug #555319.
75666
75667 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
75668
75669           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
75670           Original commit message from CVS:
75671           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
75672           * gst-libs/gst/audio/gstbaseaudiosrc.c:
75673           (gst_base_audio_src_create):
75674           Implement skew clock slaving. Fixes #552559.
75675
75676 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75677
75678           gst-libs/gst/audio/: Fix include of config.h
75679           Original commit message from CVS:
75680           * gst-libs/gst/audio/multichannel.c:
75681           * gst-libs/gst/audio/testchannels.c:
75682           Fix include of config.h
75683
75684 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
75685
75686           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
75687           Original commit message from CVS:
75688           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
75689           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
75690           (print_media), (gst_sdp_message_dump):
75691           Fix parsing of the c= field containing multicast addresses.
75692           Fixes #552199.
75693           Add the connection info to the session or streams.
75694           Fix parsing of the bandwidth.
75695           Add debugging for the connections and bandwidths for a media.
75696           Add debugging for the bandwidth of the session.
75697
75698 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75699
75700           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
75701           Original commit message from CVS:
75702           * gst-libs/gst/rtp/gstbasertppayload.c:
75703           (gst_basertppayload_change_state):
75704           Configure the next seqnum and timestamp in the state change so that they
75705           can be queried soon after.
75706
75707 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
75708
75709           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
75710           Original commit message from CVS:
75711           * gst-libs/gst/rtp/gstbasertpdepayload.c:
75712           (gst_base_rtp_depayload_chain):
75713           Improve debugging of the rtptime.
75714
75715 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75716
75717           configure.ac: Back to development -> 0.10.21.1
75718           Original commit message from CVS:
75719           * configure.ac:
75720           Back to development -> 0.10.21.1
75721
75722 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75723
75724         * ChangeLog:
75725           ChangeLog surgery
75726           Original commit message from CVS:
75727           ChangeLog surgery
75728
75729 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75730
75731           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
75732           Original commit message from CVS:
75733           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
75734           (plugin_init):
75735           Add typefinder for MXF.
75736
75737 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75738
75739           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
75740           Original commit message from CVS:
75741           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
75742           (plugin_init):
75743           Add typefinder for MXF.
75744
75745 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75746
75747           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
75748           Original commit message from CVS:
75749           * tests/icles/Makefile.am:
75750           Only build test-colorkey if GTK+ is available.
75751
75752 === release 0.10.21 ===
75753
75754 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75755
75756         * ChangeLog:
75757         * NEWS:
75758         * RELEASE:
75759         * configure.ac:
75760         * docs/plugins/gst-plugins-base-plugins.args:
75761         * docs/plugins/gst-plugins-base-plugins.hierarchy:
75762         * docs/plugins/gst-plugins-base-plugins.interfaces:
75763         * docs/plugins/gst-plugins-base-plugins.prerequisites:
75764         * docs/plugins/inspect/plugin-adder.xml:
75765         * docs/plugins/inspect/plugin-alsa.xml:
75766         * docs/plugins/inspect/plugin-audioconvert.xml:
75767         * docs/plugins/inspect/plugin-audiorate.xml:
75768         * docs/plugins/inspect/plugin-audioresample.xml:
75769         * docs/plugins/inspect/plugin-audiotestsrc.xml:
75770         * docs/plugins/inspect/plugin-cdparanoia.xml:
75771         * docs/plugins/inspect/plugin-decodebin.xml:
75772         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
75773         * docs/plugins/inspect/plugin-gdp.xml:
75774         * docs/plugins/inspect/plugin-gio.xml:
75775         * docs/plugins/inspect/plugin-gnomevfs.xml:
75776         * docs/plugins/inspect/plugin-libvisual.xml:
75777         * docs/plugins/inspect/plugin-ogg.xml:
75778         * docs/plugins/inspect/plugin-pango.xml:
75779         * docs/plugins/inspect/plugin-playback.xml:
75780         * docs/plugins/inspect/plugin-queue2.xml:
75781         * docs/plugins/inspect/plugin-subparse.xml:
75782         * docs/plugins/inspect/plugin-tcp.xml:
75783         * docs/plugins/inspect/plugin-theora.xml:
75784         * docs/plugins/inspect/plugin-typefindfunctions.xml:
75785         * docs/plugins/inspect/plugin-uridecodebin.xml:
75786         * docs/plugins/inspect/plugin-video4linux.xml:
75787         * docs/plugins/inspect/plugin-videorate.xml:
75788         * docs/plugins/inspect/plugin-videoscale.xml:
75789         * docs/plugins/inspect/plugin-videotestsrc.xml:
75790         * docs/plugins/inspect/plugin-volume.xml:
75791         * docs/plugins/inspect/plugin-vorbis.xml:
75792         * docs/plugins/inspect/plugin-ximagesink.xml:
75793         * docs/plugins/inspect/plugin-xvimagesink.xml:
75794         * gst-plugins-base.doap:
75795         * win32/common/config.h:
75796           Release 0.10.21
75797           Original commit message from CVS:
75798           Release 0.10.21
75799
75800 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75801
75802         * po/af.po:
75803         * po/az.po:
75804         * po/bg.po:
75805         * po/ca.po:
75806         * po/cs.po:
75807         * po/da.po:
75808         * po/de.po:
75809         * po/en_GB.po:
75810         * po/es.po:
75811         * po/fi.po:
75812         * po/fr.po:
75813         * po/hu.po:
75814         * po/id.po:
75815         * po/it.po:
75816         * po/lt.po:
75817         * po/nb.po:
75818         * po/nl.po:
75819         * po/or.po:
75820         * po/pl.po:
75821         * po/pt_BR.po:
75822         * po/ru.po:
75823         * po/sk.po:
75824         * po/sq.po:
75825         * po/sr.po:
75826         * po/sv.po:
75827         * po/uk.po:
75828         * po/vi.po:
75829         * po/zh_CN.po:
75830           Update .po files
75831           Original commit message from CVS:
75832           Update .po files
75833
75834 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75835
75836           configure.ac: 0.10.20.4 pre-release
75837           Original commit message from CVS:
75838           * configure.ac:
75839           0.10.20.4 pre-release
75840
75841 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
75842
75843           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
75844           Original commit message from CVS:
75845           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
75846           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
75847           Set the BOS flag on the BOS packet. Fixes #553244.
75848
75849 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75850
75851           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
75852           Original commit message from CVS:
75853           * gst-libs/gst/rtsp/gstrtspmessage.c:
75854           (gst_rtsp_message_parse_request),
75855           (gst_rtsp_message_parse_response):
75856           Fix the g_return_val_if_fail() statements.
75857
75858 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
75859
75860           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
75861           Original commit message from CVS:
75862           * gst-libs/gst/tag/gsttagdemux.c:
75863           Fail to activate if there's insufficient data in the file to be usable,
75864           preventing an assertion fail later. Fixes #552960
75865
75866 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75867
75868           Commit stuff that should have gone in last week when I made the pre-releases:
75869           Original commit message from CVS:
75870           Commit stuff that should have gone in last week when I made the pre-releases:
75871           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
75872           * configure.ac:
75873           0.10.20.2 pre-release
75874           * po/LINGUAS:
75875           * po/id.po:
75876           * po/pt_BR.po:
75877           New translations.
75878
75879 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75880
75881           gst/: Recognise Kate subtitle streams (#550582).
75882           Original commit message from CVS:
75883           * gst-libs/gst/pbutils/descriptions.c:
75884           * gst/typefind/gsttypefindfunctions.c:
75885           Recognise Kate subtitle streams (#550582).
75886
75887 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
75888
75889           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
75890           Original commit message from CVS:
75891           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
75892           Remove trailing comma from enum list, which causes problems
75893           with -pendantic (#550729).
75894
75895 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75896
75897           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
75898           Original commit message from CVS:
75899           * gst-libs/gst/interfaces/propertyprobe.c:
75900           (gst_property_probe_get_properties),
75901           (gst_property_probe_get_property),
75902           (gst_property_probe_probe_property),
75903           (gst_property_probe_probe_property_name),
75904           (gst_property_probe_needs_probe),
75905           (gst_property_probe_needs_probe_name),
75906           (gst_property_probe_get_values),
75907           (gst_property_probe_get_values_name),
75908           (gst_property_probe_probe_and_get_values),
75909           (gst_property_probe_probe_and_get_values_name):
75910           More sanity checks for our second-favourite interface.
75911
75912 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75913
75914           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
75915           Original commit message from CVS:
75916           * gst-libs/gst/interfaces/propertyprobe.c:
75917           Check for NULL pointer, in the hope that this fixes #532864.
75918
75919 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75920
75921           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
75922           Original commit message from CVS:
75923           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
75924           No really, the next release is 0.10.21 (fix Since: tags in docs).
75925
75926 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75927
75928           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
75929           Original commit message from CVS:
75930           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
75931           Disable a code path that is now called but causes a deadlock for some
75932           reason and is unneeded.
75933
75934 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75935
75936           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
75937           Original commit message from CVS:
75938           * sys/xvimage/xvimagesink.c:
75939           * sys/xvimage/xvimagesink.h:
75940           Add a "draw-border" property that can be set to false to disable
75941           drawing borders.
75942           * tests/icles/test-colorkey.c:
75943           * tests/icles/Makefile.am:
75944           Add new test application for the colorkey handling.
75945
75946 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
75947
75948           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
75949           Original commit message from CVS:
75950           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
75951           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
75952           This will also be fixed for upcoming gst-ffmpeg release so that once
75953           this release of -base is out, it will work with the latest gst-ffmpeg
75954           release.
75955
75956 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
75957
75958           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
75959           Original commit message from CVS:
75960           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
75961           (gst_riff_create_audio_template_caps):
75962           Add Truespeech mapping for RIFF formats (AVI/WAV).
75963           Fixes #550656
75964
75965 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75966
75967           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
75968           Original commit message from CVS:
75969           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75970           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
75971           Fixes #550638.
75972
75973 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75974
75975           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
75976           Original commit message from CVS:
75977           * configure.ac:
75978           * gst/subparse/Makefile.am:
75979           * gst/subparse/gstsubparse.c:
75980           * gst/subparse/samiparse.c:
75981           * tests/check/elements/subparse.c:
75982           Rework last change, so that we build subparse, but just disable the
75983           sami parse functionality, if we're configured to not use xml. In the
75984           tests only the sami test is disabled now.
75985
75986 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75987
75988           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
75989           Original commit message from CVS:
75990           * configure.ac:
75991           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
75992           test runs.
75993
75994 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75995
75996           po/POTFILES.in: Add some more files with strings for translation.
75997           Original commit message from CVS:
75998           * po/POTFILES.in:
75999           Add some more files with strings for translation.
76000
76001 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76002
76003           Use new geo location tags from core. Fixes #481169
76004           Original commit message from CVS:
76005           * gst-libs/gst/tag/gstvorbistag.c:
76006           * tests/check/libs/tag.c:
76007           Use new geo location tags from core. Fixes #481169
76008
76009 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
76010
76011           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76012           Original commit message from CVS:
76013           * tests/check/elements/audioresample.c: (setup_audioresample),
76014           (fail_unless_perfect_stream), (test_perfect_stream_instance),
76015           (test_discont_stream_instance):
76016           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
76017           Add debugging for coherence.
76018
76019 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
76020
76021           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
76022           Original commit message from CVS:
76023           Patch by: Jonathan Matthew  <notverysmart gmail com>
76024           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
76025           Add typefinder for PDF documents (which is nice to have, since it's a
76026           common format, but also helps prevent false positives). Fixes #549814.
76027
76028 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
76029
76030           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
76031           Original commit message from CVS:
76032           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
76033           (no_more_pads_cb):
76034           Fix nasty race where multiple decodebins could start pushing data before
76035           we manage to configure the sinks, resulting in not-linked errors in
76036           typical RTSP streaming cases.
76037
76038 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76039
76040           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
76041           Original commit message from CVS:
76042           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
76043           Since we now call stop, we trigger this code path that causes a deadlock
76044           is apparently not needed.
76045
76046 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76047
76048           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
76049           Original commit message from CVS:
76050           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
76051           (gst_ring_buffer_stop):
76052           Also allow the case where the ringbuffer was paused when we try to stop
76053           it so that the basesrc stop function is still called.
76054
76055 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
76056
76057           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
76058           Original commit message from CVS:
76059           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76060           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
76061           Reprobe devices again instead of taking a cached list as new
76062           devices could've been plugged in. Fixes bug #549062.
76063
76064 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
76065
76066           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
76067           Original commit message from CVS:
76068           Patch by: Alessandro Dessina <alessandro nnva org>
76069           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
76070           (gst_ogg_demux_activate_chain):
76071           Don't add pads and activate them for skeleton streams. These are already
76072           handled inside oggdemux. Fixes bug #537599.
76073
76074 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
76075
76076           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
76077           Original commit message from CVS:
76078           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
76079           Reset variable so that query and convert fail after going back to
76080           READY. Fixes #548898.
76081
76082 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76083
76084           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
76085           Original commit message from CVS:
76086           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
76087           If a buffer arrives with a timestamp before the timestamp+duration
76088           of the previous buffer clip it instead of dropping it completely.
76089           Slight improvement for the unfixable bug #548913.
76090
76091 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76092
76093           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
76094           Original commit message from CVS:
76095           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
76096           Take the current timestamp instead of timestamp+duration for the offset.
76097           This offset will later be used for calculating the timestamp and
76098           otherwise vorbisdec will interpolate timestamps wrong if upstream
76099           only sends timestamps and no granulepos.
76100
76101 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76102
76103           tests/examples/seek/seek.c: Don't crash when having no visualisations.
76104           Original commit message from CVS:
76105           * tests/examples/seek/seek.c:
76106           Don't crash when having no visualisations.
76107
76108 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
76109
76110           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76111           Original commit message from CVS:
76112           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
76113           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
76114           Fixes #548065.
76115
76116 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76117
76118           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
76119           Original commit message from CVS:
76120           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
76121           When cleaning up the caps fields also remove "depth" for the same
76122           reason we remove "width".
76123
76124 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76125
76126           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
76127           Original commit message from CVS:
76128           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
76129           Add Lead H.264 here as well.
76130
76131 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
76132
76133           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
76134           Original commit message from CVS:
76135           2008-08-14  Julien Moutte  <julien@fluendo.com>
76136           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
76137           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
76138
76139 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76140
76141           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
76142           Original commit message from CVS:
76143           * gst-libs/gst/audio/gstbaseaudiosrc.c:
76144           (gst_base_audio_src_create):
76145           When not slaved to another clock also subtract the base_time from our
76146           internal clock time to get the running time.
76147
76148 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
76149
76150           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
76151           Original commit message from CVS:
76152           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
76153           since it has no basis in libtheora.
76154
76155 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76156
76157           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
76158           Original commit message from CVS:
76159           * gst-libs/gst/interfaces/propertyprobe.h:
76160           Remove double "interface" from doc-string.
76161           * gst-libs/gst/interfaces/xoverlay.h:
76162           Document interface.
76163           * gst-libs/gst/riff/riff.c:
76164           Add basic doc blobs.
76165
76166 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76167
76168           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
76169           Original commit message from CVS:
76170           * gst-libs/gst/audio/Makefile.am:
76171           Don't try to build that example anymore.
76172
76173 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76174
76175           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
76176           Original commit message from CVS:
76177           * gst-libs/gst/audio/.cvsignore:
76178           * gst-libs/gst/audio/Makefile.am:
76179           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
76180           * gst-libs/gst/audio/make_filter:
76181           Move audiofiltertemplate to gst-template.
76182
76183 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76184
76185           More docs and shuffling. What can we do with the hundreds of #defines.
76186           Original commit message from CVS:
76187           * docs/libs/gst-plugins-base-libs-sections.txt:
76188           * gst-libs/gst/audio/gstaudiosrc.h:
76189           More docs and shuffling. What can we do with the hundreds of #defines.
76190
76191 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76192
76193           gst-libs/gst/: Reducing number of dundocumented symbols.
76194           Original commit message from CVS:
76195           * gst-libs/gst/audio/audio.h:
76196           * gst-libs/gst/audio/gstaudiofilter.h:
76197           * gst-libs/gst/audio/gstringbuffer.h:
76198           * gst-libs/gst/interfaces/propertyprobe.h:
76199           * gst-libs/gst/tag/gsttagdemux.h:
76200           Reducing number of dundocumented symbols.
76201
76202 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76203
76204           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
76205           Original commit message from CVS:
76206           * gst-libs/gst/audio/audio.c:
76207           Fix doc comment syntax.
76208           * gst-libs/gst/interfaces/propertyprobe.c:
76209           Add more doc-comments and a FIXME: for the signal.
76210
76211 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76212
76213           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
76214           Original commit message from CVS:
76215           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
76216           (gst_ogg_mux_request_new_pad):
76217           * ext/ogg/gstoggmux.h:
76218           Don't pretend to support NEWSEGMENT events, instead override the
76219           GstCollectPads event function to return FALSE on NEWSEGMENT events
76220           and do the normal work for other events.
76221           This prevents elements like flacenc to seek to the start and rewrite
76222           some data which then results in a broken Ogg packet.
76223
76224 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
76225
76226           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
76227           Original commit message from CVS:
76228           Patch by: Frederic Crozat <fcrozat@mandriva.org>
76229           * ext/alsa/gstalsaplugin.c: (plugin_init):
76230           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
76231           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
76232           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
76233           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
76234           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
76235           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
76236           * gst/playback/gstdecodebin.c: (plugin_init):
76237           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
76238           * gst/playback/gstplayback.c: (plugin_init):
76239           * gst/playback/gstqueue2.c: (plugin_init):
76240           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
76241           * sys/v4l/gstv4l.c: (plugin_init):
76242           Make sure gettext returns translations in UTF-8 encoding rather
76243           than in the current locale encoding (#546822).
76244
76245 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76246
76247           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
76248           Original commit message from CVS:
76249           * gst-libs/gst/pbutils/descriptions.c:
76250           Add audio/x-qdm for qtdemux.
76251
76252 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76253
76254           ext/vorbis/vorbisdec.c: Do not leak old taglist.
76255           Original commit message from CVS:
76256           * ext/vorbis/vorbisdec.c:
76257           Do not leak old taglist.
76258
76259 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76260
76261           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
76262           Original commit message from CVS:
76263           * tests/icles/test-scale.c:
76264           Include <stdlib.h> for atoi().
76265
76266 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
76267
76268           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
76269           Original commit message from CVS:
76270           2008-08-04  Andy Wingo  <wingo@pobox.com>
76271           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
76272           documentation fix.
76273
76274 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76275
76276           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
76277           Original commit message from CVS:
76278           * gst/adder/gstadder.c:
76279           Cleanup lots of empty lines that came from gst-indent going havoc
76280           before I added the INDENT_ON/OFF marker some time agao.
76281
76282 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76283
76284           Bump requirement to latest core and use new tag for riff formats.
76285           Original commit message from CVS:
76286           * configure.ac:
76287           * gst-libs/gst/riff/riff-read.c:
76288           Bump requirement to latest core and use new tag for riff formats.
76289           Needed for #520694.
76290
76291 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76292
76293           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
76294           Original commit message from CVS:
76295           * tests/examples/dynamic/Makefile.am:
76296           * tests/examples/dynamic/codec-select.c: (make_encoder),
76297           (make_pipeline), (do_switch), (my_bus_callback), (main):
76298           Add example app that dynamically switches between 3 'encoders'.
76299
76300 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76301
76302           gst/playback/gstplaysink.c: Add some more comments.
76303           Original commit message from CVS:
76304           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
76305           Add some more comments.
76306
76307 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76308
76309           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
76310           Original commit message from CVS:
76311           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
76312           (gst_video_test_src_create):
76313           Discard buffers of the wrong size after renegotiation, this is perfectly
76314           possible with things like capsfilter that could suggest caps changes
76315           upstream without knowing the size of the buffer.
76316
76317 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76318
76319           tests/icles/: Add dynamic rescaling tests for the new basetransform.
76320           Original commit message from CVS:
76321           * tests/icles/.cvsignore:
76322           * tests/icles/Makefile.am:
76323           * tests/icles/test-scale.c: (make_pipeline), (main):
76324           Add dynamic rescaling tests for the new basetransform.
76325
76326 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76327
76328           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
76329           Original commit message from CVS:
76330           * gst/audioconvert/Makefile.am:
76331           Dist recently-added gstfastrandom.h.
76332
76333 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
76334
76335           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
76336           Original commit message from CVS:
76337           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
76338           Fix a "may be used uninitialized in this function" which weirdly only
76339           appears on macosx (?).
76340
76341 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76342
76343           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
76344           Original commit message from CVS:
76345           * gst-libs/gst/riff/riff-ids.h:
76346           Adding acid chunk for tempo and loop information.
76347
76348 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76349
76350           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
76351           Original commit message from CVS:
76352           * sys/xvimage/Makefile.am:
76353           floor() needs linking to $(LIBM).
76354
76355 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76356
76357           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
76358           Original commit message from CVS:
76359           * ext/gnomevfs/gstgnomevfssrc.c:
76360           Aggregate short reads and add some comments and debug logging.
76361           Fixes #537380
76362
76363 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76364
76365           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
76366           Original commit message from CVS:
76367           * gst/playback/gstplaybasebin.c:
76368           Fix property doc markup (its not a signal).
76369           * sys/xvimage/xvimagesink.c:
76370           Add since tag for new proeprties (also add sice tags fro the last two
76371           other additions).
76372
76373 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76374
76375           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
76376           Original commit message from CVS:
76377           * sys/xvimage/xvimagesink.c:
76378           * sys/xvimage/xvimagesink.h:
76379           Add autofill/colorkey properties. Fixes #538656.
76380
76381 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
76382
76383           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
76384           Original commit message from CVS:
76385           * sys/xvimage/xvimagesink.c:
76386           Fix rounding errors when converting colorbalance values
76387           between hardware and object property ranges.  Partial
76388           fix for #537889, however, there still seems to be a small
76389           drift problem that could be totem's fault.
76390
76391 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76392
76393           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76394           Original commit message from CVS:
76395           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
76396           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
76397           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
76398           This fixes a critical warning.
76399
76400 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76401
76402           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
76403           Original commit message from CVS:
76404           * ext/ogg/gstoggmux.c:
76405           Allow muxing of CELT into Ogg streams.
76406
76407 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76408
76409           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
76410           Original commit message from CVS:
76411           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
76412           (plugin_init):
76413           Add simple typefinder for the CELT codec (www.celt-codec.org).
76414
76415 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
76416
76417           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
76418           Original commit message from CVS:
76419           Patch by: Jan Gerber <j at oil21 dot org>
76420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
76421           Fix calculation of the start time from skeleton streams.
76422           Fixes bug #530068.
76423
76424 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76425
76426           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76427           Original commit message from CVS:
76428           * tests/examples/seek/seek.c:
76429           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
76430
76431 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76432
76433           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
76434           Original commit message from CVS:
76435           * gst/audioconvert/audioconvert.h:
76436           * gst/audioconvert/gstaudioquantize.c:
76437           (gst_audio_quantize_setup_dither),
76438           (gst_audio_quantize_free_dither):
76439           * gst/audioconvert/gstfastrandom.h:
76440           Implement a linear congruential generator as pseudo random number
76441           generator for the dither noise. This is about 2 times faster than
76442           using GLib's mersenne twister. Also this uses only integer math for
76443           generating integers while GLib internally uses floating point math.
76444
76445 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
76446
76447           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76448           Original commit message from CVS:
76449           * configure.ac:
76450           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
76451
76452 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
76453
76454           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
76455           Original commit message from CVS:
76456           Patch by: Damien Lespiau  <damien.lespiau gmail com>
76457           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
76458           Use GST_STR_NULL to avoid crashes with libcs that don't
76459           like NULL strings in printf args (such as the win32 one).
76460           Fixes #544306.
76461
76462 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76463
76464           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
76465           Original commit message from CVS:
76466           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
76467           Oops - set the size of the image used for probing back to 1x1, for
76468           consistency with ximagesink
76469
76470 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76471
76472           sys/: it's not legal to ask the
76473           Original commit message from CVS:
76474           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
76475           (gst_ximagesink_ximage_new):
76476           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
76477           (gst_xvimagesink_xvimage_new):
76478           Apparently on Solaris and OS/X (at least), it's not legal to ask the
76479           X server to attach to a shared memory segment after we've deleted it,
76480           with the result that MIT-SHM is disabled. Instead, remove it only after
76481           X succeeds in attaching too.
76482
76483 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
76484
76485           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
76486           Original commit message from CVS:
76487           * gst/audiotestsrc/gstaudiotestsrc.c:
76488           * gst/audiotestsrc/gstaudiotestsrc.h:
76489           Add 'ticks', a 1/30 second sine wave pulse every second.
76490
76491 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
76492
76493           gst-libs/gst/video/video.c: Revert ABI change.
76494           Original commit message from CVS:
76495           * gst-libs/gst/video/video.c: Revert ABI change.
76496
76497 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76498
76499           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
76500           Original commit message from CVS:
76501           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
76502           Make it impossible to have NULL caps at the point where we set
76503           framerate and other things. Also don't return immediately for "3ivd"
76504           video and let framerate, etc be set. Might fix bug #542508.
76505
76506 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76507
76508           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
76509           Original commit message from CVS:
76510           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
76511           Video format can also be conveniently determined from (many)
76512           non-fixed caps.
76513
76514 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76515
76516           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
76517           Original commit message from CVS:
76518           * gst/playback/gstplaybasebin.c:
76519           * gst/playback/gstplaybasebin.h:
76520           * gst/playback/gstplaybin.c:
76521           * gst/playback/gststreamselector.c:
76522           First stab at integrating DVD subpicture overlay into
76523           playbin. Successfully plugs and plays, but the queues need
76524           shrinking - 3 seconds of video is too much buffering.
76525
76526 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76527
76528           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
76529           Original commit message from CVS:
76530           * gst/audioconvert/gstaudioconvert.c:
76531           Remove now obsolete note in the docs.
76532
76533 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76534
76535           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76536           Original commit message from CVS:
76537           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76538           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76539           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76540           * docs/plugins/gst-plugins-base-plugins.args:
76541           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76542           * docs/plugins/gst-plugins-base-plugins.interfaces:
76543           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76544           * docs/plugins/gst-plugins-base-plugins.signals:
76545           * docs/plugins/inspect/plugin-adder.xml:
76546           * docs/plugins/inspect/plugin-alsa.xml:
76547           * docs/plugins/inspect/plugin-audioconvert.xml:
76548           * docs/plugins/inspect/plugin-audiorate.xml:
76549           * docs/plugins/inspect/plugin-audioresample.xml:
76550           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76551           * docs/plugins/inspect/plugin-cdparanoia.xml:
76552           * docs/plugins/inspect/plugin-decodebin.xml:
76553           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76554           * docs/plugins/inspect/plugin-gdp.xml:
76555           * docs/plugins/inspect/plugin-gnomevfs.xml:
76556           * docs/plugins/inspect/plugin-libvisual.xml:
76557           * docs/plugins/inspect/plugin-ogg.xml:
76558           * docs/plugins/inspect/plugin-pango.xml:
76559           * docs/plugins/inspect/plugin-playback.xml:
76560           * docs/plugins/inspect/plugin-queue2.xml:
76561           * docs/plugins/inspect/plugin-subparse.xml:
76562           * docs/plugins/inspect/plugin-tcp.xml:
76563           * docs/plugins/inspect/plugin-theora.xml:
76564           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76565           * docs/plugins/inspect/plugin-uridecodebin.xml:
76566           * docs/plugins/inspect/plugin-video4linux.xml:
76567           * docs/plugins/inspect/plugin-videorate.xml:
76568           * docs/plugins/inspect/plugin-videoscale.xml:
76569           * docs/plugins/inspect/plugin-videotestsrc.xml:
76570           * docs/plugins/inspect/plugin-volume.xml:
76571           * docs/plugins/inspect/plugin-vorbis.xml:
76572           * docs/plugins/inspect/plugin-ximagesink.xml:
76573           * docs/plugins/inspect/plugin-xvimagesink.xml:
76574           * ext/alsa/gstalsamixer.c:
76575           * ext/alsa/gstalsasink.c:
76576           * ext/alsa/gstalsasrc.c:
76577           * ext/gio/gstgiosink.c:
76578           * ext/gio/gstgiosrc.c:
76579           * ext/gio/gstgiostreamsink.c:
76580           * ext/gio/gstgiostreamsrc.c:
76581           * ext/gnomevfs/gstgnomevfssink.c:
76582           * ext/gnomevfs/gstgnomevfssrc.c:
76583           * ext/ogg/gstoggdemux.c:
76584           * ext/ogg/gstoggmux.c:
76585           * ext/pango/gstclockoverlay.c:
76586           * ext/pango/gsttextoverlay.c:
76587           * ext/pango/gsttextrender.c:
76588           * ext/pango/gsttimeoverlay.c:
76589           * ext/theora/theoradec.c:
76590           * ext/theora/theoraenc.c:
76591           * ext/theora/theoraparse.c:
76592           * ext/vorbis/vorbisdec.c:
76593           * ext/vorbis/vorbisenc.c:
76594           * ext/vorbis/vorbisparse.c:
76595           * ext/vorbis/vorbistag.c:
76596           * gst/adder/gstadder.c:
76597           * gst/audioconvert/gstaudioconvert.c:
76598           * gst/audioresample/gstaudioresample.c:
76599           * gst/audiotestsrc/gstaudiotestsrc.c:
76600           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76601           * gst/gdp/gstgdpdepay.c:
76602           * gst/gdp/gstgdppay.c:
76603           * gst/playback/gstdecodebin2.c:
76604           * gst/playback/gstplaybin.c:
76605           * gst/playback/gstplaybin2.c:
76606           * gst/playback/gstqueue2.c:
76607           * gst/playback/gsturidecodebin.c:
76608           * gst/tcp/gstmultifdsink.c:
76609           * gst/tcp/gsttcpserversink.c:
76610           * gst/videorate/gstvideorate.c:
76611           * gst/videoscale/gstvideoscale.c:
76612           * gst/videotestsrc/gstvideotestsrc.c:
76613           * gst/volume/gstvolume.c:
76614           * sys/ximage/ximagesink.c:
76615           * sys/xvimage/xvimagesink.c:
76616           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76617           titles. Drop mentining that all our example pipelines are "simple"
76618           pipelines.
76619
76620 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76621
76622           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
76623           Original commit message from CVS:
76624           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76625           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
76626           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76627           * docs/plugins/gst-plugins-base-plugins.args:
76628           * docs/plugins/gst-plugins-base-plugins.hierarchy:
76629           * docs/plugins/gst-plugins-base-plugins.interfaces:
76630           * docs/plugins/gst-plugins-base-plugins.prerequisites:
76631           * docs/plugins/gst-plugins-base-plugins.signals:
76632           * docs/plugins/inspect/plugin-adder.xml:
76633           * docs/plugins/inspect/plugin-alsa.xml:
76634           * docs/plugins/inspect/plugin-audioconvert.xml:
76635           * docs/plugins/inspect/plugin-audiorate.xml:
76636           * docs/plugins/inspect/plugin-audioresample.xml:
76637           * docs/plugins/inspect/plugin-audiotestsrc.xml:
76638           * docs/plugins/inspect/plugin-cdparanoia.xml:
76639           * docs/plugins/inspect/plugin-decodebin.xml:
76640           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76641           * docs/plugins/inspect/plugin-gdp.xml:
76642           * docs/plugins/inspect/plugin-gnomevfs.xml:
76643           * docs/plugins/inspect/plugin-libvisual.xml:
76644           * docs/plugins/inspect/plugin-ogg.xml:
76645           * docs/plugins/inspect/plugin-pango.xml:
76646           * docs/plugins/inspect/plugin-playback.xml:
76647           * docs/plugins/inspect/plugin-queue2.xml:
76648           * docs/plugins/inspect/plugin-subparse.xml:
76649           * docs/plugins/inspect/plugin-tcp.xml:
76650           * docs/plugins/inspect/plugin-theora.xml:
76651           * docs/plugins/inspect/plugin-typefindfunctions.xml:
76652           * docs/plugins/inspect/plugin-uridecodebin.xml:
76653           * docs/plugins/inspect/plugin-video4linux.xml:
76654           * docs/plugins/inspect/plugin-videorate.xml:
76655           * docs/plugins/inspect/plugin-videoscale.xml:
76656           * docs/plugins/inspect/plugin-videotestsrc.xml:
76657           * docs/plugins/inspect/plugin-volume.xml:
76658           * docs/plugins/inspect/plugin-vorbis.xml:
76659           * docs/plugins/inspect/plugin-ximagesink.xml:
76660           * docs/plugins/inspect/plugin-xvimagesink.xml:
76661           * ext/alsa/gstalsamixer.c:
76662           * ext/alsa/gstalsasink.c:
76663           * ext/alsa/gstalsasrc.c:
76664           * ext/gio/gstgiosink.c:
76665           * ext/gio/gstgiosrc.c:
76666           * ext/gio/gstgiostreamsink.c:
76667           * ext/gio/gstgiostreamsrc.c:
76668           * ext/gnomevfs/gstgnomevfssink.c:
76669           * ext/gnomevfs/gstgnomevfssrc.c:
76670           * ext/ogg/gstoggdemux.c:
76671           * ext/ogg/gstoggmux.c:
76672           * ext/pango/gstclockoverlay.c:
76673           * ext/pango/gsttextoverlay.c:
76674           * ext/pango/gsttextrender.c:
76675           * ext/pango/gsttimeoverlay.c:
76676           * ext/theora/theoradec.c:
76677           * ext/theora/theoraenc.c:
76678           * ext/theora/theoraparse.c:
76679           * ext/vorbis/vorbisdec.c:
76680           * ext/vorbis/vorbisenc.c:
76681           * ext/vorbis/vorbisparse.c:
76682           * ext/vorbis/vorbistag.c:
76683           * gst/adder/gstadder.c:
76684           * gst/audioconvert/gstaudioconvert.c:
76685           * gst/audioresample/gstaudioresample.c:
76686           * gst/audiotestsrc/gstaudiotestsrc.c:
76687           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76688           * gst/gdp/gstgdpdepay.c:
76689           * gst/gdp/gstgdppay.c:
76690           * gst/playback/gstdecodebin2.c:
76691           * gst/playback/gstplaybin.c:
76692           * gst/playback/gstplaybin2.c:
76693           * gst/playback/gstqueue2.c:
76694           * gst/playback/gsturidecodebin.c:
76695           * gst/tcp/gstmultifdsink.c:
76696           * gst/tcp/gsttcpserversink.c:
76697           * gst/videorate/gstvideorate.c:
76698           * gst/videoscale/gstvideoscale.c:
76699           * gst/videotestsrc/gstvideotestsrc.c:
76700           * gst/volume/gstvolume.c:
76701           * sys/ximage/ximagesink.c:
76702           * sys/xvimage/xvimagesink.c:
76703           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
76704           titles. Drop mentining that all our example pipelines are "simple"
76705           pipelines.
76706
76707 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76708
76709           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
76710           Original commit message from CVS:
76711           * tests/examples/seek/Makefile.am:
76712           Fix out of tree build by adding all required CFLAGS.
76713
76714 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76715
76716           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
76717           Original commit message from CVS:
76718           * gst/playback/gstdecodebin.c: (add_raw_queue):
76719           And ref the pad before returning it again when linking to the queue
76720           failed. Otherwise we will unref the pad twice later and things break.
76721
76722 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76723
76724           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
76725           Original commit message from CVS:
76726           * gst/playback/gstdecodebin.c: (add_raw_queue):
76727           If linking the raw pad with a queue fails, try it without a queue
76728           instead of failing completely. This should never happen.
76729
76730 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
76731
76732           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
76733           Original commit message from CVS:
76734           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
76735           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
76736           Add a queue after a demuxer if the demuxer outputs raw data. This was
76737           done before only for non-raw data but is required in this case too.
76738           Fixes bug #540215.
76739           decodebin2 doesn't have this issue because all streams of a group
76740           go through multiqueue.
76741
76742 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
76743
76744           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
76745           Original commit message from CVS:
76746           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
76747           * gst-libs/gst/sdp/gstsdpmessage.c:
76748           Makes libgstsdp compile with mingw32 by defining the right WINVER so
76749           that getaddrinfo() can be used. Fixes #541358.
76750
76751 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76752
76753           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
76754           Original commit message from CVS:
76755           * gst/videotestsrc/gstvideotestsrc.c:
76756           (gst_video_test_src_class_init), (gst_video_test_src_init),
76757           (gst_video_test_src_set_property),
76758           (gst_video_test_src_get_property), (gst_video_test_src_create):
76759           * gst/videotestsrc/gstvideotestsrc.h:
76760           Cleanups, use default property values as defines.
76761           Add property to enable/disable peer buffer allocation.
76762
76763 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76764
76765           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
76766           Original commit message from CVS:
76767           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
76768           * tests/check/pipelines/streamheader.c: (streamheader_suite):
76769           Enable unit tests on PPC again as the bugs are now fixed.
76770
76771 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76772
76773           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
76774           Original commit message from CVS:
76775           * gst-libs/gst/riff/riff-ids.h:
76776           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
76777           (gst_riff_create_audio_template_caps):
76778           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
76779           Fixes bug #540351.
76780
76781 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76782
76783           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
76784           Original commit message from CVS:
76785           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
76786           (gst_ffmpeg_pixfmt_to_caps):
76787           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
76788           (gst_ffmpegcsp_get_unit_size):
76789           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
76790           it on other formats. Also adjust the unit size only for that format
76791           to not include the palette. Fixes bug #540497.
76792
76793 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76794
76795           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
76796           Original commit message from CVS:
76797           * gst/adder/gstadder.c:
76798           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
76799
76800 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76801
76802           ChangeLog: ChangeLog surgery.
76803           Original commit message from CVS:
76804           * ChangeLog:
76805           ChangeLog surgery.
76806           * tests/examples/seek/seek.c:
76807           Move variable into ifdef too.
76808
76809 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76810
76811           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
76812           Original commit message from CVS:
76813           * tests/examples/seek/seek.c:
76814           Include config.h and check if we have X. Fixes: #540334.
76815
76816 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
76817
76818           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
76819           Original commit message from CVS:
76820           Patch by: Sam Morris <sam at robots dot org to uk>
76821           * gst-libs/gst/interfaces/mixertrack.c:
76822           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
76823           (gst_mixer_track_set_property):
76824           API: Add "index" property to GstMixerTrack to differantiate between
76825           multiple mixer tracks with the same label.
76826           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
76827           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
76828           Set the "index" property of GstMixerTrack to the index given by ALSA.
76829           Fixes bug #528299.
76830
76831 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76832
76833           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
76834           Original commit message from CVS:
76835           * tests/examples/seek/Makefile.am:
76836           * tests/examples/seek/seek.c:
76837           Remove libgstvideo usage. Use gtk_get_option_group instead of
76838           gtk_init().
76839
76840 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76841
76842           tests/check/Makefile.am: Name the test registry format neutral.
76843           Original commit message from CVS:
76844           * tests/check/Makefile.am:
76845           Name the test registry format neutral.
76846
76847 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76848
76849           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
76850           Original commit message from CVS:
76851           * gst/playback/gstqueue2.c:
76852           Do not double notify. Remove the unsued return value.
76853
76854 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76855
76856           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
76857           Original commit message from CVS:
76858           * ext/alsa/gstalsamixer.c:
76859           Also consider "speaker" as a name for master volume. If that doesn't
76860           help look for the first non-mono volume control that also has a
76861           playback switch.
76862
76863 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76864
76865           ChangeLog: Forgot to save the ChangeLog :/
76866           Original commit message from CVS:
76867           * ChangeLog:
76868           Forgot to save the ChangeLog :/
76869
76870 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76871
76872           tests/examples/seek/: Embedd the xwindow.
76873           Original commit message from CVS:
76874           * tests/examples/seek/Makefile.am:
76875           * tests/examples/seek/seek.c:
76876           Embedd the xwindow.
76877
76878 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76879
76880           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
76881           Original commit message from CVS:
76882           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
76883           (gst_ximagesink_setcaps):
76884           * sys/ximage/ximagesink.h:
76885           When the caps change, make sure to re-draw borders in
76886           force-aspect-ratio=true mode.
76887           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
76888           Don't clear the border_draw flag until we actually draw the border.
76889           * tests/check/Makefile.am:
76890           Ignore alsasink/src during the states test too, so it doesn't fail
76891           when running without access to the sound device.
76892
76893 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76894
76895           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
76896           Original commit message from CVS:
76897           * tests/examples/seek/seek.c:
76898           Fix crasher when playing a parse-launch line the 2nd time.
76899
76900 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76901
76902           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
76903           Original commit message from CVS:
76904           * tests/check/pipelines/oggmux.c:
76905           Properly ifdef tests to fix compilation.
76906
76907 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76908
76909         * ChangeLog:
76910           break long lines
76911           Original commit message from CVS:
76912           break long lines
76913
76914 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
76915
76916           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
76917           Original commit message from CVS:
76918           * gst/playback/gstplay-marshal.list:
76919           * gst/playback/gstplaybin2.c:
76920           Add get-video-pad, get-audio-pad, get-text-pad action signals to
76921           playbin2. This allows the user to get to the selector's sinkpads, and
76922           thus inspect a range of things - caps, tags, etc.
76923
76924 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
76925
76926           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
76927           Original commit message from CVS:
76928           * gst/playback/gstplaybin2.c:
76929           Use a different constant for the convert-frame signal id.
76930           Fixes #537009.
76931
76932 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
76933
76934           gst/playback/: Fix a whole bunch of typos in comments and log statements.
76935           Original commit message from CVS:
76936           * gst/playback/gstplaybin2.c:
76937           * gst/playback/gstplaysink.c:
76938           Fix a whole bunch of typos in comments and log statements.
76939
76940 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
76941
76942           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
76943           Original commit message from CVS:
76944           * sys/xvimage/xvimagesink.c:
76945           Don't set colour balance values on the Xv port if the user hasn't
76946           changed them (via properties or the interface). Avoids accumulating
76947           rounding errors for the common case.
76948           Partial fix for bug #537889.
76949
76950 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
76951
76952           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
76953           Original commit message from CVS:
76954           * gst/playback/gstdecodebin2.c:
76955           Ensure decodebin2 emits 'drained' signal once, and only once, when all
76956           pads are drained.
76957
76958 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76959
76960         * gst/tcp/README:
76961           apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
76962           Original commit message from CVS:
76963           apparently it's an error to specify nc -l -p 3000 - though the short usage
76964           does not make it very clear that you can drop the host arg with -l
76965
76966 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
76967
76968           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
76969           Original commit message from CVS:
76970           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
76971           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
76972           Report the encoder latency. Fixes #538232.
76973
76974 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
76975
76976           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
76977           Original commit message from CVS:
76978           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
76979           (notify_source), (activate_group):
76980           Implement the source property, emit notify when it changes in the
76981           underlying uridecodebin.
76982
76983 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76984
76985           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
76986           Original commit message from CVS:
76987           * tests/examples/seek/seek.c: (stop_cb):
76988           Free and clear the seek element list so that we don't use invalid
76989           references when seeking after recreating a gst-launch line.
76990
76991 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76992
76993           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
76994           Original commit message from CVS:
76995           * gst-libs/gst/audio/gstbaseaudiosink.c:
76996           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
76997           (gst_base_audio_sink_render):
76998           Report latency even if we are not live instead of hiding it.
76999           Take ts-offset and render-delay of the basesink into account when
77000           scheduling samples.
77001           Rework the clipping code so that we can take the various offsets into
77002           account and still do correct clipping.
77003
77004 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77005
77006           configure.ac: Bump verion back to devel -> 0.10.20.1
77007           Original commit message from CVS:
77008           * configure.ac:
77009           Bump verion back to devel -> 0.10.20.1
77010
77011 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77012
77013           gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
77014           Original commit message from CVS:
77015           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
77016           Don't increase the size of non-string image buffers by one as this
77017           might in theory confuse decoders. Still increase it by one for string
77018           image buffers to append '\0'.
77019
77020 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
77021
77022           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
77023           Original commit message from CVS:
77024           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77025           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
77026           Fix a buffer memleak and remove a confusing and wrong debug output.
77027           Fixes bug #538663.
77028
77029 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77030
77031           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
77032           Original commit message from CVS:
77033           * examples/app/appsink-src.c: (on_new_buffer_from_source):
77034           Don't use a buffer after unreffing it.
77035
77036 === release 0.10.20 ===
77037
77038 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77039
77040         * ChangeLog:
77041         * NEWS:
77042         * RELEASE:
77043         * configure.ac:
77044         * docs/plugins/gst-plugins-base-plugins.args:
77045         * docs/plugins/gst-plugins-base-plugins.hierarchy:
77046         * docs/plugins/gst-plugins-base-plugins.interfaces:
77047         * docs/plugins/gst-plugins-base-plugins.prerequisites:
77048         * docs/plugins/inspect/plugin-adder.xml:
77049         * docs/plugins/inspect/plugin-alsa.xml:
77050         * docs/plugins/inspect/plugin-audioconvert.xml:
77051         * docs/plugins/inspect/plugin-audiorate.xml:
77052         * docs/plugins/inspect/plugin-audioresample.xml:
77053         * docs/plugins/inspect/plugin-audiotestsrc.xml:
77054         * docs/plugins/inspect/plugin-cdparanoia.xml:
77055         * docs/plugins/inspect/plugin-decodebin.xml:
77056         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77057         * docs/plugins/inspect/plugin-gdp.xml:
77058         * docs/plugins/inspect/plugin-gnomevfs.xml:
77059         * docs/plugins/inspect/plugin-libvisual.xml:
77060         * docs/plugins/inspect/plugin-ogg.xml:
77061         * docs/plugins/inspect/plugin-pango.xml:
77062         * docs/plugins/inspect/plugin-playback.xml:
77063         * docs/plugins/inspect/plugin-queue2.xml:
77064         * docs/plugins/inspect/plugin-subparse.xml:
77065         * docs/plugins/inspect/plugin-tcp.xml:
77066         * docs/plugins/inspect/plugin-theora.xml:
77067         * docs/plugins/inspect/plugin-typefindfunctions.xml:
77068         * docs/plugins/inspect/plugin-uridecodebin.xml:
77069         * docs/plugins/inspect/plugin-video4linux.xml:
77070         * docs/plugins/inspect/plugin-videorate.xml:
77071         * docs/plugins/inspect/plugin-videoscale.xml:
77072         * docs/plugins/inspect/plugin-videotestsrc.xml:
77073         * docs/plugins/inspect/plugin-volume.xml:
77074         * docs/plugins/inspect/plugin-vorbis.xml:
77075         * docs/plugins/inspect/plugin-ximagesink.xml:
77076         * docs/plugins/inspect/plugin-xvimagesink.xml:
77077         * gst-plugins-base.doap:
77078         * po/LINGUAS:
77079         * win32/common/config.h:
77080           Release 0.10.20
77081           Original commit message from CVS:
77082           Release 0.10.20
77083
77084 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77085
77086         * po/af.po:
77087         * po/az.po:
77088         * po/bg.po:
77089         * po/ca.po:
77090         * po/cs.po:
77091         * po/da.po:
77092         * po/de.po:
77093         * po/en_GB.po:
77094         * po/es.po:
77095         * po/fi.po:
77096         * po/fr.po:
77097         * po/hu.po:
77098         * po/it.po:
77099         * po/lt.po:
77100         * po/nb.po:
77101         * po/nl.po:
77102         * po/or.po:
77103         * po/pl.po:
77104         * po/ru.po:
77105         * po/sk.po:
77106         * po/sq.po:
77107         * po/sr.po:
77108         * po/sv.po:
77109         * po/uk.po:
77110         * po/vi.po:
77111         * po/zh_CN.po:
77112           Update .po files
77113           Original commit message from CVS:
77114           Update .po files
77115
77116 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77117
77118           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
77119           Original commit message from CVS:
77120           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77121           * examples/app/appsrc-ra.c:
77122           * examples/app/appsrc-seekable.c:
77123           * examples/app/appsrc-stream.c:
77124           * examples/app/appsrc-stream2.c:
77125           * ext/directfb/dfbvideosink.h:
77126           * ext/metadata/gstbasemetadata.c:
77127           * ext/metadata/gstbasemetadata.h:
77128           * ext/metadata/metadata.c:
77129           * ext/metadata/metadataexif.c:
77130           * ext/theora/theoradec.h:
77131           * gst/deinterlace2/gstdeinterlace2.h:
77132           * gst/deinterlace2/tvtime/speedy.c:
77133           * gst/deinterlace2/tvtime/speedy.h:
77134           * gst/deinterlace2/tvtime/vfir.c:
77135           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
77136           comments.
77137
77138 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
77139
77140         * gst-libs/gst/app/gstappsrc.c:
77141           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77142           Original commit message from CVS:
77143           2008-06-16  Andy Wingo  <wingo@pobox.com>
77144           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
77145           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
77146           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
77147
77148 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77149
77150           Final round of doc updates.
77151           Original commit message from CVS:
77152           * gst/rtpmanager/gstrtpjitterbuffer.c:
77153           * gst/speed/gstspeed.c:
77154           * gst/speexresample/gstspeexresample.c:
77155           * gst/videosignal/gstvideoanalyse.c:
77156           * gst/videosignal/gstvideodetect.c:
77157           * gst/videosignal/gstvideomark.c:
77158           * sys/dvb/gstdvbsrc.c:
77159           * sys/oss4/oss4-mixer.c:
77160           * sys/oss4/oss4-sink.c:
77161           * sys/oss4/oss4-source.c:
77162           * sys/wininet/gstwininetsrc.c:
77163           Final round of doc updates.
77164
77165 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77166
77167           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
77168           Original commit message from CVS:
77169           * docs/plugins/Makefile.am:
77170           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77171           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77172           * docs/plugins/gst-plugins-bad-plugins.args:
77173           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77174           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77175           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77176           * docs/plugins/gst-plugins-bad-plugins.signals:
77177           * docs/plugins/inspect/plugin-alsaspdif.xml:
77178           * docs/plugins/inspect/plugin-amrwb.xml:
77179           * docs/plugins/inspect/plugin-app.xml:
77180           * docs/plugins/inspect/plugin-bayer.xml:
77181           * docs/plugins/inspect/plugin-bz2.xml:
77182           * docs/plugins/inspect/plugin-cdaudio.xml:
77183           * docs/plugins/inspect/plugin-cdxaparse.xml:
77184           * docs/plugins/inspect/plugin-dtsdec.xml:
77185           * docs/plugins/inspect/plugin-dvb.xml:
77186           * docs/plugins/inspect/plugin-dvdspu.xml:
77187           * docs/plugins/inspect/plugin-faac.xml:
77188           * docs/plugins/inspect/plugin-faad.xml:
77189           * docs/plugins/inspect/plugin-fbdevsink.xml:
77190           * docs/plugins/inspect/plugin-festival.xml:
77191           * docs/plugins/inspect/plugin-filter.xml:
77192           * docs/plugins/inspect/plugin-flvdemux.xml:
77193           * docs/plugins/inspect/plugin-freeze.xml:
77194           * docs/plugins/inspect/plugin-gsm.xml:
77195           * docs/plugins/inspect/plugin-gstinterlace.xml:
77196           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77197           * docs/plugins/inspect/plugin-h264parse.xml:
77198           * docs/plugins/inspect/plugin-interleave.xml:
77199           * docs/plugins/inspect/plugin-jack.xml:
77200           * docs/plugins/inspect/plugin-ladspa.xml:
77201           * docs/plugins/inspect/plugin-metadata.xml:
77202           * docs/plugins/inspect/plugin-mms.xml:
77203           * docs/plugins/inspect/plugin-modplug.xml:
77204           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77205           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77206           * docs/plugins/inspect/plugin-mpegtsparse.xml:
77207           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77208           * docs/plugins/inspect/plugin-musepack.xml:
77209           * docs/plugins/inspect/plugin-musicbrainz.xml:
77210           * docs/plugins/inspect/plugin-mve.xml:
77211           * docs/plugins/inspect/plugin-mythtv.xml
77212           * docs/plugins/inspect/plugin-nas.xml:
77213           * docs/plugins/inspect/plugin-neon.xml:
77214           * docs/plugins/inspect/plugin-nsfdec.xml:
77215           * docs/plugins/inspect/plugin-nuvdemux.xml:
77216           * docs/plugins/inspect/plugin-oss4.xml
77217           * docs/plugins/inspect/plugin-rawparse.xml:
77218           * docs/plugins/inspect/plugin-real.xml:
77219           * docs/plugins/inspect/plugin-replaygain.xml:
77220           * docs/plugins/inspect/plugin-rfbsrc.xml:
77221           * docs/plugins/inspect/plugin-sdl.xml:
77222           * docs/plugins/inspect/plugin-sdp.xml:
77223           * docs/plugins/inspect/plugin-selector.xml:
77224           * docs/plugins/inspect/plugin-sndfile.xml:
77225           * docs/plugins/inspect/plugin-soundtouch.xml:
77226           * docs/plugins/inspect/plugin-spcdec.xml:
77227           * docs/plugins/inspect/plugin-speed.xml:
77228           * docs/plugins/inspect/plugin-speexresample.xml:
77229           * docs/plugins/inspect/plugin-stereo.xml:
77230           * docs/plugins/inspect/plugin-subenc.xml
77231           * docs/plugins/inspect/plugin-timidity.xml:
77232           * docs/plugins/inspect/plugin-tta.xml:
77233           * docs/plugins/inspect/plugin-vcdsrc.xml:
77234           * docs/plugins/inspect/plugin-videosignal.xml:
77235           * docs/plugins/inspect/plugin-vmnc.xml:
77236           * docs/plugins/inspect/plugin-wildmidi.xml:
77237           * docs/plugins/inspect/plugin-x264.xml:
77238           * docs/plugins/inspect/plugin-xvid.xml:
77239           * docs/plugins/inspect/plugin-y4menc.xml:
77240           * ext/amrwb/gstamrwbdec.c:
77241           * ext/amrwb/gstamrwbenc.c:
77242           * ext/amrwb/gstamrwbparse.c:
77243           * ext/dc1394/gstdc1394.c:
77244           * ext/directfb/dfbvideosink.c:
77245           * ext/ivorbis/vorbisdec.c:
77246           * ext/jack/gstjackaudiosink.c:
77247           * ext/mpeg2enc/gstmpeg2enc.cc:
77248           * ext/mplex/gstmplex.cc:
77249           * ext/musicbrainz/gsttrm.c:
77250           * ext/mythtv/gstmythtvsrc.c:
77251           * ext/theora/theoradec.c:
77252           * ext/timidity/gsttimidity.c:
77253           * ext/timidity/gstwildmidi.c:
77254           * gst-libs/gst/app/gstappsink.c:
77255           * gst/deinterlace/gstdeinterlace.c:
77256           * gst/dvdspu/gstdvdspu.c:
77257           * gst/festival/gstfestival.c:
77258           * gst/freeze/gstfreeze.c:
77259           * gst/interleave/deinterleave.c:
77260           * gst/interleave/interleave.c:
77261           * gst/modplug/gstmodplug.cc:
77262           * gst/nuvdemux/gstnuvdemux.c:
77263           Add missing elements to docs. Fix doc-markup: use convinience syntax
77264           for examples (produces valid docbook), add several refsec2 when we
77265           have several titles. Fix some types.
77266
77267 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77268
77269           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
77270           Original commit message from CVS:
77271           * examples/app/.cvsignore:
77272           * examples/app/Makefile.am:
77273           * examples/app/appsink-src.c: (on_new_buffer_from_source),
77274           (on_source_message), (on_sink_message), (main):
77275           Add beefed up example app from bug #413418. It now also uses appsink
77276           instead of fakesink for more ultimate coolness.
77277           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77278           (gst_app_src_init), (gst_app_src_set_property),
77279           (gst_app_src_get_property), (gst_app_src_unlock),
77280           (gst_app_src_unlock_stop), (gst_app_src_create),
77281           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
77282           (gst_app_src_end_of_stream):
77283           * gst-libs/gst/app/gstappsrc.h:
77284           Add block property to allow push based implementation to block when we
77285           fill up the appsrc queues.
77286           Emit the enough-data signal while releasing our lock.
77287
77288 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77289
77290           examples/app/.cvsignore: Ignore more.
77291           Original commit message from CVS:
77292           * examples/app/.cvsignore:
77293           Ignore more.
77294
77295 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77296
77297           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
77298           Original commit message from CVS:
77299           * ext/dc1394/gstdc1394.c:
77300           * ext/ivorbis/vorbisdec.c:
77301           * ext/jack/gstjackaudiosink.c:
77302           * ext/metadata/gstmetadatademux.c:
77303           * ext/mythtv/gstmythtvsrc.c:
77304           * ext/theora/theoradec.c:
77305           * gst-libs/gst/app/gstappsink.c:
77306           * gst/bayer/gstbayer2rgb.c:
77307           * gst/deinterlace/gstdeinterlace.c:
77308           * gst/rawparse/gstaudioparse.c:
77309           * gst/rawparse/gstvideoparse.c:
77310           * gst/rtpmanager/gstrtpbin.c:
77311           * gst/rtpmanager/gstrtpclient.c:
77312           * gst/rtpmanager/gstrtpjitterbuffer.c:
77313           * gst/rtpmanager/gstrtpptdemux.c:
77314           * gst/rtpmanager/gstrtpsession.c:
77315           * gst/rtpmanager/gstrtpssrcdemux.c:
77316           * gst/selector/gstinputselector.c:
77317           * gst/selector/gstoutputselector.c:
77318           * gst/videosignal/gstvideoanalyse.c:
77319           * gst/videosignal/gstvideodetect.c:
77320           * gst/videosignal/gstvideomark.c:
77321           * sys/oss4/oss4-mixer.c:
77322           * sys/oss4/oss4-sink.c:
77323           * sys/oss4/oss4-source.c:
77324           Do not use short_description in section docs for elements. We extract
77325           them from element details and there will be warnings if they differ.
77326           Also fixing up the ChangeLog order.
77327
77328 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77329
77330           configure.ac: 0.10.19.3 pre-release
77331           Original commit message from CVS:
77332           * configure.ac:
77333           0.10.19.3 pre-release
77334
77335 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
77336
77337           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
77338           Original commit message from CVS:
77339           * gst-libs/gst/rtsp/gstrtspconnection.c:
77340           Fix build on win32.
77341           Patch By: David Schleef <ds@schleef.org>
77342           Fixes: #536874
77343
77344 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77345
77346           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
77347           Original commit message from CVS:
77348           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
77349           (gst_gio_base_src_create):
77350           * ext/gio/gstgiobasesrc.h:
77351           Try to read the requested number of bytes, even if the first
77352           read returns less than requested, until nothing is read anymore
77353           or we have the requested amount of bytes. This fixes playback of
77354           files via Samba as Samba only allows to read 64k at once.
77355           Implement a caching algorithm that makes sure that we read at
77356           least 4k of data every time. Some elements will try to read a few
77357           bytes, then seek, read again a few bytes and so on and this is
77358           painfully slow as every operation has to go over DBus if GVfs is
77359           used as backend.
77360           Fixes bug #536849 and #536848.
77361           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
77362           (gst_gio_src_check_get_range):
77363           Override check_get_range() to blacklist http/https URIs
77364           and whitelist file URIs. More to be added on demand.
77365
77366 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
77367
77368           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
77369           Original commit message from CVS:
77370           * examples/app/Makefile.am:
77371           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
77372           (found_source), (bus_message), (main):
77373           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
77374           (found_source), (bus_message), (main):
77375           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
77376           (bus_message), (main):
77377           Added 3 more example application for using appsrc in random-access mode,
77378           pull-mode streaming and pull mode seekable.
77379           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
77380           (gst_app_src_start), (gst_app_src_do_get_size),
77381           (gst_app_src_create):
77382           * gst-libs/gst/app/gstappsrc.h:
77383           Make stream-type property writable.
77384           Unset flushing when starting so that we reuse appsrc.
77385           Inform basesrc about the configured size.
77386           Emit seek-data signal when we are going to a different offset in
77387           random-access mode.
77388
77389 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77390
77391           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
77392           Original commit message from CVS:
77393           * examples/app/appsrc-stream.c: (found_source), (main):
77394           Use deep-notify until we can depend on a playbin2 with support for the
77395           source property.
77396
77397 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77398
77399           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
77400           Original commit message from CVS:
77401           * examples/app/.cvsignore:
77402           * examples/app/Makefile.am:
77403           * examples/app/appsrc-stream.c: (read_data), (start_feed),
77404           (stop_feed), (found_source), (bus_message), (main):
77405           Added an example on how to use appsrc in playbin in streaming mode from
77406           an mmapped file.
77407           * examples/app/appsrc_ex.c: (main):
77408           Set pipeline to NULL to free queued buffers.
77409           * gst-libs/gst/app/gstapp-marshal.list:
77410           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
77411           (gst_app_src_class_init), (gst_app_src_init),
77412           (gst_app_src_flush_queued), (gst_app_src_dispose),
77413           (gst_app_src_set_property), (gst_app_src_get_property),
77414           (gst_app_src_unlock), (gst_app_src_unlock_stop),
77415           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
77416           (gst_app_src_check_get_range), (gst_app_src_do_seek),
77417           (gst_app_src_create), (gst_app_src_set_stream_type),
77418           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
77419           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
77420           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
77421           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
77422           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
77423           * gst-libs/gst/app/gstappsrc.h:
77424           Measure max queue size in bytes instead.
77425           Add support for 3 modes of operation, streaming, seekable and
77426           random-access, making basesrc handle the scheduling modes for each.
77427           Add appsrc:// uri handler so that automatic plugging can be done from
77428           playbin2 or uridecodebin, for example.
77429           Added support for custom segment formats.
77430           Add support for push and pull based operations from the application.
77431           Expand the methods so that errors can be detected.
77432           Flush the queued buffers on seeks and when shutting down.
77433           Add signals to inform the app that a seek must happen.
77434
77435 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77436
77437           configure.ac: 0.10.19.2 pre-release
77438           Original commit message from CVS:
77439           * configure.ac:
77440           0.10.19.2 pre-release
77441
77442 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77443
77444           win32/common/: Add new API functions to the dll exports
77445           Original commit message from CVS:
77446           * win32/common/libgstrtsp.def:
77447           * win32/common/libgsttag.def:
77448           Add new API functions to the dll exports
77449
77450 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
77451
77452           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
77453           Original commit message from CVS:
77454           * gst/playback/gstplaybasebin.c:
77455           Disconnect signals from decodebins we created before we remove it from
77456           playbin, to avoid crashes if the decodebin is eventually disposed after
77457           the playbin itself (possible if the app takes a reference on the
77458           decodebin).
77459           Fixes #536521.
77460
77461 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77462
77463           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
77464           Original commit message from CVS:
77465           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
77466           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
77467           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
77468           (h264_video_type_find), (mpeg_video_stream_type_find),
77469           (dv_type_find), (mmsh_type_find):
77470           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
77471           copy caps for no good reason (this may be desirable to make it easier
77472           to detect leaks, but then it should probably be done for all caps
77473           in the typefinder somewhere).
77474
77475 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
77476
77477           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
77478           Original commit message from CVS:
77479           * tests/check/Makefile.am:
77480           Do not try to run the check tests for subparse unless it has been
77481           built.
77482
77483 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
77484
77485           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
77486           Original commit message from CVS:
77487           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
77488           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
77489           Do not try to run a test which requires vorbisenc unless we have
77490           actually built it.
77491
77492 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
77493
77494           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
77495           Original commit message from CVS:
77496           * gst-libs/gst/rtsp/gstrtspconnection.c:
77497           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
77498           (gst_rtsp_connection_clear_auth_params),
77499           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
77500           * gst-libs/gst/rtsp/gstrtspconnection.h:
77501           Add a couple of missing argument guards.
77502           Add a way of setting the DSCP for an RTSP connection.
77503           Add an accessor method for the ip member of GstRTSPConnection as all
77504           members are supposed to be private.
77505
77506 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
77507
77508           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
77509           Original commit message from CVS:
77510           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
77511           Fixed accidental use of IPv4 options for all IPv6 addresses.
77512
77513 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77514
77515           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
77516           Original commit message from CVS:
77517           * gst-libs/gst/interfaces/mixertrack.h:
77518           Document mixer track flags.
77519
77520 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
77521
77522           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
77523           Original commit message from CVS:
77524           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
77525           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
77526           Don't set caps on the buffers that contain a copy of the buffer
77527           including the caps of them resulting in an always increasing refcount
77528           of the caps and insanely large caps. Instead include a buffer without
77529           caps in the new caps. Fixes bug #536475.
77530
77531 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77532
77533           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
77534           Original commit message from CVS:
77535           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77536           Transform a given PAR to a range on the struct with the generic
77537           height/width instead of the struct with the possibly restricted
77538           height/width.
77539
77540 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77541
77542           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
77543           Original commit message from CVS:
77544           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
77545           Prefer the given format if it contains something stricter than [1,MAX]
77546           for height or width and only put a structure that requires rescaling
77547           as second. This makes it possible to use videoscale in pipelines where
77548           the source can actually produce the wanted height/width but usually
77549           selects a different one from the requested.
77550
77551 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
77552
77553           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
77554           Original commit message from CVS:
77555           Based on patch by: John Millikin <jmillikin gmail com>
77556           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
77557           (gst_vorbis_tag_add_coverart):
77558           Retrieve COVERART tags from vorbis comments (#512333)
77559
77560 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77561
77562           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
77563           Original commit message from CVS:
77564           * gst-libs/gst/tag/tag.h:
77565           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
77566           Don't forget to add new enum value here too (should probably use
77567           glib-mkenums here...).
77568
77569 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
77570
77571           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
77572           Original commit message from CVS:
77573           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
77574           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
77575           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
77576           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
77577           (gst_tag_image_data_to_image_buffer):
77578           Add two utility functions to avoid code duplication (#512333):
77579           API: add gst_tag_image_data_to_image_buffer()
77580           API: add gst_tag_list_add_id3_image()
77581
77582 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77583
77584           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
77585           Original commit message from CVS:
77586           * win32/common/libgstaudio.def:
77587           Add gst_audio_check_channel_positions() to the exported symbols.
77588
77589 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77590
77591           API: Make gst_audio_check_channel_positions() public.
77592           Original commit message from CVS:
77593           * docs/libs/gst-plugins-base-libs-sections.txt:
77594           * gst-libs/gst/audio/multichannel.c:
77595           (gst_audio_check_channel_positions):
77596           * gst-libs/gst/audio/multichannel.h:
77597           API: Make gst_audio_check_channel_positions() public.
77598           * tests/check/libs/audio.c: (GST_START_TEST):
77599           Add some simple checks for gst_audio_check_channel_positions().
77600
77601 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
77602
77603           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
77604           Original commit message from CVS:
77605           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
77606           minrange and maxrange are scaled according to the frequency
77607           multiplier.
77608
77609 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77610
77611           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
77612           Original commit message from CVS:
77613           * ext/pango/Makefile.am:
77614           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
77615           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
77616           Use gstvideo functions to calculate strides and plane offsets. Fixes
77617           rendering issue ('ghost' images of the text on the chroma planes)
77618           with widths or heights that are not multiples of 8 (#506659 and
77619           probably also #485729).
77620           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
77621           (main):
77622           Test with odd height/width too.
77623
77624 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77625
77626           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
77627           Original commit message from CVS:
77628           * gst/adder/gstadder.c: (gst_adder_query_duration),
77629           (gst_adder_query_latency):
77630           When using gst_element_iterate_pads() one has to unref every pad
77631           after usage.
77632
77633 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77634
77635           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
77636           Original commit message from CVS:
77637           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77638           (gst_base_audio_src_class_init):
77639           Add a gtk-doc chunk for the new properties to have a Since: indication.
77640
77641 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77642
77643         * ChangeLog:
77644           ChangeLog surgery, mark API change
77645           Original commit message from CVS:
77646           ChangeLog surgery, mark API change
77647
77648 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77649
77650           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
77651           Original commit message from CVS:
77652           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77653           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
77654           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
77655           (gst_base_audio_src_change_state):
77656           Provide readable actual-buffer-time and actual-latency-time properties
77657           that reflect the configured ringbuffer values. Fixes #524724.
77658
77659 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77660
77661           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
77662           Original commit message from CVS:
77663           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
77664           (gst_basertppayload_change_state):
77665           Simply converting the running time into an RTP timestamp by scaling it
77666           based on the clock-rate is good enough for making an RTP timestamp. This
77667           has the added benefit that we can later on expose a property with the
77668           RTP timestamp of running time 0, as is needed for RTSP servers to
77669           generate the response of the PLAY request.
77670
77671 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77672
77673           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
77674           Original commit message from CVS:
77675           * gst/audioconvert/gstaudioconvert.c:
77676           (structure_has_fixed_channel_positions),
77677           (gst_audio_convert_transform_caps):
77678           Allow up to 11 positioned channels now that audioconvert can handle
77679           this but add no default positions for > 8 channels.
77680           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77681           Add some unit tests for the above change: Test conversion of
77682           11 positioned channels to stereo and the other way around, test
77683           conversion of 15 unpositioned channels in different ways.
77684
77685 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77686
77687           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
77688           Original commit message from CVS:
77689           * win32/common/libgstaudio.def:
77690           Add gst_audio_clock_reset to the list of exported symbols.
77691
77692 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77693
77694           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
77695           Original commit message from CVS:
77696           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
77697           Remove wrong_channels_identification_header unit test as we now
77698           support 7 (and more channels).
77699
77700 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77701
77702           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
77703           Original commit message from CVS:
77704           * gst/audioconvert/gstchannelmix.c:
77705           (gst_channel_mix_fill_one_other):
77706           If mixing left or right to center (or the other way around) only take
77707           the complete value if we don't already have the original position in
77708           the source.
77709
77710 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77711
77712           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
77713           Original commit message from CVS:
77714           * gst-libs/gst/audio/multichannel.c:
77715           (gst_audio_check_channel_positions),
77716           (gst_audio_set_structure_channel_positions_list),
77717           (gst_audio_fixate_channel_positions):
77718           Allow rear center together with rear left/right and other previously
77719           conflicting channel positions. The reason why they weren't allowed
77720           was the channel mixing implementation in audioconvert.
77721           Also take this into account when fixing channel layouts.
77722           Allow setting channel positions for 1/2 channels when using
77723           gst_audio_set_structure_channel_position().
77724           * gst/audioconvert/gstchannelmix.c:
77725           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
77726           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
77727           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
77728           Major rewrite of the channel mixing.
77729           We now allow previously       conflicting channel positions to appear
77730           together (rear center and rear left/right for example).
77731           Fixes bug #533817.
77732           Rework the way channels are mixed together to take more possible
77733           channel positions into account, properly mix from/to side channels
77734           and don't assume that either center, left&right or nothing of a
77735           specific position is available anymore.
77736           * tests/check/elements/audioconvert.c: (GST_START_TEST):
77737           Adjust unit tests with non-standard 1/2 channel layouts to the more
77738           correct new behaviour.
77739           Add a unit test for 5.1->Stereo downmixing.
77740
77741 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77742
77743           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
77744           Original commit message from CVS:
77745           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
77746           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
77747           Add sane defaults for the 7 and 8 channel layouts as those are
77748           undefined in the Vorbis spec. Use NONE channel layouts when decoding
77749           more than 8 channels instead of erroring out. Fixes bug #535356.
77750
77751 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77752
77753           Add theoraparse to the docs and fix some docs.
77754           Original commit message from CVS:
77755           * docs/plugins/Makefile.am:
77756           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
77757           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77758           * ext/theora/theoraparse.c:
77759           Add theoraparse to the docs and fix some docs.
77760
77761 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77762
77763           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
77764           Original commit message from CVS:
77765           * gst-libs/gst/cdda/gstcddabasesrc.c:
77766           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
77767           Fix EOS condition and track addition check, the track.end sector is
77768           included in the track. Fixes #533265.
77769
77770 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
77771
77772           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
77773           Original commit message from CVS:
77774           Patch by: Mark Nauwelaerts <manauw at skynet be>
77775           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
77776           (gst_video_rate_flush_prev), (gst_video_rate_event),
77777           (gst_video_rate_chain):
77778           * gst/videorate/gstvideorate.h:
77779           React (more) to NEWSEGMENT
77780           Small adjustment in timestamp calculation to prevent mismatches
77781           Fixes #435633.
77782
77783 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
77784
77785           tests/examples/seek/seek.c: Initialise error to NULL as we should.
77786           Original commit message from CVS:
77787           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
77788           Initialise error to NULL as we should.
77789
77790 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77791
77792           gst/adder/gstadder.c: Implement latency query.
77793           Original commit message from CVS:
77794           * gst/adder/gstadder.c: (gst_adder_query_duration),
77795           (gst_adder_query_latency), (gst_adder_query):
77796           Implement latency query.
77797
77798 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77799
77800           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
77801           Original commit message from CVS:
77802           * gst/adder/gstadder.c: (gst_adder_query_duration):
77803           Correctly resync the iterator if gst_iterator_next() returns
77804           GST_ITERATOR_RESYNC.
77805
77806 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
77807
77808           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
77809           Original commit message from CVS:
77810           * win32/vs6/libgstpbutils.dsp:
77811           Add pbutils-enumtypes.c to sources (#518037).
77812
77813 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77814
77815           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
77816           Original commit message from CVS:
77817           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
77818           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
77819           * gst-libs/gst/audio/gstaudioclock.h:
77820           Add method to inform the clock that the time starts from 0 again. We use
77821           this info to calculate a clock offset so that the time we report in
77822           internal_time is monotonically increasing, as required by the clock base
77823           class. Fixes #521761.
77824           API: GstAudioClock::gst_audio_clock_reset()
77825           * gst-libs/gst/audio/gstbaseaudiosink.c:
77826           (gst_base_audio_sink_skew_slaving),
77827           (gst_base_audio_sink_change_state):
77828           * gst-libs/gst/audio/gstbaseaudiosrc.c:
77829           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
77830           Reset reported time when we (re)create the ringbuffer.
77831
77832 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77833
77834           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
77835           Original commit message from CVS:
77836           * ext/alsa/gstalsamixertrack.c:
77837           (gst_alsa_mixer_track_update_alsa_capabilities):
77838           Make sure playback volumes aren't accidentally overwritten by
77839           capture volumes if an alsa mixer track has both playback and
77840           capture capabilities: we create two GstMixerTracks in that
77841           case, so make sure we query only the alsa capabilities that
77842           refer to the type of GstMixerTrack we created from the dual
77843           capability alsa element. Should fix issues with Audigy2 sound
77844           cards (#518082).
77845
77846 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77847
77848           tests/check/pipelines/oggmux.c: Don't use deprecated function.
77849           Original commit message from CVS:
77850           * tests/check/pipelines/oggmux.c: (test_pipeline):
77851           Don't use deprecated function.
77852
77853 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
77854
77855           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
77856           Original commit message from CVS:
77857           * gst/playback/gstdecodebin2.c:
77858           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
77859           Check for NULL cases and log them, creating ghostpads can, for example,
77860           fail when the pad returns wrong caps.
77861           * gst/playback/gstplaybin2.c: (perform_eos):
77862           When pushing out the EOS event, collect the return value and warn when
77863           something failed.
77864
77865 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77866
77867           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
77868           Original commit message from CVS:
77869           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
77870           (gst_riff_create_video_template_caps):
77871           Add support for DVCPRO.
77872
77873 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
77874
77875           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
77876           Original commit message from CVS:
77877           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
77878           Change default scaling method from nearest-neighbour to bilinear.
77879
77880 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77881
77882           tests/check/libs/video.c: More checks.
77883           Original commit message from CVS:
77884           * tests/check/libs/video.c:
77885           More checks.
77886
77887 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77888
77889           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
77890           Original commit message from CVS:
77891           * gst/subparse/gstsubparse.c: (parser_state_init),
77892           (gst_sub_parse_format_autodetect), (handle_buffer):
77893           * gst/subparse/gstsubparse.h:
77894           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
77895           Limit duration to a maximum of five seconds for tmplayer format where
77896           we can guess the duration only from the timestamp of the next line of
77897           text. We don't want to show a text for eternities just because nothing
77898           else is being said for a while.
77899
77900 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77901
77902           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
77903           Original commit message from CVS:
77904           * gst-libs/gst/rtp/gstbasertpdepayload.c:
77905           (gst_base_rtp_depayload_chain),
77906           (gst_base_rtp_depayload_handle_sink_event),
77907           (gst_base_rtp_depayload_push_full),
77908           (gst_base_rtp_depayload_change_state):
77909           Check sequence numbers, mark input buffers with a discont flag for the
77910           subclass when we detected a gap, drop duplicate buffers. We do this
77911           because one can use the element without a jitterbuffer in front and we
77912           don't want to feed the subclasses invalid or reordered data.
77913           Do an error when the subclass did not provide a process function instead
77914           of crashing.
77915           Some other small cleanups.
77916
77917 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
77918
77919           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
77920           Original commit message from CVS:
77921           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
77922           May just as well use the precalculated uvstride here.
77923
77924 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77925
77926           Add some documentation comments, and some new headers to be scanned.
77927           Original commit message from CVS:
77928           * docs/plugins/Makefile.am:
77929           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
77930           * docs/plugins/gst-plugins-base-plugins-sections.txt:
77931           * docs/plugins/gst-plugins-base-plugins.args:
77932           * docs/plugins/gst-plugins-base-plugins.hierarchy:
77933           * docs/plugins/gst-plugins-base-plugins.interfaces:
77934           * docs/plugins/gst-plugins-base-plugins.prerequisites:
77935           * docs/plugins/inspect/plugin-adder.xml:
77936           * docs/plugins/inspect/plugin-alsa.xml:
77937           * docs/plugins/inspect/plugin-audioconvert.xml:
77938           * docs/plugins/inspect/plugin-audiorate.xml:
77939           * docs/plugins/inspect/plugin-audioresample.xml:
77940           * docs/plugins/inspect/plugin-audiotestsrc.xml:
77941           * docs/plugins/inspect/plugin-cdparanoia.xml:
77942           * docs/plugins/inspect/plugin-decodebin.xml:
77943           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
77944           * docs/plugins/inspect/plugin-gdp.xml:
77945           * docs/plugins/inspect/plugin-gio.xml:
77946           * docs/plugins/inspect/plugin-gnomevfs.xml:
77947           * docs/plugins/inspect/plugin-libvisual.xml:
77948           * docs/plugins/inspect/plugin-ogg.xml:
77949           * docs/plugins/inspect/plugin-pango.xml:
77950           * docs/plugins/inspect/plugin-playback.xml:
77951           * docs/plugins/inspect/plugin-queue2.xml:
77952           * docs/plugins/inspect/plugin-subparse.xml:
77953           * docs/plugins/inspect/plugin-tcp.xml:
77954           * docs/plugins/inspect/plugin-theora.xml:
77955           * docs/plugins/inspect/plugin-typefindfunctions.xml:
77956           * docs/plugins/inspect/plugin-uridecodebin.xml:
77957           * docs/plugins/inspect/plugin-video4linux.xml:
77958           * docs/plugins/inspect/plugin-videorate.xml:
77959           * docs/plugins/inspect/plugin-videoscale.xml:
77960           * docs/plugins/inspect/plugin-videotestsrc.xml:
77961           * docs/plugins/inspect/plugin-volume.xml:
77962           * docs/plugins/inspect/plugin-vorbis.xml:
77963           * docs/plugins/inspect/plugin-ximagesink.xml:
77964           * docs/plugins/inspect/plugin-xvimagesink.xml:
77965           * ext/cdparanoia/gstcdparanoiasrc.c:
77966           * ext/ogg/gstoggdemux.c:
77967           * ext/ogg/gstoggdemux.h:
77968           * ext/ogg/gstoggmux.c:
77969           * ext/ogg/gstoggmux.h:
77970           * gst/audioconvert/audioconvert.c:
77971           * gst/audioconvert/audioconvert.h:
77972           * gst/audioconvert/gstaudioconvert.h:
77973           * gst/gdp/gstgdpdepay.h:
77974           * gst/gdp/gstgdppay.h:
77975           * gst/playback/gstdecodebin.c:
77976           * gst/playback/gstdecodebin2.c:
77977           * gst/playback/gstplaybin.c:
77978           * gst/playback/gstplaybin2.c:
77979           * gst/playback/gsturidecodebin.c:
77980           * gst/tcp/gstmultifdsink.c:
77981           * gst/tcp/gstmultifdsink.h:
77982           * gst/tcp/gsttcp.h:
77983           Add some documentation comments, and some new headers to be scanned.
77984           Rename some internal enum declarations (audioconvert's DitherType and
77985           NoiseShapingType, GstUnitType from the TCP elements) to match the
77986           documented GObject type names so that the docs pick them up.
77987           Name the playbin2 docs markups properly so they get picked up. They'll
77988           need renaming back when/if playbin2 becomes playbin.
77989           100% symbol coverage for the plugin docs, booya.
77990
77991 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77992
77993           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
77994           Original commit message from CVS:
77995           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
77996           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
77997           Fix generation of NV12/NV21 frames. Fixes bug #532454.
77998
77999 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
78000
78001           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
78002           Original commit message from CVS:
78003           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78004           * gst/playback/gstdecodebin.c: (remove_fakesink):
78005           Lock the fakesink before setting the state to NULL and removing it from
78006           the bin so that a concurrent state change cannot interfere.
78007           Fixes #534331.
78008
78009 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
78010
78011           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
78012           Original commit message from CVS:
78013           * docs/Makefile.am:
78014           Fix installing plugin documentation when gtk-doc is disabled.
78015
78016 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
78017
78018           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
78019           Original commit message from CVS:
78020           * gst-libs/gst/rtsp/Makefile.am:
78021           Distribute, don't install md5.h
78022
78023 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
78024
78025           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
78026           Original commit message from CVS:
78027           2008-05-21  Julien Moutte  <julien@fluendo.com>
78028           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
78029           instead of SOL_IP, works on more platforms.
78030           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
78031           arguments.
78032
78033 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78034
78035           Some debug and comment fixes.
78036           Original commit message from CVS:
78037           * ext/vorbis/vorbisdec.c:
78038           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
78039           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
78040           Some debug and comment fixes.
78041           * tests/examples/dynamic/addstream.c: (main):
78042           Fix , to ;
78043
78044 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78045
78046           Don't use bad gst_element_get_pad().
78047           Original commit message from CVS:
78048           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
78049           * gst/playback/decodetest.c: (new_decoded_pad_cb):
78050           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
78051           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
78052           (cleanup_decodebin):
78053           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
78054           (connect_element), (gst_decode_group_control_demuxer_pad):
78055           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
78056           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
78057           (mute_group_type):
78058           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
78059           (gst_play_bin_set_property), (handoff), (gen_video_element),
78060           (gen_text_element), (gen_audio_element), (gen_vis_element),
78061           (remove_sinks), (add_sink), (setup_sinks):
78062           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
78063           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
78064           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
78065           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
78066           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
78067           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
78068           (gen_vis_chain), (gst_play_sink_reconfigure),
78069           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
78070           (gst_play_sink_request_pad):
78071           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
78072           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
78073           (cb_newpad):
78074           * gst/playback/test6.c: (new_decoded_pad_cb):
78075           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78076           * tests/check/elements/audiorate.c: (test_injector_chain),
78077           (do_perfect_stream_test):
78078           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
78079           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
78080           * tests/check/elements/gnomevfssink.c:
78081           * tests/check/elements/textoverlay.c:
78082           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
78083           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
78084           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
78085           * tests/check/pipelines/oggmux.c: (test_pipeline):
78086           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
78087           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
78088           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
78089           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
78090           * tests/examples/seek/seek.c: (make_mod_pipeline),
78091           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
78092           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
78093           (make_theora_pipeline), (make_vorbis_theora_pipeline),
78094           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
78095           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
78096           (update_fill), (msg_buffering):
78097           Don't use bad gst_element_get_pad().
78098
78099 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78100
78101           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
78102           Original commit message from CVS:
78103           * gst-libs/gst/riff/riff-media.c:
78104           Fix wrong method name in docs. Fix calculation of strf fields for
78105           broken mulaw/alaw.
78106           * gst-libs/gst/riff/riff-read.c:
78107           Whitespace fix and removing double ';'.
78108
78109 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78110
78111           docs/design/part-playbin2.txt: Add some leftover doc.
78112           Original commit message from CVS:
78113           * docs/design/part-playbin2.txt:
78114           Add some leftover doc.
78115
78116 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78117
78118           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
78119           Original commit message from CVS:
78120           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78121           Fix copy & paste error in last commit.
78122
78123 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78124
78125           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
78126           Original commit message from CVS:
78127           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
78128           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
78129           other channel positions when source has SIDE channels and dest doesn't
78130           or the other way around.
78131
78132 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
78133
78134           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
78135           Original commit message from CVS:
78136           Patch by: Henrik Eriksson <henriken at axis dot com>
78137           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
78138           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
78139           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
78140           (gst_multi_fd_sink_get_property):
78141           * gst/tcp/gstmultifdsink.h:
78142           Add support for DSCP QOS. Fixes #469933.
78143
78144 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78145
78146           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
78147           Original commit message from CVS:
78148           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78149           Add another test that checks if conversion between standard 1 and 2
78150           channel layouts with and without positions set is working.
78151
78152 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78153
78154           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
78155           Original commit message from CVS:
78156           * gst-libs/gst/audio/multichannel.c:
78157           (gst_audio_check_channel_positions):
78158           Allow non-standard 2 channel layouts.
78159           * tests/check/elements/audioconvert.c: (GST_START_TEST):
78160           Add some tests for converting and remapping non-standard 1 and 2
78161           channel layouts.
78162
78163 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78164
78165           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
78166           Original commit message from CVS:
78167           * gst/audioconvert/gstchannelmix.c:
78168           (gst_channel_mix_fill_normalize):
78169           Prevent division by zero if the channel mix matrix contains only
78170           zeroes.
78171
78172 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
78173
78174           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
78175           Original commit message from CVS:
78176           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
78177           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
78178           Close a buffer memory leak. Fixes bug #534071.
78179
78180 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78181
78182           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
78183           Original commit message from CVS:
78184           * gst-libs/gst/rtsp/gstrtsptransport.h:
78185           Make the GstRTSPTransport struct members public as there are no
78186           setters/getters and it's supposed to be changed directly.
78187           Fixes bug #533087.
78188
78189 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78190
78191           gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
78192           Original commit message from CVS:
78193           * gst/adder/gstadder.c:
78194           Adder also doesn't support audio/x-raw-int with width!=depth so don't
78195           claim this on the pad template caps.
78196
78197 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78198
78199           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
78200           Original commit message from CVS:
78201           * gst-libs/gst/audio/gstbaseaudiosink.c:
78202           (gst_base_audio_sink_sync_latency):
78203           We can only use our optimal calibration if we prerolled before the
78204           latency expired.
78205
78206 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78207
78208           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
78209           Original commit message from CVS:
78210           * configure.ac:
78211           Require core CVS for GstBaseSrc buffer caps setting magic.
78212
78213 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78214
78215           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
78216           Original commit message from CVS:
78217           * gst/audioconvert/gstaudioconvert.c:
78218           (gst_audio_convert_fixate_channels):
78219           Fix logic in last commit.
78220
78221 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78222
78223           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
78224           Original commit message from CVS:
78225           * gst/audioconvert/gstaudioconvert.c:
78226           (gst_audio_convert_fixate_channels):
78227           Passthrough the channel positions if the number of output channels is
78228           the same as the number of input channels, the input had a channel
78229           layout and downstream requests no special one. We did this already for
78230           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
78231
78232 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78233
78234           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
78235           Original commit message from CVS:
78236           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
78237           (gst_gnome_vfs_src_finalize),
78238           (gst_gnome_vfs_src_received_headers_callback),
78239           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
78240           * ext/gnomevfs/gstgnomevfssrc.h:
78241           Set the ICY caps on the srcpad from where they get picked up by the base
78242           class now and set on the outgoing buffers.
78243           * gst-libs/gst/audio/gstbaseaudiosrc.c:
78244           (gst_base_audio_src_create):
78245           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
78246           BaseSrc now sets the caps on outgoing buffers automatically.
78247
78248 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78249
78250           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
78251           Original commit message from CVS:
78252           * gst-libs/gst/audio/gstbaseaudiosink.c:
78253           (gst_base_audio_sink_resample_slaving),
78254           (gst_base_audio_sink_skew_slaving),
78255           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
78256           (gst_base_audio_sink_async_play),
78257           (gst_base_audio_sink_change_state):
78258           Change the way in which the ringbuffer is started when dealing with a
78259           slaved clock and latency. We now sync to the clock until we reach
78260           upstream latency before starting the ringbuffer. This has the effect
78261           that we can accurately align the master and slave clocks and let the
78262           rate correction code take care of the initial drift or rounding errors
78263           instead of leaving them uncorrected with the old approach.
78264
78265 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78266
78267           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
78268           Original commit message from CVS:
78269           * gst/audioconvert/gstaudioconvert.c:
78270           (gst_audio_convert_fixate_channels):
78271           Correctly set the default channel positions when converting to 8
78272           channels.
78273
78274 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78275
78276           configure.ac: Error out if we don't have the required version of core.
78277           Original commit message from CVS:
78278           * configure.ac:
78279           Error out if we don't have the required version of core.
78280
78281 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78282
78283           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
78284           Original commit message from CVS:
78285           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
78286           Use data scan helper in aac typefinder and stop scanning
78287           for headers when we've found a type. Also fix potential invalid
78288           memory access when calculating the frame length.
78289
78290 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
78291
78292           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
78293           Original commit message from CVS:
78294           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
78295           (mpeg_sys_is_valid_pack):
78296           Don't modify scan context when we return FALSE in ensure_data, so
78297           it's possible to continue scanning, and we don't end up with a NULL
78298           data pointer and a positive size, which might bite us the next time
78299           we're called. Small constification.
78300
78301 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78302
78303           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
78304           Original commit message from CVS:
78305           * gst/adder/gstadder.c:
78306           Adder doesn't support 24 bit samples so don't claim it supports them
78307           in the pad template caps.
78308
78309 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78310
78311           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
78312           Original commit message from CVS:
78313           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78314           (gst_base_rtp_depayload_chain):
78315           Validate the RTP packet before further processing it. It's just too
78316           dangerous to accept random packets and people are not forced to use a
78317           jitterbuffer or session manager to filter out the bad packets.
78318           * gst-libs/gst/rtp/gstrtpbuffer.c:
78319           (gst_rtp_buffer_set_extension_data),
78320           (gst_rtp_buffer_get_payload_subbuffer):
78321           Small cleanups.
78322           When setting extension data in a buffer that is too small, we fail and
78323           we should not set the extension bit.
78324           Change GST_WARNINGS into g_warning because they really are
78325           programming errors.
78326           * tests/check/libs/rtp.c: (GST_START_TEST):
78327           Catch the g_warnings now in the unit tests and that fact that failing to
78328           set extension data left the extension bit untouched.
78329
78330 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78331
78332           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
78333           Original commit message from CVS:
78334           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78335           Revert previous change which made basetransform handle buffer_alloc
78336           and which breaks things badly in the non-passthrough case since it
78337           returned buffers with a different (ie. sometimes smaller) size than
78338           the size requested.
78339
78340 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
78341
78342           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
78343           Original commit message from CVS:
78344           Patch by: Bernard B <b-gnome at largestprime dot net>
78345           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
78346           Fix seqnum compare function for bordercase values and fix the docs
78347           again. Fixes #533075.
78348           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
78349           Add a testcase for seqnum compare function.
78350
78351 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78352
78353           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
78354           Original commit message from CVS:
78355           * gst/adder/gstadder.c: (gst_adder_setcaps),
78356           (gst_adder_class_init):
78357           Correctly declare the supported endianness on the pad templates
78358           and check for correct endianness in the set caps function. Adder
78359           only supports native endianness.
78360           Also use gst_element_class_set_details_simple().
78361
78362 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78363
78364           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
78365           Original commit message from CVS:
78366           * sys/xvimage/xvimagesink.c:
78367           Better debug logging in port value handling. Merging separate port
78368           value loops into one.
78369
78370 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
78371
78372           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
78373           Original commit message from CVS:
78374           Patch by: Hannes Bistry <hannesb at gmx dot de>
78375           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
78376           * gst/tcp/gsttcpserversink.c:
78377           (gst_tcp_server_sink_handle_server_read),
78378           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
78379           Fix regression in clientsrc because we did not add the fd to the poll
78380           set anymore. Fixes #532364.
78381           Do some cleanups here and there.
78382
78383 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78384
78385           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
78386           Original commit message from CVS:
78387           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
78388           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
78389           * gst/playback/gstplay-marshal.list:
78390           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
78391           Use correct marshallers. GstCaps are a boxed type and no GObject
78392           subclass.
78393
78394 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78395
78396           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
78397           Original commit message from CVS:
78398           * win32/common/libgstrtsp.def:
78399           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
78400           symbols.
78401
78402 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
78403
78404           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
78405           Original commit message from CVS:
78406           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78407           * tests/check/elements/audioresample.c:
78408           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
78409           (live_switch_push), (GST_START_TEST):
78410           Add unit test for the latest basetransform negotiation changes.
78411           See bug #526768.
78412
78413 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78414
78415           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
78416           Original commit message from CVS:
78417           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78418           Fix nv12<->nv21 conversion if stride is larger than width.
78419
78420 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
78421
78422           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
78423           Original commit message from CVS:
78424           Patch by: j^ <j at oil21 dot org>
78425           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
78426           (gst_ogg_pad_parse_skeleton_fisbone):
78427           * ext/ogg/gstoggdemux.h:
78428           Parse presentation time from skeleton streams and use it as offset
78429           for the timestamps. Fixes bug #530068.
78430
78431 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
78432
78433           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
78434           Original commit message from CVS:
78435           * gst-libs/gst/audio/gstbaseaudiosink.c:
78436           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
78437           Revert previous patch that attempted to more accurately calculate the
78438           initial offset between master and slave clock. The best thing we can do
78439           in general is take the time of both clocks as the diff since we don't
78440           know when the actual preroll happened.
78441
78442 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78443
78444           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
78445           Original commit message from CVS:
78446           * gst-libs/gst/pbutils/install-plugins.c:
78447           Fix docs: type and missing word.
78448
78449 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78450
78451           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
78452           Original commit message from CVS:
78453           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78454           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
78455           for this instead; don't check if we've found enough markers after
78456           each and every step, it's enough to do that only if we've actually
78457           found a new marker.
78458           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
78459
78460 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78461
78462           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
78463           Original commit message from CVS:
78464           * gst/typefind/gsttypefindfunctions.c:
78465           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
78466           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
78467           (mpeg_video_stream_type_find):
78468           Move scan helper thingy to the beginning of the file so we can use
78469           it in other typefind functions. Rename it to something more
78470           generic. Also improve handling of things towards the end of the
78471           typefind data: peek as much as we can if we know the size of the
78472           data, rather than just min_size.
78473
78474 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78475
78476           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
78477           Original commit message from CVS:
78478           * docs/libs/gst-plugins-base-libs-sections.txt:
78479           * gst-libs/gst/interfaces/colorbalance.c:
78480           * gst-libs/gst/interfaces/colorbalance.h:
78481           * gst-libs/gst/interfaces/colorbalancechannel.c:
78482           * gst-libs/gst/interfaces/colorbalancechannel.h:
78483           * gst-libs/gst/interfaces/tuner.c:
78484           * gst-libs/gst/interfaces/tunerchannel.c:
78485           * gst-libs/gst/interfaces/tunerchannel.h:
78486           * gst-libs/gst/interfaces/tunernorm.c:
78487           * gst-libs/gst/interfaces/tunernorm.h:
78488           * gst-libs/gst/video/video.c:
78489           * gst-libs/gst/video/video.h:
78490           Document the GstTuner and GstColorBalance interfaces, and some
78491           other random API functions that needed it. 70% symbol coverage, woo.
78492
78493 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78494
78495           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
78496           Original commit message from CVS:
78497           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
78498           Choose to allocate one less segment but require one additional segment
78499           as latency.
78500           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
78501           No need to increment the number of segments in the source.
78502           * gst-libs/gst/audio/gstbaseaudiosink.c:
78503           (gst_base_audio_sink_get_time), (clock_convert_external),
78504           (gst_base_audio_sink_resample_slaving),
78505           (gst_base_audio_sink_skew_slaving),
78506           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
78507           (gst_base_audio_sink_async_play):
78508           Remove adding latency when returning the internal time while subtracting
78509           it again when we use the value a little later.
78510           When calculating the end timestamp, we are making a rounding error
78511           with the current algorithm. Ensure that we don't accumulate these
78512           rounding errors when aligning samples by not resampling at all if we
78513           don't need to. Fixes #419351.
78514           Make the initial calibration of the clock slaving a little more
78515           predictable and accurate. Also handle the case where we don't do
78516           clock slaving.
78517
78518 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78519
78520           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
78521           Original commit message from CVS:
78522           Based on a patch by:
78523           Björn Benderius <bjoern dot benderius at axis dot com>
78524           * gst/ffmpegcolorspace/avcodec.h:
78525           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78526           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
78527           (gst_ffmpegcsp_avpicture_fill):
78528           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
78529           * gst/ffmpegcolorspace/imgconvert_template.h:
78530           Add conversions from/to NV12 and NV21 and conversions between those
78531           two formats. Fixes bug #532166.
78532
78533 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
78534
78535           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
78536           Original commit message from CVS:
78537           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
78538           Abort the h264 typefinding as soon as _peek() doesn't return anything,
78539           which happens for example with files smaller than 128kb.
78540
78541 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
78542
78543           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
78544           Original commit message from CVS:
78545           Patch by: Wouter Cloetens <zombie at e2big dot org>
78546           * gst-libs/gst/rtsp/Makefile.am:
78547           * gst-libs/gst/rtsp/gstrtspconnection.c:
78548           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
78549           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
78550           (add_auth_header), (gst_rtsp_connection_free),
78551           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
78552           (gst_rtsp_connection_set_auth_param),
78553           (gst_rtsp_connection_clear_auth_params):
78554           * gst-libs/gst/rtsp/gstrtspconnection.h:
78555           Add Digest authorization support for RTSP connections. See #532065.
78556           * gst-libs/gst/rtsp/md5.c:
78557           * gst-libs/gst/rtsp/md5.h:
78558           Yeap, another md5 implementation until we can depend on a glib that has
78559           support for it.
78560
78561 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
78562
78563           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
78564           Original commit message from CVS:
78565           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78566           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
78567           Let audioresample use the buffer allocation of basetransform instead
78568           of it's own stuff.
78569           * tests/check/elements/audioresample.c: (alloc_only_48000),
78570           (GST_START_TEST), (audioresample_suite):
78571           Add unit test for the recent basetransform bugfix, where upstream
78572           changes caps to something that can't be passed through anymore.
78573
78574 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78575
78576           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
78577           Original commit message from CVS:
78578           * win32/common/config.h.in:
78579           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
78580           use the real thing than having "???" unconditionally.
78581
78582 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78583
78584           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
78585           Original commit message from CVS:
78586           * gst-libs/gst/audio/gstbaseaudiosink.c:
78587           (gst_base_audio_sink_query):
78588           Report the latency with the new seglatency parameter.
78589           * gst-libs/gst/audio/gstringbuffer.c:
78590           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
78591           (gst_ring_buffer_acquire):
78592           * gst-libs/gst/audio/gstringbuffer.h:
78593           Add new field to the ringbufferspec to specify the expected latency
78594           between the underlying device read/write pointer, this is needed
78595           when writing sinks that sit a little closer to the hardware.
78596           Add some more docs for other fields.
78597
78598 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78599
78600           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
78601           Original commit message from CVS:
78602           * gst-libs/gst/app/.cvsignore:
78603           * gst-libs/gst/app/Makefile.am:
78604           * gst-libs/gst/app/gstapp-marshal.list:
78605           Add marshal.list, make it compile and add to cvsignore.
78606           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
78607           (gst_app_sink_stop):
78608           Small cleanups.
78609           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
78610           (gst_app_src_init), (gst_app_src_set_property),
78611           (gst_app_src_get_property), (gst_app_src_unlock),
78612           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
78613           (gst_app_src_create), (gst_app_src_set_caps),
78614           (gst_app_src_get_caps), (gst_app_src_set_size),
78615           (gst_app_src_get_size), (gst_app_src_set_seekable),
78616           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
78617           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
78618           (gst_app_src_end_of_stream):
78619           * gst-libs/gst/app/gstappsrc.h:
78620           Beat appsrc in shape, add signals and actions.
78621           Add some docs.
78622           Add properties for caps, size, seekability and max-buffers.
78623           Fix unlock/stop code.
78624
78625 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78626
78627           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
78628           Original commit message from CVS:
78629           * gst/volume/gstvolume.c: (volume_transform_ip):
78630           Return NOT_NEGOTIATED if we didn't set a process function yet for some
78631           reason instead of crashing later. Might fix bug #509125.
78632
78633 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78634
78635           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
78636           Original commit message from CVS:
78637           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
78638           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
78639           * gst/audioconvert/audioconvert.h:
78640           * gst/audioconvert/gstaudioconvert.c:
78641           (gst_audio_convert_parse_caps),
78642           (structure_has_fixed_channel_positions),
78643           (gst_audio_convert_transform_caps):
78644           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
78645           Add support for more than 8 channels and NONE channel layouts. For
78646           more than 8 channels no channel conversion is supported yet, only
78647           format conversions are supported. Fixes bug #398033.
78648           * tests/check/elements/audioconvert.c: (verify_convert),
78649           (GST_START_TEST), (audioconvert_suite):
78650           Add some unit tests by Tim for checking the NONE channel layouts
78651           and more than 8 channels and add some more unit tests for channel
78652           conversions.
78653
78654 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78655
78656           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
78657           Original commit message from CVS:
78658           * gst/playback/gstdecodebin2.c: (connect_pad):
78659           When autoplugging fails, set the element back to NULL before
78660           unreffing it.
78661
78662 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78663
78664           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
78665           Original commit message from CVS:
78666           * win32/common/libgstaudio.def:
78667           Add gst_base_audio_src_[sg]et_slave_method() to the exported
78668           symbols.
78669
78670 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78671
78672           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
78673           Original commit message from CVS:
78674           * gst/subparse/samiparse.c: (handle_start_sync),
78675           (end_sami_element), (characters_sami):
78676           Remove trailing, leading and double whitespaces.
78677           Correctly timestamp buffers and output the last buffer too.
78678           * tests/check/elements/subparse.c: (GST_START_TEST),
78679           (subparse_suite):
78680           Add a simple unit test for SAMI parsing.
78681
78682 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
78683
78684           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
78685           Original commit message from CVS:
78686           Patch by: Young-Ho Cha <ganadist at chollian dot net>
78687           * gst/subparse/samiparse.c: (handle_start_sync),
78688           (start_sami_element), (end_sami_element), (characters_sami),
78689           (sami_context_reset):
78690           Only output characters inside the "sync" elements. There could be
78691           other elements like "style" that have some content but should
78692           not be printed. Fixes bug #467911.
78693
78694 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78695
78696           gst-libs/gst/app/gstappsink.*: Start some docs.
78697           Original commit message from CVS:
78698           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
78699           (gst_app_sink_init), (gst_app_sink_set_property),
78700           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
78701           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
78702           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
78703           (gst_app_sink_preroll), (gst_app_sink_render),
78704           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
78705           (gst_app_sink_get_drop):
78706           * gst-libs/gst/app/gstappsink.h:
78707           Start some docs.
78708           Add property to drop buffers when the queue is filled
78709           Fix unlocking and flushing when the queues are filled.
78710
78711 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78712
78713           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
78714           Original commit message from CVS:
78715           * gst/playback/gstplaybasebin.c: (set_audio_mute),
78716           (set_active_source):
78717           * gst/playback/gstplaybasebin.h:
78718           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
78719           (playbin_set_audio_mute):
78720           Allow setting -1 as current-audio to mute the current audio stream,
78721           similar to what is done for subtitles. Fixes bug #342294.
78722
78723 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
78724
78725           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
78726           Original commit message from CVS:
78727           * gst-libs/gst/pbutils/descriptions.c: (formats):
78728           It's SorensOn and not SorensEn.
78729
78730 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78731
78732           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
78733           Original commit message from CVS:
78734           * gst-libs/gst/pbutils/descriptions.c: (formats):
78735           Fix description of video/x-flash-video.
78736
78737 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78738
78739           Remove some unused code.
78740           Original commit message from CVS:
78741           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
78742           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
78743           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
78744           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
78745           Remove some unused code.
78746           * gst/audioconvert/gstaudioquantize.c:
78747           (gst_audio_quantize_free_noise_shaping):
78748           Don't return before freeing the noise shaping history.
78749
78750 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78751
78752           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
78753           Original commit message from CVS:
78754           * tests/check/elements/subparse.c: (do_test),
78755           (test_tmplayer_style3b), (subparse_suite):
78756           Add unit test for the tmplayer variant from bug #530962.
78757
78758 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78759
78760           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
78761           Original commit message from CVS:
78762           * gst/subparse/gstsubparse.c: (handle_buffer),
78763           (gst_sub_parse_sink_event):
78764           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
78765           (tmplayer_parse_line):
78766           Fix parsing of tmplayer subtitle variant where every single line contains
78767           text and there isn't an empty line after each line to determine the
78768           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
78769           making sure that we push out the last line of text without a duration if
78770           there's still text left in the buffer at the end.
78771
78772 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78773
78774           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
78775           Original commit message from CVS:
78776           * gst/subparse/gstsubparse.c: (feed_textbuf):
78777           Fix detection of discontinuities based on the buffer offset (doesn't work
78778           so well if no buffer offset is set) and also check for the DISCONT buffer
78779           flag. This keeps the parser state from being reset after each buffer in
78780           the unit test.
78781
78782 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78783
78784           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
78785           Original commit message from CVS:
78786           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
78787           Further fine-tuning: don't absolutely require sequence or GOP headers
78788           (as introduced in the previous commit), but adjust the typefind
78789           probabilities returned accordingly if we don't see them. Also make sure
78790           picture header and first slice are somewhat close to each other (which
78791           is not perfect but still better than requiring a fixed offset or having
78792           no limit at all).
78793
78794 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
78795
78796           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
78797           Original commit message from CVS:
78798           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
78799           (gst_basertppayload_sink_setcaps),
78800           (gst_basertppayload_sink_getcaps):
78801           Rename the setcaps/getcaps function internally to make it clear that
78802           they are called for the sink pad.
78803
78804 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
78805
78806           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
78807           Original commit message from CVS:
78808           * gst-libs/gst/rtp/gstbasertpdepayload.c:
78809           (gst_base_rtp_depayload_class_init),
78810           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
78811           (gst_base_rtp_depayload_packet_lost),
78812           (gst_base_rtp_depayload_set_gst_timestamp):
78813           * gst-libs/gst/rtp/gstbasertpdepayload.h:
78814           Catch packet-lost events from the jitterbuffer and convert them into a
78815           vmethod call (lost-packet) so that depayloaders can do something smart.
78816           Also add a default packet-lost function that sends out a segment update
78817           to the decoders.
78818
78819 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78820
78821           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
78822           Original commit message from CVS:
78823           * gst/playback/test4.c:
78824           * gst/playback/test5.c:
78825           * gst/playback/test6.c:
78826           * gst/playback/test7.c:
78827           Also include config.h when relying on defines from it. Fixes the
78828           build. Its been a please to serve :)
78829
78830 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78831
78832         * ChangeLog:
78833         * gst/videotestsrc/videotestsrc.c:
78834           Add support for NV12 and NV21 in videotestsrc
78835           Original commit message from CVS:
78836           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
78837           (paint_setup_NV21), (paint_hline_NV12_NV21):
78838           Add support for NV12 and NV21 in videotestsrc
78839
78840 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78841
78842           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
78843           Original commit message from CVS:
78844           * gst/videoscale/gstvideoscale.c:
78845           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
78846           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
78847           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
78848           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
78849           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
78850           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
78851           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
78852           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
78853           (vs_image_scale_linear_RGB555):
78854           Support 1x1 images as input and output as for example the BBC HQ new
78855           streams have 1x1 GIFs in the playlists for some reason.
78856
78857 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
78858
78859           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
78860           Original commit message from CVS:
78861           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
78862           (try_to_link_1):
78863           If we can't activate one of the decoders we plugged in (such as,
78864           say, musepackdec) for some reason (it might not support push mode,
78865           for example), remove any pad probes that close_pad_link() might
78866           have set up. This makes sure we later don't try to remove a probe
78867           for a pad that doesn't exist any longer, and avoids nast warnings
78868           and probably other things too.
78869
78870 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78871
78872           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
78873           Original commit message from CVS:
78874           * gst/typefind/gsttypefindfunctions.c:
78875           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
78876           (plugin_init):
78877           Rework mpeg video stream typefinding a bit more: make sure sequence,
78878           GOP, picture and slice headers appear in the order they should and
78879           that we've in fact at least had one of each; fix picture header
78880           detection; decouple picture and slice header check - don't assume
78881           they're at a fixed offset, there may be extra data in between. Also,
78882           announce varying degrees of probability depending on what we found
78883           exactly (multiple pictures, at least one picture, just sequence and
78884           GOP headers). Finally, in _ensure_data(), take into account that we
78885           might be typefinding smaller amounts of data, such as the first
78886           buffer of a stream, so fall back to the minimum size needed as long
78887           as that's available, instead of erroring out if there's less than
78888           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
78889           fuzzed file from #399342 as valid.
78890
78891 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
78892
78893           ext/theora/theoradec.c: Cool kids don't divide by zero.
78894           Original commit message from CVS:
78895           * ext/theora/theoradec.c:
78896           Cool kids don't divide by zero.
78897           Treat PAR of x:0 as 1:1.
78898           Fixes #530719.
78899
78900 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78901
78902           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
78903           Original commit message from CVS:
78904           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
78905           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
78906           (mpeg_video_stream_type_find):
78907           Refactor a bit: use context structure to track parsing offset and size of
78908           available data and make the code a bit clearer. Fixes bad memory access
78909           in #356937.
78910
78911 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
78912
78913           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
78914           Original commit message from CVS:
78915           * gst/playback/test4.c:
78916           * gst/playback/test5.c:
78917           * gst/playback/test6.c:
78918           * gst/tcp/gstmultifdsink.c:
78919           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
78920           is defined.
78921
78922 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
78923
78924           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
78925           Original commit message from CVS:
78926           * gst-libs/gst/audio/gstbaseaudiosink.h:
78927           Clarify some docs.
78928           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
78929           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
78930           (gst_base_audio_src_set_slave_method),
78931           (gst_base_audio_src_get_slave_method),
78932           (gst_base_audio_src_set_property),
78933           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
78934           * gst-libs/gst/audio/gstbaseaudiosrc.h:
78935           Add property and methods for selecting the clock slave method in the
78936           source, like in the sink.
78937           We only implement "none" and "re-timestamp" for now.
78938           API: gst_base_audio_src_set_slave_method()
78939           API: gst_base_audio_src_get_slave_method()
78940
78941 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78942
78943           gst-libs/gst/app/gstappsink.*: Add more docs.
78944           Original commit message from CVS:
78945           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
78946           (gst_app_sink_init), (gst_app_sink_set_property),
78947           (gst_app_sink_get_property), (gst_app_sink_event),
78948           (gst_app_sink_preroll), (gst_app_sink_render),
78949           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
78950           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
78951           (gst_app_sink_pull_buffer):
78952           * gst-libs/gst/app/gstappsink.h:
78953           Add more docs.
78954           Add signals for when preroll and render buffers are available.
78955           Add property to control signal emission.
78956           Add property to control the max queue size.
78957
78958 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78959
78960           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
78961           Original commit message from CVS:
78962           * gst-libs/gst/rtp/gstrtpbuffer.c:
78963           Fix the docs about the seqnum compare function, it returns a difference.
78964
78965 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
78966
78967           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
78968           Original commit message from CVS:
78969           * ext/alsa/gstalsadeviceprobe.c:
78970           (gst_alsa_get_device_list): Don't return before freeing up
78971           the allocated structures.
78972
78973 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78974
78975           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
78976           Original commit message from CVS:
78977           * gst/playback/gstplaybin.c:
78978           Remove obsolete streaminfo code and fix a leak. Fixes #529546
78979
78980 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78981
78982           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
78983           Original commit message from CVS:
78984           * ext/ogg/gstoggdemux.c:
78985           Revert the event part, that should not go in.
78986
78987 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78988
78989           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
78990           Original commit message from CVS:
78991           * ext/ogg/gstoggdemux.c:
78992           Don't leak GstPluginFeatures when filtering.
78993
78994 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78995
78996           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
78997           Original commit message from CVS:
78998           * sys/xvimage/xvimagesink.c:
78999           Add some logging for cases when grabbing the xv failed.
79000
79001 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
79002
79003           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
79004           Original commit message from CVS:
79005           * ext/ogg/gstoggmux.c:
79006           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
79007           packet.  Should conform to what we currently think is the
79008           final Ogg/Dirac muxing spec.
79009
79010 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
79011
79012           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
79013           Original commit message from CVS:
79014           * sys/xvimage/xvimagesink.c:
79015           Fix typo that causes the overlay keying color to bright green
79016           on a 16-bit display.  Dark grey good.  Bright green bad.
79017
79018 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79019
79020           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
79021           Original commit message from CVS:
79022           * ext/gnomevfs/gstgnomevfsuri.c:
79023           Add  FIXME comment about using uri-list for source and sink.
79024
79025 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79026
79027           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
79028           Original commit message from CVS:
79029           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
79030           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
79031           vaargs functions to gint. Otherwise the fractions will get 0 set
79032           instead of the correct value on big endian systems. Fixes bug #529018.
79033
79034 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79035
79036           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
79037           Original commit message from CVS:
79038           * ext/gnomevfs/gstgnomevfssink.c:
79039           (gst_gnome_vfs_sink_uri_get_protocols):
79040           * ext/gnomevfs/gstgnomevfssrc.c:
79041           (gst_gnome_vfs_src_uri_get_protocols):
79042           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
79043           (gst_gnomevfs_get_supported_uris):
79044           Get the list of supported URI schemes in a threadsafe way and use the
79045           same list for the source and sink.
79046
79047 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79048
79049           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
79050           Original commit message from CVS:
79051           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
79052           (gst_gio_get_supported_protocols):
79053           Don't generate a new supported protocols list on each call but cache
79054           it. It's supposed to be static anyway, this way we only leak it once
79055           per process.
79056           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
79057           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
79058           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
79059           (gst_gio_sink_start):
79060           * ext/gio/gstgiosink.h:
79061           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
79062           (gst_gio_src_class_init), (gst_gio_src_finalize),
79063           (gst_gio_src_set_property), (gst_gio_src_get_property),
79064           (gst_gio_src_start):
79065           * ext/gio/gstgiosrc.h:
79066           API: Add "file" properties where one can set a GFile as source/destination.
79067           Add locking to the properties and use gst_element_class_set_details_simple()
79068           instead of a static GstElementDetails struct.
79069
79070 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79071
79072           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
79073           Original commit message from CVS:
79074           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
79075           (plugin_init):
79076           Add "mpp" and "mp+" as possible extensions for MusePack files.
79077           Add typefinding for MusePack StreamVersion 8 files and include the
79078           stream version in the caps.
79079
79080 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79081
79082           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79083           Original commit message from CVS:
79084           * gst-libs/gst/rtp/gstrtppayloads.c:
79085           (gst_rtp_payload_info_for_name):
79086           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
79087
79088 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79089
79090           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
79091           Original commit message from CVS:
79092           * configure.ac:
79093           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
79094           (NB: this only affects compilation of some of the examples).
79095           Remove some configure.ac cruft that's not needed any longer.
79096
79097 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
79098
79099           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
79100           Original commit message from CVS:
79101           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79102           Don't validate the payload if there isn't any.
79103           Fixes #525915
79104
79105 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79106
79107           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
79108           Original commit message from CVS:
79109           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
79110           Use g_atomic_int_set() instead of gst_atomic_int_set().
79111
79112 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79113
79114           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
79115           Original commit message from CVS:
79116           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79117           Return NULL instead of a gchar * array with one NULL element if we
79118           don't get any supported URI schemes from GIO.
79119
79120 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79121
79122           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
79123           Original commit message from CVS:
79124           * gst/audiotestsrc/gstaudiotestsrc.c:
79125           Remove cpp style commented old code.
79126
79127 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79128
79129           gst/playback/gstdecodebin2.c: Fix signal docs.
79130           Original commit message from CVS:
79131           * gst/playback/gstdecodebin2.c:
79132           Fix signal docs.
79133
79134 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79135
79136           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
79137           Original commit message from CVS:
79138           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79139           (gst_text_overlay_init):
79140           Fix textoverlay unit test again by making the supposed default
79141           value for the wait-text property the actual default value.
79142           Also fix Since: tag for new property.
79143
79144 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79145
79146           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
79147           Original commit message from CVS:
79148           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
79149           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
79150           (gst_video_format_get_pixel_stride),
79151           (gst_video_format_get_component_width),
79152           (gst_video_format_get_component_height),
79153           (gst_video_format_get_component_offset), (gst_video_format_get_size),
79154           (gst_video_format_convert):
79155           Add guards to these functions to ensure sane input values.
79156           * tests/check/libs/video.c:
79157           Fix unit test not to create caps with width=0 and height=0.
79158
79159 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79160
79161           docs/design/draft-keyframe-force.txt: Fix typo.
79162           Original commit message from CVS:
79163           * docs/design/draft-keyframe-force.txt:
79164           Fix typo.
79165           * gst/playback/gstqueue2.c: (update_buffering),
79166           (gst_queue_handle_src_query):
79167           Set buffering mode in the messages.
79168           Set buffering percent in the query.
79169           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
79170           (do_stream_buffering), (do_download_buffering), (msg_buffering):
79171           Do some more fancy things based on the buffering method in use.
79172
79173 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79174
79175           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
79176           Original commit message from CVS:
79177           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
79178           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
79179           (msg_buffering), (main):
79180           Add basic download reports to seek using the new buffering API.
79181
79182 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79183
79184           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
79185           Original commit message from CVS:
79186           * gst/playback/gstqueue2.c: (update_buffering),
79187           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
79188           (gst_queue_src_checkgetrange_function):
79189           Include extra buffering stats in the buffering message.
79190           Implement BUFFERING query.
79191           * gst/playback/gsturidecodebin.c: (do_async_start),
79192           (do_async_done), (type_found), (setup_streaming), (setup_source),
79193           (gst_uri_decode_bin_change_state):
79194           Only add decodebin2 when the type is found in streaming mode.
79195           Make uridecodebin async to PAUSED even when we don't have decodebin2
79196           added yet.
79197
79198 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79199
79200           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
79201           Original commit message from CVS:
79202           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79203           Filter cdda from the supported URI schemes. We can't support
79204           musicbrainz tags and everything else one expects from a cdda source
79205           with GIO. Fixes bug #526794.
79206
79207 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79208
79209         * sys/xvimage/xvimagesink.c:
79210           Fix calculation of 'expected size' for YV12 buffers.
79211           Original commit message from CVS:
79212           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
79213           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79214           (gst_xvimagesink_buffer_alloc):
79215           Fix calculation of 'expected size' for YV12 buffers.
79216           Be a little more verbose in the debug output for buffer-alloc'ed
79217           buffers which turn out to have the wrong size.
79218
79219 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79220
79221         * ChangeLog:
79222           Fix calculation of 'expected size' for YV12 buffers.
79223           Original commit message from CVS:
79224           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
79225           (gst_xvimagesink_buffer_alloc):
79226           Fix calculation of 'expected size' for YV12 buffers.
79227           Be a little more verbose in the debug output for buffer-alloc'ed
79228           buffers which turn out to have the wrong size.
79229
79230 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79231
79232           Merge other changes from 0.10.19 release branch.
79233           Original commit message from CVS:
79234           * NEWS:
79235           * RELEASE:
79236           * gst-plugins-base.doap:
79237           Merge other changes from 0.10.19 release branch.
79238
79239 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79240
79241           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
79242           Original commit message from CVS:
79243           * gst-libs/gst/audio/gstbaseaudiosink.c:
79244           (gst_base_audio_sink_class_init):
79245           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79246           (gst_base_audio_src_class_init):
79247           * gst/playback/gstplayback.c: (plugin_init):
79248           * gst/volume/gstvolume.c: (plugin_init):
79249           Work around missing bits of thread-safety on older GLibs some
79250           more to avoid assertions when starting up multiple playbin
79251           objects concurrently (see #512382).
79252
79253 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79254
79255           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
79256           Original commit message from CVS:
79257           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
79258           Remove some more fields.
79259
79260 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
79261
79262           configure.ac: Actually build dlls when cross-compiling with mingw32.
79263           Original commit message from CVS:
79264           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
79265           * configure.ac:
79266           Actually build dlls when cross-compiling with mingw32.
79267           Fixes bug #526247.
79268
79269 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79270
79271           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79272           Original commit message from CVS:
79273           * configure.ac:
79274           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
79275
79276 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79277
79278           tests/examples/seek/seek.c: Add statusbar.
79279           Original commit message from CVS:
79280           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
79281           (msg_buffering), (connect_bus_signals), (main):
79282           Add statusbar.
79283           Add buffering support with feedback in the statusbar.
79284
79285 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79286
79287           ext/ogg/gstoggmux.c: Fix sample pipeline description.
79288           Original commit message from CVS:
79289           * ext/ogg/gstoggmux.c:
79290           Fix sample pipeline description.
79291
79292 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79293
79294           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79295           Original commit message from CVS:
79296           * docs/plugins/Makefile.am:
79297           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79298           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79300           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
79301           * docs/plugins/gst-plugins-base-plugins.args:
79302           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79303           * docs/plugins/gst-plugins-base-plugins.interfaces:
79304           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79305           * docs/plugins/inspect/plugin-adder.xml:
79306           * docs/plugins/inspect/plugin-alsa.xml:
79307           * docs/plugins/inspect/plugin-audioconvert.xml:
79308           * docs/plugins/inspect/plugin-audiorate.xml:
79309           * docs/plugins/inspect/plugin-audioresample.xml:
79310           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79311           * docs/plugins/inspect/plugin-cdparanoia.xml:
79312           * docs/plugins/inspect/plugin-decodebin.xml:
79313           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79314           * docs/plugins/inspect/plugin-gdp.xml:
79315           * docs/plugins/inspect/plugin-gnomevfs.xml:
79316           * docs/plugins/inspect/plugin-libvisual.xml:
79317           * docs/plugins/inspect/plugin-ogg.xml:
79318           * docs/plugins/inspect/plugin-pango.xml:
79319           * docs/plugins/inspect/plugin-playback.xml:
79320           * docs/plugins/inspect/plugin-queue2.xml:
79321           * docs/plugins/inspect/plugin-subparse.xml:
79322           * docs/plugins/inspect/plugin-tcp.xml:
79323           * docs/plugins/inspect/plugin-theora.xml:
79324           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79325           * docs/plugins/inspect/plugin-uridecodebin.xml:
79326           * docs/plugins/inspect/plugin-video4linux.xml:
79327           * docs/plugins/inspect/plugin-videorate.xml:
79328           * docs/plugins/inspect/plugin-videoscale.xml:
79329           * docs/plugins/inspect/plugin-videotestsrc.xml:
79330           * docs/plugins/inspect/plugin-volume.xml:
79331           * docs/plugins/inspect/plugin-vorbis.xml:
79332           * docs/plugins/inspect/plugin-ximagesink.xml:
79333           * docs/plugins/inspect/plugin-xvimagesink.xml:
79334           Update introspection data.
79335           * ext/ogg/gstoggmux.c:
79336           Document oggmux.
79337           * gst/playback/gstdecodebin2.c:
79338           Don't use gtk-doc style comment start for private stuff, but make it
79339           formatted like this for consistency.
79340
79341 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79342
79343           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
79344           Original commit message from CVS:
79345           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
79346           (gst_decode_bin_init), (gst_decode_bin_dispose),
79347           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
79348           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
79349           (analyze_new_pad), (connect_pad), (expose_pad),
79350           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
79351           (gst_decode_group_expose), (gst_decode_group_free),
79352           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
79353           Remove fakesink hack, we can now implement this more elegantly.
79354           Added property to bypass typefinding.
79355           Removed underrun callback and demuxer pad probe, we now use the srcpad
79356           probe to expose groups.
79357           API::sink-caps property
79358           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
79359           Guard against multiple emissions of the no_more_pads signal, which
79360           happens when we are dealing with chained oggs.
79361           * gst/playback/gsturidecodebin.c: (remove_decoders),
79362           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
79363           (setup_source):
79364           For streams, use our own typefind element and plug our queue after it.
79365           We will need this to determine the type of buffering to use for the
79366           queue soon.
79367
79368 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79369
79370           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
79371           Original commit message from CVS:
79372           * gst-libs/gst/audio/gstbaseaudiosink.c:
79373           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
79374           Guard against over and underflows because of clock slaving.
79375           When we are using our own clock, still compensate for any calibrations
79376           that we might have done to our clock.
79377
79378 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
79379
79380           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
79381           Original commit message from CVS:
79382           * ext/theora/theoradec.c: (theora_handle_type_packet),
79383           (theora_dec_chain):
79384           Don't try to do anything fancy with the return code from pushing an
79385           event, it does not have enough information to turn it into a
79386           GST_FLOW_ERROR.
79387
79388 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79389
79390           ext/ogg/gstoggdemux.c: Add small debug line.
79391           Original commit message from CVS:
79392           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
79393           (gst_ogg_demux_chain_elem_pad):
79394           Add small debug line.
79395           Pass return code from the internal decoder instead of the too generic
79396           GST_FLOW_ERROR.
79397
79398 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79399
79400           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
79401           Original commit message from CVS:
79402           * gst-libs/gst/cdda/Makefile.am:
79403           * gst-libs/gst/cdda/base64.c:
79404           * gst-libs/gst/cdda/base64.h:
79405           * gst-libs/gst/cdda/gstcddabasesrc.c:
79406           (gst_cddabasesrc_calculate_musicbrainz_discid):
79407           Use GLib's base64 implementation instead of our own.
79408
79409 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79410
79411           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
79412           Original commit message from CVS:
79413           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79414           (gst_ogg_demux_read_chain):
79415           Refix oggdemux, we only have a problem if we failed to find a chain and
79416           we are not EOF.
79417
79418 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
79419
79420           ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
79421           Original commit message from CVS:
79422           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
79423           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79424           (gst_ogg_demux_read_chain):
79425           When we fail to find a BOS page and we and up with no chain, error out
79426           properly instead of segfaulting. Fixes #525665.
79427
79428 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79429
79430           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
79431           Original commit message from CVS:
79432           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
79433           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
79434           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
79435           no-more-pads...
79436
79437 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79438
79439           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
79440           Original commit message from CVS:
79441           * gst/playback/gstqueue2.c: (update_out_rates),
79442           (gst_queue_open_temp_location_file),
79443           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
79444           (gst_queue_handle_src_query), (gst_queue_set_property):
79445           Update the estimated input data when we push out a buffer.
79446           Add some debug info about the temp file.
79447           Only forward src events when we are not using a temp file.
79448           Don't block the duration query, we need to find something better.
79449           Don't leak the temp filename.
79450
79451 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79452
79453           configure.ac: Require GLib 2.12 and liboil 0.3.14.
79454           Original commit message from CVS:
79455           * configure.ac:
79456           Require GLib 2.12 and liboil 0.3.14.
79457           * gst/volume/gstvolume.c: (volume_process_double):
79458           Unconditionally use liboil 0.3.14 function.
79459
79460 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
79461
79462           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
79463           Original commit message from CVS:
79464           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
79465           ms-gsm can have arbitrarty sample rates. See #481354.
79466
79467 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79468
79469           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
79470           Original commit message from CVS:
79471           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
79472           MP4S is generic MPEG-4, not a microsoft variant.
79473
79474 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
79475
79476           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
79477           Original commit message from CVS:
79478           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
79479           Check the body CRC (if set) when depayloading.
79480           Fixes #522401.
79481
79482 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79483
79484           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
79485           Original commit message from CVS:
79486           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79487           Fix Since: version for new property.
79488
79489 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79490
79491           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
79492           Original commit message from CVS:
79493           * gst-libs/gst/rtsp/gstrtspconnection.c:
79494           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
79495           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
79496           Don't error when poll_wait returns EAGAIN.
79497
79498 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79499
79500           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
79501           Original commit message from CVS:
79502           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
79503           The queue is never filled when there are no buffers in the queue at all.
79504           Fixes #523993.
79505
79506 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
79507
79508           gst/playback/gstplaybin2.c: Update some docs.
79509           Original commit message from CVS:
79510           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
79511           (init_group), (free_group), (gst_play_bin_init),
79512           (gst_play_bin_finalize), (gst_play_bin_set_uri),
79513           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
79514           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
79515           (gst_play_bin_set_current_video_stream),
79516           (gst_play_bin_set_current_audio_stream),
79517           (gst_play_bin_set_current_text_stream),
79518           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
79519           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
79520           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
79521           (activate_group), (deactivate_group), (setup_next_source),
79522           (save_current_group), (gst_play_bin_change_state):
79523           Update some docs.
79524           Add new locks and conds to protect pipeline creation and group
79525           switching.
79526           Implement the sub-uri property.
79527           Keep track of pending uridecodebin creation and configure the output
79528           pipeline after all streams are configured.
79529           Propagate subtitle encoding to the uridecodebins.
79530           Implement getting the video/audio/visualisation elements.
79531           Use input-selector for stream switching.
79532           If we are asked to do visualisation, prefer to autoplug raw sinks
79533           instead of sinks that accept encoded data.
79534
79535 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79536
79537           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
79538           Original commit message from CVS:
79539           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
79540           (gst_play_sink_init), (gst_play_sink_dispose),
79541           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
79542           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
79543           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
79544           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
79545           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
79546           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
79547           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
79548           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
79549           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
79550           * gst/playback/gstplaysink.h:
79551           Add methods to get audio/video/vis elements.
79552           Add methods to set the font description for the overlay.
79553           Remove properties, we're using this element with its methods only.
79554           Add support for subtitles.
79555           Rearrange the locking a bit to not use the object lock for protecting
79556           the pipeline construction.
79557           Try to use the volume and mute property on the sink when its available.
79558           Implement the mute option with volume when the sink does not have a mute
79559           property.
79560           Only add volume element when the sink has no volume property.
79561           Only do visualisations with raw audio pads.
79562
79563 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79564
79565           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
79566           Original commit message from CVS:
79567           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
79568           (gst_text_overlay_init), (gst_text_overlay_set_property),
79569           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
79570           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
79571           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
79572           (gst_text_overlay_change_state):
79573           * ext/pango/gsttextoverlay.h:
79574           Add property to configure waiting for text on the textpad or not, with
79575           the default behaviour being the old one (always wait for text before
79576           rendering the video). This default behaviour is usually not the best one
79577           because the text stream can very sparse and could require queueing a lot
79578           of video.
79579           Fix the flushing and EOS handing so that we don't mix up their meaning.
79580
79581 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
79582
79583           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
79584           Original commit message from CVS:
79585           * gst/playback/gsturidecodebin.c:
79586           (gst_uri_decode_bin_autoplug_factories),
79587           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
79588           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
79589           (gst_uri_decode_bin_set_property),
79590           (gst_uri_decode_bin_get_property), (no_more_pads_full),
79591           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
79592           (proxy_autoplug_factories_signal), (make_decoder),
79593           (source_new_pad), (setup_source):
79594           Add a readonly source property and notify.
79595           Add new lock for protecting the construction of the pipeline.
79596           Keep track of the decodebins we plugged.
79597           Correctly proxy the autoplug signal so that it actually continues.
79598           Proxy subtitle-encoding to the decodebins.
79599
79600 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79601
79602           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
79603           Original commit message from CVS:
79604           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
79605           (text_toggle_cb), (update_streams), (main):
79606           Rearrange some buttons in playbin2 and make some other boxes insensitive
79607           when needed.
79608           Add language codes to subtitle selection boxes when we gind the right
79609           tags for the streams.
79610
79611 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
79612
79613           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
79614           Original commit message from CVS:
79615           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
79616           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
79617           (gst_decode_bin_set_subs_encoding),
79618           (gst_decode_bin_get_subs_encoding),
79619           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
79620           (deactivate_free_recursive):
79621           Protect caps property with the object lock.
79622           Protect encoding property with the object lock.
79623           Keep list of elements we added that have the subtitle-encoding property.
79624           Distribute the subtitle-encoding to all of the elements when it
79625           changes.
79626
79627 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79628
79629           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
79630           Original commit message from CVS:
79631           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
79632           Small debug improvement.
79633           * gst-libs/gst/audio/gstbaseaudiosink.c:
79634           (gst_base_audio_sink_render):
79635           Fix bug in determining the sample start/stop position, we want to base
79636           this decision on the fact that we are going forwards or backwards, not
79637           slower or faster. This fixes some ugly resync warnings when playing at
79638           very slow speeds.
79639
79640 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79641
79642           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
79643           Original commit message from CVS:
79644           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79645           Correctly set the supported URI schemes and don't leave
79646           some schemes in the middle or at the start at NULL.
79647
79648 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79649
79650           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
79651           Original commit message from CVS:
79652           * tests/check/elements/gdpdepay.c:
79653           Make test compile without unused function/variable warnings on PPC.
79654
79655 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79656
79657           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
79658           Original commit message from CVS:
79659           * configure.ac:
79660           * ext/alsa/gstalsamixerelement.c:
79661           (gst_alsa_mixer_element_class_init):
79662           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
79663           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
79664           * ext/cdparanoia/gstcdparanoiasrc.c:
79665           (gst_cd_paranoia_src_class_init):
79666           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
79667           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
79668           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
79669           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
79670           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
79671           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
79672           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
79673           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
79674           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
79675           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
79676           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
79677           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
79678           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
79679           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
79680           (gst_audio_filter_template_class_init):
79681           * gst-libs/gst/audio/gstbaseaudiosink.c:
79682           (gst_base_audio_sink_class_init):
79683           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79684           (gst_base_audio_src_class_init):
79685           * gst-libs/gst/cdda/gstcddabasesrc.c:
79686           (gst_cdda_base_src_class_init):
79687           * gst-libs/gst/interfaces/mixertrack.c:
79688           (gst_mixer_track_class_init):
79689           * gst-libs/gst/rtp/gstbasertpdepayload.c:
79690           (gst_base_rtp_depayload_class_init):
79691           * gst-libs/gst/rtp/gstbasertppayload.c:
79692           (gst_basertppayload_class_init):
79693           * gst/audioconvert/gstaudioconvert.c:
79694           (gst_audio_convert_class_init):
79695           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
79696           * gst/audioresample/gstaudioresample.c:
79697           (gst_audioresample_class_init):
79698           * gst/audiotestsrc/gstaudiotestsrc.c:
79699           (gst_audio_test_src_class_init):
79700           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
79701           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
79702           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
79703           (preroll_unlinked):
79704           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
79705           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
79706           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
79707           * gst/playback/gstqueue2.c: (gst_queue_class_init):
79708           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
79709           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
79710           (gst_stream_selector_class_init):
79711           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
79712           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
79713           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79714           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
79715           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
79716           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
79717           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
79718           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
79719           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
79720           * gst/videotestsrc/gstvideotestsrc.c:
79721           (gst_video_test_src_class_init):
79722           * gst/volume/gstvolume.c: (gst_volume_class_init):
79723           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
79724           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
79725           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
79726           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
79727           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
79728           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
79729           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
79730           static strings (i.e. all). This gives us less memory usage,
79731           fewer allocations and thus less memory defragmentation. Depend
79732           on core CVS for this. Fixes bug #523806.
79733
79734 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79735
79736           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
79737           Original commit message from CVS:
79738           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
79739           Filter http and https protocols. GIO/GVfs handles them but it's
79740           impossible to implement iradio/icecast with it. Better use
79741           souphttpsrc or something else for this.
79742           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
79743           If getting the file informations by a query fails try it with the
79744           seek-to-end trick too.
79745
79746 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79747
79748           gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
79749           Original commit message from CVS:
79750           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
79751           (gst_volume_base_init), (gst_volume_class_init),
79752           (volume_process_double), (volume_process_float),
79753           (volume_transform_ip), (plugin_init):
79754           memset buffers to zero if we get a GAP buffer. We usually see a
79755           buffer as one unit so let's handle it as one and don't care about
79756           volume changes while processing one buffer.
79757           Also clean up some stuff a bit.
79758
79759 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79760
79761           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
79762           Original commit message from CVS:
79763           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
79764           (gst_audio_convert_create_silence_buffer),
79765           (gst_audio_convert_transform):
79766           Make audioconvert GAP-aware by outputting silence buffers when the
79767           input has the GAP flag set. This is up to 8x faster.
79768           Based on a patch by Stefan Kost. Fixes bug #517813.
79769
79770 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79771
79772           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
79773           Original commit message from CVS:
79774           * gst/volume/gstvolume.c: (volume_process_double):
79775           Use oil_scalarmultiply_f64_ns() for double processing when it's
79776           available at compile time.
79777
79778 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79779
79780           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
79781           Original commit message from CVS:
79782           * configure.ac:
79783           Fix lrint/lrintf checks to actually work. These functions are
79784           in libm on Linux at least so try to link to it.
79785
79786 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79787
79788           configure.ac: Back to development - 0.10.18.1
79789           Original commit message from CVS:
79790           * configure.ac:
79791           Back to development - 0.10.18.1
79792
79793 === release 0.10.18 ===
79794
79795 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79796
79797         * ChangeLog:
79798         * NEWS:
79799         * RELEASE:
79800         * configure.ac:
79801         * docs/plugins/gst-plugins-base-plugins.args:
79802         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79803         * docs/plugins/gst-plugins-base-plugins.interfaces:
79804         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79805         * docs/plugins/gst-plugins-base-plugins.signals:
79806         * docs/plugins/inspect/plugin-adder.xml:
79807         * docs/plugins/inspect/plugin-alsa.xml:
79808         * docs/plugins/inspect/plugin-audioconvert.xml:
79809         * docs/plugins/inspect/plugin-audiorate.xml:
79810         * docs/plugins/inspect/plugin-audioresample.xml:
79811         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79812         * docs/plugins/inspect/plugin-cdparanoia.xml:
79813         * docs/plugins/inspect/plugin-decodebin.xml:
79814         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79815         * docs/plugins/inspect/plugin-gdp.xml:
79816         * docs/plugins/inspect/plugin-gnomevfs.xml:
79817         * docs/plugins/inspect/plugin-libvisual.xml:
79818         * docs/plugins/inspect/plugin-ogg.xml:
79819         * docs/plugins/inspect/plugin-pango.xml:
79820         * docs/plugins/inspect/plugin-playback.xml:
79821         * docs/plugins/inspect/plugin-queue2.xml:
79822         * docs/plugins/inspect/plugin-subparse.xml:
79823         * docs/plugins/inspect/plugin-tcp.xml:
79824         * docs/plugins/inspect/plugin-theora.xml:
79825         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79826         * docs/plugins/inspect/plugin-uridecodebin.xml:
79827         * docs/plugins/inspect/plugin-video4linux.xml:
79828         * docs/plugins/inspect/plugin-videorate.xml:
79829         * docs/plugins/inspect/plugin-videoscale.xml:
79830         * docs/plugins/inspect/plugin-videotestsrc.xml:
79831         * docs/plugins/inspect/plugin-volume.xml:
79832         * docs/plugins/inspect/plugin-vorbis.xml:
79833         * docs/plugins/inspect/plugin-ximagesink.xml:
79834         * docs/plugins/inspect/plugin-xvimagesink.xml:
79835         * gst-plugins-base.doap:
79836         * po/LINGUAS:
79837         * win32/common/config.h:
79838           Release 0.10.18
79839           Original commit message from CVS:
79840           Release 0.10.18
79841
79842 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79843
79844         * po/af.po:
79845         * po/az.po:
79846         * po/bg.po:
79847         * po/ca.po:
79848         * po/cs.po:
79849         * po/da.po:
79850         * po/de.po:
79851         * po/en_GB.po:
79852         * po/es.po:
79853         * po/fi.po:
79854         * po/hu.po:
79855         * po/it.po:
79856         * po/lt.po:
79857         * po/nb.po:
79858         * po/nl.po:
79859         * po/or.po:
79860         * po/pl.po:
79861         * po/sk.po:
79862         * po/sq.po:
79863         * po/sr.po:
79864         * po/sv.po:
79865         * po/uk.po:
79866         * po/vi.po:
79867         * po/zh_CN.po:
79868           Update .po files
79869           Original commit message from CVS:
79870           Update .po files
79871
79872 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79873
79874           0.10.17.4 pre-release
79875           Original commit message from CVS:
79876           * configure.ac:
79877           * win32/common/config.h:
79878           0.10.17.4 pre-release
79879
79880 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79881
79882           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
79883           Original commit message from CVS:
79884           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
79885           Use GST_STR_NULL when trying to print strings that could be NULL because
79886           this might crash on some platforms. See #520808.
79887
79888 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
79889
79890           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
79891           Original commit message from CVS:
79892           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
79893           * gst-libs/gst/rtsp/gstrtspconnection.c:
79894           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
79895           (read_line), (gst_rtsp_connection_read_internal):
79896           Generic Windows fixes that makes libgstrtsp work on Windows when
79897           coupled with the new GstPoll API. See #520808.
79898
79899 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
79900
79901           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
79902           Original commit message from CVS:
79903           Patch by: Milosz Derezynski <internalerror at gmail dot com>
79904           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
79905           If seeking to a new position succeeds don't simply return from
79906           create() without creating a buffer. Do this only in the case
79907           seeking to the new position fails. Fixes bug #523054.
79908
79909 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79910
79911           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
79912           Original commit message from CVS:
79913           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
79914           (gst_video_format_from_rgba32_masks):
79915           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
79916           (#522635).
79917           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
79918           Add unit test for the RGB caps parsing and creation, checking for
79919           internal consistency of the new API and consistency of the API with
79920           the old GST_VIDEO_CAPS_* defines.
79921
79922 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
79923
79924           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
79925           Original commit message from CVS:
79926           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
79927           because -base is in freeze.
79928
79929 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
79930
79931           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
79932           Original commit message from CVS:
79933           Patch by: William M. Brack
79934           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
79935
79936 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79937
79938           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
79939           Original commit message from CVS:
79940           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
79941           (gst_selector_pad_chain):
79942           * gst/playback/gststreamselector.h:
79943           Revert change that caused regression until a real fix is found.
79944           Fixes #522203.
79945
79946 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
79947
79948           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
79949           Original commit message from CVS:
79950           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
79951           * gst-libs/gst/audio/gstringbuffer.h:
79952           Rename recently added buffer types to make more sense.
79953           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
79954           (gst_alsasink_write):
79955           Adapt for above API changes.
79956           Fixes bug #520523.
79957
79958 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79959
79960           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
79961           Original commit message from CVS:
79962           * win32/common/libgstnetbuffer.def:
79963           Add new symbol gst_netaddress_equal. Fixes bug #521743.
79964
79965 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79966
79967           0.10.17.3 pre-release
79968           Original commit message from CVS:
79969           * configure.ac:
79970           * win32/common/config.h:
79971           0.10.17.3 pre-release
79972
79973 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
79974
79975           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
79976           Original commit message from CVS:
79977           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79978           (gst_base_audio_src_create):
79979           Fix duration when no clock was provided. Fixes #520300.
79980
79981 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
79982
79983           Add trivial function to compare GstNetAddress. See #520626.
79984           Original commit message from CVS:
79985           Patch by: Olivier Crete  <tester at tester ca>
79986           * docs/libs/gst-plugins-base-libs-sections.txt:
79987           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
79988           * gst-libs/gst/netbuffer/gstnetbuffer.h:
79989           Add trivial function to compare GstNetAddress. See #520626.
79990           API: GstNetBuffer::gst_netaddress_equal
79991
79992 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
79993
79994           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
79995           Original commit message from CVS:
79996           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
79997           Update mode property docs, it's deprecated now.
79998
79999 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80000
80001           gst/: Remove GstPollMode from gstpoll constructor.
80002           Original commit message from CVS:
80003           * gst-libs/gst/rtsp/gstrtspconnection.c:
80004           (gst_rtsp_connection_create):
80005           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
80006           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
80007           * gst/tcp/gstmultifdsink.h:
80008           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
80009           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
80010           Remove GstPollMode from gstpoll constructor.
80011
80012 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80013
80014           0.10.17.2 pre-release
80015           Original commit message from CVS:
80016           * configure.ac:
80017           * win32/common/config.h:
80018           0.10.17.2 pre-release
80019
80020 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80021
80022           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
80023           Original commit message from CVS:
80024           * gst/Makefile.am:
80025           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
80026           them twice
80027           * win32/common/libgstinterfaces.def:
80028           * win32/common/libgstrtp.def:
80029           Add new API to the defs
80030
80031 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
80032
80033           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
80034           Original commit message from CVS:
80035           Patch by: Mersad Jelacic  <mersad at axis dot com>
80036           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80037           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
80038           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
80039           possible to specify the sample size in bits. (#509637)
80040
80041 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80042
80043           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
80044           Original commit message from CVS:
80045           * tests/check/libs/mixer.c:
80046           Add a few simple checks for the new message types.
80047
80048 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
80049
80050           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
80051           Original commit message from CVS:
80052           * docs/libs/gst-plugins-base-libs-sections.txt:
80053           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
80054           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
80055           (gst_mixer_message_get_type),
80056           (gst_mixer_message_parse_option_changed),
80057           (gst_mixer_message_parse_options_list_changed):
80058           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
80059           (GST_MIXER_MESSAGE_OPTION_CHANGED),
80060           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
80061           (GST_MIXER_MESSAGE_MIXER_CHANGED):
80062           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
80063           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
80064
80065 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80066
80067           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
80068           Original commit message from CVS:
80069           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
80070           (gst_mixer_options_get_values):
80071           * gst-libs/gst/interfaces/mixeroptions.h:
80072           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
80073           (_GstMixerOptions), (_GstMixerOptionsClass):
80074           API: add GstMixerOptions::get_values vfunc (#519906)
80075
80076 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
80077
80078           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
80079           Original commit message from CVS:
80080           * configure.ac:
80081           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
80082           plug-ins are included/excluded. (#498222)
80083
80084 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80085
80086           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
80087           Original commit message from CVS:
80088           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80089           Add typefinder for IMelody files, using audio/x-imelody.
80090           See bug #519516.
80091
80092 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80093
80094           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
80095           Original commit message from CVS:
80096           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
80097           * ext/alsa/gstalsasink.c: (set_hwparams):
80098           * ext/alsa/gstalsasrc.c: (set_hwparams):
80099           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
80100           * ext/ogg/gstoggmux.h:
80101           * ext/ogg/gstogmparse.c:
80102           * gst-libs/gst/audio/audio.c:
80103           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
80104           * gst-libs/gst/pbutils/missing-plugins.c:
80105           (gst_missing_uri_sink_message_new),
80106           (gst_missing_element_message_new),
80107           (gst_missing_decoder_message_new),
80108           (gst_missing_encoder_message_new):
80109           * gst-libs/gst/rtp/gstbasertppayload.c:
80110           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80111           (gst_rtcp_packet_bye_get_reason):
80112           * gst/audioconvert/gstaudioconvert.c:
80113           * gst/audioresample/gstaudioresample.c:
80114           * gst/ffmpegcolorspace/imgconvert.c:
80115           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
80116           * gst/typefind/gsttypefindfunctions.c:
80117           * gst/videoscale/vs_4tap.c:
80118           * gst/videoscale/vs_4tap.h:
80119           * sys/v4l/gstv4lelement.c:
80120           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
80121           * sys/v4l/v4l_calls.c:
80122           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
80123           (gst_v4lsrc_try_capture):
80124           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
80125           (gst_ximagesink_ximage_new):
80126           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
80127           (gst_xvimagesink_xvimage_new):
80128           * tests/check/elements/audioconvert.c:
80129           * tests/check/elements/audioresample.c:
80130           (fail_unless_perfect_stream):
80131           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
80132           * tests/check/elements/decodebin.c:
80133           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
80134           (setup_gdpdepay_streamheader):
80135           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
80136           (setup_gdppay_streamheader):
80137           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
80138           * tests/check/elements/multifdsink.c: (setup_multifdsink):
80139           * tests/check/elements/textoverlay.c:
80140           * tests/check/elements/videorate.c: (setup_videorate):
80141           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
80142           * tests/check/elements/volume.c: (setup_volume):
80143           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
80144           * tests/check/elements/vorbistag.c:
80145           * tests/check/generic/clock-selection.c:
80146           * tests/check/generic/states.c: (setup), (teardown):
80147           * tests/check/libs/cddabasesrc.c:
80148           * tests/check/libs/video.c:
80149           * tests/check/pipelines/gio.c:
80150           * tests/check/pipelines/oggmux.c:
80151           * tests/check/pipelines/simple-launch-lines.c:
80152           (simple_launch_lines_suite):
80153           * tests/check/pipelines/streamheader.c:
80154           * tests/check/pipelines/theoraenc.c:
80155           * tests/check/pipelines/vorbisdec.c:
80156           * tests/check/pipelines/vorbisenc.c:
80157           * tests/examples/seek/scrubby.c:
80158           * tests/examples/seek/seek.c: (query_positions_elems),
80159           (query_positions_pads):
80160           * tests/icles/stress-xoverlay.c: (myclock):
80161           Correct all relevant warnings found by the sparse semantic code
80162           analyzer. This include marking several symbols static, using
80163           NULL instead of 0 for pointers and using "foo (void)" instead
80164           of "foo ()" for declarations.
80165           * win32/common/libgstrtp.def:
80166           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
80167
80168 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
80169
80170           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
80171           Original commit message from CVS:
80172           Patch by: José Alburquerque <jaalburqu svn gnome org>
80173           * gst/playback/gstplaybin2.c:
80174           Make the function signature of the _get_*_tags() functions match
80175           the signature of the vfuncs they implement, ie. return a
80176           GstTagList rather than a GstStructure, which is more correct,
80177           even if one is typedef'ed to the other (#518940).
80178
80179 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80180
80181           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
80182           Original commit message from CVS:
80183           * gst-libs/gst/rtsp/gstrtspconnection.c:
80184           Don't include unix headers unconditionally (fixes #518037).
80185
80186 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80187
80188           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
80189           Original commit message from CVS:
80190           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
80191           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
80192           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
80193           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
80194           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
80195           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
80196           (gst_video_format_is_packed), (video_format_is_packed):
80197           Add unit test that makes sure that the strides, offsets and
80198           sizes returned for the various YUV formats by the new video API
80199           match the old reference implementation in videotestsrc.
80200
80201 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80202
80203           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80204           Original commit message from CVS:
80205           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
80206           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
80207           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
80208           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
80209           (gst_video_format_get_pixel_stride),
80210           (gst_video_format_get_component_width),
80211           (gst_video_format_get_component_height),
80212           (gst_video_format_get_component_offset), (gst_video_format_get_size):
80213           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
80214           (GST_VIDEO_FORMAT_Y42B):
80215           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
80216
80217 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80218
80219           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
80220           Original commit message from CVS:
80221           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
80222           YV12 is I420 with swapped components 1 and 2, so the offset of
80223           component 1 for I420 should be the offset for component 2 for YV12
80224           and vice versa.
80225
80226 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
80227
80228           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
80229           Original commit message from CVS:
80230           * sys/v4l/gstv4lelement.c:
80231           Add missing semicolon to fix indentation.
80232
80233 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
80234
80235           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
80236           Original commit message from CVS:
80237           2008-02-29  Julien Moutte  <julien@fluendo.com>
80238           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
80239           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
80240           detect
80241           if we can do SPDIF output.
80242           * ext/alsa/gstalsa.h:
80243           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
80244           (gst_alsasink_prepare), (gst_alsasink_close),
80245           (gst_alsasink_write):
80246           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
80247           * gst-libs/gst/audio/gstringbuffer.c:
80248           (gst_ring_buffer_parse_caps):
80249           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
80250           types
80251           to support AC3, EC3 and IEC958 buffers.
80252
80253 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
80254
80255           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
80256           Original commit message from CVS:
80257           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
80258           (gst_mixer_message_parse_mute_toggled),
80259           (gst_mixer_message_parse_record_toggled),
80260           (gst_mixer_message_parse_volume_changed),
80261           (gst_mixer_message_parse_option_changed):
80262           De-cruft and fix message type assertions (NULL is not a really
80263           valid mixer message type string).
80264
80265 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80266
80267           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
80268           Original commit message from CVS:
80269           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
80270           When negotiating, actually start from a format that we can support
80271           instead of from the too generic template.
80272
80273 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80274
80275           gst/playback/gstplaybin2.c: Enable vis setting.
80276           Original commit message from CVS:
80277           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
80278           Enable vis setting.
80279           * gst/playback/gstplaysink.c: (gst_play_sink_init),
80280           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
80281           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
80282           (gen_vis_chain):
80283           Implement vis switching while playing.
80284
80285 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
80286
80287           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80288           Original commit message from CVS:
80289           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
80290
80291 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
80292
80293           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
80294           Original commit message from CVS:
80295           Patch by: Peter Kjellerstedt  <pkj at axis com>
80296           * gst/tcp/Makefile.am:
80297           * gst/tcp/fdsetstress.c:
80298           * gst/tcp/gstfdset.c:
80299           * gst/tcp/gstfdset.h:
80300           Removed fdset and stress test, they are now known as GstPoll in
80301           core.
80302           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
80303           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
80304           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
80305           (gst_multi_fd_sink_handle_client_write),
80306           (gst_multi_fd_sink_queue_buffer),
80307           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
80308           (gst_multi_fd_sink_stop):
80309           * gst/tcp/gstmultifdsink.h:
80310           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
80311           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
80312           (gst_tcp_gdp_read_caps):
80313           * gst/tcp/gsttcp.h:
80314           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
80315           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
80316           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
80317           * gst/tcp/gsttcpclientsink.h:
80318           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
80319           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
80320           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
80321           * gst/tcp/gsttcpclientsrc.h:
80322           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
80323           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
80324           * gst/tcp/gsttcpserversink.h:
80325           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
80326           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
80327           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
80328           * gst/tcp/gsttcpserversrc.h:
80329           Port to GstPoll. See #505417.
80330
80331 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80332
80333         * ChangeLog:
80334           Patch Changelog a bit to give credit and refer to the relevant bug.
80335           Original commit message from CVS:
80336           Patch Changelog a bit to give credit and refer to the
80337           relevant bug.
80338
80339 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80340
80341           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
80342           Original commit message from CVS:
80343           * gst-libs/gst/rtsp/gstrtspconnection.c:
80344           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
80345           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
80346           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
80347           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
80348           (gst_rtsp_connection_flush):
80349           * gst-libs/gst/rtsp/gstrtspconnection.h:
80350           Use GstPoll for the rtsp connection.
80351
80352 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80353
80354           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
80355           Original commit message from CVS:
80356           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
80357           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
80358           Add combo box for visualisations, populate it with a factory list
80359           of all visualisation plugins, configure vis plugin instance in
80360           playbin2.
80361
80362 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80363
80364           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
80365           Original commit message from CVS:
80366           * tests/check/libs/rtp.c: (GST_START_TEST):
80367           Add check for RTP buffer defaults, padding and marker bit API.
80368
80369 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80370
80371           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
80372           Original commit message from CVS:
80373           * gst-libs/gst/cdda/sha1.c: (sha_transform):
80374           Use memcpy() instead of upcasting a byte array to long *. This
80375           fixes an unaligned memory access, resulting in SIGBUS on IA64.
80376           This should be ported to GCheckSum once we can use GLib 2.16.
80377           Partially fixes bug #500833.
80378
80379 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80380
80381           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
80382           Original commit message from CVS:
80383           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
80384           Push tag event after the newsegment event. Log the pointer of
80385           the buffer we're actually going to push rather than the buffer
80386           we're feeding to _make_metadata_writable().
80387
80388 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80389
80390           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
80391           Original commit message from CVS:
80392           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80393           Comment smoke typefinder for now. The smokedec plugin needs one
80394           frame per buffer but we have no parser yet, thus it simply crashes
80395           in most situations.
80396
80397 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80398
80399           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80400           Original commit message from CVS:
80401           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80402           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
80403
80404 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80405
80406           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
80407           Original commit message from CVS:
80408           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
80409           (plugin_init):
80410           Add midi typefinder, copied from the timidity plugin.
80411
80412 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
80413
80414           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
80415           Original commit message from CVS:
80416           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
80417           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
80418           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
80419           (subparse_suite):
80420           Forward slashes at the beginning and end of a line also signify
80421           italics (Fixes: #518162).
80422
80423 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80424
80425           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
80426           Original commit message from CVS:
80427           * tests/check/gst-plugins-base.supp:
80428           Add a suppression for a cached value in GIO that wasn't moved
80429           while moving gio from -bad to -base.
80430
80431 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
80432
80433           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
80434           Original commit message from CVS:
80435           Patch by: Brian Cameron <brian dot cameron at sun dot com>
80436           * configure.ac:
80437           Don't hardcode -Wall and -Werror for configure checks, this fails
80438           with non-GCC compilers. Fixes bug #517991.
80439
80440 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80441
80442           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80443           Original commit message from CVS:
80444           * gst/audiotestsrc/gstaudiotestsrc.c:
80445           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
80446
80447 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80448
80449           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
80450           Original commit message from CVS:
80451           * ext/gnomevfs/gstgnomevfssink.c:
80452           (gst_gnome_vfs_sink_handle_event):
80453           Return FALSE when seeking for a new segment fails instead
80454           of silently ignoring the failure and appending every buffer
80455           that comes for the new segment.
80456
80457 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80458
80459           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
80460           Original commit message from CVS:
80461           * gst/playback/gstplaysink.c: (find_property),
80462           (gst_play_sink_find_property), (gen_video_chain),
80463           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
80464           Recursively search the sink element for a last-frame property so that we
80465           can also find the property in autovideosink and friends that don't
80466           always proxy the internal sink properties.
80467
80468 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80469
80470           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
80471           Original commit message from CVS:
80472           * gst-libs/gst/audio/multichannel.c:
80473           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
80474           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
80475           (gst_audio_set_structure_channel_positions_list),
80476           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
80477           (gst_audio_fixate_channel_positions):
80478           Fix confusing terminology in docs and code: structure fields are
80479           'fields' and not 'properties'.
80480
80481 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80482
80483           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
80484           Original commit message from CVS:
80485           * gst-libs/gst/audio/multichannel.c:
80486           (gst_audio_check_channel_positions), (add_list_to_struct):
80487           Give more useful warning messages if one of the channel
80488           layout enums passed to us is invalid and if the "channels"
80489           field in the caps has a GType we don't expect.
80490
80491 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80492
80493           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
80494           Original commit message from CVS:
80495           * gst-libs/gst/audio/multichannel.c:
80496           Fix typo in docs blurb.
80497
80498 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
80499
80500           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
80501           Original commit message from CVS:
80502           2008-02-19  Julien Moutte  <julien@fluendo.com>
80503           Patch by: Josep Torra Valles <josep@fluendo.com>
80504           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
80505           typefind lookup to fix typefinding on HD clips.
80506
80507 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80508
80509           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
80510           Original commit message from CVS:
80511           * gst/playback/gstscreenshot.c:
80512           * gst/playback/gstscreenshot.h:
80513           Fix up copyright (I rewrote the GStreamer-0.10 code for
80514           this from scratch back in the days).
80515
80516 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80517
80518           gst/playback/: Add screenshot conversion code from totem.
80519           Original commit message from CVS:
80520           * gst/playback/Makefile.am:
80521           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
80522           (create_element), (gst_play_frame_conv_convert):
80523           * gst/playback/gstscreenshot.h:
80524           Add screenshot conversion code from totem.
80525           * gst/playback/gstplay-marshal.list:
80526           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
80527           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
80528           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
80529           Implement frame property to get a color-unconverted snapshot.
80530           Implement convert-frame action signal to get a converted snapshot image.
80531           Configure connection speed in uridecodebin.
80532           Document some more properties.
80533           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
80534           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
80535           (gst_play_sink_get_last_frame):
80536           * gst/playback/gstplaysink.h:
80537           Use last-buffer property of the video sink to get a video snapshot.
80538           * tests/examples/seek/seek.c: (shot_cb), (main):
80539           Add snapshot button for playbin2 and use the frame property to save the
80540           frame as a png in the current directory.
80541
80542 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
80543
80544           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
80545           Original commit message from CVS:
80546           Patch by: Josep Torra Valles <josep at fluendo dot com>
80547           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
80548           (plugin_init):
80549           Add typefinding support for h264 elementary streams.
80550           Fixes bug #517420.
80551
80552 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80553
80554           configure.ac: Require CVS of core for new API in collectpads.
80555           Original commit message from CVS:
80556           * configure.ac:
80557           Require CVS of core for new API in collectpads.
80558           * gst/adder/gstadder.c:
80559           Use new API to make adder sparse stream aware.
80560
80561 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
80562
80563           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
80564           Original commit message from CVS:
80565           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
80566           (no_more_pads_cb):
80567           Get the object data correct so that we can remove our channels
80568           correctly.
80569           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
80570           (gen_vis_chain), (gst_play_sink_reconfigure),
80571           (gst_play_sink_request_pad):
80572           Add option to disable async behaviour in the sinks when possible. This
80573           makes it possible to avoid an audio queue when dealing with
80574           visualisations.
80575           Add option to add a queue for the audio path.
80576           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
80577           (main):
80578           Disable the vis checkbox to match the defaults of playbin2.
80579           Only get the stream info when we need to.
80580
80581 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80582
80583           ext/gio/: Don't use async operations as they require a running main loop.
80584           Original commit message from CVS:
80585           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
80586           (gst_gio_base_sink_set_stream):
80587           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
80588           (gst_gio_base_src_set_stream):
80589           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
80590           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
80591           Don't use async operations as they require a running main loop.
80592           This makes us block again when closing streams and unable
80593           to mount the enclosing volume of an URI if it isn't yet.
80594
80595 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80596
80597           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
80598           Original commit message from CVS:
80599           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80600           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
80601           (gen_vis_chain), (gst_play_sink_reconfigure),
80602           (gst_play_sink_request_pad):
80603           Move tee in front of the audio and vis pipelines.
80604           Add queue for audio for now.
80605           Add visualisation support.
80606           * tests/examples/seek/seek.c: (main):
80607           Visualisation is by default disabled.
80608
80609 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80610
80611           ext/gio/: Improve debugging a bit.
80612           Original commit message from CVS:
80613           * ext/gio/gstgiobasesink.c: (close_stream_cb):
80614           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
80615           Improve debugging a bit.
80616           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
80617           * ext/gio/gstgiosink.h:
80618           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
80619           * ext/gio/gstgiosrc.h:
80620           Try to mount the enclosing volume of a GFile if it isn't mounted
80621           yet. This requires us to wait for an async operation to finish, done
80622           with an nested GMainLoop. Authentication is not supported yet, will
80623           come later.
80624
80625 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
80626
80627           gst/playback/: Add mute property.
80628           Original commit message from CVS:
80629           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
80630           (gst_play_bin_set_property), (gst_play_bin_get_property),
80631           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
80632           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
80633           (gst_play_sink_get_mute), (gen_audio_chain):
80634           * gst/playback/gstplaysink.h:
80635           Add mute property.
80636           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
80637           (gst_selector_pad_chain):
80638           * gst/playback/gststreamselector.h:
80639           Make sure we forward the event only once.
80640           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
80641           Add and implement the mute button for playbin2.
80642
80643 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80644
80645           ext/alsa/gstalsasink.c: Add some more debug info.
80646           Original commit message from CVS:
80647           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
80648           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
80649           Add some more debug info.
80650           Make sure we never return a negative delay. Fixes #516246.
80651
80652 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80653
80654           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
80655           Original commit message from CVS:
80656           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
80657           Revert patch that makes the sink hold the object lock when
80658           calling snd_pcm_delay(), since it breaks playback for me.
80659
80660 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
80661
80662           tests/examples/seek/seek.c: Add some seek flags when changing rate.
80663           Original commit message from CVS:
80664           2008-02-12  Julien Moutte  <julien@fluendo.com>
80665           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
80666           some seek flags when changing rate.
80667
80668 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80669
80670           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
80671           Original commit message from CVS:
80672           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
80673           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
80674           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
80675           Fix potential leaks.
80676           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
80677           Fix leak when there is no function configured.
80678
80679 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80680
80681           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
80682           Original commit message from CVS:
80683           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
80684           (gst_v4lsrc_buffer_finalize):
80685           Correctly chain up the finalize method.
80686
80687 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80688
80689           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
80690           Original commit message from CVS:
80691           * ext/gio/gstgiostreamsink.c:
80692           * ext/gio/gstgiostreamsrc.c:
80693           Add documentation and example code for giostreamsink/giostreamsrc.
80694           * tests/check/pipelines/gio.c: (GST_START_TEST):
80695           Ask the GMemoryOutputStream for the data instead of assuming that
80696           the pointer to the data stayed the same. It could've been realloc'ed.
80697
80698 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80699
80700           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
80701           Original commit message from CVS:
80702           * ext/gio/gstgiosink.c:
80703           * ext/gio/gstgiosrc.c:
80704           Make the documentation of giosink/giosrc complete, large parts
80705           are based on the gnomevfssink/gnomevfssrc docs.
80706
80707 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80708
80709           docs/plugins/: Add the GIO documentation again and while at that run make update.
80710           Original commit message from CVS:
80711           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
80712           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80713           * docs/plugins/gst-plugins-base-plugins.args:
80714           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80715           * docs/plugins/gst-plugins-base-plugins.interfaces:
80716           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80717           * docs/plugins/gst-plugins-base-plugins.signals:
80718           * docs/plugins/inspect/plugin-adder.xml:
80719           * docs/plugins/inspect/plugin-audioconvert.xml:
80720           * docs/plugins/inspect/plugin-audiorate.xml:
80721           * docs/plugins/inspect/plugin-audioresample.xml:
80722           * docs/plugins/inspect/plugin-decodebin.xml:
80723           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80724           * docs/plugins/inspect/plugin-gdp.xml:
80725           * docs/plugins/inspect/plugin-gio.xml:
80726           * docs/plugins/inspect/plugin-gnomevfs.xml:
80727           * docs/plugins/inspect/plugin-libvisual.xml:
80728           * docs/plugins/inspect/plugin-ogg.xml:
80729           * docs/plugins/inspect/plugin-pango.xml:
80730           * docs/plugins/inspect/plugin-playback.xml:
80731           * docs/plugins/inspect/plugin-queue2.xml:
80732           * docs/plugins/inspect/plugin-subparse.xml:
80733           * docs/plugins/inspect/plugin-theora.xml:
80734           * docs/plugins/inspect/plugin-uridecodebin.xml:
80735           * docs/plugins/inspect/plugin-videorate.xml:
80736           * docs/plugins/inspect/plugin-videoscale.xml:
80737           * docs/plugins/inspect/plugin-volume.xml:
80738           * docs/plugins/inspect/plugin-vorbis.xml:
80739           Add the GIO documentation again and while at that run make update.
80740
80741 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80742
80743           ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
80744           Original commit message from CVS:
80745           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
80746           * ext/alsa/gstalsasink.c: (set_swparams):
80747           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
80748           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
80749           against libasound >= 1.0.16, since it's been deprecated in
80750           0.10.16, and alignment is always 1 then, apparently. (#512899)
80751
80752 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80753
80754           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
80755           Original commit message from CVS:
80756           * gst/playback/gstplaybin.c: (gen_audio_element):
80757           * gst/playback/gstplaysink.c: (gen_audio_chain):
80758           Handle case where we can't create the volume element a bit
80759           better (#514307).
80760
80761 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80762
80763           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
80764           Original commit message from CVS:
80765           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
80766           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
80767           Add support for https protocol. Fixes #510229.
80768
80769 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
80770
80771           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
80772           Original commit message from CVS:
80773           2008-02-11  Julien Moutte  <julien@fluendo.com>
80774           Patch by: Alan Peevers <peeves@pacbell.net>
80775           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
80776           lock when calling alsa methods.
80777
80778 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
80779
80780           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
80781           Original commit message from CVS:
80782           * gst/typefind/gsttypefindfunctions.c:
80783           Bump rank of jpeg and png typefinders, which will return maximum
80784           probability in the most common cases (thus short-circuiting more
80785           expensive typefinders like the mp3 one for these two quite common
80786           image types).
80787
80788 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80789
80790           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
80791           Original commit message from CVS:
80792           * ext/theora/theoraparse.c:
80793           Fix long description of the theora parser to be more verbose than just
80794           the type name.
80795
80796 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
80797
80798           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
80799           Original commit message from CVS:
80800           Patch by: Branko Čibej <brane at xbc dot nu>
80801           * sys/xvimage/xvimagesink.c:
80802           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
80803           Fixes bug #515654.
80804
80805 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80806
80807           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
80808           Original commit message from CVS:
80809           * gst/playback/gstplaybasebin.c:
80810           Set is_dynamic as True if there are elements with both request
80811           and sometimes src pad templates instead of breaking out when it
80812           finds the first pad template that is a src.
80813
80814 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80815
80816           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
80817           Original commit message from CVS:
80818           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
80819           (update_streams), (video_combo_cb), (audio_combo_cb),
80820           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
80821           Add some stream switching and volume gui for playbin2.
80822
80823 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80824
80825           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
80826           Original commit message from CVS:
80827           * gst/playback/gstplay-marshal.list:
80828           Added marshal for streamselector Tags.
80829           * gst/playback/gstplaybasebin.c: (set_active_source):
80830           Streamselector now selects pads based on the pad object instead of its
80831           name.
80832           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
80833           (init_group), (gst_play_bin_init), (get_group), (get_tags),
80834           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
80835           (gst_play_bin_get_text_tags),
80836           (gst_play_bin_set_current_video_stream),
80837           (gst_play_bin_set_current_audio_stream),
80838           (gst_play_bin_set_current_text_stream),
80839           (gst_play_bin_set_property), (gst_play_bin_get_property),
80840           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
80841           Remove option to mute streams with the current-a/v/t property, we have
80842           this functionality in the flags.
80843           Add signals to notify when the number of A/V/T channels changed.
80844           Add action signals to get tags for the A/V/T streams.
80845           Implement setting the current A/V/T stream.
80846           Rearrange some things to simplify stream selection.
80847           Implement volume.
80848           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
80849           (gst_play_sink_get_volume), (gst_play_sink_set_property),
80850           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
80851           (activate_vis), (gst_play_sink_reconfigure):
80852           * gst/playback/gstplaysink.h:
80853           Add and implement volume setting methods.
80854           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
80855           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
80856           (gst_selector_pad_event), (gst_stream_selector_class_init),
80857           (gst_stream_selector_init), (gst_stream_selector_finalize),
80858           (gst_stream_selector_set_property),
80859           (gst_stream_selector_get_property),
80860           (gst_stream_selector_get_linked_pad),
80861           (gst_stream_selector_request_new_pad):
80862           * gst/playback/gststreamselector.h:
80863           Add pad properties for tags and status of pads.
80864           Keep tags on pads.
80865           Make active pad selection based on pad object instead of name.
80866
80867 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80868
80869           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
80870           Original commit message from CVS:
80871           * configure.ac:
80872           Revert last change as we now check in gtk-doc.m4 for sed.
80873
80874 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80875
80876           configure.ac: Find and subst SED when building the docs.
80877           Original commit message from CVS:
80878           * configure.ac:
80879           Find and subst SED when building the docs.
80880
80881 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
80882
80883           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
80884           Original commit message from CVS:
80885           2008-02-08  Julien Moutte  <julien@fluendo.com>
80886           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
80887           (main): Make sure bus signals are reconnected when pressing STOP
80888           and then PLAY again for a parse launch pipeline. Fix a ref leak
80889           on the bus.
80890           * win32/common/config.h: Updated.
80891
80892 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80893
80894           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
80895           Original commit message from CVS:
80896           * configure.ac:
80897           Make DISABLE_DEPRECATED defined *only* during CVS, not during
80898           pre-releases or releases.
80899
80900 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80901
80902           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
80903           Original commit message from CVS:
80904           * configure.ac:
80905           * ext/gio/Makefile.am:
80906           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
80907           reporting
80908
80909 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80910
80911           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
80912           Original commit message from CVS:
80913           * docs/plugins/Makefile.am:
80914           Add the headers which need scanning for the GIO plugin. The rest of
80915           the docs still need migrating.
80916
80917 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80918
80919           Add gio in a few more places.
80920           Original commit message from CVS:
80921           * ext/Makefile.am:
80922           * tests/check/Makefile.am:
80923           * tests/check/pipelines/.cvsignore:
80924           Add gio in a few more places.
80925
80926 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80927
80928           Move gio plugin from -bad and mark as experimental.
80929           Original commit message from CVS:
80930           * configure.ac:
80931           * ext/Makefile.am:
80932           * tests/check/Makefile.am:
80933           Move gio plugin from -bad and mark as experimental.
80934
80935 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80936
80937           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
80938           Original commit message from CVS:
80939           * gst-libs/gst/interfaces/mixeroptions.c:
80940           * gst-libs/gst/interfaces/mixertrack.c:
80941           Comment out a couple of other things which break the build when
80942           GST_DISABLE_DEPRECATED isn't on but -Werror is.
80943
80944 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80945
80946           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
80947           Original commit message from CVS:
80948           * docs/libs/gst-plugins-base-libs-sections.txt:
80949           Fix pbutils header.
80950
80951 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
80952
80953         * gst-plugins-base.spec.in:
80954           commit spec file update which includes all the split .pc files
80955           Original commit message from CVS:
80956           commit spec file update which includes all the split .pc files
80957
80958 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80959
80960           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
80961           Original commit message from CVS:
80962           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
80963           Fix compiler warning.
80964
80965 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
80966
80967           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
80968           Original commit message from CVS:
80969           Patch by: Peter Kjellerstedt  <pkj at axis com>
80970           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
80971           Clear the addrinfo struct using memset. Fixes #514937.
80972
80973 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80974
80975           gst/tcp/gstfdset.h: Remove unused field to same some memory.
80976           Original commit message from CVS:
80977           * gst/tcp/gstfdset.h:
80978           Remove unused field to same some memory.
80979           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
80980           Mark action signals as such.
80981
80982 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
80983
80984           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
80985           Original commit message from CVS:
80986           * ext/theora/theoradec.c: (_theora_granule_frame),
80987           (_inc_granulepos):
80988           Increment granulepos for new-bitstream versions appropriately.
80989           Fixes #514623.
80990
80991 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
80992
80993           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
80994           Original commit message from CVS:
80995           * tests/examples/seek/seek.c: (do_seek),
80996           (rate_spinbutton_changed_cb), (update_streams), (main):
80997           Remove obsolete stream_time reset after flushing seek, core does that
80998           automatically now.
80999           Improve accuracy of speed spinbutton.
81000           Only do playbin2 stuff when we actually use it.
81001
81002 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81003
81004           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
81005           Original commit message from CVS:
81006           * tests/check/Makefile.am:
81007           Revert previous change of the test environment's GST_PLUGIN_PATH.
81008           The problem is not with the plugins, but with element factories
81009           and only occurs if elements are split out from existing plugins
81010           or if plugins change name (see #512740).
81011
81012 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81013
81014           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
81015           Original commit message from CVS:
81016           * tests/check/Makefile.am:
81017           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
81018           with the core's plugins first and our local build directories last,
81019           since we might be building against an installed core, and that
81020           core's plugin directory may contain older or other versions of
81021           our own -base plugins, but we really do want to test our local
81022           ones (if there are multiple plugins or element factories with the
81023           same name, those inspected last will trump those read in earlier).
81024           Fixes #512740 for the most part.
81025
81026 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81027
81028           Use gmtime_r if available as gmtime is not MT-safe.
81029           Original commit message from CVS:
81030           * configure.ac:
81031           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81032           Use gmtime_r if available as gmtime is not MT-safe.
81033           Fixes bug #511810.
81034
81035 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81036
81037           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81038           Original commit message from CVS:
81039           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81040           Cast glong to time_t as time_t might have a different type on
81041           other platforms, like FreeBSD, and we get a compiler warning
81042           otherwise. Fixes bug #511825.
81043
81044 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81045
81046           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
81047           Original commit message from CVS:
81048           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81049           (get_group), (get_n_pads), (gst_play_bin_get_property),
81050           (pad_added_cb), (no_more_pads_cb), (perform_eos),
81051           (autoplug_select_cb), (deactivate_group):
81052           Remove stream-info, we going for something easier.
81053           Refactor getting the current group.
81054           Implement getting the number of audio/video/text streams.
81055           * gst/playback/gststreamselector.c:
81056           (gst_stream_selector_class_init), (gst_stream_selector_init),
81057           (gst_stream_selector_get_property),
81058           (gst_stream_selector_request_new_pad),
81059           (gst_stream_selector_release_pad):
81060           * gst/playback/gststreamselector.h:
81061           Add property for number of pads.
81062           * tests/examples/seek/seek.c: (set_scale), (update_flag),
81063           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
81064           (text_toggle_cb), (update_streams), (msg_async_done),
81065           (msg_state_changed), (main):
81066           Block slider callback when updating the slider position.
81067           Add gui elements for controlling playbin2.
81068           Add callback for async_done that updates position/duration.
81069
81070 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81071
81072           docs/plugins/: First round of plugin docs cleansups.
81073           Original commit message from CVS:
81074           * docs/plugins/Makefile.am:
81075           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
81076           * docs/plugins/gst-plugins-base-plugins-sections.txt:
81077           * docs/plugins/gst-plugins-base-plugins.hierarchy:
81078           * docs/plugins/gst-plugins-base-plugins.interfaces:
81079           * docs/plugins/gst-plugins-base-plugins.prerequisites:
81080           First round of plugin docs cleansups.
81081           * docs/plugins/inspect/plugin-adder.xml:
81082           * docs/plugins/inspect/plugin-alsa.xml:
81083           * docs/plugins/inspect/plugin-audioconvert.xml:
81084           * docs/plugins/inspect/plugin-audiorate.xml:
81085           * docs/plugins/inspect/plugin-audioresample.xml:
81086           * docs/plugins/inspect/plugin-audiotestsrc.xml:
81087           * docs/plugins/inspect/plugin-cdparanoia.xml:
81088           * docs/plugins/inspect/plugin-decodebin.xml:
81089           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81090           * docs/plugins/inspect/plugin-gdp.xml:
81091           * docs/plugins/inspect/plugin-gnomevfs.xml:
81092           * docs/plugins/inspect/plugin-libvisual.xml:
81093           * docs/plugins/inspect/plugin-ogg.xml:
81094           * docs/plugins/inspect/plugin-pango.xml:
81095           * docs/plugins/inspect/plugin-subparse.xml:
81096           * docs/plugins/inspect/plugin-tcp.xml:
81097           * docs/plugins/inspect/plugin-theora.xml:
81098           * docs/plugins/inspect/plugin-typefindfunctions.xml:
81099           * docs/plugins/inspect/plugin-video4linux.xml:
81100           * docs/plugins/inspect/plugin-videorate.xml:
81101           * docs/plugins/inspect/plugin-videoscale.xml:
81102           * docs/plugins/inspect/plugin-videotestsrc.xml:
81103           * docs/plugins/inspect/plugin-volume.xml:
81104           * docs/plugins/inspect/plugin-vorbis.xml:
81105           * docs/plugins/inspect/plugin-ximagesink.xml:
81106           * docs/plugins/inspect/plugin-xvimagesink.xml:
81107           Regenerate.
81108           * ext/ogg/Makefile.am:
81109           * ext/ogg/gstoggmux.c:
81110           * ext/ogg/gstoggmux.h:
81111           Add header for oggmux. the c-file needs a doc blob still.
81112
81113 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81114
81115           Add gst_rtp_buffer_set_extension_data()
81116           Original commit message from CVS:
81117           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81118           * gst-libs/gst/rtp/gstrtpbuffer.c:
81119           (gst_rtp_buffer_set_extension_data):
81120           * gst-libs/gst/rtp/gstrtpbuffer.h:
81121           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
81122           Add gst_rtp_buffer_set_extension_data()
81123           Add a unit test for this addition. Fixes #511478.
81124           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
81125
81126 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81127
81128           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
81129           Original commit message from CVS:
81130           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
81131           Really clean up the queue instead of just unreffing all buffers
81132           in it.
81133           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
81134           (gst_app_src_class_init), (gst_app_src_init),
81135           (gst_app_src_dispose), (gst_app_src_finalize):
81136           Fix dispose/finalize.
81137
81138 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81139
81140           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
81141           Original commit message from CVS:
81142           * ext/gio/gstgiobasesink.c: (close_stream_cb),
81143           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
81144           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
81145           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
81146           (gst_gio_base_src_stop), (gst_gio_base_src_create),
81147           (gst_gio_base_src_set_stream):
81148           Use async variants of the close stream functions to prevent blocking
81149           for a long time there and add some more sanity checks for a correct
81150           stream.
81151
81152 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81153
81154           configure.ac: Back to CVS
81155           Original commit message from CVS:
81156           * configure.ac:
81157           Back to CVS
81158
81159 === release 0.10.17 ===
81160
81161 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81162
81163         * ChangeLog:
81164         * NEWS:
81165         * RELEASE:
81166         * configure.ac:
81167         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81168         * docs/plugins/inspect/plugin-adder.xml:
81169         * docs/plugins/inspect/plugin-alsa.xml:
81170         * docs/plugins/inspect/plugin-audioconvert.xml:
81171         * docs/plugins/inspect/plugin-audiorate.xml:
81172         * docs/plugins/inspect/plugin-audioresample.xml:
81173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81174         * docs/plugins/inspect/plugin-cdparanoia.xml:
81175         * docs/plugins/inspect/plugin-decodebin.xml:
81176         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81177         * docs/plugins/inspect/plugin-gdp.xml:
81178         * docs/plugins/inspect/plugin-gnomevfs.xml:
81179         * docs/plugins/inspect/plugin-libvisual.xml:
81180         * docs/plugins/inspect/plugin-ogg.xml:
81181         * docs/plugins/inspect/plugin-pango.xml:
81182         * docs/plugins/inspect/plugin-subparse.xml:
81183         * docs/plugins/inspect/plugin-tcp.xml:
81184         * docs/plugins/inspect/plugin-theora.xml:
81185         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81186         * docs/plugins/inspect/plugin-video4linux.xml:
81187         * docs/plugins/inspect/plugin-videorate.xml:
81188         * docs/plugins/inspect/plugin-videoscale.xml:
81189         * docs/plugins/inspect/plugin-videotestsrc.xml:
81190         * docs/plugins/inspect/plugin-volume.xml:
81191         * docs/plugins/inspect/plugin-vorbis.xml:
81192         * docs/plugins/inspect/plugin-ximagesink.xml:
81193         * docs/plugins/inspect/plugin-xvimagesink.xml:
81194         * gst-plugins-base.doap:
81195         * win32/common/config.h:
81196           Release 0.10.17
81197           Original commit message from CVS:
81198           Release 0.10.17
81199
81200 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81201
81202           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
81203           Original commit message from CVS:
81204           * gst-libs/gst/interfaces/mixeroptions.c:
81205           * gst-libs/gst/interfaces/mixertrack.c:
81206           Also remove the conditional registration of the signals
81207           that disappeared with the ABI change in 0.10.14
81208
81209 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81210
81211           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
81212           Original commit message from CVS:
81213           * gst-libs/gst/rtsp/gstrtspconnection.c:
81214           Revert patch to gstrtspconnection.c for brown paper bag
81215           release of -base. Re-opens: #511825
81216
81217 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81218
81219           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81220           Original commit message from CVS:
81221           * gst-libs/gst/interfaces/mixeroptions.h:
81222           * gst-libs/gst/interfaces/mixertrack.h:
81223           Change the way these deprecated function pointers are removed
81224           so that the compiled ABI is unconditionally smaller. This
81225           sets in stone an ABI break that actually occurred when the
81226           things were deprecated in 0.10.14, which seems to be the best
81227           fix as the only known users are oss-mixer and sunaudio-mixer in
81228           gst-plugins-good.
81229           Fixes: #513018
81230
81231 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81232
81233           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
81234           Original commit message from CVS:
81235           * gst-libs/gst/interfaces/mixeroptions.h:
81236           * gst-libs/gst/interfaces/mixertrack.h:
81237           Change the way these deprecated function pointers are removed
81238           so that the compiled ABI is unconditionally smaller. This
81239           sets in stone an ABI break that actually occurred when the
81240           things were deprecated in 0.10.14, which seems to be the best
81241           fix as the only known users are oss-mixer and sunaudio-mixer in
81242           gst-plugins-good.
81243
81244 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81245
81246           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
81247           Original commit message from CVS:
81248           * win32/common/libgstpbutils.def:
81249           Export the two new _get_type() functions which are needed
81250           by the python bindings.
81251
81252 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81253
81254           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
81255           Original commit message from CVS:
81256           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
81257           Cast glong to time_t as time_t might have a different type on
81258           other platforms, like FreeBSD, and we get a compiler warning
81259           otherwise. Fixes bug #511825.
81260
81261 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81262
81263           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
81264           Original commit message from CVS:
81265           * gst-libs/gst/audio/gstaudiofilter.c:
81266           (gst_audio_filter_class_init):
81267           Initialize the GstRingerBuffer class to get it's debug category
81268           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
81269           category and otherwise we get some g_critical(). Fixes bug #512334.
81270
81271 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81272
81273           configure.ac: Back to CVS
81274           Original commit message from CVS:
81275           * configure.ac:
81276           Back to CVS
81277
81278 === release 0.10.16 ===
81279
81280 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81281
81282         * ChangeLog:
81283         * NEWS:
81284         * RELEASE:
81285         * configure.ac:
81286         * docs/plugins/gst-plugins-base-plugins.args:
81287         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81288         * docs/plugins/gst-plugins-base-plugins.interfaces:
81289         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81290         * docs/plugins/gst-plugins-base-plugins.signals:
81291         * docs/plugins/inspect/plugin-adder.xml:
81292         * docs/plugins/inspect/plugin-alsa.xml:
81293         * docs/plugins/inspect/plugin-audioconvert.xml:
81294         * docs/plugins/inspect/plugin-audiorate.xml:
81295         * docs/plugins/inspect/plugin-audioresample.xml:
81296         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81297         * docs/plugins/inspect/plugin-cdparanoia.xml:
81298         * docs/plugins/inspect/plugin-decodebin.xml:
81299         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81300         * docs/plugins/inspect/plugin-gdp.xml:
81301         * docs/plugins/inspect/plugin-gnomevfs.xml:
81302         * docs/plugins/inspect/plugin-libvisual.xml:
81303         * docs/plugins/inspect/plugin-ogg.xml:
81304         * docs/plugins/inspect/plugin-pango.xml:
81305         * docs/plugins/inspect/plugin-subparse.xml:
81306         * docs/plugins/inspect/plugin-tcp.xml:
81307         * docs/plugins/inspect/plugin-theora.xml:
81308         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81309         * docs/plugins/inspect/plugin-video4linux.xml:
81310         * docs/plugins/inspect/plugin-videorate.xml:
81311         * docs/plugins/inspect/plugin-videoscale.xml:
81312         * docs/plugins/inspect/plugin-videotestsrc.xml:
81313         * docs/plugins/inspect/plugin-volume.xml:
81314         * docs/plugins/inspect/plugin-vorbis.xml:
81315         * docs/plugins/inspect/plugin-ximagesink.xml:
81316         * docs/plugins/inspect/plugin-xvimagesink.xml:
81317         * gst-plugins-base.doap:
81318         * win32/common/config.h:
81319           Release 0.10.16
81320           Original commit message from CVS:
81321           Release 0.10.16
81322
81323 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81324
81325         * common:
81326         * po/af.po:
81327         * po/az.po:
81328         * po/bg.po:
81329         * po/ca.po:
81330         * po/cs.po:
81331         * po/da.po:
81332         * po/de.po:
81333         * po/en_GB.po:
81334         * po/es.po:
81335         * po/fi.po:
81336         * po/hu.po:
81337         * po/it.po:
81338         * po/nb.po:
81339         * po/nl.po:
81340         * po/or.po:
81341         * po/pl.po:
81342         * po/sq.po:
81343         * po/sr.po:
81344         * po/sv.po:
81345         * po/uk.po:
81346         * po/vi.po:
81347         * po/zh_CN.po:
81348           Update .po files
81349           Original commit message from CVS:
81350           Update .po files
81351
81352 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81353
81354           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
81355           Original commit message from CVS:
81356           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
81357           * gst-libs/gst/rtp/gstrtpbuffer.c:
81358           (gst_rtp_buffer_get_extension_data):
81359           Fix typos and wrong extension check. Fixes #511274.
81360
81361 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81362
81363           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
81364           Original commit message from CVS:
81365           * po/sk.po:
81366           Oops - add new sk.po mentioned in the LINGUAS I just committed
81367
81368 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81369
81370           po/LINGUAS: Add ca translation to the disted list.
81371           Original commit message from CVS:
81372           * po/LINGUAS:
81373           Add ca translation to the disted list.
81374           * win32/vs6/libgstsdp.dsp:
81375           Convert line endings to CRLF
81376
81377 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
81378
81379           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
81380           Original commit message from CVS:
81381           * win32/MANIFEST:
81382           Add win32/vs6/libgstrtsp.dsp to MANIFEST
81383
81384 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81385
81386           Update for API changes in GIO and require GIO 2.15.2 for this.
81387           Original commit message from CVS:
81388           * configure.ac:
81389           * tests/check/pipelines/gio.c: (GST_START_TEST):
81390           Update for API changes in GIO and require GIO 2.15.2 for this.
81391
81392 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81393
81394           win32/common/: Add new API declarations
81395           Original commit message from CVS:
81396           * win32/common/libgstsdp.def:
81397           * win32/common/libgstvideo.def:
81398           Add new API declarations
81399
81400 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81401
81402           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
81403           Original commit message from CVS:
81404           * ext/theora/gsttheoradec.h:
81405           * ext/theora/gsttheoraparse.h:
81406           * ext/theora/theoradec.c:
81407           * ext/theora/theoraparse.c:
81408           Take a 2nd stab at handling libtheora granulepos changes in the decoder
81409           and parser by inspecting the bitstream version of the incoming data.
81410
81411 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81412
81413           Provide one pkg-config file for every gst-plugins-base library.
81414           Original commit message from CVS:
81415           * configure.ac:
81416           * pkgconfig/Makefile.am:
81417           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
81418           * pkgconfig/gstreamer-audio.pc.in:
81419           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
81420           * pkgconfig/gstreamer-cdda.pc.in:
81421           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
81422           * pkgconfig/gstreamer-fft.pc.in:
81423           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
81424           * pkgconfig/gstreamer-floatcast.pc.in:
81425           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
81426           * pkgconfig/gstreamer-interfaces.pc.in:
81427           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
81428           * pkgconfig/gstreamer-netbuffer.pc.in:
81429           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
81430           * pkgconfig/gstreamer-pbutils.pc.in:
81431           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
81432           * pkgconfig/gstreamer-riff.pc.in:
81433           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
81434           * pkgconfig/gstreamer-rtp.pc.in:
81435           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
81436           * pkgconfig/gstreamer-rtsp.pc.in:
81437           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
81438           * pkgconfig/gstreamer-sdp.pc.in:
81439           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
81440           * pkgconfig/gstreamer-tag.pc.in:
81441           * pkgconfig/gstreamer-video-uninstalled.pc.in:
81442           * pkgconfig/gstreamer-video.pc.in:
81443           Provide one pkg-config file for every gst-plugins-base library.
81444           This makes linking to those libraries much more intuitive and
81445           provides standard pkg-config behaviour for them. Fixes bug #499697.
81446
81447 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
81448
81449           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
81450           Original commit message from CVS:
81451           * gst/videoscale/vs_4tap.c:
81452           Fix valgrind error on 4tap scaling method.
81453
81454 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
81455
81456           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
81457           Original commit message from CVS:
81458           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
81459           Include Winsock2.h for VS6 and use a different way initialize
81460           hints structure so it can build with VS6.
81461           * win32/MANIFEST:
81462           * win32/vs6/libgstsdp.dsp:
81463           * win32/common/libgstsdp.def:
81464           Add new files for libgstsdp.
81465           * win32/vs6/grammar.dsp:
81466           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
81467           * win32/vs6/gst_plugins_base.dsw:
81468           * win32/vs6/libgstdecodebin.dsp:
81469           * win32/vs6/libgstdecodebin2.dsp:
81470           * win32/vs6/libgstplaybin.dsp:
81471           * win32/vs6/libgstvolume.dsp:
81472           Add new dependencies to the link list.
81473
81474 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
81475
81476           win32/common/: Update/Add generated files in the win32 build directory.
81477           Original commit message from CVS:
81478           2008-01-13  Julien Moutte  <julien@fluendo.com>
81479           * win32/common/config.h:
81480           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
81481           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
81482           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
81483           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
81484           (gst_rtsp_header_field_get_type),
81485           (gst_rtsp_status_code_get_type):
81486           * win32/common/interfaces-enumtypes.c:
81487           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
81488           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
81489           (gst_mixer_track_flags_get_type),
81490           (gst_tuner_channel_flags_get_type):
81491           * win32/common/multichannel-enumtypes.c:
81492           (gst_audio_channel_position_get_type):
81493           * win32/common/pbutils-enumtypes.c:
81494           (gst_install_plugins_return_get_type):
81495           * win32/common/pbutils-enumtypes.h: Update/Add generated files
81496           in the win32 build directory.
81497
81498 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81499
81500           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81501           Original commit message from CVS:
81502           * tests/check/Makefile.am:
81503           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
81504           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
81505           * tests/check/elements/playbin.c:
81506           * tests/check/libs/mixer.c: (test_element_interface_supported),
81507           (gst_implements_interface_init):
81508           * tests/check/libs/rtp.c: (GST_START_TEST):
81509           Fix various assignment type mismatches.
81510
81511 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81512
81513           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
81514           Original commit message from CVS:
81515           * configure.ac:
81516           * gst-libs/gst/rtsp/Makefile.am:
81517           Add test to see if hstrerror is available or if we need libresolv
81518           (Solaris) for it, then use it in libgstrtsp.
81519
81520 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81521
81522           gst-libs/gst/tag/Makefile.am: Fix include path order
81523           Original commit message from CVS:
81524           * gst-libs/gst/tag/Makefile.am:
81525           Fix include path order
81526
81527 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
81528
81529         * gst-libs/gst/pbutils/.gitignore:
81530           Ignore more and make buildbot happy
81531           Original commit message from CVS:
81532           Ignore more and make buildbot happy
81533
81534 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
81535
81536           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
81537           Original commit message from CVS:
81538           * gst-libs/gst/pbutils/install-plugins.c:
81539           (gst_install_plugins_context_copy),
81540           (gst_install_plugins_context_get_type):
81541           * gst-libs/gst/pbutils/install-plugins.h:
81542           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
81543           for bindings.
81544
81545 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
81546
81547           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
81548           Original commit message from CVS:
81549           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
81550           (_theora_granule_frame), (_theora_granule_start_time),
81551           (theora_dec_sink_convert), (theora_dec_decode_buffer):
81552           Adapt for post-alpha meaning of granulepos, when we
81553           have a newer version of libtheora.
81554           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
81555           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
81556           (theora_enc_is_discontinuous), (theora_enc_chain):
81557           Likewise.
81558           * tests/check/Makefile.am:
81559           Link libtheora into theoraenc test so we can check which version of
81560           libtheora we're testing against.
81561           * tests/check/pipelines/theoraenc.c: (check_libtheora),
81562           (check_buffer_granulepos),
81563           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
81564           (theoraenc_suite):
81565           Adapt tests to check the values that are now defined for theora; make
81566           the tests backwards-adapt the passed values if we're running against an
81567           old libtheora.
81568           Fixes #497964
81569
81570 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
81571
81572           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
81573           Original commit message from CVS:
81574           * gst-libs/gst/audio/gstbaseaudiosink.c:
81575           (gst_base_audio_sink_class_init):
81576           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81577           (gst_base_audio_src_class_init):
81578           Ref audio clock class from a thread-safe context to make sure
81579           we're not bit by GObjects lack of thread-safety here (#349410),
81580           however unlikely that may be in practice.
81581
81582 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81583
81584           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
81585           Original commit message from CVS:
81586           * autogen.sh:
81587           Add -Wno-portability to the automake parameters to stop warnings
81588           about GNU make extensions being used. We require GNU make in almost
81589           every Makefile anyway.
81590           * configure.ac:
81591           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
81592           at the same time is required for per target flags.
81593
81594 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81595
81596           gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
81597           Original commit message from CVS:
81598           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
81599           Post an error message if we can't pull as many bytes as we need
81600           for the tag. This makes sure the user gets to see a proper error
81601           message if a file with a partial ID3 tag is fed to decodebin, and
81602           not a 'no ID3 tag demuxer' error, which would be confusing
81603           (see #508138).
81604
81605 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81606
81607           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
81608           Original commit message from CVS:
81609           * gst-libs/gst/pbutils/descriptions.c: (formats):
81610           Add description strings for ID3, APE, and ICY tags.
81611
81612 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81613
81614           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
81615           Original commit message from CVS:
81616           * gst/playback/gstdecodebin.c: (try_to_link_1):
81617           Make sure we error out correctly if we can't activate one of
81618           the elements we've added.  Fixes #508138.
81619
81620 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
81621
81622           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
81623           Original commit message from CVS:
81624           Patch by: Bastien Nocera <hadess at hadess net>
81625           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
81626           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
81627           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
81628           the volume is the same for all channels. This works around
81629           some problem in alsa that leaves us with inconsistent state
81630           for some reason (#486840).
81631
81632 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
81633
81634           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
81635           Original commit message from CVS:
81636           Patch by: Jerone Young <jerone at gmail com>
81637           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
81638           If there's no mixer track by the name of 'Master' or 'Front',
81639           check if there's one called 'PCM' before trying the generic
81640           fallback logic (fixes #506928, where we pick 'Mic' as master
81641           track for the AD1984 card in a Thinkpad T61/X61 laptop).
81642
81643 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81644
81645           gst/playback/gstplay-enum.*: Add enums for configuration flags.
81646           Original commit message from CVS:
81647           * gst/playback/gstplay-enum.c:
81648           (register_gst_autoplug_select_result),
81649           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
81650           (gst_play_flags_get_type):
81651           * gst/playback/gstplay-enum.h:
81652           Add enums for configuration flags.
81653           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81654           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
81655           (gst_play_bin_get_property), (no_more_pads_cb),
81656           (autoplug_select_cb), (gst_play_bin_change_state):
81657           Merge mode with flags.
81658           Add more property getters/setters, defaults and docs.
81659           Add properties to get number of audio/video/text streams.
81660           Create sink object in _init so that we can always rely on it being
81661           there.
81662           * gst/playback/gstplaysink.c: (gst_play_sink_init),
81663           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
81664           (activate_vis), (gst_play_sink_reconfigure),
81665           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
81666           (gst_play_sink_change_state):
81667           * gst/playback/gstplaysink.h:
81668           Use flags to configure the sink pipelines.
81669           Add tee before audio pipeline so that we can use it for visualisations.
81670           Start working on integrating visualisations.
81671           Remove mode, we can do everything with the flags now.
81672           Add method to configue the sink pipeline.
81673
81674 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81675
81676           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81677           Original commit message from CVS:
81678           * configure.ac:
81679           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
81680           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
81681           Update to GMemoryInputStream API changes in GLib SVN and require
81682           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
81683           We can also report the duration for every GSeekable, not only
81684           GFileInputStream and GMemoryInputStream.
81685
81686 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81687
81688           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
81689           Original commit message from CVS:
81690           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
81691           (check_buffer_timestamp), (check_buffer_duration):
81692           Turn these functions into macros so we can see right away
81693           where the failure occured.
81694
81695 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
81696
81697           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
81698           Original commit message from CVS:
81699           2008-01-05  Julien Moutte  <julien@fluendo.com>
81700           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
81701           debugging information to understand how X calculates the stride
81702           for XvImages.
81703
81704 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81705
81706           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
81707           Original commit message from CVS:
81708           * gst/volume/Makefile.am:
81709           * gst/volume/gstvolume.c: (volume_choose_func),
81710           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
81711           (volume_setup):
81712           * gst/volume/gstvolume.h:
81713           Use GstAudioFilter as base class for the volume element instead of
81714           plain GstBaseTransform.
81715
81716 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81717
81718           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
81719           Original commit message from CVS:
81720           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
81721           Don't set element details for the abstract GstAudioFilter class.
81722
81723 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81724
81725           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
81726           Original commit message from CVS:
81727           * gst-libs/gst/audio/gstaudiofilter.c:
81728           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
81729           Implement get_unit_size() vmethod of GstBaseTransform.
81730
81731 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
81732
81733           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
81734           Original commit message from CVS:
81735           * gst-libs/gst/pbutils/Makefile.am:
81736           * gst-libs/gst/pbutils/pbutils.h:
81737           Use glib-enum generator to have a proper enum GType for
81738           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
81739
81740 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
81741
81742           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
81743           Original commit message from CVS:
81744           * tests/check/Makefile.am:
81745           * tests/check/pipelines/theoraenc.c:
81746           Reenable theoraenc test, which fails on the buildbot but
81747           not locally.
81748
81749 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
81750
81751           docs/: Add *-undeclared.txt to fix buildbot.
81752           Original commit message from CVS:
81753           * docs/libs/.cvsignore:
81754           * docs/plugins/.cvsignore:
81755           Add *-undeclared.txt to fix buildbot.
81756
81757 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
81758
81759           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
81760           Original commit message from CVS:
81761           * tests/check/Makefile.am:
81762           Second attempt at disabling theoraenc test long enough to
81763           get buildbot to compile -base.
81764
81765 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
81766
81767           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
81768           Original commit message from CVS:
81769           * tests/check/pipelines/theoraenc.c:
81770           Disable theoraenc test long enough to get the buildbot to
81771           compile a recent -base.
81772
81773 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81774
81775           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
81776           Original commit message from CVS:
81777           * tests/examples/seek/seek.c: (stop_cb):
81778           Make sure we reset the slider value to 0.0 without racing against a
81779           possible g_idle that sets it to something else.
81780
81781 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81782
81783           sys/ximage/ximagesink.c: fix typo
81784           Original commit message from CVS:
81785           * sys/ximage/ximagesink.c:
81786           fix typo
81787
81788 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81789
81790           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
81791           Original commit message from CVS:
81792           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
81793           * gst-libs/gst/rtsp/gstrtspdefs.h:
81794           Add Location header so that we can start implementing redirects.
81795           See #506025.
81796
81797 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81798
81799           gst/subparse/gstssaparse.c: combine if's
81800           Original commit message from CVS:
81801           * gst/subparse/gstssaparse.c:
81802           combine if's
81803
81804 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81805
81806           gst/subparse/gstssaparse.c: remove duplicate log message
81807           Original commit message from CVS:
81808           * gst/subparse/gstssaparse.c:
81809           remove duplicate log message
81810
81811 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81812
81813           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
81814           Original commit message from CVS:
81815           * configure.ac:
81816           * ext/gio/gstgio.c:
81817           * ext/gio/gstgio.h:
81818           * ext/gio/gstgiobasesink.h:
81819           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
81820           * ext/gio/gstgiobasesrc.h:
81821           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
81822           * ext/gio/gstgiosink.h:
81823           * ext/gio/gstgiosrc.h:
81824           * ext/gio/gstgiostreamsink.h:
81825           * ext/gio/gstgiostreamsrc.h:
81826           * tests/check/pipelines/gio.c:
81827           Update to latest API changes in GLib/GIO and require at least
81828           gio-2.0 2.15.0 for this.
81829           * ext/gio/Makefile.am:
81830           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
81831
81832 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81833
81834           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
81835           Original commit message from CVS:
81836           * ext/libvisual/visual.c: (gst_visual_chain):
81837           Fix 'xyz may be used uninitialized' compiler warnings caused
81838           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
81839           abort() in any case but properly report the error.
81840
81841 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81842
81843           gst/playback/gstplaybin2.c: Code cleanups.
81844           Original commit message from CVS:
81845           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
81846           (gst_play_bin_finalize), (gst_play_bin_set_uri),
81847           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
81848           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
81849           (autoplug_select_cb), (activate_group), (deactivate_group),
81850           (setup_next_source), (save_current_group),
81851           (gst_play_bin_change_state):
81852           Code cleanups.
81853           Remove next-uri, we can use the uri property just fine.
81854           Fix some crasher.
81855           Unref uridecodebin when switching.
81856           Fix going to READY.
81857           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
81858           (gst_play_sink_init), (gst_play_sink_dispose),
81859           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
81860           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
81861           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
81862           (gst_play_sink_set_property), (gst_play_sink_get_property),
81863           (gen_video_chain), (gen_text_element), (gen_audio_chain),
81864           (gen_vis_element), (gst_play_sink_get_mode),
81865           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
81866           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
81867           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
81868           (gst_play_sink_change_state):
81869           * gst/playback/gstplaysink.h:
81870           Add some locking to make things threadsafe.
81871           * gst/playback/test7.c: (about_to_finish_cb):
81872           Fix test.
81873
81874 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81875
81876           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
81877           Original commit message from CVS:
81878           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
81879           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
81880           (gst_video_scale_transform):
81881           Don't claim to be able to handle/transform caps that can't really
81882           be handled by the currently selected scaling method (here: RGB or
81883           packed YUV with 4-tap method). Also add locking to method property.
81884           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
81885           (test_basetransform_based):
81886           Some test pipelines for the above (not entirely valgrind clean yet
81887           apparently).
81888
81889 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
81890
81891           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
81892           Original commit message from CVS:
81893           * gst-libs/gst/video/video.c:
81894           * gst-libs/gst/video/video.h:
81895           Add additional RGBA and RGB-24 video formats.
81896
81897 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81898
81899           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
81900           Original commit message from CVS:
81901           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
81902           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
81903           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
81904           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
81905           (cddabasesrc_suite):
81906           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
81907           deprecated in the future (see #498924).
81908
81909 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81910
81911           gst/playback/gststreamselector.c: Don't leak event.
81912           Original commit message from CVS:
81913           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
81914           Don't leak event.
81915
81916 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81917
81918           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
81919           Original commit message from CVS:
81920           * gst-libs/gst/riff/riff-read.c:
81921           Use GST_ROUND_UP_2 macro
81922
81923 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81924
81925           gst/playback/.cvsignore: Ignore more.
81926           Original commit message from CVS:
81927           * gst/playback/.cvsignore:
81928           Ignore more.
81929
81930 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81931
81932           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
81933           Original commit message from CVS:
81934           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
81935           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
81936           (set_active_source):
81937           * gst/playback/gstplaybasebin.h:
81938           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
81939           (setup_sinks), (playbin_set_subtitles_visible):
81940           Make switching off of subtitles work. To avoid all kind of
81941           problems with unlinking of the subtitle input, we just keep
81942           the subtitle inputs linked as they are and tell textoverlay
81943           not to render them. Fixes #373011.
81944           Other subtitle switching issues (esp. when there are both
81945           external and in-stream subtitles) remain. They'll be solved
81946           in playbin2.
81947
81948 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81949
81950           gst/playback/gststreamselector.c: Init the pad segment too.
81951           Original commit message from CVS:
81952           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
81953           Init the pad segment too.
81954
81955 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81956
81957           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
81958           Original commit message from CVS:
81959           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
81960           (gst_audioringbuffer_open_device),
81961           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
81962           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
81963           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
81964           (gst_audio_sink_create_ringbuffer):
81965           Improve debug output.
81966           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
81967           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
81968           Prevent some functions from doing things and failing when the
81969           ringbuffer is not yet acquired.
81970
81971 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81972
81973           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
81974           Original commit message from CVS:
81975           * gst-libs/gst/interfaces/interfaces.h:
81976           Also remove interfaces.h from CVS as it is not needed anymore.
81977
81978 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81979
81980           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
81981           Original commit message from CVS:
81982           * gst-libs/gst/interfaces/Makefile.am:
81983           interfaces.h is not used anymore so remove it from the build
81984           process.
81985
81986 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
81987
81988           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
81989           Original commit message from CVS:
81990           * gst/videotestsrc/gstvideotestsrc.c:
81991           * gst/videotestsrc/gstvideotestsrc.h:
81992           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
81993           for testing vertical refresh synchronization.
81994
81995 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
81996
81997           Add new GstVideFormat enum and write a bunch of helper functions based around it.
81998           Original commit message from CVS:
81999           * docs/libs/gst-plugins-base-libs-sections.txt:
82000           * gst-libs/gst/video/video.c:
82001           * gst-libs/gst/video/video.h:
82002           Add new GstVideFormat enum and write a bunch of helper functions
82003           based around it.
82004
82005 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82006
82007           Makefile.am: Use new common/win32.mak.
82008           Original commit message from CVS:
82009           * Makefile.am:
82010           Use new common/win32.mak.
82011
82012 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82013
82014           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
82015           Original commit message from CVS:
82016           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82017           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
82018           Add debug info.
82019           When going from PLAYING to PAUSED, pause the ringbuffer before calling
82020           the parent state change function, just like the audiosink, because the
82021           parent waits for the element to finish its processing before completing
82022           the state change. This makes going to PAUSED a lot snappier.
82023           When going from READY to PAUSED, don't allow the ringbuffer to start
82024           yet.
82025
82026 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
82027
82028           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
82029           Original commit message from CVS:
82030           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82031           Yet another fix for broken software that produce files with an empty
82032           blockalign field. Instead of completely failing, make a second attempt
82033           at guessing the width/depth by looking at strf->size.
82034
82035 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82036
82037           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
82038           Original commit message from CVS:
82039           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
82040           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
82041           * gst-libs/gst/pbutils/install-plugins.c:
82042           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
82043           * gst-libs/gst/pbutils/missing-plugins.c:
82044           (gst_missing_plugin_message_get_installer_detail),
82045           (gst_missing_encoder_installer_detail_new):
82046           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
82047           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
82048           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
82049           avoid compiler warnings (#503930).
82050
82051 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
82052
82053           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
82054           Original commit message from CVS:
82055           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82056           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
82057           for jpeg video streams.
82058           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
82059           for the above modification.
82060
82061 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82062
82063           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
82064           Original commit message from CVS:
82065           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
82066           (gst_x_overlay_handle_events):
82067           More guards (we don't want klass to end up being NULL).
82068
82069 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82070
82071           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
82072           Original commit message from CVS:
82073           * configure.ac:
82074           * gst/volume/gstvolume.c: (gst_volume_init):
82075           Use new gst_base_transform_set_gap_aware() function as volume
82076           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
82077           for this.
82078
82079 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82080
82081           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
82082           Original commit message from CVS:
82083           * tests/examples/seek/seek.c: (msg_segment_done), (main):
82084           Don't go to READY on EOS as this avoids testing of seeking and
82085           restarting after EOS, use the stop button when you want to READY.
82086           Don't try to do a flushing seek in segment-done, it does not make
82087           sense to use this for gapless playback and is not needed.
82088
82089 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82090
82091           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
82092           Original commit message from CVS:
82093           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
82094           (reset_rate_timer), (update_in_rates), (update_out_rates),
82095           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
82096           (gst_queue_chain), (gst_queue_loop):
82097           Use separate timers for input and output rates.
82098           Pause measuring the output rate when we block for more data.
82099           See #503262.
82100
82101 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
82102
82103         * gst/speexresample/Makefile.am:
82104           update spec file and add two missing files for disting
82105           Original commit message from CVS:
82106           update spec file and add two missing files for disting
82107
82108 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82109
82110           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
82111           Original commit message from CVS:
82112           * gst/playback/gstqueue2.c: (gst_queue_chain):
82113           Pause the timer to measure the input rate when we block because the
82114           queue is filled. See #503262.
82115
82116 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
82117
82118           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
82119           Original commit message from CVS:
82120           Patch by: Peter Kjellerstedt  <pkj at axis com>
82121           * gst-libs/gst/rtsp/gstrtspconnection.c:
82122           (gst_rtsp_connection_free):
82123           Close control sockets. Fixes #503440.
82124
82125 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82126
82127           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
82128           Original commit message from CVS:
82129           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
82130           Expose the right pad in the right place with the right element.
82131
82132 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82133
82134           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
82135           Original commit message from CVS:
82136           * gst-libs/gst/pbutils/descriptions.c: (formats):
82137           Add description for 'private' dts caps (who come up with that name?).
82138
82139 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82140
82141           Makefile.am: Add check-exports target and run it with 'make check'.
82142           Original commit message from CVS:
82143           * Makefile.am:
82144           Add check-exports target and run it with 'make check'.
82145           * configure.ac:
82146           Be stricter about what we export in our libraries: change regexp so that
82147           we only export _gst_foo(), but not __gst_foo().
82148           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
82149           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
82150           Change internal functions to __gst_foo so they dont' get exported.
82151           * win32/common/libgstaudio.def:
82152           Add missing symbols.
82153
82154 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
82155
82156         * ChangeLog:
82157           ChangeLog: remove conflict markers
82158           Original commit message from CVS:
82159           ChangeLog: remove conflict markers
82160
82161 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
82162
82163           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
82164           Original commit message from CVS:
82165           * ext/gnomevfs/Makefile.am:
82166           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
82167           Use gst_tag_freeform_string_to_utf8() here, which also takes
82168           into account any character sets specified by the user via
82169           environment variables.
82170
82171 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82172
82173           gst/audioconvert/Makefile.am: Also link to libm.
82174           Original commit message from CVS:
82175           * gst/audioconvert/Makefile.am:
82176           Also link to libm.
82177
82178 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82179
82180           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
82181           Original commit message from CVS:
82182           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
82183           No need for floating point operations here. avoids having to link
82184           against the math library too.
82185
82186 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
82187
82188           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
82189           Original commit message from CVS:
82190           * gst-libs/gst/pbutils/descriptions.c: (formats),
82191           (format_info_get_desc):
82192           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
82193           (GST_START_TEST):
82194           Add one or two missing formats.  Generate ADPCM description
82195           dynamically depending on layout/format.
82196
82197 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82198
82199           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82200           Original commit message from CVS:
82201           * configure.ac:
82202           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
82203
82204 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
82205
82206           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
82207           Original commit message from CVS:
82208           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
82209           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
82210           Some .srt files start with chunk number 0 and not chunk number 1,
82211           recognise and accept those as well (fixes #502497).
82212           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
82213           (test_src):
82214           Add unit test for the above.
82215
82216 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82217
82218           gst/playback/gstplay-enum.*: Add missing files.
82219           Original commit message from CVS:
82220           * gst/playback/gstplay-enum.c:
82221           (register_gst_autoplug_select_result),
82222           (gst_autoplug_select_result_get_type):
82223           * gst/playback/gstplay-enum.h:
82224           Add missing files.
82225
82226 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82227
82228           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
82229           Original commit message from CVS:
82230           * gst/playback/Makefile.am:
82231           Group decodebin2 and uridecodebin into the same plugin so that they
82232           can share the GEnumType.
82233           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
82234           (_gst_select_accumulator), (gst_decode_bin_class_init),
82235           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
82236           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
82237           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
82238           Add signal to sort factories instead of the more awkward autoplug-select
82239           signal.
82240           Modify autoplug_select so that we can try, skip or expose the
82241           autopluggin of an element on a pad.
82242           * gst/playback/gstfactorylists.c: (compare_ranks),
82243           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
82244           (element_filter), (gst_factory_list_get_elements),
82245           (gst_factory_list_debug), (gst_factory_list_filter):
82246           * gst/playback/gstfactorylists.h:
82247           Simplify the API, allow getting elements based on mask.
82248           * gst/playback/gstplay-marshal.list:
82249           Add some more marshallers.
82250           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
82251           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
82252           (autoplug_select_cb), (activate_group):
82253           Add support for managing non-raw sinks by providing a custom element and
82254           sink list to decodebin2.
82255           Try to plug non-raw sinks when decodebin2 using autoplug-select of
82256           decodebin2.
82257           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
82258           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
82259           * gst/playback/gstplaysink.h:
82260           Add support for raw and non-raw sinks.
82261           Add support to force sinks selected by playbin2.
82262           Don't plug raw converters for non-raw sinks.
82263           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
82264           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
82265           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
82266           (plugin_init):
82267           Use right accumulators.
82268           Proxy new signal.
82269
82270 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82271
82272           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
82273           Original commit message from CVS:
82274           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
82275           Use runnning time as the base time instead of the timestamp.
82276           Spotted by Saur on IRC.
82277
82278 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
82279
82280           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82281           Original commit message from CVS:
82282           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82283           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
82284
82285 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82286
82287           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
82288           Original commit message from CVS:
82289           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
82290           (gst_ogg_demux_read_chain):
82291           If we find a new serial number but it does not contain a BOS page, make
82292           sure we initialize the chain to NULL because else we will try to scan it
82293           and crash. Fixes #500763
82294
82295 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82296
82297           gst/playback/: Refactor some common code to filter factories and check caps compat.
82298           Original commit message from CVS:
82299           * gst/playback/Makefile.am:
82300           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
82301           (get_feature_array), (decoders_filter), (sinks_filter),
82302           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
82303           (gst_factory_list_filter):
82304           * gst/playback/gstfactorylists.h:
82305           Refactor some common code to filter factories and check caps compat.
82306           * gst/playback/gstdecodebin.c:
82307           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82308           (gst_decode_bin_init), (gst_decode_bin_dispose),
82309           (gst_decode_bin_autoplug_continue),
82310           (gst_decode_bin_autoplug_factories),
82311           (gst_decode_bin_autoplug_select), (analyze_new_pad),
82312           (find_compatibles):
82313           * gst/playback/gstplaybin.c:
82314           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
82315           (gst_play_bin_init), (gst_play_bin_finalize),
82316           (autoplug_factories_cb), (activate_group):
82317           * gst/playback/gstqueue2.c:
82318           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
82319           (proxy_autoplug_continue_signal),
82320           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
82321           (proxy_drained_signal):
82322           Add some more debug info and use factor filtering code.
82323
82324 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
82325
82326           configure.ac: Add QuickTime Wrapper plug-in.
82327           Original commit message from CVS:
82328           2007-11-26  Julien Moutte  <julien@fluendo.com>
82329           * configure.ac: Add QuickTime Wrapper plug-in.
82330           * gst/speexresample/gstspeexresample.c:
82331           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
82332           build on Mac OS X Leopard. Incorrect printf format arguments.
82333           * sys/Makefile.am:
82334           * sys/qtwrapper/Makefile.am:
82335           * sys/qtwrapper/audiodecoders.c:
82336           (qtwrapper_audio_decoder_base_init),
82337           (qtwrapper_audio_decoder_class_init),
82338           (qtwrapper_audio_decoder_init),
82339           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
82340           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
82341           (make_samr_magic_cookie), (open_decoder),
82342           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
82343           (qtwrapper_audio_decoder_chain),
82344           (qtwrapper_audio_decoder_sink_event),
82345           (qtwrapper_audio_decoders_register):
82346           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
82347           (fourcc_to_caps):
82348           * sys/qtwrapper/codecmapping.h:
82349           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
82350           (image_description_for_mp4v), (image_description_from_stsd_buffer),
82351           (image_description_from_codec_data):
82352           * sys/qtwrapper/imagedescription.h:
82353           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
82354           (get_output_info_from_component), (dump_avcc_atom),
82355           (dump_image_description), (dump_codec_decompress_params),
82356           (addSInt32ToDictionary), (dump_cvpixel_buffer),
82357           (DestroyAudioBufferList), (AllocateAudioBufferList):
82358           * sys/qtwrapper/qtutils.h:
82359           * sys/qtwrapper/qtwrapper.c: (plugin_init):
82360           * sys/qtwrapper/qtwrapper.h:
82361           * sys/qtwrapper/videodecoders.c:
82362           (qtwrapper_video_decoder_base_init),
82363           (qtwrapper_video_decoder_class_init),
82364           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
82365           (fill_image_description), (new_image_description), (close_decoder),
82366           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
82367           (decompressCb), (qtwrapper_video_decoder_chain),
82368           (qtwrapper_video_decoder_sink_event),
82369           (qtwrapper_video_decoders_register): Initial import of QuickTime
82370           wrapper jointly developped by Songbird authors (Pioneers of the
82371           Inevitable) and Fluendo.
82372
82373 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82374
82375           gst/: Add GAP-flag support.
82376           Original commit message from CVS:
82377           * gst/audiotestsrc/gstaudiotestsrc.c:
82378           * gst/volume/gstvolume.c:
82379           * gst/volume/gstvolume.h:
82380           Add GAP-flag support.
82381
82382 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82383
82384           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
82385           Original commit message from CVS:
82386           * gst/speexresample/README:
82387           * gst/speexresample/arch.h:
82388           * gst/speexresample/resample.c: (resampler_basic_direct_single),
82389           (resampler_basic_direct_double),
82390           (resampler_basic_interpolate_single),
82391           (resampler_basic_interpolate_double),
82392           (speex_resampler_process_native), (speex_resampler_process_float),
82393           (speex_resampler_process_int),
82394           (speex_resampler_process_interleaved_float),
82395           (speex_resampler_process_interleaved_int),
82396           (speex_resampler_get_input_latency),
82397           (speex_resampler_get_output_latency):
82398           * gst/speexresample/speex_resampler.h:
82399           Update speex resampler to latest SVN. We're now down to only the
82400           changes noted in README again.
82401           * gst/speexresample/speex_resampler_wrapper.h:
82402           * gst/speexresample/gstspeexresample.c:
82403           (gst_speex_resample_push_drain), (gst_speex_resample_query):
82404           Adjust to API changes.
82405
82406 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
82407
82408           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
82409           Original commit message from CVS:
82410           2007-11-24  Julien MOUTTE  <julien@moutte.net>
82411           * tests/examples/seek/seek.c: (main): Increase the range of the
82412           rate selector as I would like to test QOS behavior at higher
82413           forward and reverse playback speed like say 64x.
82414
82415 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82416
82417           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
82418           Original commit message from CVS:
82419           * gst/speexresample/gstspeexresample.c:
82420           (gst_speex_resample_update_state):
82421           Only post the latency message if we have a resampler state already.
82422
82423 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82424
82425           gst/audioresample/gstaudioresample.c: Implement latency query.
82426           Original commit message from CVS:
82427           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
82428           (audioresample_query), (audioresample_query_type),
82429           (gst_audioresample_set_property):
82430           Implement latency query.
82431
82432 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82433
82434           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
82435           Original commit message from CVS:
82436           * gst/speexresample/gstspeexresample.c:
82437           (gst_speex_resample_update_state):
82438           Also post GST_MESSAGE_LATENCY if the latency changes.
82439
82440 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82441
82442           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
82443           Original commit message from CVS:
82444           * gst/speexresample/resample.c: (speex_resampler_get_latency),
82445           (speex_resampler_drain_float), (speex_resampler_drain_int),
82446           (speex_resampler_drain_interleaved_float),
82447           (speex_resampler_drain_interleaved_int):
82448           * gst/speexresample/speex_resampler.h:
82449           * gst/speexresample/speex_resampler_wrapper.h:
82450           Add functions to push the remaining samples and to get the latency
82451           of the resampler. These will get added to Speex SVN in this or a
82452           slightly changed form at some point too and should get merged then
82453           again.
82454           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
82455           (gst_speex_resample_init_state),
82456           (gst_speex_resample_transform_size),
82457           (gst_speex_resample_push_drain), (gst_speex_resample_event),
82458           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
82459           (gst_speex_resample_query), (gst_speex_resample_query_type):
82460           Drop the prepending zeroes and output the remaining samples on EOS.
82461           Also properly implement the latency query for this. speexresample
82462           should be completely ready for production use now.
82463
82464 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82465
82466           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
82467           Original commit message from CVS:
82468           * gst-libs/gst/audio/gstbaseaudiosink.c:
82469           (gst_base_audio_sink_drain):
82470           Our EOS time contains the base_time, _wait_eos() expects a running_time
82471           so we have to subtract the base_time again before calling the function.
82472           This fixes an EOS regression where the base_time was added twice and EOS
82473           took longer and longer in certain situations.
82474           Fixes #498767.
82475
82476 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82477
82478           Expose methods for some object properties so that subclasses can more easily configure them.
82479           Original commit message from CVS:
82480           * docs/libs/gst-plugins-base-libs-sections.txt:
82481           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
82482           (gst_base_audio_sink_set_provide_clock),
82483           (gst_base_audio_sink_get_provide_clock),
82484           (gst_base_audio_sink_set_slave_method),
82485           (gst_base_audio_sink_get_slave_method),
82486           (gst_base_audio_sink_set_property),
82487           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
82488           (gst_base_audio_sink_none_slaving),
82489           (gst_base_audio_sink_handle_slaving):
82490           * gst-libs/gst/audio/gstbaseaudiosink.h:
82491           Expose methods for some object properties so that subclasses can more
82492           easily configure them.
82493           Added slave method none, that completely disables slaving to the
82494           internal clock.
82495           API: gst_base_audio_sink_set_provide_clock()
82496           API: gst_base_audio_sink_get_provide_clock()
82497           API: gst_base_audio_sink_set_slave_method()
82498           API: gst_base_audio_sink_get_slave_method()
82499           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82500           (gst_base_audio_src_set_provide_clock),
82501           (gst_base_audio_src_get_provide_clock),
82502           (gst_base_audio_src_set_property),
82503           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
82504           * gst-libs/gst/audio/gstbaseaudiosrc.h:
82505           Expose methods for some object properties so that subclasses can more
82506           easily configure them.
82507           API: gst_base_audio_src_set_provide_clock()
82508           API: gst_base_audio_src_get_provide_clock()
82509
82510 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82511
82512           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
82513           Original commit message from CVS:
82514           * gst/speexresample/README:
82515           Add README explaining where the resampling code was taken from
82516           and which changes were done.
82517           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82518           (speex_free):
82519           Use g_malloc() and friends instead of malloc() to achieve higher
82520           portability and define the functions inline.
82521           * gst/speexresample/speex_resampler.h:
82522           Add back some useless preprocessor stuff to keep the diff between
82523           our version and the one from the Speex SVN repository lower.
82524
82525 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82526
82527           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
82528           Original commit message from CVS:
82529           * gst/speexresample/gstspeexresample.c:
82530           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
82531           Some small cleanup and addition of a TODO item.
82532
82533 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82534
82535           gst/speexresample/Makefile.am: Add missing file.
82536           Original commit message from CVS:
82537           * gst/speexresample/Makefile.am:
82538           Add missing file.
82539
82540 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
82541
82542           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82543           Original commit message from CVS:
82544           Patch by: Joe Peterson <lavajoe at gentoo dot org>
82545           * gst-libs/gst/sdp/gstsdpmessage.c:
82546           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
82547
82548 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82549
82550           Add speexresample to the docs and while at that do a make update.
82551           Original commit message from CVS:
82552           * docs/plugins/Makefile.am:
82553           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82554           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82555           * docs/plugins/gst-plugins-bad-plugins.args:
82556           * docs/plugins/gst-plugins-bad-plugins.signals:
82557           * docs/plugins/inspect/plugin-bz2.xml:
82558           * docs/plugins/inspect/plugin-cdxaparse.xml:
82559           * docs/plugins/inspect/plugin-dtsdec.xml:
82560           * docs/plugins/inspect/plugin-equalizer.xml:
82561           * docs/plugins/inspect/plugin-faac.xml:
82562           * docs/plugins/inspect/plugin-faad.xml:
82563           * docs/plugins/inspect/plugin-filter.xml:
82564           * docs/plugins/inspect/plugin-freeze.xml:
82565           * docs/plugins/inspect/plugin-gio.xml:
82566           * docs/plugins/inspect/plugin-gsm.xml:
82567           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82568           * docs/plugins/inspect/plugin-h264parse.xml:
82569           * docs/plugins/inspect/plugin-modplug.xml:
82570           * docs/plugins/inspect/plugin-mpeg2enc.xml:
82571           * docs/plugins/inspect/plugin-musepack.xml:
82572           * docs/plugins/inspect/plugin-musicbrainz.xml:
82573           * docs/plugins/inspect/plugin-nsfdec.xml:
82574           * docs/plugins/inspect/plugin-replaygain.xml:
82575           * docs/plugins/inspect/plugin-soundtouch.xml:
82576           * docs/plugins/inspect/plugin-spcdec.xml:
82577           * docs/plugins/inspect/plugin-spectrum.xml:
82578           * docs/plugins/inspect/plugin-speed.xml:
82579           * docs/plugins/inspect/plugin-tta.xml:
82580           * docs/plugins/inspect/plugin-videosignal.xml:
82581           * docs/plugins/inspect/plugin-xingheader.xml:
82582           * docs/plugins/inspect/plugin-xvid.xml:
82583           * gst/speexresample/gstspeexresample.h:
82584           Add speexresample to the docs and while at that do a make update.
82585
82586 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82587
82588           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
82589           Original commit message from CVS:
82590           * gst/speexresample/gstspeexresample.c:
82591           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
82592           If the resampler gives less output samples than expected
82593           adjust the output buffer and print a warning.
82594
82595 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82596
82597           Add resample element based on the Speex resampling algorithm.
82598           Original commit message from CVS:
82599           * configure.ac:
82600           * gst/speexresample/arch.h:
82601           * gst/speexresample/fixed_generic.h:
82602           * gst/speexresample/gstspeexresample.c:
82603           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
82604           (gst_speex_resample_init), (gst_speex_resample_start),
82605           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
82606           (gst_speex_resample_transform_caps),
82607           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
82608           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
82609           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
82610           (gst_speex_resample_event), (gst_speex_resample_check_discont),
82611           (gst_speex_resample_process), (gst_speex_resample_transform),
82612           (gst_speex_resample_set_property),
82613           (gst_speex_resample_get_property), (plugin_init):
82614           * gst/speexresample/gstspeexresample.h:
82615           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
82616           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
82617           (resampler_basic_direct_single), (resampler_basic_direct_double),
82618           (resampler_basic_interpolate_single),
82619           (resampler_basic_interpolate_double), (update_filter),
82620           (speex_resampler_init), (speex_resampler_init_frac),
82621           (speex_resampler_destroy), (speex_resampler_process_native),
82622           (speex_resampler_process_float), (speex_resampler_process_int),
82623           (speex_resampler_process_interleaved_float),
82624           (speex_resampler_process_interleaved_int),
82625           (speex_resampler_set_rate), (speex_resampler_get_rate),
82626           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
82627           (speex_resampler_set_quality), (speex_resampler_get_quality),
82628           (speex_resampler_set_input_stride),
82629           (speex_resampler_get_input_stride),
82630           (speex_resampler_set_output_stride),
82631           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
82632           (speex_resampler_reset_mem), (speex_resampler_strerror):
82633           * gst/speexresample/speex_resampler.h:
82634           * gst/speexresample/speex_resampler_float.c:
82635           * gst/speexresample/speex_resampler_int.c:
82636           * gst/speexresample/speex_resampler_wrapper.h:
82637           Add resample element based on the Speex resampling algorithm.
82638
82639 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82640
82641           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
82642           Original commit message from CVS:
82643           * tests/check/libs/fft.c: (GST_START_TEST):
82644           Fix scaling to really have dB instead of something else.
82645
82646 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
82647
82648           tests/examples/seek/seek.c: There's a nice macro to check
82649           Original commit message from CVS:
82650           2007-11-19  Julien MOUTTE  <julien@moutte.net>
82651           * tests/examples/seek/seek.c: (main): There's a nice macro to
82652           check
82653           GTK version, use it.
82654
82655 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
82656
82657           tests/examples/seek/seek.c: Try to support stable version of GTK.
82658           Original commit message from CVS:
82659           2007-11-19  Julien MOUTTE  <julien@moutte.net>
82660           * tests/examples/seek/seek.c: (main): Try to support stable version
82661           of GTK.
82662
82663 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82664
82665           gst/playback/: Fix the build + little README update.
82666           Original commit message from CVS:
82667           * gst/playback/README:
82668           * gst/playback/test7.c:
82669           Fix the build + little README update.
82670
82671 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82672
82673           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
82674           Original commit message from CVS:
82675           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
82676           Add playbin2 seek pipeline.
82677
82678 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82679
82680           gst/playback/: Add playbin2.
82681           Original commit message from CVS:
82682           * gst/playback/Makefile.am:
82683           * gst/playback/gstplayback.c: (plugin_init):
82684           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
82685           (eos_cb), (about_to_finish_cb), (main):
82686           Add playbin2.
82687           Added gapless playback example.
82688           * gst/playback/gstplaybasebin.c:
82689           * gst/playback/gstplaybasebin.h:
82690           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
82691           * gst/playback/gstqueue2.c:
82692           * gst/playback/test.c:
82693           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
82694           (pad_removed_cb):
82695           * gst/playback/gststreaminfo.h:
82696           Change email.
82697           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
82698           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
82699           (gst_play_bin_dispose), (gst_play_bin_set_uri),
82700           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
82701           (gst_play_bin_get_property), (gst_play_bin_handle_message),
82702           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
82703           (drained_cb), (unlink_group), (activate_group),
82704           (setup_next_source), (gst_play_bin_change_state),
82705           (gst_play_bin2_plugin_init):
82706           Added raw first version of playbin2. Does chained oggs and gapless
82707           playback fine. No support for raw sinks yet. No visualisations or
82708           subtitles yet.
82709           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
82710           (gst_play_sink_class_init), (gst_play_sink_init),
82711           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
82712           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
82713           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
82714           (gst_play_sink_set_property), (gst_play_sink_get_property),
82715           (post_missing_element_message), (free_chain), (add_chain),
82716           (activate_chain), (gen_video_chain), (gen_text_element),
82717           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
82718           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
82719           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
82720           (gst_play_sink_send_event), (gst_play_sink_change_state):
82721           * gst/playback/gstplaysink.h:
82722           Added Element that abstracts the sinks and their pipelines for playbin2.
82723
82724 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
82725
82726           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
82727           Original commit message from CVS:
82728           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
82729           (gst_selector_pad_class_init), (gst_selector_pad_init),
82730           (gst_selector_pad_finalize), (gst_selector_pad_reset),
82731           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
82732           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
82733           (gst_selector_pad_chain), (gst_stream_selector_get_type),
82734           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
82735           (gst_stream_selector_init), (gst_stream_selector_set_property),
82736           (gst_stream_selector_get_linked_pad),
82737           (gst_stream_selector_getcaps),
82738           (gst_stream_selector_is_active_sinkpad),
82739           (gst_stream_selector_activate_sinkpad),
82740           (gst_stream_selector_get_linked_pads),
82741           (gst_stream_selector_request_new_pad),
82742           (gst_stream_selector_release_pad):
82743           * gst/playback/gststreamselector.h:
82744           Improve streamselector, make it select and unselect the current pad more
82745           intelligently.
82746           Subclass GstPad for the sinkpads of the selector.
82747           Handle segments more correctly.
82748           Fix caps negotiation.
82749           Implement release_pad.
82750
82751 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82752
82753           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
82754           Original commit message from CVS:
82755           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
82756           (gst_decode_group_check_if_drained), (source_pad_event_probe),
82757           (remove_fakesink):
82758           Add drained signal fired when decodebin finishes decoding the data.
82759           Remove deprecated STATE_DIRTY message.
82760           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
82761           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
82762           (analyse_source), (proxy_drained_signal), (make_decoder),
82763           (source_new_pad), (value_list_append_structure_list),
82764           (handle_redirect_message), (handle_message):
82765           Proxy the new drained signal.
82766           Handle pad removed from decodebin.
82767           Handle redirect messages by sorting multiple redirections based on the
82768           connection speed.
82769
82770 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82771
82772           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
82773           Original commit message from CVS:
82774           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82775           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
82776           Fix leaking headers. Fixes #496761.
82777
82778 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82779
82780           sys/: Don't leak the PAR on errors. Fixes #496731.
82781           Original commit message from CVS:
82782           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
82783           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
82784           (gst_ximagesink_change_state):
82785           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
82786           Don't leak the PAR on errors. Fixes #496731.
82787
82788 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82789
82790           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
82791           Original commit message from CVS:
82792           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
82793           (gst_tag_from_id3_user_tag):
82794           Add mapping for audio cd discid tags, so we can extract
82795           them from tags as well (see #347848). Also compare identifiers
82796           in ID3v2 TXXX frames in a case-insensitive way to increase
82797           compatibility when reading tags (discid vs. DiscID vs. DiscId).
82798
82799 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82800
82801           gst-plugins-base.doap: Oops, fix the release name.
82802           Original commit message from CVS:
82803           * gst-plugins-base.doap:
82804           Oops, fix the release name.
82805
82806 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82807
82808           gst-plugins-base.doap: Add 0.10.15 release
82809           Original commit message from CVS:
82810           * gst-plugins-base.doap:
82811           Add 0.10.15 release
82812
82813 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82814
82815           configure.ac: Back to CVS
82816           Original commit message from CVS:
82817           * configure.ac:
82818           Back to CVS
82819
82820 === release 0.10.15 ===
82821
82822 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82823
82824           configure.ac: releasing 0.10.15, "No need to argue"
82825           Original commit message from CVS:
82826           === release 0.10.15 ===
82827           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
82828           * configure.ac:
82829           releasing 0.10.15, "No need to argue"
82830
82831 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82832
82833         * po/af.po:
82834         * po/az.po:
82835         * po/bg.po:
82836         * po/ca.po:
82837         * po/cs.po:
82838         * po/da.po:
82839         * po/de.po:
82840         * po/en_GB.po:
82841         * po/es.po:
82842         * po/fi.po:
82843         * po/hu.po:
82844         * po/it.po:
82845         * po/nb.po:
82846         * po/nl.po:
82847         * po/or.po:
82848         * po/pl.po:
82849         * po/sq.po:
82850         * po/sr.po:
82851         * po/sv.po:
82852         * po/uk.po:
82853         * po/vi.po:
82854         * po/zh_CN.po:
82855           Update .po files
82856           Original commit message from CVS:
82857           Update .po files
82858
82859 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82860
82861           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
82862           Original commit message from CVS:
82863           * win32/vs6/libgstfft.dsp:
82864           Convert line endings to DOS.
82865
82866 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
82867
82868           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
82869           Original commit message from CVS:
82870           * win32/vs6/gst_plugins_base.dsw:
82871           * win32/vs6/libgstfft.dsp:
82872           * win32/MANIFEST:
82873           Add a project file for fft plugin and remove socket
82874           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
82875           * win32/vs6/libgstrtp.dsp:
82876           * win32/vs6/libgsttag.dsp:
82877           Convert line endings back to DOS.
82878           Fixes #496724
82879
82880 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82881
82882           win32/vs6/: Convert line endings back to DOS
82883           Original commit message from CVS:
82884           * win32/vs6/libgstinterfaces.dsp:
82885           * win32/vs6/libgstrtsp.dsp:
82886           Convert line endings back to DOS
82887
82888 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82889
82890           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
82891           Original commit message from CVS:
82892           * gst-libs/gst/fft/kiss_fft_f32.h:
82893           * gst-libs/gst/fft/kiss_fft_f64.h:
82894           * gst-libs/gst/fft/kiss_fft_s16.h:
82895           * gst-libs/gst/fft/kiss_fft_s32.h:
82896           Don't include malloc.h which doesn't exist on Mac OSX.
82897           Instead, pull in glib.h and use g_malloc/g_free for
82898           consistency. Fixes: #496548
82899
82900 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82901
82902           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
82903           Original commit message from CVS:
82904           * gst/playback/gstdecodebin2.c:
82905           Dont leak ghostpad. Fixes #475451.
82906
82907 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82908
82909           Update some more docs and comments.
82910           Original commit message from CVS:
82911           * docs/design/design-decodebin.txt:
82912           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
82913           Update some more docs and comments.
82914
82915 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82916
82917           Require GIO >= 0.1.2 and adjust unit test for an API change.
82918           Original commit message from CVS:
82919           * configure.ac:
82920           * tests/check/pipelines/gio.c: (GST_START_TEST):
82921           Require GIO >= 0.1.2 and adjust unit test for an API change.
82922
82923 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82924
82925           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
82926           Original commit message from CVS:
82927           * ext/gio/gstgio.h:
82928           Add macro to check if a stream supports seeking.
82929           * ext/gio/Makefile.am:
82930           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
82931           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
82932           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
82933           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
82934           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
82935           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
82936           (gst_gio_base_sink_set_stream):
82937           * ext/gio/gstgiobasesink.h:
82938           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
82939           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
82940           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
82941           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
82942           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
82943           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
82944           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
82945           * ext/gio/gstgiobasesrc.h:
82946           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
82947           base classes that only require a GInputStream or GOutputStream to
82948           work.
82949           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
82950           (gst_gio_sink_class_init), (gst_gio_sink_init),
82951           (gst_gio_sink_finalize), (gst_gio_sink_start):
82952           * ext/gio/gstgiosink.h:
82953           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
82954           (gst_gio_src_class_init), (gst_gio_src_init),
82955           (gst_gio_src_finalize), (gst_gio_src_start):
82956           * ext/gio/gstgiosrc.h:
82957           Use the newly created base classes here.
82958           * ext/gio/gstgio.c: (plugin_init):
82959           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
82960           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
82961           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
82962           (gst_gio_stream_sink_get_property):
82963           * ext/gio/gstgiostreamsink.h:
82964           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
82965           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
82966           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
82967           (gst_gio_stream_src_get_property):
82968           * ext/gio/gstgiostreamsrc.h:
82969           Implement GstGioStreamSink and GstGioStreamSrc that have a property
82970           to set the GInputStream/GOutputStream that should be used.
82971           * tests/check/Makefile.am:
82972           * tests/check/pipelines/.cvsignore:
82973           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
82974           (gio_testsuite), (main):
82975           Add unit test for giostreamsrc and giostreamsink.
82976
82977 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82978
82979           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
82980           Original commit message from CVS:
82981           * ext/gio/gstgio.c: (plugin_init):
82982           Remove nowadays unnecessary workaround for a crash.
82983           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
82984           (gst_gio_sink_start), (gst_gio_sink_stop),
82985           (gst_gio_sink_unlock_stop):
82986           * ext/gio/gstgiosink.h:
82987           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
82988           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
82989           * ext/gio/gstgiosrc.h:
82990           Make the finalize function safer, clean up everything that could stay
82991           around.
82992           Reset the cancellable instead of creating a new one after cancelling
82993           some operation.
82994           Don't store the GFile in the element, it's only necessary for creating
82995           the streams.
82996
82997 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
82998
82999           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
83000           Original commit message from CVS:
83001           Patch by: Sebastien Moutte  <sebastien moutte net>
83002           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
83003           (gst_rtcp_unix_to_ntp):
83004           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
83005           Fix some C99-isms and and a missing function that some versions of
83006           MSVC don't like too much (#494346).
83007           * win32/vs6/gst_plugins_base.dsw:
83008           * win32/vs6/libgstaudio.dsp:
83009           * win32/vs6/libgstrtp.dsp:
83010           * win32/vs6/libgsttag.dsp:
83011           Update vs6 projects files (#494346).
83012
83013 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83014
83015           win32/common/: More missing symbols to export (fixes #493986).
83016           Original commit message from CVS:
83017           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83018           * win32/common/libgstaudio.def:
83019           * win32/common/libgstcdda.def:
83020           * win32/common/libgstinterfaces.def:
83021           * win32/common/libgstnetbuffer.def:
83022           * win32/common/libgstpbutils.def:
83023           * win32/common/libgstrtp.def:
83024           * win32/common/libgstrtsp.def:
83025           * win32/common/libgsttag.def:
83026           * win32/common/libgstvideo.def:
83027           More missing symbols to export (fixes #493986).
83028
83029 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83030
83031           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
83032           Original commit message from CVS:
83033           * docs/libs/gst-plugins-base-libs-sections.txt:
83034           * gst-libs/gst/fft/gstfftf32.c:
83035           * gst-libs/gst/fft/gstfftf32.h:
83036           * gst-libs/gst/fft/gstfftf64.c:
83037           * gst-libs/gst/fft/gstfftf64.h:
83038           * gst-libs/gst/fft/gstffts16.c:
83039           * gst-libs/gst/fft/gstffts16.h:
83040           * gst-libs/gst/fft/gstffts32.c:
83041           * gst-libs/gst/fft/gstffts32.h:
83042           * tests/check/libs/fft.c: (GST_START_TEST):
83043           Remove the magnitude and phase calculation functions as these have
83044           very special use cases and can't even be used for the spectrum
83045           element. Also adjust the docs to mention some properties of the used
83046           FFT implemention, i.e. how the values are scaled. Fixes #492098.
83047
83048 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83049
83050           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
83051           Original commit message from CVS:
83052           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
83053           (finish_source):
83054           Avoid crash when there are external subtitles (fixes #491722).
83055
83056 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83057
83058           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
83059           Original commit message from CVS:
83060           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
83061           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
83062           'Could not open resource for writing' is not an acceptable
83063           error message when we can't open the audio device (see #492334),
83064           even less so when we're trying to open it to record something.
83065
83066 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83067
83068           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
83069           Original commit message from CVS:
83070           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83071           * win32/common/libgstrtp.def:
83072           Add some more missing symbols (#492813).
83073
83074 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83075
83076           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
83077           Original commit message from CVS:
83078           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
83079           * tests/check/elements/audioconvert.c: (verify_convert):
83080           Add check to make sure that the out caps have a channel layout
83081           set on them where they should have one.
83082
83083 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
83084
83085           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
83086           Original commit message from CVS:
83087           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
83088           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
83089           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
83090           Include our own _stdint.h instead of sys/types.h, makes MingW happy
83091           (#492306).
83092           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
83093           Use _pipe directly, GLib doesn't have a pipe() macro any longer
83094           (it disappeared in GLib 2.14.0) (#492306).
83095           * gst-libs/gst/sdp/Makefile.am:
83096           * gst-libs/gst/sdp/gstsdpmessage.c:
83097           Fix includes and LIBS for win32/Mingw (#492306).
83098           * tests/examples/dynamic/addstream.c (pause_play_stream):
83099           Use more portable g_usleep() instead of sleep() (#492306).
83100
83101 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83102
83103           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
83104           Original commit message from CVS:
83105           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83106           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
83107           (gst_ring_buffer_parse_caps):
83108           Return NULL instead of an enum that happens to be 0, fixes warning
83109           on MSVC (#492114).
83110           * gst-libs/gst/audio/gstringbuffer.h:
83111           No trailing commas in enum list (for gcc-2.9x).
83112           * gst/videotestsrc/videotestsrc.c: (random_char):
83113           Make information loss explicit instead of implicitly truncating to
83114           eight bits via the return value.  Fixes runtime error on MSVC when
83115           using the debug CRT (#492114).
83116           * win32/common/config.h.in:
83117           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
83118           * win32/common/libgstinterfaces.def:
83119           * win32/common/libgstrtp.def:
83120           Export a few more symbols (#492114).
83121
83122 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83123
83124           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
83125           Original commit message from CVS:
83126           * gst-libs/gst/audio/audio.c:
83127           * gst-libs/gst/audio/audio.h:
83128           Readd the deprecation guards, but preserve compilability.
83129
83130 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83131
83132           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
83133           Original commit message from CVS:
83134           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
83135           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
83136           Preserve channel layout when fixating the number of channels in the
83137           output caps, or make sure there's a suitable channel position layout
83138           set on the caps if required. Fixes #430677.
83139
83140 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83141
83142           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
83143           Original commit message from CVS:
83144           * tests/check/elements/decodebin.c: (test_text_plain_streams):
83145           Make sure the pipeline really operates in push mode as it should
83146           in this case.
83147
83148 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83149
83150           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
83151           Original commit message from CVS:
83152           * gst-libs/gst/audio/audio.h:
83153           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
83154           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
83155           (ie. normal cvs builds) will fail.
83156
83157 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83158
83159           tell gtk-doc about the deprecation guard. Apply more doc fixes.
83160           Original commit message from CVS:
83161           * docs/libs/Makefile.am:
83162           * gst-libs/gst/audio/audio.c:
83163           * gst-libs/gst/audio/audio.h:
83164           * gst-libs/gst/interfaces/mixer.c:
83165           tell gtk-doc about the deprecation guard. Apply more doc fixes.
83166
83167 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83168
83169           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
83170           Original commit message from CVS:
83171           * tests/check/libs/audio.c: (init_value_to_channel_layout),
83172           (test_channel_layout_value_intersect), (audio_suite):
83173           Add simple unit test to make sure GstValue intersection
83174           of channel layouts works the way I think it does.
83175
83176 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83177
83178           Fix the docs according to what gtk-doc complained about.
83179           Original commit message from CVS:
83180           * docs/libs/gst-plugins-base-libs-sections.txt:
83181           * gst-libs/gst/audio/gstaudiofilter.h:
83182           * gst-libs/gst/interfaces/mixer.h:
83183           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83184           * gst-libs/gst/rtp/gstbasertpdepayload.h:
83185           * gst-libs/gst/sdp/gstsdpmessage.c:
83186           Fix the docs according to what gtk-doc complained about.
83187
83188 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83189
83190           tests/icles/stress-playbin.c: Fix the build.
83191           Original commit message from CVS:
83192           * tests/icles/stress-playbin.c:
83193           Fix the build.
83194
83195 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83196
83197           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
83198           Original commit message from CVS:
83199           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
83200           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
83201           Post nice/more useful error message if we don't have a decoder for
83202           the primary type.
83203
83204 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83205
83206           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
83207           Original commit message from CVS:
83208           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
83209           Be a bit more useful, unblock the pads after we fired the no-more-pads
83210           signal so that we can use the signal to inspect and connect all pads
83211           without having to keep extra state outside of decodebin.
83212
83213 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83214
83215           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
83216           Original commit message from CVS:
83217           * gst/playback/gsturidecodebin.c:
83218           (gst_uri_decode_bin_autoplug_continue),
83219           (gst_uri_decode_bin_class_init), (no_more_pads_full):
83220           Implement default signal handler so that we return TRUE when nothing is
83221           connected.
83222
83223 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83224
83225           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
83226           Original commit message from CVS:
83227           * gst-libs/gst/riff/riff-media.c:
83228           (gst_riff_wavext_add_channel_layout),
83229           (gst_riff_wave_add_default_channel_layout),
83230           (gst_riff_wavext_get_default_channel_mask),
83231           (gst_riff_create_audio_caps):
83232           Use the ALSA channel layout as default for wav files without channel
83233           layout information. This fixes playback of chan-id.wav on 5.1 systems
83234           for example. Also refactor the channel layout setting a bit and add
83235           more default channel orders. Fixes #489010.
83236
83237 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83238
83239         * ChangeLog:
83240           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
83241           Original commit message from CVS:
83242           (gst_riff_wavext_add_channel_layout),
83243           (gst_riff_wave_add_default_channel_layout),
83244           (gst_riff_wavext_get_default_channel_mask),
83245           (gst_riff_create_audio_caps):
83246           Use the ALSA channel layout as default for wav files without channel
83247           layout information. This fixes playback of chan-id.wav on 5.1 systems
83248           for example. Also refactor the channel layout setting a bit and add
83249           more default channel orders. Fixes #489010.
83250
83251 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83252
83253           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83254           Original commit message from CVS:
83255           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
83256           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
83257           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
83258           instead.
83259
83260 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
83261
83262         * gst-plugins-base.spec.in:
83263           update spec file
83264           Original commit message from CVS:
83265           update spec file
83266
83267 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83268
83269           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
83270           Original commit message from CVS:
83271           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83272           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
83273           (gst_decode_bin_set_subs_encoding),
83274           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
83275           (gst_decode_bin_get_property), (analyze_new_pad):
83276           Move subtitle encoding property to decodebin2 so that it can set the
83277           property value on all elements that it autoplugs and that require it.
83278           Make caps refcounting more consistent in get/set.
83279           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
83280           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
83281           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
83282           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
83283           (proxy_autoplug_continue_signal),
83284           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
83285           (make_decoder):
83286           Proxy properties and relevant signals from the internal decodebin.
83287           Make properties MT safe.
83288
83289 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
83290
83291           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83292           Original commit message from CVS:
83293           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
83294           * gst-libs/gst/tag/tags.c:
83295           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
83296           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
83297           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
83298           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
83299           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
83300           (gst_tag_to_vorbis_comments):
83301           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
83302           just mapping everything I found in the wild) (#414539).
83303
83304 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83305
83306           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
83307           Original commit message from CVS:
83308           Inspired by patch of: René Stadler <mail at renestadler dot de>
83309           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
83310           (gst_decode_bin_autoplug_continue),
83311           (gst_decode_bin_autoplug_factories),
83312           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
83313           (find_compatibles):
83314           * gst/playback/gstplay-marshal.list:
83315           Remove the autoplug-sort signal and replace it with a binding friendly
83316           autoplug-select signal.
83317           Add an autoplug-factories signal that can be used to generate a list of
83318           factories to try to autoplug.
83319           Add the GstPad to the autoplugging signal args as it might be needed to
83320           make a good factory selection.
83321           Fix up the marshallers for this. Fixes #407282.
83322
83323 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83324
83325           gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
83326           Original commit message from CVS:
83327           * gst-libs/gst/tag/gsttagdemux.c:
83328           Don't abort with an assertion if we receive a seek event with
83329           a start type of NONE (see launchpad bug #155878).
83330
83331 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83332
83333           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
83334           Original commit message from CVS:
83335           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
83336           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
83337           (gst_ximagesink_change_state), (gst_ximagesink_reset):
83338           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
83339           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
83340           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
83341           Make sure that before we clean up the X resources, we shutdown and join
83342           the event thread.
83343           Also make sure the event thread does not shut down immediatly after
83344           startup because the running variable is not yet correctly set.
83345           Fixes #378770.
83346
83347 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83348
83349           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
83350           Original commit message from CVS:
83351           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
83352           Make the window for a race in typefind and shutting down smaller until
83353           we figure out the right locking here. Avoids #485753 usually.
83354           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
83355           Remove unneeded lock causing a race in typefind and shutting down.
83356           Fixes #485753.
83357           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
83358           Also remove sinks when going to NULL because we might not complete the
83359           state change to PAUSED, causing the PAUSED->READY state change not to
83360           happen.
83361
83362 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83363
83364           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
83365           Original commit message from CVS:
83366           * gst-libs/gst/audio/gstbaseaudiosink.c:
83367           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
83368           Also explicitly release the ringbuffer when going to NULL because it
83369           is required in the setcaps function, before the state change to PAUSED
83370           completes.
83371
83372 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83373
83374           tests/icles/: Does what it says on the tin.
83375           Original commit message from CVS:
83376           * tests/icles/.cvsignore:
83377           * tests/icles/Makefile.am:
83378           * tests/icles/stress-playbin.c:
83379           Does what it says on the tin.
83380
83381 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83382
83383           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
83384           Original commit message from CVS:
83385           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
83386           Fix queue negotiation. See #486758.
83387
83388 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83389
83390           Actual code change to go along with:
83391           Original commit message from CVS:
83392           Actual code change to go along with:
83393           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
83394           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
83395           (gst_xvimagesink_xwindow_new),
83396           (gst_xvimagesink_update_colorbalance),
83397           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
83398           Fix handling of some of the X atoms. If the last parameter is True,
83399           XInternAtom won't create the atom if it doesn't exist, and therefore
83400           might return None. This causes X errors on Xv implementations that
83401           don't provide the colour balance attributes.
83402
83403 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83404
83405         * ChangeLog:
83406           Remove stray character from the changelog.
83407           Original commit message from CVS:
83408           Remove stray character from the changelog.
83409
83410 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83411
83412         * ChangeLog:
83413           I'm too lazy to comment this
83414           Original commit message from CVS:
83415           *** empty log message ***
83416
83417 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83418
83419           Extract vorbis comment LICENSE tags correctly.
83420           Original commit message from CVS:
83421           * gst-libs/gst/tag/gstvorbistag.c:
83422           * tests/check/libs/tag.c:
83423           Extract vorbis comment LICENSE tags correctly.
83424
83425 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
83426
83427           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83428           Original commit message from CVS:
83429           Patch by: Jason Kivlighn  <jkivlighn gmail com>
83430           * gst-libs/gst/tag/gstid3tag.c:
83431           * tests/check/libs/tag.c:
83432           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
83433
83434 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
83435
83436           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
83437           Original commit message from CVS:
83438           * gst-libs/gst/tag/gsttagdemux.c:
83439           Don't error out when a buggy downstream element doesn't
83440           handle the newsegment event we send properly (especially
83441           not without posting a meaningful error message on the
83442           bus). See bug #471370 and launchpad bug #136264.
83443
83444 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83445
83446           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
83447           Original commit message from CVS:
83448           * gst-libs/gst/audio/gstbaseaudiosink.c:
83449           (gst_base_audio_sink_drain):
83450           Use new basesink method to make our EOS drain interruptable.
83451
83452 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83453
83454           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
83455           Original commit message from CVS:
83456           * gst-libs/gst/rtp/gstrtppayloads.c:
83457           Fix silly search-replace oversight.
83458
83459 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
83460
83461           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
83462           Original commit message from CVS:
83463           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
83464           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
83465           (gst_basertppayload_set_outcaps):
83466           Fix caps memleak. Fixes #484989.
83467
83468 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83469
83470           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
83471           Original commit message from CVS:
83472           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83473           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
83474           Fix debug output.
83475
83476 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83477
83478           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
83479           Original commit message from CVS:
83480           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83481           (gst_base_audio_src_create):
83482           Also handle the case where there is no clock set on the audio source,
83483           like in the unit tests.
83484
83485 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83486
83487           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
83488           Original commit message from CVS:
83489           * gst-libs/gst/rtp/gstrtppayloads.c:
83490           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
83491           to avoid compiler warnings
83492
83493 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83494
83495           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
83496           Original commit message from CVS:
83497           * gst/playback/gstdecodebin.c: (type_found),
83498           (gst_decode_bin_change_state):
83499           * gst/playback/gstdecodebin2.c: (type_found),
83500           (gst_decode_bin_change_state):
83501           Don't disconnect the have_type signal because we never reconnect it
83502           later on. Instead keep a variable to see if we already detected a type.
83503
83504 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83505
83506           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
83507           Original commit message from CVS:
83508           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
83509           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
83510           (type_found):
83511           Unlink the signal handler when we found the type, we're not going to do
83512           anything sensible with more type_found signals anyway.
83513
83514 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83515
83516           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
83517           Original commit message from CVS:
83518           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
83519           Use GIO function to get a list of supported URI schemes instead of
83520           hard coding something.
83521
83522 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
83523
83524           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
83525           Original commit message from CVS:
83526           * gst-libs/gst/tag/gsttagdemux.c:
83527           Don't leak caps.
83528
83529 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
83530
83531           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
83532           Original commit message from CVS:
83533           * gst-libs/gst/tag/Makefile.am:
83534           * gst-libs/gst/tag/gsttagdemux.c:
83535           * gst-libs/gst/tag/gsttagdemux.h:
83536           API: add GstTagDemux base class for simple tag demuxers.
83537           * docs/libs/gst-plugins-base-libs-docs.sgml:
83538           * docs/libs/gst-plugins-base-libs-sections.txt:
83539           Add GstTagDemux to docs.
83540
83541 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83542
83543           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
83544           Original commit message from CVS:
83545           * gst-libs/gst/rtp/gstrtpbuffer.c:
83546           (gst_rtp_buffer_get_payload_subbuffer):
83547           Fix bug introduced with last commit which inverted the logic and
83548           caused all buffers to be dropped. Fixes #483620.
83549           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
83550
83551 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83552
83553           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
83554           Original commit message from CVS:
83555           * gst-libs/gst/rtp/gstrtpbuffer.c:
83556           Replace g_return_if_val (as it could be disabled), with regular return
83557           and warning.
83558
83559 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83560
83561           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
83562           Original commit message from CVS:
83563           * tests/check/pipelines/simple-launch-lines.c:
83564           Print message name and not just number.
83565
83566 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83567
83568           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
83569           Original commit message from CVS:
83570           * gst-libs/gst/audio/gstbaseaudiosink.c:
83571           (gst_base_audio_sink_async_play):
83572           When slaved to the clock, don't try to align a sample with the previous
83573           one when going to PLAYING again.
83574
83575 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83576
83577           tests/examples/snapshot/snapshot.c: Fix the build.
83578           Original commit message from CVS:
83579           * tests/examples/snapshot/snapshot.c:
83580           Fix the build.
83581
83582 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83583
83584           ext/gio/gstgiosink.c: Update to API changes in GIO.
83585           Original commit message from CVS:
83586           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
83587           Update to API changes in GIO.
83588
83589 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
83590
83591           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
83592           Original commit message from CVS:
83593           * gst-libs/gst/sdp/gstsdpmessage.h:
83594           Add RFC 3556 bandwidth modifiers.
83595
83596 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83597
83598           Update documentation.
83599           Original commit message from CVS:
83600           * docs/libs/gst-plugins-base-libs-docs.sgml:
83601           * docs/libs/gst-plugins-base-libs-sections.txt:
83602           * gst-libs/gst/rtp/gstrtppayloads.c:
83603           Update documentation.
83604
83605 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83606
83607           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
83608           Original commit message from CVS:
83609           * gst-libs/gst/rtp/Makefile.am:
83610           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
83611           (gst_rtp_payload_info_for_name):
83612           * gst-libs/gst/rtp/gstrtppayloads.h:
83613           Added new file and header to deal with payload info.
83614           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
83615           (gst_rtp_buffer_default_clock_rate):
83616           * gst-libs/gst/rtp/gstrtpbuffer.h:
83617           Payload specific stuff is move to new headers.
83618           Implement _default_clock rate using the new payload function.
83619           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
83620           (gst_sdp_parse_line):
83621           * gst-libs/gst/sdp/gstsdpmessage.h:
83622           Add some more comments.
83623
83624 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83625
83626           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
83627           Original commit message from CVS:
83628           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
83629           (sdp_check_header), (sdp_type_find), (plugin_init):
83630           Add typefind function for application/sdp.
83631           Remove some old dirac typefind code that was ifdeffed out.
83632
83633 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
83634
83635           win32/common/libgstaudio.def: Add new exported functions.
83636           Original commit message from CVS:
83637           * win32/common/libgstaudio.def:
83638           Add new exported functions.
83639           * win32/vs6/grammar.dsp:
83640           Add autogeneration and copy of some autegenerated files from win32/common
83641           for rtsp library.
83642           * win32/vs6/libgstaudioconvert.dsp:
83643           Add gstaudioquantize.c to the build.
83644           * win32/vs6/libgstinterfaces.dsp:
83645           Add videoorientation.c to the build.
83646           * win32/vs6/libgstriff.dsp:
83647           Add libgsttag to the link libraries list.
83648           * win32/vs6/libgstvolume.dsp:
83649           Add liboil to the link.
83650           * win32/vs6/gst_plugins_base.dsw:
83651           * win32/vs6/libgstrtsp.dsp:
83652           * win32/common/libgstrtsp.def:
83653           Add files to build libgstrtsp library.
83654
83655 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83656
83657           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
83658           Original commit message from CVS:
83659           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83660           (gst_gio_sink_set_property), (gst_gio_sink_render):
83661           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83662           (gst_gio_src_set_property):
83663           Some minor cleanup and allow setting the location only when the
83664           element is not playing or paused.
83665
83666 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83667
83668           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
83669           Original commit message from CVS:
83670           * tests/examples/snapshot/snapshot.c: (main):
83671           Print error when pipeline failed to construct.
83672
83673 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83674
83675           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
83676           Original commit message from CVS:
83677           * configure.ac:
83678           * gst-libs/gst/tag/gstid3tag.c:
83679           * gst-libs/gst/tag/gstvorbistag.c:
83680           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
83681           and ID3v2 tags.
83682
83683 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
83684
83685           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
83686           Original commit message from CVS:
83687           * gst-libs/gst/floatcast/floatcast.h:
83688           Don't include config.h in an installed public header, this
83689           might break compilation of applications that don't have such
83690           a header and doesn't necessarily do what it's supposed to do
83691           anyway (ie. check for the lrint/lrintf defines) (#442065).
83692           Add docs for the various macros and document how this header
83693           has to be used (link against libm, etc.); add a few FIXMEs;
83694           include math.h for non-c99 code path.  Based on patch by
83695           Jan Schmidt.
83696
83697 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83698
83699           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
83700           Original commit message from CVS:
83701           * configure.ac:
83702           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
83703           of duplicating these macros in configure.ac.
83704
83705 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83706
83707           po/: Updated translations to 0.10.14
83708           Original commit message from CVS:
83709           * po/hu.po:
83710           * po/sv.po:
83711           * po/uk.po:
83712           Updated translations to 0.10.14
83713
83714 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83715
83716         * po/LINGUAS:
83717           add languages
83718           Original commit message from CVS:
83719           add languages
83720
83721 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83722
83723           po/pl.po: Added Polish translation.
83724           Original commit message from CVS:
83725           translated by: Jakub Bogusz <qboosh@pld-linux.org>
83726           * po/pl.po:
83727           Added Polish translation.
83728
83729 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83730
83731           po/fi.po: Added Finnish translation.
83732           Original commit message from CVS:
83733           translated by: Ilkka Tuohela <hile@iki.fi>
83734           * po/fi.po:
83735           Added Finnish translation.
83736
83737 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83738
83739           po/es.po: Added Spanish translation.
83740           Original commit message from CVS:
83741           translated by: Jorge González González <aloriel@gmail.com>
83742           * po/es.po:
83743           Added Spanish translation.
83744
83745 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83746
83747           po/da.po: Added Danish translation.
83748           Original commit message from CVS:
83749           translated by: Mogens Jaeger <mogens@jaeger.tf>
83750           * po/da.po:
83751           Added Danish translation.
83752
83753 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83754
83755           po/zh_CN.po: Added Chinese (simplified) translation.
83756           Original commit message from CVS:
83757           translated by: Funda Wang <fundawang@linux.net.cn>
83758           * po/zh_CN.po:
83759           Added Chinese (simplified) translation.
83760
83761 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83762
83763           po/bg.po: Added Bulgarian translation.
83764           Original commit message from CVS:
83765           translated by: Alexander Shopov <ash@contact.bg>
83766           * po/bg.po:
83767           Added Bulgarian translation.
83768
83769 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83770
83771           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
83772           Original commit message from CVS:
83773           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83774           Update hierarchy.
83775           * ext/gio/gstgiosink.h:
83776           * ext/gio/gstgiosrc.h:
83777           Mark private fields of the instance structs private.
83778
83779 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83780
83781           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
83782           Original commit message from CVS:
83783           * docs/plugins/Makefile.am:
83784           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83785           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83786           * docs/plugins/gst-plugins-bad-plugins.args:
83787           * docs/plugins/gst-plugins-bad-plugins.signals:
83788           * docs/plugins/inspect/plugin-bz2.xml:
83789           * docs/plugins/inspect/plugin-cdxaparse.xml:
83790           * docs/plugins/inspect/plugin-dfbvideosink.xml:
83791           * docs/plugins/inspect/plugin-dtsdec.xml:
83792           * docs/plugins/inspect/plugin-equalizer.xml:
83793           * docs/plugins/inspect/plugin-faac.xml:
83794           * docs/plugins/inspect/plugin-faad.xml:
83795           * docs/plugins/inspect/plugin-filter.xml:
83796           * docs/plugins/inspect/plugin-freeze.xml:
83797           * docs/plugins/inspect/plugin-gio.xml:
83798           * docs/plugins/inspect/plugin-gsm.xml:
83799           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83800           * docs/plugins/inspect/plugin-h264parse.xml:
83801           * docs/plugins/inspect/plugin-modplug.xml:
83802           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83803           * docs/plugins/inspect/plugin-musepack.xml:
83804           * docs/plugins/inspect/plugin-musicbrainz.xml:
83805           * docs/plugins/inspect/plugin-nsfdec.xml:
83806           * docs/plugins/inspect/plugin-replaygain.xml:
83807           * docs/plugins/inspect/plugin-soundtouch.xml:
83808           * docs/plugins/inspect/plugin-spcdec.xml:
83809           * docs/plugins/inspect/plugin-spectrum.xml:
83810           * docs/plugins/inspect/plugin-speed.xml:
83811           * docs/plugins/inspect/plugin-tta.xml:
83812           * docs/plugins/inspect/plugin-videosignal.xml:
83813           * docs/plugins/inspect/plugin-xingheader.xml:
83814           * docs/plugins/inspect/plugin-xvid.xml:
83815           Add the GIO plugin to the docs and do a make update
83816           while doing that.
83817           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
83818           Fix a small memleak.
83819
83820 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
83821
83822           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
83823           Original commit message from CVS:
83824           Patch by: René Stadler <mail at renestadler dot de>
83825           * configure.ac:
83826           * ext/Makefile.am:
83827           * ext/gio/Makefile.am:
83828           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
83829           (gst_gio_get_supported_protocols),
83830           (gst_gio_uri_handler_get_type_sink),
83831           (gst_gio_uri_handler_get_type_src),
83832           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
83833           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
83834           (gst_gio_uri_handler_do_init), (plugin_init):
83835           * ext/gio/gstgio.h:
83836           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
83837           (gst_gio_sink_class_init), (gst_gio_sink_init),
83838           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
83839           (gst_gio_sink_get_property), (gst_gio_sink_start),
83840           (gst_gio_sink_stop), (gst_gio_sink_unlock),
83841           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
83842           (gst_gio_sink_render), (gst_gio_sink_query):
83843           * ext/gio/gstgiosink.h:
83844           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
83845           (gst_gio_src_class_init), (gst_gio_src_init),
83846           (gst_gio_src_finalize), (gst_gio_src_set_property),
83847           (gst_gio_src_get_property), (gst_gio_src_start),
83848           (gst_gio_src_stop), (gst_gio_src_get_size),
83849           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
83850           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
83851           (gst_gio_src_create):
83852           * ext/gio/gstgiosrc.h:
83853           Add a GIO/GVFS plugin with source and sink elements. This will
83854           only be enabled when --enable-experimental is given to configure
83855           for now as the GIO API is not stable yet. Fixes #476916.
83856
83857 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83858
83859           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
83860           Original commit message from CVS:
83861           * gst/playback/gstqueue2.c: (gst_queue_push_one):
83862           Fix compilation wrt printf arguments.
83863
83864 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83865
83866           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
83867           Original commit message from CVS:
83868           * examples/app/appsrc_ex.c: (main):
83869           Fix compilation after changing the name of a method.
83870
83871 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
83872
83873           Add simple snapshot example program using appsink.
83874           Original commit message from CVS:
83875           * configure.ac:
83876           * tests/examples/Makefile.am:
83877           * tests/examples/snapshot/.cvsignore:
83878           * tests/examples/snapshot/Makefile.am:
83879           * tests/examples/snapshot/snapshot.c: (main):
83880           Add simple snapshot example program using appsink.
83881
83882 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83883
83884           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
83885           Original commit message from CVS:
83886           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
83887           (gst_app_sink_class_init), (gst_app_sink_init),
83888           (gst_app_sink_dispose), (gst_app_sink_finalize),
83889           (gst_app_sink_set_property), (gst_app_sink_get_property),
83890           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
83891           (gst_app_sink_event), (gst_app_sink_getcaps),
83892           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
83893           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
83894           (gst_app_sink_pull_buffer):
83895           * gst-libs/gst/app/gstappsink.h:
83896           Add properties, signals and actions to access the element even without
83897           linking to the library.
83898           Fix some method names and signatures.
83899
83900 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83901
83902           tests/check/generic/states.c: Improved state change unit test.
83903           Original commit message from CVS:
83904           * tests/check/generic/states.c:
83905           Improved state change unit test.
83906
83907 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83908
83909           Ignore registries in any format.
83910           Original commit message from CVS:
83911           * docs/plugins/.cvsignore:
83912           * tests/check/.cvsignore:
83913           Ignore registries in any format.
83914
83915 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83916
83917           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
83918           Original commit message from CVS:
83919           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83920           (gst_base_rtp_depayload_chain),
83921           (gst_base_rtp_depayload_set_gst_timestamp):
83922           Only copy timestamp on outgoing packets if the depayloader did not set
83923           one.
83924           Also copy duration on outgoing packets.
83925
83926 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83927
83928           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
83929           Original commit message from CVS:
83930           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
83931           (gst_basertppayload_set_outcaps):
83932           Fix compilation because of missing %d in printf.
83933           When fixating caps, fixate what we can and throw away all remaining
83934           unfixed caps, subclasses should do something smart if they need to.
83935
83936 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83937
83938           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
83939           Original commit message from CVS:
83940           * ext/gnomevfs/gstgnomevfssrc.c:
83941           Improve debug logs a bit and be more verbose if things go wrong.
83942
83943 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83944
83945           Fix a bunch of compile warnings shown with Forte.
83946           Original commit message from CVS:
83947           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
83948           (gst_text_overlay_set_property):
83949           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
83950           * gst-libs/gst/audio/gstbaseaudiosink.c:
83951           (gst_base_audio_sink_render):
83952           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
83953           (gst_rtcp_unix_to_ntp):
83954           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
83955           * gst/playback/gstqueue2.c:
83956           * tests/examples/seek/seek.c: (set_scale):
83957           Fix a bunch of compile warnings shown with Forte.
83958           * gst/audiorate/gstaudiorate.c:
83959           Always pull in config.h before including any system headers.
83960
83961 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83962
83963           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
83964           Original commit message from CVS:
83965           * gst/playback/gstqueue2.c: (update_buffering),
83966           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
83967           (gst_queue_handle_sink_event), (gst_queue_chain),
83968           (gst_queue_push_one), (gst_queue_sink_activate_push),
83969           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
83970           Also fix #476514 for queue2.
83971
83972 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83973
83974           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
83975           Original commit message from CVS:
83976           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83977           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
83978           (gst_base_rtp_depayload_chain),
83979           (gst_base_rtp_depayload_handle_sink_event),
83980           (gst_base_rtp_depayload_push_full),
83981           (gst_base_rtp_depayload_set_gst_timestamp),
83982           (gst_base_rtp_depayload_change_state):
83983           Remove code to deal with RTP to GST time conversion, we now just copy
83984           the GST timestamp we receive to the outgoing buffers.
83985           Handle segment and flushes correctly.
83986           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
83987           When we have no valid input timestamp, use the previous rtp timestamp on
83988           the outgoing RTP packet instead of the RTP base time.
83989
83990 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
83991
83992           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
83993           Original commit message from CVS:
83994           * ext/alsa/gstalsa.c:
83995           * ext/alsa/gstalsadeviceprobe.c:
83996           * ext/alsa/gstalsamixer.c:
83997           * ext/alsa/gstalsasink.c:
83998           * ext/alsa/gstalsasrc.c:
83999           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
84000
84001 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84002
84003           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
84004           Original commit message from CVS:
84005           * gst-libs/gst/rtp/gstbasertppayload.c:
84006           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
84007           Add some debug info when negotiating caps.
84008
84009 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84010
84011           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
84012           Original commit message from CVS:
84013           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
84014           A buffer with an empty payload is also a valid buffer.
84015
84016 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84017
84018           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
84019           Original commit message from CVS:
84020           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
84021           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
84022           (gst_basertppayload_change_state):
84023           Make sure we start our RTP timestamp from the random base RTP
84024           timestamp even if the buffer timestamp starts from some random value.
84025
84026 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84027
84028           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
84029           Original commit message from CVS:
84030           * configure.ac:
84031           * tests/examples/Makefile.am:
84032           * tests/examples/dynamic/.cvsignore:
84033           * tests/examples/dynamic/Makefile.am:
84034           * tests/examples/dynamic/addstream.c: (create_stream),
84035           (pause_play_stream), (message_received), (eos_message_received),
84036           (perform_step), (main):
84037           Add simple exmple app to demonstrate starting and pausing live and
84038           non-live bins in a PLAYING pipeline.
84039
84040 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
84041
84042           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
84043           Original commit message from CVS:
84044           2007-09-14  Julien MOUTTE  <julien@moutte.net>
84045           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
84046           typefind for QCP files (RFC #3625)
84047
84048 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84049
84050           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
84051           Original commit message from CVS:
84052           * gst-libs/gst/audio/gstbaseaudiosink.c:
84053           (gst_base_audio_sink_init):
84054           Disable pull mode scheduling, we're not ready for it yet and it subtly
84055           breaks a lot of things.
84056
84057 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84058
84059           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
84060           Original commit message from CVS:
84061           * tests/check/elements/libvisual.c:
84062           Test all libvisual plugins, not just the first one; this reproduces
84063           bug #450336 quite easily.  Looks like a problem with the 'jess'
84064           visualisation.
84065
84066 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84067
84068           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
84069           Original commit message from CVS:
84070           * tests/check/Makefile.am:
84071           * tests/check/elements/.cvsignore:
84072           * tests/check/elements/libvisual.c:
84073           Add basic libvisual test case in an attempt to reproduce bug #450336.
84074           Doesn't reproduce that bug, but some other crasher instead (invalid
84075           free), at least with make elements/libvisual.forever and the bumscope
84076           plugin on x86-64/gutsy. Leaving test disabled for now.
84077
84078 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
84079
84080           gst/: Printf format fixes (#476128).
84081           Original commit message from CVS:
84082           Patch by: Peter Kjellerstedt  <pkj at axis com>
84083           * gst-libs/gst/app/gstappsink.c:
84084           * gst/flv/gstflvdemux.c:
84085           * gst/flv/gstflvparse.c:
84086           * gst/interleave/deinterleave.c:
84087           * gst/switch/gstswitch.c:
84088           Printf format fixes (#476128).
84089
84090 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84091
84092           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
84093           Original commit message from CVS:
84094           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
84095           * gst-libs/gst/rtsp/gstrtspconnection.c:
84096           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
84097           (read_body), (gst_rtsp_connection_receive):
84098           Make sure we can not cancel in the middle of receiving a message.
84099           Fixes #475731.
84100
84101 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
84102
84103           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
84104           Original commit message from CVS:
84105           Patch by: Josep Torra Valles <josep@fluendo.com>
84106           * gst/playback/gstplaybasebin.c:
84107           Increase upper limit for audio queue a bit; fixes preroll problem
84108           with playbin and decodebin2 when playing a quicktime trailer with
84109           multichannel audio via http (#464666).
84110
84111 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84112
84113           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
84114           Original commit message from CVS:
84115           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84116           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
84117           (gst_base_audio_src_provide_clock),
84118           (gst_base_audio_src_set_property),
84119           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84120           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84121           Allow othe clocks than the internal clock to be used for the pipeline.
84122           Add property to disable clock provide.
84123           API: GstBaseAudioSrc::provide-clock
84124
84125 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84126
84127           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
84128           Original commit message from CVS:
84129           * gst/playback/gstdecodebin2.c:
84130           Don't leak request pads. Fixes #475395.
84131
84132 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
84133
84134           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
84135           Original commit message from CVS:
84136           Patch by: René Stadler <mail at renestadler dot de>
84137           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
84138           (gst_ximage_buffer_class_init):
84139           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84140           (gst_xvimage_buffer_class_init):
84141           Correctly chain up finalize with the parent class to prevent
84142           memory leaks. Fixes #474880.
84143
84144 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84145
84146           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
84147           Original commit message from CVS:
84148           * gst/volume/gstvolume.c: (volume_choose_func):
84149           * tests/check/elements/volume.c: (GST_START_TEST):
84150           Revert the latest change: floating point samples are allowed to
84151           have any value, not only values in the range [-1,1]. Thanks to Andy
84152           Wingo for noticing.
84153           Also fix processing of int32 samples with volumes > 4 by making the
84154           unity value smaller which prevents overflows.
84155
84156 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84157
84158           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84159           Original commit message from CVS:
84160           * gst-libs/gst/rtp/gstrtpbuffer.c:
84161           * tests/check/libs/rtp.c:
84162           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
84163
84164 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
84165
84166           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
84167           Original commit message from CVS:
84168           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
84169           * gst-libs/gst/rtp/gstrtpbuffer.c:
84170           Fix up GstRTPHeader helper struct so that compilers will not under
84171           any circumstances add padding in between our fields, as currently
84172           happens with MSVC on win32, because that would lead to us sending
84173           out RTP payloads with broken RTP headers (#471194).
84174           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
84175           * tests/check/Makefile.am:
84176           * tests/check/libs/.cvsignore:
84177           * tests/check/libs/rtp.c:
84178           Add some simple unit tests for GstRTPBuffer. Some are disabled
84179           because the code tested still needs fixing (set_csrc() does not work).
84180
84181 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
84182
84183         * gst-plugins-base.spec.in:
84184           update spec file to include latest RTSP libraries and headers and more
84185           Original commit message from CVS:
84186           update spec file to include latest RTSP libraries and headers and more
84187
84188 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84189
84190           win32/: Add rtsp enumtypes (#474384) and update others.
84191           Original commit message from CVS:
84192           * win32/MANIFEST:
84193           * win32/common/gstrtsp-enumtypes.c:
84194           * win32/common/gstrtsp-enumtypes.h:
84195           * win32/common/interfaces-enumtypes.c:
84196           * win32/common/interfaces-enumtypes.h:
84197           * win32/common/multichannel-enumtypes.c:
84198           Add rtsp enumtypes (#474384) and update others.
84199
84200 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84201
84202           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
84203           Original commit message from CVS:
84204           * configure.ac:
84205           Fix configure check for HAVE_LIBXML_HTML.
84206
84207 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84208
84209           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
84210           Original commit message from CVS:
84211           * tests/check/libs/.cvsignore:
84212           Ignore more, in case the build bots work again one day.
84213
84214 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84215
84216           Add libgstfft, a FFT library based on Kiss FFT which is
84217           Original commit message from CVS:
84218           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
84219           * configure.ac:
84220           * gst-libs/gst/Makefile.am:
84221           * gst-libs/gst/fft/Makefile.am:
84222           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
84223           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
84224           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
84225           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
84226           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
84227           * gst-libs/gst/fft/gstfft.h:
84228           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
84229           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
84230           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
84231           * gst-libs/gst/fft/gstfftf32.h:
84232           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
84233           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
84234           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
84235           * gst-libs/gst/fft/gstfftf64.h:
84236           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
84237           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
84238           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
84239           * gst-libs/gst/fft/gstffts16.h:
84240           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
84241           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
84242           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
84243           * gst-libs/gst/fft/gstffts32.h:
84244           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
84245           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84246           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
84247           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
84248           * gst-libs/gst/fft/kiss_fft_f32.h:
84249           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
84250           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84251           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
84252           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
84253           * gst-libs/gst/fft/kiss_fft_f64.h:
84254           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
84255           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84256           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
84257           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
84258           * gst-libs/gst/fft/kiss_fft_s16.h:
84259           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
84260           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
84261           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
84262           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
84263           * gst-libs/gst/fft/kiss_fft_s32.h:
84264           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
84265           (kiss_fftr_f32), (kiss_fftri_f32):
84266           * gst-libs/gst/fft/kiss_fftr_f32.h:
84267           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
84268           (kiss_fftr_f64), (kiss_fftri_f64):
84269           * gst-libs/gst/fft/kiss_fftr_f64.h:
84270           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
84271           (kiss_fftr_s16), (kiss_fftri_s16):
84272           * gst-libs/gst/fft/kiss_fftr_s16.h:
84273           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
84274           (kiss_fftr_s32), (kiss_fftri_s32):
84275           * gst-libs/gst/fft/kiss_fftr_s32.h:
84276           * gst-libs/gst/fft/kiss_version:
84277           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84278           * pkgconfig/gstreamer-plugins-base.pc.in:
84279           Add libgstfft, a FFT library based on Kiss FFT which is
84280           BSD licensed. Supported sample formats are int16, int32,
84281           float and double. For those formats a real FFT and IFFT
84282           can be done, different windowing functions can be applied
84283           and functions for extracting the magnitude and phase exist.
84284           Fixes #468619.
84285           * docs/libs/Makefile.am:
84286           * docs/libs/gst-plugins-base-libs-docs.sgml:
84287           * docs/libs/gst-plugins-base-libs-sections.txt:
84288           Integrate libgstfft into the docs.
84289           * tests/check/Makefile.am:
84290           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
84291           Add unit tests for libgstfft, currently only testing the FFT.
84292           Unit tests for IFFT will follow soon.
84293
84294 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
84295
84296           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
84297           Original commit message from CVS:
84298           Patch by: Peter Kjellerstedt  <pkj at axis com>
84299           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
84300           (gst_sdp_message_init), (gst_sdp_message_uninit),
84301           (is_multicast_address), (gst_sdp_message_as_text),
84302           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
84303           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
84304           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
84305           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
84306           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
84307           (gst_sdp_media_init), (gst_sdp_media_uninit),
84308           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
84309           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
84310           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
84311           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
84312           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
84313           * gst-libs/gst/sdp/gstsdpmessage.h:
84314           Separate INIT_ARRAY() and related macros into two versions, one for
84315           structures and one for pointers (e.g., INIT_ARRAY() and
84316           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
84317           lists of emails and phone numbers.
84318           Add missing const as appropriate.
84319           Change all gint to guint since they all actually represent unsigned
84320           values.
84321           Do not use time as a variable name as it shadows the global time().
84322           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
84323           Actually implement gst_sdp_message_add_time().
84324           Make gst_sdp_message_add_time() take repeat times as an argument.
84325           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
84326           Corrected the definition of gst_sdp_media_get_bandwidth() (was
84327           misspelled as badwidth).
84328           gst-indented and a little clean up. Fixes #471067.
84329
84330 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84331
84332           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
84333           Original commit message from CVS:
84334           * gst/volume/gstvolume.c: (volume_choose_func),
84335           (volume_process_double), (volume_process_double_clamp),
84336           (volume_process_float_clamp):
84337           Correctly clamp float/double samples in the [-1.0,1.0] range to
84338           prevent weird effects.
84339           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
84340           Add unit tests for all samples types that had none before.
84341
84342 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84343
84344           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
84345           Original commit message from CVS:
84346           * gst-libs/gst/rtp/gstrtpbuffer.c:
84347           Need to include stdlib.h for abs() here too.
84348
84349 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84350
84351           gst/playback/gststreaminfo.c: Fix build.
84352           Original commit message from CVS:
84353           * gst/playback/gststreaminfo.c:
84354           Fix build.
84355
84356 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84357
84358           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
84359           Original commit message from CVS:
84360           * gst/playback/gststreaminfo.c:
84361           Clean up some half-disabled code and comment.
84362
84363 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84364
84365           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
84366           Original commit message from CVS:
84367           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
84368           (gst_base_rtp_payload_audio_handle_event):
84369           Return FALSE from the event handler to let the parent class handle the
84370           event.
84371           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84372           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
84373           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
84374           * gst-libs/gst/rtp/gstbasertppayload.c:
84375           Bump the MTU to 1400.
84376
84377 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
84378
84379           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
84380           Original commit message from CVS:
84381           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
84382           * gst/typefind/gsttypefindfunctions.c (plugin_init):
84383           Add an audio/x-nsf typefind function for the nsfdec element.
84384
84385 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
84386
84387           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
84388           Original commit message from CVS:
84389           * gst/playback/gstplaybasebin.c:
84390           Included "myth://" on stream_uris list for enable buffering to mythtv files
84391
84392 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84393
84394           Fix parsing of RB blocks.
84395           Original commit message from CVS:
84396           * docs/libs/gst-plugins-base-libs-sections.txt:
84397           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
84398           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
84399           (gst_rtcp_unix_to_ntp):
84400           * gst-libs/gst/rtp/gstrtcpbuffer.h:
84401           Fix parsing of RB blocks.
84402           Fix docs.
84403           Added helper functions to convert to/from UNIX and NTP time.
84404           API: gst_rtcp_ntp_to_unix()
84405           API: gst_rtcp_unix_to_ntp()
84406           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
84407           (gst_rtp_buffer_get_header_len),
84408           (gst_rtp_buffer_get_extension_data),
84409           (gst_rtp_buffer_get_payload_subbuffer),
84410           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
84411           (gst_rtp_buffer_ext_timestamp):
84412           * gst-libs/gst/rtp/gstrtpbuffer.h:
84413           Fix some more docs.
84414           Implement handling of packets with extensions.
84415           Fix padding check in _validate().
84416           Added function to get extension data.
84417           API: gst_rtp_buffer_get_header_len()
84418           API: gst_rtp_buffer_get_extension_data()
84419
84420 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84421
84422           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
84423           Original commit message from CVS:
84424           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84425           (gst_base_rtp_depayload_class_init),
84426           (gst_base_rtp_depayload_set_gst_timestamp):
84427           Add some more docs for the queue-delay property and fix a typo in a
84428           comment.
84429           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84430           Fix typo.
84431
84432 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
84433
84434           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
84435           Original commit message from CVS:
84436           * gst-libs/gst/audio/gstbaseaudiosink.c:
84437           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
84438           (gst_base_audio_sink_change_state):
84439           When skew slaving, try to hover around the middle of a segment so that
84440           we at most drift by half a segment.
84441           If we are aligning in the oposite direction of the clock skew, we don't
84442           have to resync.
84443
84444 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84445
84446           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
84447           Original commit message from CVS:
84448           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84449           (gst_base_rtp_depayload_setcaps),
84450           (gst_base_rtp_depayload_set_gst_timestamp):
84451           Be less silly with the segment start, just apply the clock-base to the
84452           timestamp.
84453
84454 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84455
84456           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
84457           Original commit message from CVS:
84458           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84459           (gst_base_rtp_depayload_class_init),
84460           (gst_base_rtp_depayload_finalize),
84461           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
84462           (gst_base_rtp_depayload_handle_sink_event),
84463           (gst_base_rtp_depayload_set_gst_timestamp),
84464           (gst_base_rtp_depayload_change_state):
84465           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84466           Deprecate the queue handling thread thing and remove the code.
84467           Use new method to calculate the extended timestamp.
84468
84469 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84470
84471           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
84472           Original commit message from CVS:
84473           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84474           (gst_rtcp_packet_sdes_copy_entry):
84475           Use g_strndup which does exactly what we want.
84476           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
84477           (gst_rtp_buffer_ext_timestamp):
84478           * gst-libs/gst/rtp/gstrtpbuffer.h:
84479           Add helper function to compare seqnums.
84480           Add helper function to calculate extended timestamps.
84481           API: gst_rtp_buffer_compare_seqnum()
84482           API: gst_rtp_buffer_ext_timestamp()
84483
84484 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84485
84486           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
84487           Original commit message from CVS:
84488           * gst-libs/gst/rtp/gstrtcpbuffer.c:
84489           (gst_rtcp_packet_sdes_get_entry),
84490           (gst_rtcp_packet_sdes_copy_entry):
84491           * gst-libs/gst/rtp/gstrtcpbuffer.h:
84492           Fix and document SDES item data function.
84493           Add new function that makes a proper copy of SDES item data.
84494           API: gst_rtcp_packet_sdes_copy_entry()
84495
84496 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84497
84498           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
84499           Original commit message from CVS:
84500           * configure.ac:
84501           * gst/Makefile.am:
84502           The tcp and subparse plugins are under gst, but not totaly free of
84503           dependencies. Handle selection inconfigure.ac, so that they show up
84504           on the final list of what is build and what is not. Maybe they should
84505           better be moved to ext.
84506
84507 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
84508
84509           Check if libxml provides HTML parser which subparse needs.
84510           Original commit message from CVS:
84511           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
84512           * configure.ac:
84513           * gst/Makefile.am:
84514           Check if libxml provides HTML parser which subparse needs.
84515           Fixes #451970.
84516
84517 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84518
84519           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
84520           Original commit message from CVS:
84521           * ext/alsa/gstalsa.c:
84522           Fix typo and compilation on big endian systems.
84523
84524 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84525
84526           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
84527           Original commit message from CVS:
84528           * gst/subparse/gstssaparse.c:
84529           Convert SSA newline codes into actual newline characters (#470766).
84530
84531 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84532
84533           API: also add gst_install_plugins_supported() while we're at it (see #470456).
84534           Original commit message from CVS:
84535           * docs/libs/gst-plugins-base-libs-sections.txt:
84536           * gst-libs/gst/pbutils/install-plugins.c:
84537           * gst-libs/gst/pbutils/install-plugins.h:
84538           * tests/check/libs/pbutils.c:
84539           API: also add gst_install_plugins_supported() while we're at it
84540           (see #470456).
84541
84542 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84543
84544           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
84545           Original commit message from CVS:
84546           * docs/libs/gst-plugins-base-libs-sections.txt:
84547           * gst-libs/gst/pbutils/missing-plugins.c:
84548           * gst-libs/gst/pbutils/missing-plugins.h:
84549           * tests/check/libs/pbutils.c:
84550           API: add gst_missing_*_installer_detail_new() convenience API so
84551           that applications that know exactly what they're missing can request
84552           installer detail strings for those items directly instead of having
84553           to first create a dummy missing-plugin message and then get the
84554           installer detail string from that.  Fixes #470456.
84555
84556 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84557
84558           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
84559           Original commit message from CVS:
84560           * gst/playback/gstdecodebin.c: (close_pad_link):
84561           We need to set up delayed-linking whenever the caps are non-fixed,
84562           not just when there are multiple types - use gst_pad_is_fixed()
84563           to test.
84564
84565 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84566
84567           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
84568           Original commit message from CVS:
84569           * gst-libs/gst/pbutils/missing-plugins.c:
84570           (gst_missing_plugin_message_get_installer_detail):
84571           Add missing separator in PID fallback case.
84572
84573 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84574
84575           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
84576           Original commit message from CVS:
84577           * ext/alsa/Makefile.am:
84578           There is no GST_PLUGINS_BASE_LIBS defined.
84579           * ext/alsa/gstalsa.c:
84580           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
84581           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
84582           Add support for ALSA 24-bit formats.
84583           snd_pcm_delay can return an error code, especially
84584           during XRUNS. In that case, the best we can do is assume
84585           delay = 0.
84586           * gst/audioconvert/Makefile.am:
84587           Add flags from -base before any more-remote dependencies.
84588
84589 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
84590
84591           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
84592           Original commit message from CVS:
84593           Based on a patch by: Davyd <davyd at madeley dot id dot au>
84594           * gst/volume/gstvolume.c: (volume_choose_func),
84595           (volume_update_real_volume), (gst_volume_set_volume),
84596           (gst_volume_init), (volume_process_int32),
84597           (volume_process_int32_clamp), (volume_process_int24),
84598           (volume_process_int24_clamp), (volume_process_int16),
84599           (volume_process_int16_clamp), (volume_process_int8),
84600           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
84601           * gst/volume/gstvolume.h:
84602           Add support for int32, int24 and int8 to the volume element.
84603           Fixes #445529.
84604
84605 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84606
84607           tests/examples/Makefile.am: Fix even more.
84608           Original commit message from CVS:
84609           * tests/examples/Makefile.am:
84610           Fix even more.
84611
84612 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84613
84614           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
84615           Original commit message from CVS:
84616           * configure.ac:
84617           * docs/libs/Makefile.am:
84618           * docs/libs/gst-plugins-base-libs-docs.sgml:
84619           * docs/libs/gst-plugins-base-libs-sections.txt:
84620           * ext/gnomevfs/gstgnomevfssrc.c:
84621           * ext/gnomevfs/gstgnomevfssrc.h:
84622           * gst-libs/gst/Makefile.am:
84623           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84624           * pkgconfig/gstreamer-plugins-base.pc.in:
84625           * sys/v4l/v4lsrc_calls.c:
84626           * tests/examples/Makefile.am:
84627           * win32/common/config.h:
84628           Revert unwanted commit. many thanks to moap. I want a fix for
84629           https://thomas.apestaart.org/moap/trac/ticket/239
84630
84631 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84632
84633         * ChangeLog:
84634         * configure.ac:
84635         * docs/libs/Makefile.am:
84636         * docs/libs/gst-plugins-base-libs-docs.sgml:
84637         * docs/libs/gst-plugins-base-libs-sections.txt:
84638         * ext/gnomevfs/gstgnomevfssrc.c:
84639         * ext/gnomevfs/gstgnomevfssrc.h:
84640         * gst-libs/gst/Makefile.am:
84641         * gst-libs/gst/audio/gstaudiofilter.h:
84642         * gst/typefind/gsttypefindfunctions.c:
84643         * gst/volume/gstvolume.c:
84644         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
84645         * pkgconfig/gstreamer-plugins-base.pc.in:
84646         * sys/v4l/v4lsrc_calls.c:
84647         * tests/examples/Makefile.am:
84648         * win32/common/config.h:
84649           Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
84650
84651 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
84652
84653           gst-libs/gst/audio/audio.c: Clarify the docs a little.
84654           Original commit message from CVS:
84655           * gst-libs/gst/audio/audio.c:
84656           Clarify the docs a little.
84657
84658 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84659
84660           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
84661           Original commit message from CVS:
84662           * gst/volume/gstvolume.c:
84663           Enable liboil for float and add more details about problems with
84664           int16.
84665
84666 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84667
84668           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84669           Original commit message from CVS:
84670           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
84671           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
84672
84673 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84674
84675           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
84676           Original commit message from CVS:
84677           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
84678           When calculating the first timestamp of the buffers, don't go below 0
84679           and clip the samples because the offset was on the eos page.
84680           Fixes #466717.
84681
84682 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84683
84684           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
84685           Original commit message from CVS:
84686           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
84687           (gst_ogg_demux_collect_chain_info):
84688           Also submit the eos page when trying to find the first timestamp.
84689           See #466717.
84690
84691 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84692
84693           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
84694           Original commit message from CVS:
84695           * gst-libs/gst/audio/audio.h:
84696           Use gst_util_uint64_scale() instead of doing the math
84697           with double for GST_FRAMES_TO_CLOCK_TIME() and
84698           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
84699           prevents rounding errors. Fixes #467667.
84700
84701 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84702
84703           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
84704           Original commit message from CVS:
84705           * gst-libs/gst/rtsp/gstrtspconnection.c:
84706           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
84707           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
84708           * gst-libs/gst/rtsp/gstrtspconnection.h:
84709           Small cleanups.
84710           On shutdown, don't read the control socket yet.
84711           Set timeout value correctly in all cases.
84712           Add function to check if the server accepts reads or writes.
84713           API: gst_rtsp_connection_poll()
84714           * gst-libs/gst/rtsp/gstrtspdefs.h:
84715           Fix compilation with -pedantic.
84716           Add enum for _poll.
84717
84718 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84719
84720           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
84721           Original commit message from CVS:
84722           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
84723           Override the preroll vmethod instead of overriding the render method
84724           twice.
84725
84726 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
84727
84728           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
84729           Original commit message from CVS:
84730           Patch by: Olivier Crete  <tester at tester ca>
84731           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
84732           (gst_basertppayload_getcaps):
84733           * gst-libs/gst/rtp/gstbasertppayload.h:
84734           Add getcaps vfunc to basertppayload. See #465146.
84735
84736 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84737
84738           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
84739           Original commit message from CVS:
84740           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
84741           Only post buffering messages when we are a stream.
84742
84743 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84744
84745           gst-libs/gst/pbutils/: Small docs fix and addition.
84746           Original commit message from CVS:
84747           * gst-libs/gst/pbutils/install-plugins.c:
84748           * gst-libs/gst/pbutils/missing-plugins.c:
84749           Small docs fix and addition.
84750
84751 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84752
84753           gst-libs/gst/app/gstappsink.c: Don't use new API.
84754           Original commit message from CVS:
84755           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
84756           Don't use new API.
84757
84758 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
84759
84760           gst-libs/gst/app/gstappsink.*: Make love to appsink.
84761           Original commit message from CVS:
84762           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
84763           (gst_app_sink_class_init), (gst_app_sink_dispose),
84764           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
84765           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
84766           (gst_app_sink_render), (gst_app_sink_get_caps),
84767           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
84768           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
84769           * gst-libs/gst/app/gstappsink.h:
84770           Make love to appsink.
84771           Make it support pulling of the preroll buffer.
84772           Add docs and debug statements.
84773           Fix some races wrt to EOS handling and stopping.
84774           Implement getcaps.
84775           Implement FLUSHING.
84776           API: gst_app_sink_pull_preroll()
84777
84778 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84779
84780           tests/icles/: Add a dumb little test for textoverlay alignments.
84781           Original commit message from CVS:
84782           * tests/icles/.cvsignore:
84783           * tests/icles/Makefile.am:
84784           * tests/icles/test-textoverlay.c:
84785           Add a dumb little test for textoverlay alignments.
84786
84787 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
84788
84789           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
84790           Original commit message from CVS:
84791           Patch by: Dan Williams  <dcbw redhat com>
84792           * ext/pango/gsttextoverlay.c:
84793           * ext/pango/gsttextoverlay.h:
84794           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
84795           "silent" property so there's a Since tag in the API reference.
84796
84797 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84798
84799         * ChangeLog:
84800           fix ... by: lines
84801           Original commit message from CVS:
84802           fix ... by: lines
84803
84804 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84805
84806           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
84807           Original commit message from CVS:
84808           * gst-libs/gst/rtp/gstbasertppayload.c:
84809           (gst_basertppayload_set_outcaps):
84810           * gst-libs/gst/rtp/gstbasertppayload.h:
84811           Improve caps negotiation so that downstream elements can confiure
84812           certain RTP properties by fixing them on the caps. See #465146.
84813           Add docs.
84814
84815 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84816
84817           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
84818           Original commit message from CVS:
84819           * docs/libs/gst-plugins-base-libs-sections.txt:
84820           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84821           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84822           Mark as deprecated some macros which were presumably meant to be
84823           private API and accidentally exposed in the public header file.
84824           Also actually _init() lock (only works at the moment because the
84825           struct is zeroed out when created and the initial values in the
84826           mutex struct are zeroes too). (#459585)
84827
84828 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84829
84830           docs/libs/Makefile.am: Remove cruft and do some cleanups.
84831           Original commit message from CVS:
84832           * docs/libs/Makefile.am:
84833           Remove cruft and do some cleanups.
84834           * docs/libs/gst-plugins-base-libs-docs.sgml:
84835           Prepare for comming gtkdoc features (rebase against online docs).
84836
84837 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
84838
84839           gst/audiorate/gstaudiorate.c: Debug output fixes.
84840           Original commit message from CVS:
84841           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
84842           Debug output fixes.
84843           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
84844           (GST_START_TEST):
84845           Change the number of buffers used; 500 is too many and leads to
84846           timeouts.
84847
84848 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84849
84850           gst/: Printf format fixes (#465028).
84851           Original commit message from CVS:
84852           * gst/playback/gstqueue2.c:
84853           * gst/videorate/gstvideorate.c:
84854           Printf format fixes (#465028).
84855
84856 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
84857
84858           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
84859           Original commit message from CVS:
84860           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
84861           If we have a large (> 1 second) discontinuity, push a series of
84862           smaller buffers rather than a single very large buffer. Avoids
84863           unreasonably large single buffer allocations when encountering a
84864           large gap.
84865           * tests/check/elements/audiorate.c: (GST_START_TEST),
84866           (audiorate_suite):
84867           Add a test for this.
84868
84869 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
84870
84871           gst/playback/gstplaybasebin.c: Fixes: #465015
84872           Original commit message from CVS:
84873           * gst/playback/gstplaybasebin.c: (group_commit),
84874           (queue_remove_probe), (queue_threshold_reached):
84875           Patch by: Josep Torra Valles <josep@fluendo.com>
84876           Fixes: #465015
84877           Make sure we remove the check_queues buffer probe from the
84878           correct queue to avoid racily going back to "buffering 99%" when
84879           buffering is actually complete.
84880           Also, fix the spelling of Josep's surname in the ChangeLog.
84881
84882 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84883
84884           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
84885           Original commit message from CVS:
84886           * ext/ogg/gstoggmux.c:
84887           Do not leak oggmux instance.
84888           * ext/vorbis/vorbisenc.c:
84889           Also log values.
84890
84891 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84892
84893           po/: Updated translations.
84894           Original commit message from CVS:
84895           * po/hu.po:
84896           * po/it.po:
84897           * po/nl.po:
84898           * po/uk.po:
84899           * po/vi.po:
84900           Updated translations.
84901
84902 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
84903
84904           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
84905           Original commit message from CVS:
84906           patch by: Yang Hong <hongyang@redflag-linux.com>
84907           * ext/pango/gsttextoverlay.c:
84908           * ext/pango/gsttextoverlay.h:
84909           Add 'silent' property to GstTimeOverlay. Fixes #462979
84910
84911 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
84912
84913           Add connection-speed property. Fixes #464690.
84914           Original commit message from CVS:
84915           Patch by: Josep Torre Valles <josep@fluendo.com>
84916           * docs/plugins/gst-plugins-base-plugins.args:
84917           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
84918           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
84919           (gst_uri_decode_bin_get_property), (gen_source_element):
84920           Add connection-speed property. Fixes #464690.
84921
84922 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
84923
84924           Fix compilation on windows. Fixes #464320.
84925           Original commit message from CVS:
84926           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
84927           * configure.ac:
84928           * gst-libs/gst/rtsp/Makefile.am:
84929           * gst-libs/gst/rtsp/gstrtspconnection.c:
84930           (gst_rtsp_connection_connect):
84931           Fix compilation on windows. Fixes #464320.
84932
84933 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
84934
84935           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
84936           Original commit message from CVS:
84937           Patch by: Josep Torre Valles <josep@fluendo.com>
84938           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
84939           (gst_play_base_bin_init), (queue_threshold_reached),
84940           (gen_source_element), (setup_substreams),
84941           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
84942           (gst_play_base_bin_get_streaminfo_value_array):
84943           * gst/playback/gstplaybasebin.h:
84944           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
84945           (gst_play_bin_set_property), (gst_play_bin_get_property),
84946           (gst_play_bin_handle_redirect_message):
84947           Move connection-speed property from playbin to playbasebin so that we
84948           can also configure it in source elements that have the connection-speed
84949           property. Fixes #464028.
84950           Add some debug info here and there.
84951
84952 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84953
84954           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
84955           Original commit message from CVS:
84956           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
84957           Properly respond to conversion queries. Fixes #464079.
84958
84959 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84960
84961           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
84962           Original commit message from CVS:
84963           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
84964           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
84965           (gst_audio_test_src_init_sine_table),
84966           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
84967           * gst/audiotestsrc/gstaudiotestsrc.h:
84968           Add float/double and int32 support to audiotestsrc. Fixes #460422.
84969           Also set the default volume to the default value specified in the
84970           GParamSpec.
84971
84972 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
84973
84974           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
84975           Original commit message from CVS:
84976           Patch by: Jens Granseuer <jensgr at gmx dot net>
84977           * gst/audioconvert/gstaudioquantize.c:
84978           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
84979
84980 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
84981
84982           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
84983           Original commit message from CVS:
84984           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
84985           Add rdt manager for rdt transport.
84986           Fix parsing of RDT transport.
84987
84988 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84989
84990           configure.ac: Back to CVS
84991           Original commit message from CVS:
84992           * configure.ac:
84993           Back to CVS
84994
84995 === release 0.10.14 ===
84996
84997 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84998
84999         * ChangeLog:
85000         * NEWS:
85001         * RELEASE:
85002         * configure.ac:
85003         * docs/plugins/gst-plugins-base-plugins.args:
85004         * docs/plugins/inspect/plugin-adder.xml:
85005         * docs/plugins/inspect/plugin-alsa.xml:
85006         * docs/plugins/inspect/plugin-audioconvert.xml:
85007         * docs/plugins/inspect/plugin-audiorate.xml:
85008         * docs/plugins/inspect/plugin-audioresample.xml:
85009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85010         * docs/plugins/inspect/plugin-cdparanoia.xml:
85011         * docs/plugins/inspect/plugin-decodebin.xml:
85012         * docs/plugins/inspect/plugin-decodebin2.xml:
85013         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85014         * docs/plugins/inspect/plugin-gdp.xml:
85015         * docs/plugins/inspect/plugin-gnomevfs.xml:
85016         * docs/plugins/inspect/plugin-libvisual.xml:
85017         * docs/plugins/inspect/plugin-ogg.xml:
85018         * docs/plugins/inspect/plugin-pango.xml:
85019         * docs/plugins/inspect/plugin-playbin.xml:
85020         * docs/plugins/inspect/plugin-subparse.xml:
85021         * docs/plugins/inspect/plugin-tcp.xml:
85022         * docs/plugins/inspect/plugin-theora.xml:
85023         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85024         * docs/plugins/inspect/plugin-video4linux.xml:
85025         * docs/plugins/inspect/plugin-videorate.xml:
85026         * docs/plugins/inspect/plugin-videoscale.xml:
85027         * docs/plugins/inspect/plugin-videotestsrc.xml:
85028         * docs/plugins/inspect/plugin-volume.xml:
85029         * docs/plugins/inspect/plugin-vorbis.xml:
85030         * docs/plugins/inspect/plugin-ximagesink.xml:
85031         * docs/plugins/inspect/plugin-xvimagesink.xml:
85032         * gst-plugins-base.doap:
85033         * win32/common/config.h:
85034           Release 0.10.14
85035           Original commit message from CVS:
85036           Release 0.10.14
85037
85038 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85039
85040         * po/af.po:
85041         * po/az.po:
85042         * po/cs.po:
85043         * po/de.po:
85044         * po/en_GB.po:
85045         * po/hu.po:
85046         * po/it.po:
85047         * po/nb.po:
85048         * po/nl.po:
85049         * po/or.po:
85050         * po/sq.po:
85051         * po/sr.po:
85052         * po/sv.po:
85053         * po/uk.po:
85054         * po/vi.po:
85055           Update .po files
85056           Original commit message from CVS:
85057           Update .po files
85058
85059 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85060
85061           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85062           Original commit message from CVS:
85063           * tests/check/libs/audio.c: (GST_START_TEST):
85064           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
85065
85066 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85067
85068           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
85069           Original commit message from CVS:
85070           * gst-libs/gst/audio/audio.c:
85071           When clipping a buffer with no timestamp, assume it is
85072           within the segment without warnings.
85073           Fixes: #460978
85074
85075 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85076
85077           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
85078           Original commit message from CVS:
85079           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
85080           Fire the signal on the object, not the interface.
85081
85082 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85083
85084           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
85085           Original commit message from CVS:
85086           * gst-libs/gst/rtsp/.cvsignore:
85087           Ber. Don't include the full path, idiot.
85088
85089 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85090
85091           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
85092           Original commit message from CVS:
85093           * gst-libs/gst/rtsp/.cvsignore:
85094           Ignore generated files.
85095
85096 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85097
85098           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
85099           Original commit message from CVS:
85100           * gst-libs/gst/interfaces/Makefile.am:
85101           * gst-libs/gst/interfaces/interfaces-marshal.list:
85102           * gst-libs/gst/interfaces/rtspextension.c:
85103           * gst-libs/gst/interfaces/rtspextension.h:
85104           * gst-libs/gst/rtsp/Makefile.am:
85105           * gst-libs/gst/rtsp/gstrtsp.h:
85106           * gst-libs/gst/rtsp/gstrtspextension.c:
85107           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85108           (gst_rtsp_extension_detect_server),
85109           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85110           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85111           (gst_rtsp_extension_configure_stream),
85112           (gst_rtsp_extension_get_transports),
85113           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85114           * gst-libs/gst/rtsp/gstrtspextension.h:
85115           * gst-libs/gst/rtsp/rtsp-marshal.list:
85116           Move the rtspextension.h interface into gstrtspextension.h
85117           as part of libgstrtsp instead of libgstinterfaces, because it's
85118           only for use within plugins, not applications.
85119           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
85120           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
85121           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
85122           is abstract.
85123
85124 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85125
85126           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
85127           Original commit message from CVS:
85128           * gst-libs/gst/interfaces/Makefile.am:
85129           * gst-libs/gst/interfaces/interfaces-marshal.list:
85130           * gst-libs/gst/interfaces/rtspextension.c:
85131           (gst_rtsp_extension_iface_init),
85132           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85133           * gst-libs/gst/interfaces/rtspextension.h:
85134           Fix marshaller for the send signal.
85135           Add URL to stream selection interface method.
85136
85137 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85138
85139           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
85140           Original commit message from CVS:
85141           * gst-libs/gst/riff/Makefile.am:
85142           Pull in our dependencies from -base before those from outside.
85143
85144 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85145
85146           API: gst_rtsp_base64_decode_ip()
85147           Original commit message from CVS:
85148           * docs/libs/gst-plugins-base-libs-sections.txt:
85149           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
85150           * gst-libs/gst/rtsp/gstrtspbase64.h:
85151           API: gst_rtsp_base64_decode_ip()
85152           Added function to decode Base64 in-place.
85153
85154 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85155
85156           tests/check/libs/.cvsignore: Ignore the mixer test binary.
85157           Original commit message from CVS:
85158           * tests/check/libs/.cvsignore:
85159           Ignore the mixer test binary.
85160
85161 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85162
85163           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
85164           Original commit message from CVS:
85165           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
85166           Gratuitous comment change to trigger a rebuild on the buildbots.
85167
85168 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85169
85170           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
85171           Original commit message from CVS:
85172           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
85173           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85174           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
85175           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
85176           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85177           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
85178           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
85179           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
85180           (gst_sdp_media_get_attribute_val):
85181           * gst-libs/gst/sdp/gstsdpmessage.h:
85182           Constify args where we can.
85183
85184 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85185
85186           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
85187           Original commit message from CVS:
85188           * gst-libs/gst/interfaces/Makefile.am:
85189           * gst-libs/gst/interfaces/rtspextension.c:
85190           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
85191           (gst_rtsp_extension_detect_server),
85192           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
85193           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
85194           (gst_rtsp_extension_configure_stream),
85195           (gst_rtsp_extension_get_transports),
85196           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
85197           * gst-libs/gst/interfaces/rtspextension.h:
85198           Move interface for RTSP extensions from -good to here.
85199           Added helper methods to invoke interface methods.
85200
85201 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85202
85203           Fix some more RTSP docs.
85204           Original commit message from CVS:
85205           * docs/libs/gst-plugins-base-libs-sections.txt:
85206           * gst-libs/gst/rtsp/gstrtspdefs.h:
85207           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85208           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
85209           (gst_rtsp_message_init_response),
85210           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
85211           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
85212           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85213           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85214           (gst_rtsp_message_get_body), (dump_key_value):
85215           * gst-libs/gst/rtsp/gstrtspmessage.h:
85216           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85217           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85218           (gst_rtsp_range_parse):
85219           * gst-libs/gst/rtsp/gstrtsprange.h:
85220           * gst-libs/gst/rtsp/gstrtsptransport.c:
85221           * gst-libs/gst/rtsp/gstrtspurl.c:
85222           Fix some more RTSP docs.
85223           Add some missing methods for dealing with messages.
85224
85225 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85226
85227           Added beginnings of RTSP documentation.
85228           Original commit message from CVS:
85229           * docs/libs/gst-plugins-base-libs-docs.sgml:
85230           * docs/libs/gst-plugins-base-libs-sections.txt:
85231           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85232           * gst-libs/gst/rtsp/gstrtspbase64.h:
85233           * gst-libs/gst/rtsp/gstrtspconnection.c:
85234           (gst_rtsp_connection_connect), (add_auth_header),
85235           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
85236           (read_body), (gst_rtsp_connection_receive),
85237           (gst_rtsp_connection_next_timeout),
85238           (gst_rtsp_connection_reset_timeout),
85239           (gst_rtsp_connection_set_auth):
85240           * gst-libs/gst/rtsp/gstrtspconnection.h:
85241           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
85242           * gst-libs/gst/rtsp/gstrtspdefs.h:
85243           * gst-libs/gst/rtsp/gstrtspmessage.h:
85244           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85245           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85246           (gst_rtsp_range_parse):
85247           * gst-libs/gst/rtsp/gstrtspurl.h:
85248           Added beginnings of RTSP documentation.
85249
85250 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85251
85252           Document the SDP library.
85253           Original commit message from CVS:
85254           * docs/libs/Makefile.am:
85255           * docs/libs/gst-plugins-base-libs-docs.sgml:
85256           * docs/libs/gst-plugins-base-libs-sections.txt:
85257           * gst-libs/gst/sdp/gstsdp.h:
85258           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
85259           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
85260           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
85261           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
85262           (gst_sdp_message_get_attribute_val),
85263           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
85264           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
85265           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
85266           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
85267           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
85268           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
85269           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
85270           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
85271           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
85272           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
85273           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
85274           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
85275           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
85276           (gst_sdp_media_get_attribute_val_n),
85277           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
85278           (print_media), (gst_sdp_message_dump):
85279           * gst-libs/gst/sdp/gstsdpmessage.h:
85280           Document the SDP library.
85281           Add some of the missing SDPMedia methods.
85282
85283 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85284
85285           Move SDP and RTSP from helper objects in -good to a reusable library.
85286           Original commit message from CVS:
85287           * configure.ac:
85288           * gst-libs/gst/Makefile.am:
85289           * gst-libs/gst/rtsp/Makefile.am:
85290           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
85291           * gst-libs/gst/rtsp/gstrtspbase64.h:
85292           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
85293           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
85294           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
85295           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
85296           (parse_response_status), (parse_request_line), (parse_line),
85297           (gst_rtsp_connection_read), (read_body),
85298           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
85299           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
85300           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
85301           (gst_rtsp_connection_set_auth):
85302           * gst-libs/gst/rtsp/gstrtspconnection.h:
85303           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
85304           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
85305           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
85306           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
85307           (gst_rtsp_find_method):
85308           * gst-libs/gst/rtsp/gstrtspdefs.h:
85309           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
85310           (gst_rtsp_message_new), (gst_rtsp_message_init),
85311           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
85312           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
85313           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
85314           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
85315           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
85316           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
85317           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
85318           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
85319           (gst_rtsp_message_dump):
85320           * gst-libs/gst/rtsp/gstrtspmessage.h:
85321           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
85322           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
85323           (gst_rtsp_range_parse), (gst_rtsp_range_free):
85324           * gst-libs/gst/rtsp/gstrtsprange.h:
85325           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
85326           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
85327           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
85328           (range_as_text), (rtsp_transport_mode_as_text),
85329           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
85330           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
85331           (gst_rtsp_transport_free):
85332           * gst-libs/gst/rtsp/gstrtsptransport.h:
85333           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
85334           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
85335           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
85336           * gst-libs/gst/rtsp/gstrtspurl.h:
85337           * gst-libs/gst/sdp/Makefile.am:
85338           * gst-libs/gst/sdp/gstsdp.h:
85339           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
85340           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
85341           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
85342           (gst_sdp_attribute_init), (gst_sdp_message_new),
85343           (gst_sdp_message_init), (gst_sdp_message_uninit),
85344           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
85345           (gst_sdp_media_uninit), (gst_sdp_media_free),
85346           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
85347           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
85348           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
85349           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
85350           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
85351           (gst_sdp_message_get_attribute_val),
85352           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
85353           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
85354           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
85355           (gst_sdp_media_get_attribute_val_n),
85356           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
85357           (read_string), (read_string_del), (gst_sdp_parse_line),
85358           (gst_sdp_message_parse_buffer), (print_media),
85359           (gst_sdp_message_dump):
85360           * gst-libs/gst/sdp/gstsdpmessage.h:
85361           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
85362           Move SDP and RTSP from helper objects in -good to a reusable library.
85363           Use a proper gst_ namespace.
85364
85365 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85366
85367           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
85368           Original commit message from CVS:
85369           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
85370           (vorbis_dec_flush_decode):
85371           Use the new buffer clipping function from gstaudio here.
85372
85373 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85374
85375           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85376           Original commit message from CVS:
85377           * docs/libs/gst-plugins-base-libs-sections.txt:
85378           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
85379           * gst-libs/gst/audio/audio.h:
85380           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
85381           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
85382           Also add deprecation guards for gst_audio_structure_set_int() to the
85383           header.
85384
85385 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85386
85387           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
85388           Original commit message from CVS:
85389           * docs/libs/gst-plugins-base-libs-sections.txt:
85390           Cleanup the docs.
85391
85392 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
85393
85394           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
85395           Original commit message from CVS:
85396           Patch by: Dan Williams <dcbw at redhat dot com>
85397           * gst/playback/gstplaybasebin.c:
85398           (gst_play_base_bin_get_streaminfo_value_array):
85399           Don't return NULL when querying the stream info value array but instead
85400           return an empty array. Fixes #459204.
85401
85402 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
85403
85404           gst/playback/gsturidecodebin.c: Init debug category before using it.
85405           Original commit message from CVS:
85406           * gst/playback/gsturidecodebin.c:
85407           Init debug category before using it.
85408
85409 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85410
85411           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
85412           Original commit message from CVS:
85413           * gst-libs/gst/interfaces/mixer.h:
85414           Add padding vars in place of the signal pointers
85415           when building with DISABLE_DEPRECATED so that the
85416           interface structure doesn't change size.
85417
85418 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
85419
85420           Fixes: #152864
85421           Original commit message from CVS:
85422           * docs/libs/gst-plugins-base-libs-sections.txt:
85423           * ext/alsa/gstalsamixer.c:
85424           * ext/alsa/gstalsamixer.h:
85425           * ext/alsa/gstalsamixerelement.c:
85426           * ext/alsa/gstalsamixertrack.c:
85427           * gst-libs/gst/interfaces/mixer.c:
85428           * gst-libs/gst/interfaces/mixer.h:
85429           * gst-libs/gst/interfaces/mixeroptions.c:
85430           * gst-libs/gst/interfaces/mixeroptions.h:
85431           * gst-libs/gst/interfaces/mixertrack.c:
85432           * gst-libs/gst/interfaces/mixertrack.h:
85433           * tests/check/Makefile.am:
85434           * tests/check/libs/mixer.c:
85435           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
85436           Fixes: #152864
85437           Add support for notifying mixer changes on the message bus, and
85438           implement it in alsamixer.
85439           API: gst_mixer_get_mixer_flags
85440           API: gst_mixer_message_parse_mute_toggled
85441           API: gst_mixer_message_parse_record_toggled
85442           API: gst_mixer_message_parse_volume_changed
85443           API: gst_mixer_message_parse_option_changed
85444           API: GstMixerMessageType
85445           API: GstMixerFlags
85446
85447 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
85448
85449           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
85450           Original commit message from CVS:
85451           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
85452           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
85453           xcontext->im_format is only for testing XShm support (as the header
85454           file comments document). Use xvimage->im_format for everything else.
85455           Avoids spurious warnings on buffer allocation before setcaps.
85456
85457 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85458
85459           tests/: We should use $(LIBM).
85460           Original commit message from CVS:
85461           * tests/examples/volume/Makefile.am:
85462           * tests/icles/Makefile.am:
85463           We should use $(LIBM).
85464
85465 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85466
85467           tests/icles/Makefile.am: This needs -lm.
85468           Original commit message from CVS:
85469           * tests/icles/Makefile.am:
85470           This needs -lm.
85471
85472 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85473
85474           Add stdlib include (free, atoi, exit).
85475           Original commit message from CVS:
85476           * examples/app/appsrc_ex.c:
85477           * examples/switch/switcher.c:
85478           * ext/neon/gstneonhttpsrc.c:
85479           * ext/timidity/gstwildmidi.c:
85480           * ext/x264/gstx264enc.c:
85481           * gst/mve/mveaudioenc.c: (mve_compress_audio):
85482           * gst/rtpmanager/gstrtpclient.c:
85483           * gst/rtpmanager/gstrtpjitterbuffer.c:
85484           * gst/spectrum/demo-audiotest.c:
85485           * gst/spectrum/demo-osssrc.c:
85486           * sys/dvb/gstdvbsrc.c:
85487           Add stdlib include (free, atoi, exit).
85488
85489 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85490
85491           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
85492           Original commit message from CVS:
85493           * gst-libs/gst/rtp/gstbasertppayload.c:
85494           (gst_basertppayload_class_init), (gst_basertppayload_init),
85495           (gst_basertppayload_set_property),
85496           (gst_basertppayload_get_property):
85497           Don't break ABI, restore previous ranges. Keep the default random
85498           selection of timestamp and seqnum offset but as soon as the app sets a
85499           specific value, use that one.
85500
85501 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
85502
85503           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
85504           Original commit message from CVS:
85505           Patch by: Bastien Nocera <hadess at hadess dot net>
85506           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
85507           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85508           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85509           * sys/xvimage/xvimagesink.h:
85510           Add option to turn off double-buffering for debugging purposes.
85511           Fixes #437169.
85512
85513 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
85514
85515           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
85516           Original commit message from CVS:
85517           Patch by: Jorn Baayen <jorn at openedhand dot com>
85518           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
85519           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
85520           (gst_ximagesink_init), (gst_ximagesink_class_init):
85521           * sys/ximage/ximagesink.h:
85522           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
85523           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
85524           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
85525           * sys/xvimage/xvimagesink.h:
85526           add 'handle-expose' property. Useful for video widgets which may want to
85527           be in control of Expose behaviour. Fixes #380625
85528
85529 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85530
85531           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
85532           Original commit message from CVS:
85533           * gst-libs/gst/rtp/gstbasertppayload.c:
85534           (gst_basertppayload_class_init), (gst_basertppayload_init),
85535           (gst_basertppayload_event), (gst_basertppayload_push),
85536           (gst_basertppayload_set_property),
85537           (gst_basertppayload_get_property),
85538           (gst_basertppayload_change_state):
85539           * gst-libs/gst/rtp/gstbasertppayload.h:
85540           Fix ranges of rtp payloader properties so that the full range can be
85541           used in addition to -1 (random).
85542           Fix wrong seqnum reporting in caps.
85543           Fixes #420326.
85544
85545 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85546
85547           gst/videorate/gstvideorate.c: Use boilerplate.
85548           Original commit message from CVS:
85549           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
85550           (gst_video_rate_query):
85551           Use boilerplate.
85552           Add latency query, might not be perfect yet but already works a lot
85553           better. Fixes #442557.
85554
85555 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85556
85557           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
85558           Original commit message from CVS:
85559           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
85560           (gst_xvimagesink_setcaps):
85561           * sys/xvimage/xvimagesink.h:
85562           After a caps change, redraw our borders to avoid garbage left there
85563           when the image format changes to a smaller size, like 16:9 -> 4:3
85564           Also, hold the flow_lock a bit longer in the set_caps while we're
85565           fiddling with the xcontext.
85566
85567 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85568
85569           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
85570           Original commit message from CVS:
85571           * Makefile.am:
85572           * configure.ac:
85573           * tests/Makefile.am:
85574           Remove bogus check for libcheck, since we check for
85575           gstreamer-check and it pulls in the required info from there, and we
85576           weren't actually _using_ the information for libcheck ourselves
85577           anyway.
85578
85579 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85580
85581           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
85582           Original commit message from CVS:
85583           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85584           (gst_ffmpeg_caps_to_pixfmt):
85585           Fix the r_mask test for RGBA32 on little-endian.
85586           Fix a stupid typo that would have obviously broken
85587           compilation on big-endian, if anyone was testing.
85588
85589 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85590
85591           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
85592           Original commit message from CVS:
85593           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
85594           (paint_hline_str4):
85595           * gst/videotestsrc/videotestsrc.h:
85596           Add alpha to the color struct.
85597           Use a default alpha value of 255 instead of 128.
85598
85599 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85600
85601           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
85602           Original commit message from CVS:
85603           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
85604           (setup_source):
85605           Clear the dynamic pads counter when starting a new uri. This makes
85606           reusing playbin work again.
85607           Fixes #454264.
85608
85609 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85610
85611           configure.ac: Use pkg-config to locate check.
85612           Original commit message from CVS:
85613           * configure.ac:
85614           Use pkg-config to locate check.
85615
85616 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
85617
85618           Fix 'make check' build against core CVS.
85619           Original commit message from CVS:
85620           * configure.ac:
85621           * tests/check/elements/volume.c: (GST_START_TEST):
85622           Fix 'make check' build against core CVS.
85623
85624 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85625
85626           gst-libs/gst/: Make gtk-doc happy.
85627           Original commit message from CVS:
85628           * gst-libs/gst/interfaces/propertyprobe.c:
85629           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85630           * gst-libs/gst/tag/gstvorbistag.c:
85631           Make gtk-doc happy.
85632
85633 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85634
85635           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
85636           Original commit message from CVS:
85637           * gst-libs/gst/audio/gstbaseaudiosink.c:
85638           (gst_base_audio_sink_callback):
85639           Quick hack to make audiosinks stop at EOS when operating in
85640           pull-mode; needs to be fixed properly some day.
85641
85642 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85643
85644           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
85645           Original commit message from CVS:
85646           * docs/libs/gst-plugins-base-libs-sections.txt:
85647           Fix location of includes in the docs.
85648
85649 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85650
85651           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
85652           Original commit message from CVS:
85653           * gst/ffmpegcolorspace/avcodec.h:
85654           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85655           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
85656           (gst_ffmpegcsp_avpicture_fill):
85657           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
85658           (img_get_alpha_info):
85659           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
85660           of the existing BGRA32 and RGBA32 formats with the alpha at the other
85661           end of the word. Partially fixes #451908
85662
85663 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85664
85665           docs/: Simplify --extra-dir as gtkdoc scans recursively.
85666           Original commit message from CVS:
85667           * docs/libs/Makefile.am:
85668           * docs/plugins/Makefile.am:
85669           Simplify --extra-dir as gtkdoc scans recursively.
85670
85671 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85672
85673           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
85674           Original commit message from CVS:
85675           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
85676           (gst_adder_request_new_pad):
85677           Make getcaps more robust by not using the proxycaps function. This makes
85678           sure that we don't end up recursively calling getcaps upstream.
85679           See #316248.
85680
85681 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
85682
85683           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
85684           Original commit message from CVS:
85685           * gst/audioconvert/audioconvert.c:
85686           Include math.h to fix compilation.
85687
85688 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85689
85690           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
85691           Original commit message from CVS:
85692           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
85693           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
85694           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
85695           format, as produced by some dc1394 cameras like the iSight.
85696           See http://www.fourcc.org/yuv.php#IYU1
85697
85698 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85699
85700           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
85701           Original commit message from CVS:
85702           * gst/audioconvert/Makefile.am:
85703           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
85704           (check_default), (audio_convert_prepare_context),
85705           (audio_convert_clean_context), (audio_convert_convert):
85706           * gst/audioconvert/audioconvert.h:
85707           * gst/audioconvert/gstaudioconvert.c:
85708           (gst_audio_convert_dithering_get_type),
85709           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
85710           (gst_audio_convert_init), (gst_audio_convert_set_caps),
85711           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
85712           * gst/audioconvert/gstaudioconvert.h:
85713           * gst/audioconvert/gstaudioquantize.c:
85714           (gst_audio_quantize_setup_noise_shaping),
85715           (gst_audio_quantize_free_noise_shaping),
85716           (gst_audio_quantize_setup_dither),
85717           (gst_audio_quantize_free_dither),
85718           (gst_audio_quantize_setup_quantize_func),
85719           (gst_audio_quantize_setup), (gst_audio_quantize_free):
85720           * gst/audioconvert/gstaudioquantize.h:
85721           Implement dithering and noise shaping in audioconvert. By default now
85722           TPDF dithering (and no noise shaping) will be used when converting
85723           from a higher bit depth to 20 bit depth or smaller, otherwise
85724           everything will be as it is now.
85725           For the last audioconvert in a pipeline it would make sense to
85726           use some kind of noise shaping, enabling it by default for all
85727           conversions would give undesired results though. Fixes #360246.
85728           * tests/check/elements/audioconvert.c: (setup_audioconvert),
85729           (GST_START_TEST):
85730           Adjust unit test for the new audioconvert.
85731
85732 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85733
85734           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
85735           Original commit message from CVS:
85736           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
85737           Use other metrics as well when estimating the buffer level.
85738
85739 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85740
85741           gst/playback/gstplaybasebin.c: Small debug improvement.
85742           Original commit message from CVS:
85743           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
85744           Small debug improvement.
85745           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
85746           (plugin_init):
85747           Tweak the rate estimation period.
85748           When calculating the buffer filledness in rate estimation mode, don't
85749           mix it with other metrics.
85750
85751 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85752
85753           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
85754           Original commit message from CVS:
85755           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
85756           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
85757           When creating the groups, allow for a 5 second, unlimited buffers
85758           preroll phase after which we expose the group.
85759           When the group is exposed, use a small number of buffers up to a 2
85760           second limit. Also disconnect the overrun signal from multiqueue when we
85761           exposed the group because it is not needed anymore.
85762
85763 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85764
85765           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
85766           Original commit message from CVS:
85767           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
85768           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
85769           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
85770           (#451707); also, output some debugging info when dealing with
85771           freeform strings.
85772           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
85773           Add unit test for the above.
85774
85775 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85776
85777           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
85778           Original commit message from CVS:
85779           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
85780           Add description for Windows Media RTP caps.
85781           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
85782           Remove RTP fields that don't define the format from caps.
85783
85784 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85785
85786           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
85787           Original commit message from CVS:
85788           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
85789           Skip empty buffers, but not empty header buffers. That way the original
85790           vorbisdec unit test still passes (#451145); also, take into account
85791           that those empty packets might carry a granulepos.
85792           * tests/check/Makefile.am:
85793           * tests/check/elements/vorbisdec.c:
85794           (_create_codebook_header_buffer), (_create_audio_buffer),
85795           (GST_START_TEST), (vorbisdec_suite):
85796           Add unit test that sends an empty packet.
85797
85798 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85799
85800           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
85801           Original commit message from CVS:
85802           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
85803           Don't error out on 0-sized packets, just emit a warning because this is
85804           not a fatal error. Fixes #451145.
85805
85806 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85807
85808           docs/plugins/: Update docs with caps info.
85809           Original commit message from CVS:
85810           * docs/plugins/gst-plugins-base-plugins.args:
85811           * docs/plugins/gst-plugins-base-plugins.signals:
85812           * docs/plugins/inspect/plugin-adder.xml:
85813           * docs/plugins/inspect/plugin-alsa.xml:
85814           * docs/plugins/inspect/plugin-audioconvert.xml:
85815           * docs/plugins/inspect/plugin-audiorate.xml:
85816           * docs/plugins/inspect/plugin-audioresample.xml:
85817           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85818           * docs/plugins/inspect/plugin-cdparanoia.xml:
85819           * docs/plugins/inspect/plugin-decodebin.xml:
85820           * docs/plugins/inspect/plugin-decodebin2.xml:
85821           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85822           * docs/plugins/inspect/plugin-gdp.xml:
85823           * docs/plugins/inspect/plugin-gnomevfs.xml:
85824           * docs/plugins/inspect/plugin-libvisual.xml:
85825           * docs/plugins/inspect/plugin-ogg.xml:
85826           * docs/plugins/inspect/plugin-pango.xml:
85827           * docs/plugins/inspect/plugin-playbin.xml:
85828           * docs/plugins/inspect/plugin-subparse.xml:
85829           * docs/plugins/inspect/plugin-tcp.xml:
85830           * docs/plugins/inspect/plugin-theora.xml:
85831           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85832           * docs/plugins/inspect/plugin-video4linux.xml:
85833           * docs/plugins/inspect/plugin-videorate.xml:
85834           * docs/plugins/inspect/plugin-videoscale.xml:
85835           * docs/plugins/inspect/plugin-videotestsrc.xml:
85836           * docs/plugins/inspect/plugin-volume.xml:
85837           * docs/plugins/inspect/plugin-vorbis.xml:
85838           * docs/plugins/inspect/plugin-ximagesink.xml:
85839           * docs/plugins/inspect/plugin-xvimagesink.xml:
85840           Update docs with caps info.
85841
85842 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
85843
85844           po/POTFILES.in: Add more files with translatable strings (#450875).
85845           Original commit message from CVS:
85846           * po/POTFILES.in:
85847           Add more files with translatable strings (#450875).
85848
85849 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
85850
85851           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
85852           Original commit message from CVS:
85853           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
85854           The chain should be freed if we error out here, else it will leak.
85855           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
85856           (cleanup_decodebin):
85857           Don't forget to *properly* remove the signals, else it will leak.
85858
85859 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85860
85861           MAINTAINERS: Updating all the maintainers files
85862           Original commit message from CVS:
85863           * MAINTAINERS:
85864           Updating all the maintainers files
85865
85866 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85867
85868           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
85869           Original commit message from CVS:
85870           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
85871           (main):
85872           Destroy and recreate parse-launch based pipeline after stop to be able
85873           to play again. Reorder some code and add more comments.
85874
85875 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
85876
85877           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
85878           Original commit message from CVS:
85879           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
85880           When handling a delayed-caps notification case, mark
85881           the group as dynamic so that the nbdynamic count is
85882           incremented and decremented correctly. Fixes: #449156
85883           Patch by: Wim Taymans <wim@fluendo.com>
85884
85885 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
85886
85887         * ChangeLog:
85888         * gst-libs/gst/audio/gstbaseaudiosink.c:
85889         * win32/common/config.h:
85890           gst-libs/gst/audio/gstbaseaudiosink.c
85891           Original commit message from CVS:
85892           2007-06-19  Andy Wingo  <wingo@pobox.com>
85893           * gst-libs/gst/audio/gstbaseaudiosink.c
85894           (gst_base_audio_sink_init): Enable pull-mode operation.
85895
85896 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
85897
85898           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
85899           Original commit message from CVS:
85900           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85901           Change minimum rate back to 1000 to allow low-sample-rate wav files
85902           to play back.
85903
85904 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85905
85906           po/vi.po: Update translations.
85907           Original commit message from CVS:
85908           * po/vi.po:
85909           Update translations.
85910
85911 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
85912
85913           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
85914           Original commit message from CVS:
85915           * gst/playback/gstqueue2.c:
85916           Fix compile error from ignored return value.
85917
85918 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
85919
85920           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
85921           Original commit message from CVS:
85922           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
85923           Update tmpbuf for all neccesary rows, not just one, as is required
85924           when downscaling.
85925           Fixes #402076.
85926
85927 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
85928
85929           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
85930           Original commit message from CVS:
85931           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
85932           (eos_buffer_probe):
85933           Add a test that ensures we set DELTA_UNIT on all non-header,
85934           non-video buffers, if we have a video stream.
85935           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
85936           (gst_ogg_mux_process_best_pad):
85937           Move setting delta_pad to earlier, where we inspect all pads, so
85938           that leading audio pages don't get DELTA_UNIT unset if they come
85939           before the first DELTA_UNIT from video pages. Fixes the newly-added
85940           test. Fixes #385527.
85941
85942 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85943
85944           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
85945           Original commit message from CVS:
85946           * tests/check/pipelines/streamheader.c: (streamheader_suite):
85947           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
85948           fails on the p5-ppc64 build bot and the failure looks like it is due
85949           to the same issue as #348114, ie. a compiler bug.
85950
85951 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
85952
85953           gst/playback/gstqueue2.c: Fix build on MacOSX.
85954           Original commit message from CVS:
85955           * gst/playback/gstqueue2.c: (gst_queue_create_read):
85956           Fix build on MacOSX.
85957
85958 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85959
85960           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
85961           Original commit message from CVS:
85962           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
85963           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
85964           Fix compilation on mingw. Fixes #446972.
85965
85966 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85967
85968           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
85969           Original commit message from CVS:
85970           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
85971           * gst/playback/gstqueue2.c: (update_buffering),
85972           (gst_queue_locked_enqueue):
85973           Fix a division by zero when the max percent is <= 0. Fixes #446572.
85974           also update the buffering status when receiving events. Fixes #446551.
85975
85976 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
85977
85978           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
85979           Original commit message from CVS:
85980           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
85981           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
85982           (gst_queue_handle_src_query):
85983           Wait for preroll before attempting to forward a duration query upstream.
85984           Fixes #445505.
85985
85986 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
85987
85988           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
85989           Original commit message from CVS:
85990           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85991           (gst_base_rtp_depayload_set_gst_timestamp):
85992           Use G_GINT64_CONSTANT macro for int64 constant.
85993           * win32/common/libgstinterfaces.def:
85994           * win32/common/libgsttag.def:
85995           Add new exported functions.
85996
85997 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85998
85999           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
86000           Original commit message from CVS:
86001           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
86002           The BOS page of the first Dirac video stream needs to come before
86003           the BOS page of any Vorbis streams or other audio streams, just like
86004           it is with Theora.
86005
86006 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86007
86008           gst/playback/gstqueue2.c: Fix compilation.
86009           Original commit message from CVS:
86010           * gst/playback/gstqueue2.c: (gst_queue_get_range):
86011           Fix compilation.
86012
86013 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
86014
86015           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
86016           Original commit message from CVS:
86017           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86018           * gst/playback/gstqueue2.c: (gst_queue_init),
86019           (gst_queue_handle_sink_event), (gst_queue_chain),
86020           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
86021           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
86022           (gst_queue_src_activate_pull):
86023           Add pull based scheduling and fix some deadlocks. Fixes #444523.
86024           Does not yet completely work because duration queries upstream won't
86025           block yet.
86026
86027 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86028
86029           Some more fseeko checks.
86030           Original commit message from CVS:
86031           * configure.ac:
86032           * gst/playback/gstqueue2.c: (gst_queue_create_read):
86033           Some more fseeko checks.
86034
86035 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86036
86037           configure.ac: check for large file support.
86038           Original commit message from CVS:
86039           * configure.ac:
86040           check for large file support.
86041
86042 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
86043
86044           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86045           Original commit message from CVS:
86046           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
86047           * gst/subparse/gstsubparse.c: (parse_subrip),
86048           (subviewer_unescape_newlines), (parse_subviewer),
86049           (gst_sub_parse_data_format_autodetect),
86050           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
86051           * gst/subparse/gstsubparse.h:
86052           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
86053           * tests/check/elements/subparse.c: (GST_START_TEST),
86054           (subparse_suite):
86055           Add a unit test for both SubViewer formats.
86056
86057 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
86058
86059           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
86060           Original commit message from CVS:
86061           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86062           Don't overflow intermediate values when seeking to large time values
86063           in audiotestsrc.
86064
86065 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86066
86067           gst/playback/gstqueue2.c: Include stdio to define fseeko.
86068           Original commit message from CVS:
86069           * gst/playback/gstqueue2.c: (gst_queue_have_data),
86070           (gst_queue_create_read), (gst_queue_read_item_from_file),
86071           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
86072           Include stdio to define fseeko.
86073
86074 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
86075
86076           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86077           Original commit message from CVS:
86078           Patch by: Edward Hervey  <edward@fluendo.com>
86079           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
86080           (gst_v4lsrc_query):
86081           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
86082
86083 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86084
86085           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
86086           Original commit message from CVS:
86087           * gst-libs/gst/riff/Makefile.am:
86088           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
86089           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
86090           our own implementation.
86091
86092 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86093
86094           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
86095           Original commit message from CVS:
86096           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86097           (gst_base_rtp_depayload_setcaps),
86098           (gst_base_rtp_depayload_set_gst_timestamp),
86099           (gst_base_rtp_depayload_change_state):
86100           Handle timestamp wraparound.
86101
86102 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86103
86104           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
86105           Original commit message from CVS:
86106           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
86107           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
86108           (gst_uri_decode_bin_change_state):
86109           Make sure we name srcpads uniquely even when using different internal
86110           decodebins.
86111           Signal no-more-pads when no more dynamic elements exist.
86112           Remove pads on cleanup.
86113
86114 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
86115
86116           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
86117           Original commit message from CVS:
86118           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
86119           * gst/playback/gstqueue2.c: (gst_queue_class_init),
86120           (gst_queue_init), (gst_queue_finalize),
86121           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
86122           (gst_queue_create_read), (gst_queue_read_item_from_file),
86123           (gst_queue_open_temp_location_file),
86124           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
86125           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86126           (gst_queue_is_empty), (gst_queue_is_filled),
86127           (gst_queue_change_state), (gst_queue_set_temp_location),
86128           (gst_queue_set_property):
86129           Add support for filebased buffering. Fixes #441264.
86130
86131 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86132
86133           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
86134           Original commit message from CVS:
86135           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
86136           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
86137           (caps_notify_group_cb), (gst_decode_group_new),
86138           (gst_decode_group_free):
86139           Add support for delayed caps fixation when autoplugging.
86140           Optimize cases where a multiqueue is not needed/wanted, like right after
86141           anything that is not a demuxer.
86142
86143 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86144
86145           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
86146           Original commit message from CVS:
86147           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
86148           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
86149           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
86150           consideratly speedup ogg chain detection by not trying to find a base
86151           timestamp for skeleton streams.
86152
86153 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86154
86155           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
86156           Original commit message from CVS:
86157           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
86158           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
86159           (gst_multi_fd_sink_remove_flush),
86160           (gst_multi_fd_sink_remove_client_link),
86161           (gst_multi_fd_sink_handle_client_write),
86162           (gst_multi_fd_sink_handle_clients):
86163           * gst/tcp/gstmultifdsink.h:
86164           Add support for remuve_flush.
86165
86166 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86167
86168           Add draft design for forcing keyframes in encoders and implement in theoraenc.
86169           Original commit message from CVS:
86170           * docs/design/draft-keyframe-force.txt:
86171           * ext/theora/theoraenc.c: (theora_enc_sink_event),
86172           (theora_enc_chain):
86173           Add draft design for forcing keyframes in encoders and implement in
86174           theoraenc.
86175
86176 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86177
86178           configure.ac: Back to CVS
86179           Original commit message from CVS:
86180           * configure.ac:
86181           Back to CVS
86182
86183 === release 0.10.13 ===
86184
86185 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86186
86187         * ChangeLog:
86188         * NEWS:
86189         * RELEASE:
86190         * configure.ac:
86191         * docs/plugins/gst-plugins-base-plugins.args:
86192         * docs/plugins/inspect/plugin-adder.xml:
86193         * docs/plugins/inspect/plugin-alsa.xml:
86194         * docs/plugins/inspect/plugin-audioconvert.xml:
86195         * docs/plugins/inspect/plugin-audiorate.xml:
86196         * docs/plugins/inspect/plugin-audioresample.xml:
86197         * docs/plugins/inspect/plugin-audiotestsrc.xml:
86198         * docs/plugins/inspect/plugin-cdparanoia.xml:
86199         * docs/plugins/inspect/plugin-decodebin.xml:
86200         * docs/plugins/inspect/plugin-decodebin2.xml:
86201         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86202         * docs/plugins/inspect/plugin-gdp.xml:
86203         * docs/plugins/inspect/plugin-gnomevfs.xml:
86204         * docs/plugins/inspect/plugin-libvisual.xml:
86205         * docs/plugins/inspect/plugin-ogg.xml:
86206         * docs/plugins/inspect/plugin-pango.xml:
86207         * docs/plugins/inspect/plugin-playbin.xml:
86208         * docs/plugins/inspect/plugin-subparse.xml:
86209         * docs/plugins/inspect/plugin-tcp.xml:
86210         * docs/plugins/inspect/plugin-theora.xml:
86211         * docs/plugins/inspect/plugin-typefindfunctions.xml:
86212         * docs/plugins/inspect/plugin-video4linux.xml:
86213         * docs/plugins/inspect/plugin-videorate.xml:
86214         * docs/plugins/inspect/plugin-videoscale.xml:
86215         * docs/plugins/inspect/plugin-videotestsrc.xml:
86216         * docs/plugins/inspect/plugin-volume.xml:
86217         * docs/plugins/inspect/plugin-vorbis.xml:
86218         * docs/plugins/inspect/plugin-ximagesink.xml:
86219         * docs/plugins/inspect/plugin-xvimagesink.xml:
86220         * gst-plugins-base.doap:
86221         * win32/common/config.h:
86222         * win32/vs6/grammar.dsp:
86223         * win32/vs6/gst_plugins_base.dsw:
86224         * win32/vs6/libgstadder.dsp:
86225         * win32/vs6/libgstaudio.dsp:
86226         * win32/vs6/libgstaudioconvert.dsp:
86227         * win32/vs6/libgstaudiorate.dsp:
86228         * win32/vs6/libgstaudioresample.dsp:
86229         * win32/vs6/libgstaudioscale.dsp:
86230         * win32/vs6/libgstaudiotestsrc.dsp:
86231         * win32/vs6/libgstcdda.dsp:
86232         * win32/vs6/libgstdecodebin.dsp:
86233         * win32/vs6/libgstdecodebin2.dsp:
86234         * win32/vs6/libgstdirectsound.dsp:
86235         * win32/vs6/libgstffmpegcolorspace.dsp:
86236         * win32/vs6/libgstgdp.dsp:
86237         * win32/vs6/libgstinterfaces.dsp:
86238         * win32/vs6/libgstnetbuffer.dsp:
86239         * win32/vs6/libgstogg.dsp:
86240         * win32/vs6/libgstpbutils.dsp:
86241         * win32/vs6/libgstplaybin.dsp:
86242         * win32/vs6/libgstriff.dsp:
86243         * win32/vs6/libgstrtp.dsp:
86244         * win32/vs6/libgstsinesrc.dsp:
86245         * win32/vs6/libgstsubparse.dsp:
86246         * win32/vs6/libgsttag.dsp:
86247         * win32/vs6/libgsttheora.dsp:
86248         * win32/vs6/libgsttypefindfunctions.dsp:
86249         * win32/vs6/libgstutils.dsp:
86250         * win32/vs6/libgstvideo.dsp:
86251         * win32/vs6/libgstvideorate.dsp:
86252         * win32/vs6/libgstvideoscale.dsp:
86253         * win32/vs6/libgstvideotestsrc.dsp:
86254         * win32/vs6/libgstvolume.dsp:
86255         * win32/vs6/libgstvorbis.dsp:
86256           Release 0.10.13 "What's going on?"
86257           Original commit message from CVS:
86258           Release 0.10.13 "What's going on?"
86259
86260 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86261
86262         * po/af.po:
86263         * po/az.po:
86264         * po/cs.po:
86265         * po/de.po:
86266         * po/en_GB.po:
86267         * po/hu.po:
86268         * po/it.po:
86269         * po/nb.po:
86270         * po/nl.po:
86271         * po/or.po:
86272         * po/sq.po:
86273         * po/sr.po:
86274         * po/sv.po:
86275         * po/uk.po:
86276         * po/vi.po:
86277           Update .po files
86278           Original commit message from CVS:
86279           Update .po files
86280
86281 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
86282
86283           gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
86284           Original commit message from CVS:
86285           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86286           In riff, the depth is stored in the size field but it just means that
86287           the least significant bits are cleared. We can therefore just play
86288           the sample as if it had a depth == width. Fixes: #440997
86289           Patch by: Wim Taymans <wim@fluendo.com>
86290           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
86291
86292 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86293
86294           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
86295           Original commit message from CVS:
86296           * gst-libs/gst/floatcast/floatcast.h:
86297           Define inline when needed on win32 builds. Fixes: #441295
86298
86299 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86300
86301           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
86302           Original commit message from CVS:
86303           * gst/playback/gstplaybasebin.c: (queue_overrun),
86304           (no_more_pads_full):
86305           Stop buffering when the group is commited because the queues filled up.
86306           Fixes #442024.
86307
86308 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86309
86310           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
86311           Original commit message from CVS:
86312           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
86313           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
86314           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
86315           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
86316           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
86317           * ext/alsa/gstalsamixer.h:
86318           * ext/alsa/gstalsamixerelement.c:
86319           (gst_alsa_mixer_element_interface_supported),
86320           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
86321           (gst_alsa_mixer_element_set_property),
86322           (gst_alsa_mixer_element_get_property),
86323           (gst_alsa_mixer_element_change_state):
86324           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
86325           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
86326           (gst_mixer_option_changed):
86327           * gst-libs/gst/interfaces/mixer.h:
86328           Revert commits towards #152864 made so far. We'll pick it up again
86329           after the 0.10.13 release.
86330
86331 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
86332
86333           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
86334           Original commit message from CVS:
86335           * gst-libs/gst/audio/gstbaseaudiosink.c:
86336           (gst_base_audio_sink_render):
86337           After an interrupt (PAUSED/flush) assume that the next sample should not
86338           be aligned to the previous sample. Fixes #417992.
86339
86340 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86341
86342           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
86343           Original commit message from CVS:
86344           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86345           Don't add channels and rate fields to the template caps for
86346           audio/x-dts, as wavparse might not always be able to set them,
86347           which would then lead to 'caps are not a real subset of the
86348           template caps' warnings.
86349
86350 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86351
86352           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
86353           Original commit message from CVS:
86354           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
86355           Handle unknown or invalid pads without crashing, as might occur if
86356           a media file like an mp3 is specified as a subtitle file.
86357           Fixes: #410039
86358
86359 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86360
86361           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
86362           Original commit message from CVS:
86363           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
86364           (setup_sinks):
86365           Block the subtitle bin output queue before ghosting it and linking,
86366           then unblock after. This avoids spurious not-linked errors caused
86367           by the queue starting up (because it gets linked when it is ghosted).
86368           Fixes: #350299
86369
86370 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86371
86372           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
86373           Original commit message from CVS:
86374           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
86375           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
86376           file. Avoids flukes where the input gets typefound to some valid but
86377           useless type.
86378
86379 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86380
86381           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
86382           Original commit message from CVS:
86383           * tests/check/Makefile.am:
86384           * tests/check/elements/.cvsignore:
86385           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
86386           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
86387           Add unit test for gnomevfssink seeking and position reporting for
86388           file:// URIs.
86389
86390 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
86391
86392           ext/gnomevfs/gstgnomevfssink.*: see #412648.
86393           Original commit message from CVS:
86394           Patch by: Mark Nauwelaerts <manauw at skynet be>
86395           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
86396           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
86397           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
86398           * ext/gnomevfs/gstgnomevfssink.h:
86399           Fix position reporting, especially after a seek (from upstream),
86400           see #412648.
86401
86402 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
86403
86404           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
86405           Original commit message from CVS:
86406           * ext/cdparanoia/gstcdparanoiasrc.c:
86407           Repair umlaut.
86408
86409 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86410
86411           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
86412           Original commit message from CVS:
86413           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
86414           Specify the full valid range for MP3 samplerates. Fixes a regression
86415           caused by extra header checks since the last release.
86416
86417 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
86418
86419           sys/: Fix a locking-order bug I introduced with my changes the other day.
86420           Original commit message from CVS:
86421           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
86422           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
86423           Fix a locking-order bug I introduced with my changes the other day.
86424           Patch by Mike Smith.
86425
86426 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
86427
86428           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
86429           Original commit message from CVS:
86430           * ext/theora/theoradec.c: (theora_handle_data_packet):
86431           Don't look inside 0-length packets (which indicate duplicated
86432           frames)
86433
86434 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86435
86436           Small cleanups.
86437           Original commit message from CVS:
86438           * ext/cdparanoia/gstcdparanoiasrc.c:
86439           (gst_cd_paranoia_src_read_sector):
86440           * gst-libs/gst/audio/gstbaseaudiosrc.c:
86441           (gst_base_audio_src_create):
86442           Small cleanups.
86443           * ext/theora/theoradec.c: (theora_dec_sink_event):
86444           Fix typo.
86445           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86446           (gst_base_rtp_depayload_set_gst_timestamp):
86447           Add some FIXME
86448           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
86449           And some debug info when a FIXME path is hit.
86450
86451 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86452
86453           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
86454           Original commit message from CVS:
86455           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86456           (gst_base_rtp_audio_payload_class_init),
86457           (gst_base_rtp_audio_payload_init),
86458           (gst_base_rtp_audio_payload_finalize),
86459           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
86460           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
86461           (gst_base_rtp_payload_audio_handle_event):
86462           Some cleanups, remove minptime property as it is now in the parent
86463           class.
86464           Override parent class event function.
86465           * gst-libs/gst/rtp/gstbasertppayload.c:
86466           (gst_basertppayload_class_init), (gst_basertppayload_init),
86467           (gst_basertppayload_event), (gst_basertppayload_set_property),
86468           (gst_basertppayload_get_property):
86469           * gst-libs/gst/rtp/gstbasertppayload.h:
86470           Add min-ptime property.
86471           Add handle-event vmethod. Fixes #415001.
86472
86473 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
86474
86475         * gst-plugins-base.spec.in:
86476           update spec
86477           Original commit message from CVS:
86478           update spec
86479
86480 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86481
86482           gst-libs/gst/audio/gstbaseaudiosink.c
86483           Original commit message from CVS:
86484           * gst-libs/gst/audio/gstbaseaudiosink.c
86485           (gst_base_audio_sink_change_state):
86486           Fix typo in comment.
86487           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
86488           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
86489           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
86490           close_link):
86491           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
86492           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
86493           Remove trailing whitespaces in comments.
86494           * gst/volume/Makefile.am:
86495           Fix tabs.
86496
86497 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
86498
86499         * ChangeLog:
86500         * gst-libs/gst/interfaces/mixer.h:
86501           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
86502           Original commit message from CVS:
86503           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86504           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
86505           set_option, get_option, _gst_reserved):
86506           Revert reordering functions (keep ABI).
86507
86508 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86509
86510           sys/: When we create our own window, indicate that we handle the
86511           Original commit message from CVS:
86512           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
86513           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
86514           (gst_ximagesink_show_frame):
86515           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
86516           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
86517           (gst_xvimagesink_show_frame):
86518           When we create our own window, indicate that we handle the
86519           WM_DELETE client message from the window manager, so that it won't
86520           kill our window (and our app) along with it. Handle ClientMessage,
86521           post an error on the bus, and close the window. Further buffers
86522           arriving will result in a FlowError because the window has been
86523           destroyed.
86524           Fixes: #393975
86525           Clean up the X event handling loop and make them the same for
86526           both xvimagesink and ximagesink while I'm at it.
86527
86528 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86529
86530           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
86531           Original commit message from CVS:
86532           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
86533           Make decodebin2 autoplug depayloaders too.
86534           * gst/playback/gsturidecodebin.c: (source_new_pad):
86535           Set the newly created decoder in a usable state when autoplugging a
86536           dynamic source such as RTSP.
86537
86538 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86539
86540           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
86541           Original commit message from CVS:
86542           * gst/playback/gststreaminfo.c: (cb_probe):
86543           Ignore video-codec tag for audio streams and ignore audio-codec tags
86544           for video streams. Should make codec name collection a bit more
86545           robust against sloppy demuxers that send tag events containing both
86546           tags down each pad.
86547
86548 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86549
86550           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
86551           Original commit message from CVS:
86552           * gst/playback/gstqueue2.c: (update_rates):
86553           Tweak the buffering thresholds a little.
86554           Update the buffer size with the previously calculate rate instead of
86555           only when we calculate a new rate so that we get smoother buffering
86556           updates.
86557           * gst/playback/Makefile.am:
86558           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
86559           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
86560           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
86561           (gst_uri_decode_bin_get_property), (unknown_type),
86562           (add_element_stream), (no_more_pads_full), (no_more_pads),
86563           (source_no_more_pads), (new_decoded_pad), (array_has_value),
86564           (gen_source_element), (has_all_raw_caps), (analyse_source),
86565           (remove_decoders), (make_decoder), (remove_source),
86566           (source_new_pad), (setup_source), (decoder_query_init),
86567           (decoder_query_duration_fold), (decoder_query_duration_done),
86568           (decoder_query_position_fold), (decoder_query_position_done),
86569           (decoder_query_latency_fold), (decoder_query_latency_done),
86570           (decoder_query_seeking_fold), (decoder_query_seeking_done),
86571           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
86572           (gst_uri_decode_bin_change_state), (plugin_init):
86573           New element that intergrates a source, optional buffering element and
86574           decodebin.
86575
86576 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
86577
86578           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
86579           Original commit message from CVS:
86580           * configure.ac:
86581           Bump libtheora requirement to 1.0alpha5 for the pixformat check
86582           (also has a .pc file, so we don't need the fallback check any
86583           longer). Fixes #438840.
86584
86585 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
86586
86587           gst/playback/gstqueue2.c: fix build.
86588           Original commit message from CVS:
86589           * gst/playback/gstqueue2.c: (gst_queue_get_type),
86590           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
86591           (apply_segment), (apply_buffer), (update_buffering),
86592           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
86593           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86594           (gst_queue_handle_sink_event), (gst_queue_is_filled),
86595           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
86596           (plugin_init):
86597           fix build.
86598
86599 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86600
86601           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
86602           Original commit message from CVS:
86603           * gst/playback/Makefile.am:
86604           * gst/playback/gstqueue2.c: (gst_queue_get_type),
86605           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
86606           (gst_queue_getcaps), (gst_queue_bufferalloc),
86607           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
86608           (apply_buffer), (update_buffering), (reset_rate_timer),
86609           (update_rates), (gst_queue_locked_flush),
86610           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
86611           (gst_queue_handle_sink_event), (gst_queue_is_empty),
86612           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
86613           (gst_queue_loop), (gst_queue_handle_src_event),
86614           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
86615           (gst_queue_src_activate_push), (gst_queue_change_state),
86616           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
86617           On our way to playbin2 this is the new network queue that does buffering
86618           all by itself using high and low watermarks. It can also measure up and
86619           downstream bandwidth to optimally size the queue.
86620
86621 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
86622
86623           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
86624           Original commit message from CVS:
86625           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
86626           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
86627           Use the segment->last_stop value to calculate the next timestamp to
86628           generate after a seek; not the segment->start value.
86629
86630 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
86631
86632           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
86633           Original commit message from CVS:
86634           * docs/Makefile.am: Install docs even when --disable-gtk-doc
86635           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
86636
86637 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86638
86639           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
86640           Original commit message from CVS:
86641           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86642           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
86643           Some more chained streaming ogg timestamp fixes.
86644
86645 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86646
86647           ext/ogg/gstoggdemux.c: Add some FIXMEs.
86648           Original commit message from CVS:
86649           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86650           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
86651           (gst_ogg_demux_handle_page):
86652           Add some FIXMEs.
86653           Fix chain start/stop segment handling based on patch by
86654           <ahalda at cs dot mcgill dot ca> see #320984.
86655
86656 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
86657
86658           configure.ac: We don't require a C++ compiler. So don't require one.
86659           Original commit message from CVS:
86660           * configure.ac:
86661           We don't require a C++ compiler. So don't require one.
86662
86663 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86664
86665         * ChangeLog:
86666         * ext/alsa/gstalsamixer.c:
86667           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
86668           Original commit message from CVS:
86669           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
86670           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86671           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
86672           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86673           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
86674           gst_alsa_mixer_update_track):
86675           Apply some of the cleanup Tim suggested in #152864 afterwards.
86676
86677 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
86678
86679           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
86680           Original commit message from CVS:
86681           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
86682           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
86683           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
86684           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
86685           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
86686           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
86687           gst_alsa_mixer_handle_source_callback,
86688           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
86689           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
86690           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
86691           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
86692           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
86693           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
86694           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
86695           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
86696           gst_alsa_mixer_element_interface_supported,
86697           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
86698           gst_alsa_mixer_element_set_property,
86699           gst_alsa_mixer_element_get_property,
86700           gst_alsa_mixer_element_change_state):
86701           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
86702           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
86703           gst_mixer_option_changed):
86704           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
86705           volume_changed, option_changed, _gst_reserved):
86706           Implement notification for alsamixer. Fixes #152864
86707
86708 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
86709
86710           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
86711           Original commit message from CVS:
86712           * gst/videotestsrc/videotestsrc.c:
86713           * gst/videotestsrc/videotestsrc.h:
86714           Add support for video/x-raw-bayer.
86715
86716 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
86717
86718           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
86719           Original commit message from CVS:
86720           * sys/xvimage/xvimagesink.c:
86721           Add some sanity checking for the XVImage size returned by X.
86722           Related to #377400.
86723
86724 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86725
86726           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
86727           Original commit message from CVS:
86728           * gst-libs/gst/rtp/gstbasertpdepayload.c:
86729           (gst_base_rtp_depayload_setcaps),
86730           (gst_base_rtp_depayload_set_gst_timestamp):
86731           Parse and use additional caps fields as described in updated
86732           application/x-rtp caps spec.
86733
86734 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86735
86736           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
86737           Original commit message from CVS:
86738           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
86739           (gst_ogg_demux_collect_chain_info):
86740           If there is a stream in a chain without any data packets, ignore the
86741           stream in the total length calculations. Might be related to #436820.
86742
86743 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86744
86745           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
86746           Original commit message from CVS:
86747           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
86748           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
86749           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
86750           (mpeg_video_type_find), (mpeg_video_stream_type_find),
86751           (plugin_init):
86752           Consolidate and re-work our mpeg system stream detection to probe
86753           more packets and produce a higher confidence result. Fixes a
86754           regression caused by lowering the typefind probability last year
86755           - related to bug #397810. Remove the redundant MPEG-1 specific
86756           typefind function, as the new one detects both MPEG-1 & MPEG-2
86757           happily.
86758           Also cleanup the MPEG elementary and MPEG-TS detection functions a
86759           little.
86760           Tested against my media test directory, with some improvements and
86761           no regressions.
86762
86763 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
86764
86765           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
86766           Original commit message from CVS:
86767           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
86768           (queue_out_of_data):
86769           Connect to the new queue "pushing" signal instead of the broken
86770           "running" one.
86771
86772 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
86773
86774           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
86775           Original commit message from CVS:
86776           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86777           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
86778           Move variable declaration before the first instruction.
86779           * gst/videotestsrc/videotestsrc.c:
86780           Define M_PI if it's not defined yet.
86781           * win32/common/libgstrtp.def:
86782           Add new exported functions.
86783
86784 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
86785
86786           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
86787           Original commit message from CVS:
86788           * ext/theora/theoradec.c: (theora_handle_type_packet):
86789           gst_pad_push_event() does not return a GstFlowReturn!
86790
86791 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
86792
86793           tests/examples/seek/: Some small cosmetic changes.
86794           Original commit message from CVS:
86795           * tests/examples/seek/scrubby.c: (stop_cb), (main):
86796           * tests/examples/seek/seek.c: (do_seek):
86797           Some small cosmetic changes.
86798
86799 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86800
86801         * ChangeLog:
86802         * gst/adder/gstadder.c:
86803         * gst/adder/gstadder.h:
86804           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
86805           Original commit message from CVS:
86806           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
86807           gst_adder_change_state):
86808           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
86809           segment_pending, segment_position, segment_rate):
86810           Handle playback-rate on adder.
86811
86812 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
86813
86814           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
86815           Original commit message from CVS:
86816           * ext/theora/gsttheoradec.h:
86817           * ext/theora/theoradec.c: (gst_theora_dec_reset),
86818           (theora_dec_sink_event), (theora_handle_comment_packet),
86819           (theora_handle_type_packet), (theora_dec_change_state):
86820           Don't push events (newsegment, tags) before initialising the
86821           decoder.
86822           This is neccesary for seeking to work correctly in gnonlin.
86823
86824 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86825
86826           gst/: gst/audiotestsrc/gstaudiotestsrc.c
86827           Original commit message from CVS:
86828           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86829           * gst/adder/gstadder.c:
86830           * gst/audiotestsrc/gstaudiotestsrc.c
86831           (gst_audio_test_src_create_white_noise):
86832           * gst/videotestsrc/gstvideotestsrc.c:
86833           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
86834           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
86835           volume_sink_template, volume_src_template, gst_volume_init,
86836           volume_process_double, volume_process_int16,
86837           volume_process_int16_clamp):
86838           Doc fixes and formatting.
86839
86840 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86841
86842           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
86843           Original commit message from CVS:
86844           * tests/check/Makefile.am:
86845           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
86846           Minimal check for volume's GstController usability; also another
86847           test for #422295.
86848
86849 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
86850
86851           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
86852           Original commit message from CVS:
86853           * gst-libs/gst/cdda/gstcddabasesrc.c:
86854           (gst_cdda_base_src_add_track):
86855           Fix it so that it (a) makes sense and (b) doesn't break
86856           everything cdda-related including the unit test.
86857
86858 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86859
86860           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
86861           Original commit message from CVS:
86862           * gst-libs/gst/cdda/gstcddabasesrc.c:
86863           (gst_cdda_base_src_add_track):
86864           Fix build when disabling asserts.
86865
86866 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86867
86868           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
86869           Original commit message from CVS:
86870           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
86871           When XShm is not available, we might get row strides that are not
86872           rounded up to multiples of four; this is bad, because virtually
86873           every RGB-processing element in GStreamer assumes rowstrides are
86874           rounded up to multiples of four, so let's allocate at least enough
86875           memory to avoid crashes in this case. The image will still be
86876           displayed distorted though if this happens, so that still needs
86877           fixing (maybe by allocating a bigger image with an 'even' width
86878           and then clipping it appropriately when rendering - something for
86879           Xlib aficionados in any case).
86880
86881 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
86882
86883           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
86884           Original commit message from CVS:
86885           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
86886           If a buffer doesn't have a timestamp, assume it's contiguous with
86887           the previous buffer, and synthesise timestamps appropriately.
86888
86889 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
86890
86891           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
86892           Original commit message from CVS:
86893           * tests/check/elements/videorate.c: (GST_START_TEST):
86894           Set buffer timestamp to a valid value in order to test the buffer
86895           really does stay in videorate.
86896
86897 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
86898
86899           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
86900           Original commit message from CVS:
86901           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
86902           There is no sensible way to handle incoming buffers which don't have a
86903           valid timestamp. We therefore discard them and wait for the next one.
86904
86905 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86906
86907           gst/playback/: Better error message for text files.
86908           Original commit message from CVS:
86909           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
86910           * gst/playback/gstdecodebin2.c: (plugin_init):
86911           Better error message for text files.
86912
86913 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86914
86915           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
86916           Original commit message from CVS:
86917           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
86918           Fix offset bug in generation RR packets.
86919
86920 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
86921
86922           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
86923           Original commit message from CVS:
86924           2007-04-27  Julien MOUTTE  <julien@moutte.net>
86925           * ext/theora/theoradec.c: (_theora_granule_time),
86926           (theora_dec_push_forward), (theora_handle_data_packet),
86927           (theora_dec_decode_buffer): Calculate buffer duration correctly
86928           to generate a perfect stream (#433888).
86929           * gst/audioresample/gstaudioresample.c:
86930           (audioresample_check_discont): Glib provides ABS.
86931
86932 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86933
86934           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
86935           Original commit message from CVS:
86936           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
86937           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
86938           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
86939           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
86940           (gst_rtcp_packet_bye_set_reason):
86941           * gst-libs/gst/rtp/gstrtcpbuffer.h:
86942           Fix RB block parsing and writing.
86943           Add support for constructing BYE packets.
86944
86945 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86946
86947           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
86948           Original commit message from CVS:
86949           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
86950           (gst_base_audio_src_create):
86951           * po/POTFILES.in:
86952           When posting a warning message because samples were dropped, post
86953           something more intelligible than he default error message for clock
86954           errors which is just confusing in this context (#432984).
86955
86956 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86957
86958           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
86959           Original commit message from CVS:
86960           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
86961           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
86962           (read_packet_header), (gst_rtcp_packet_move_to_next),
86963           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
86964           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
86965           (gst_rtcp_packet_sdes_get_item_count),
86966           (gst_rtcp_packet_sdes_first_item),
86967           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
86968           (gst_rtcp_packet_sdes_first_entry),
86969           (gst_rtcp_packet_sdes_next_entry),
86970           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
86971           (gst_rtcp_packet_sdes_add_entry):
86972           * gst-libs/gst/rtp/gstrtcpbuffer.h:
86973           Implement code to write SR, RR and SDES packets.
86974
86975 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
86976
86977           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
86978           Original commit message from CVS:
86979           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
86980           * sys/ximage/ximagesink.c:
86981           Fix build if XShm is not available (#432362).
86982
86983 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86984
86985           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
86986           Original commit message from CVS:
86987           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
86988           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
86989           pointers to random memory which are passed to g_free() when
86990           audio_convert_prepare_context() is called the first time.
86991
86992 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
86993
86994           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
86995           Original commit message from CVS:
86996           Patch by: Dan Williams <dcbw redhat com>
86997           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
86998           Don't leak incoming buffer if gst_pad_push() returns a
86999           non-OK flow. Fixes #432755.
87000           * tests/check/elements/videorate.c: (GST_START_TEST),
87001           (videorate_suite):
87002           Unit test for the above by Yours Truly.
87003
87004 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87005
87006           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
87007           Original commit message from CVS:
87008           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
87009           (gst_adder_sink_event), (gst_adder_collected):
87010           Fix non-flushing segmented seeks, Fixes #340060 for me
87011
87012 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87013
87014         * ChangeLog:
87015           ChangeLog surgery: add API keyword
87016           Original commit message from CVS:
87017           ChangeLog surgery: add API keyword
87018
87019 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
87020
87021           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
87022           Original commit message from CVS:
87023           Patch by: Olivier Crete  <tester at tester ca>
87024           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87025           (gst_base_rtp_audio_payload_class_init),
87026           (gst_base_rtp_audio_payload_init),
87027           (gst_base_rtp_audio_payload_dispose):
87028           Chain up to parent class in dispose function; get rid of
87029           unnecessary 'diposed' flag in private structure (#415001).
87030
87031 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87032
87033           Some minor docs fixes and additions; also add missing 'Since' bits.
87034           Original commit message from CVS:
87035           * docs/libs/gst-plugins-base-libs.types:
87036           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87037           (gst_base_rtp_audio_payload_class_init):
87038           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87039           * gst-libs/gst/rtp/gstbasertppayload.c:
87040           Some minor docs fixes and additions; also add missing 'Since' bits.
87041
87042 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
87043
87044           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
87045           Original commit message from CVS:
87046           Patch by: Zeeshan Ali  <zeenix gmail com>
87047           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87048           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
87049           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
87050           (gst_base_rtp_audio_payload_push):
87051           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87052           The recently-added gst_base_rtp_audio_payload_push() should take an
87053           object of type GstBaseRTPAudioPayload as first argument (#431672).
87054
87055 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87056
87057           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
87058           Original commit message from CVS:
87059           * gst/audioresample/gstaudioresample.c:
87060           Make more functions static, just because we can.
87061
87062 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87063
87064           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
87065           Original commit message from CVS:
87066           * tests/check/elements/audioresample.c:
87067           Add unit test for audioresample shutdown crasher (#420106).
87068
87069 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87070
87071           gst/subparse/: Use GST_DISABLE_XML here
87072           Original commit message from CVS:
87073           * gst/subparse/gstsubparse.c:
87074           * gst/subparse/samiparse.c:
87075           Use GST_DISABLE_XML here
87076           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
87077           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
87078           (gst_xvimagesink_buffer_alloc),
87079           (gst_xvimagesink_navigation_send_event):
87080           * sys/xvimage/xvimagesink.h:
87081           Include stdlib.h when using atoi.
87082           * tests/check/elements/playbin.c: (playbin_suite):
87083           Use GST_DISABLE_REGISTRY here
87084
87085 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
87086
87087           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
87088           Original commit message from CVS:
87089           * ext/theora/gsttheoraenc.h:
87090           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
87091           (theora_enc_sink_event), (theora_enc_change_state):
87092           Track initialisation state; don't try to use encoder state if we're
87093           not initialised (it'll segfault).
87094
87095 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87096
87097           tests/check/pipelines/.cvsignore: Fix build.
87098           Original commit message from CVS:
87099           * tests/check/pipelines/.cvsignore:
87100           Fix build.
87101
87102 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87103
87104           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
87105           Original commit message from CVS:
87106           * gst/app/Makefile.am:
87107           Fix CFLAGS and hopefully #430594.
87108
87109 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87110
87111           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
87112           Original commit message from CVS:
87113           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87114           Allow random depths between 1 and 32 instead of only multiplies of 8.
87115
87116 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87117
87118           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
87119           Original commit message from CVS:
87120           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87121           Set the maximum number of channels for PCM and float in the correct
87122           place to have it also used when creating the template caps.
87123
87124 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87125
87126           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
87127           Original commit message from CVS:
87128           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87129           Correctly support 4, 6 and 8 channels with normal PCM and float
87130           wav files.
87131           Fix the depth and signedness calculation in extensible wav files and
87132           also handle 1, 2, 4, 6, 8 channels here when a file without channel
87133           mask is found.
87134           Add support for float, alaw and mulaw in extensible wav files.
87135           This allows correct playback of all but 5 files from
87136           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
87137           (gst_riff_create_audio_template_caps):
87138           Add voxware and float formats to the template caps.
87139
87140 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
87141
87142           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87143           Original commit message from CVS:
87144           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
87145           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
87146           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
87147           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87148           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
87149           Use the correct format strings for integer formats.
87150
87151 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87152
87153         * gst-plugins-base.doap:
87154           fix release date
87155           Original commit message from CVS:
87156           fix release date
87157
87158 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87159
87160         * gst-plugins-base.doap:
87161           fix release date
87162           Original commit message from CVS:
87163           fix release date
87164
87165 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87166
87167           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
87168           Original commit message from CVS:
87169           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
87170           Don't use pad_alloc_buffer_and_set_caps to create a small header
87171           packet, or, worse, to create a big temporary video buffer using the
87172           src pad.
87173
87174 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87175
87176           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87177           Original commit message from CVS:
87178           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
87179           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87180           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
87181           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
87182
87183 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87184
87185         * gst/tcp/gstmultifdsink.c:
87186           add debug
87187           Original commit message from CVS:
87188           add debug
87189
87190 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87191
87192         * ChangeLog:
87193         * tests/check/pipelines/streamheader.c:
87194           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87195           Original commit message from CVS:
87196           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
87197           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
87198           streamheader_suite):
87199           Add another test set up for failure
87200
87201 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87202
87203         * ext/ogg/gstoggmux.c:
87204         * gst/gdp/gstgdpdepay.c:
87205           debug changes
87206           Original commit message from CVS:
87207           debug changes
87208
87209 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87210
87211           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87212           Original commit message from CVS:
87213           * tests/check/Makefile.am:
87214           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
87215           GST_START_TEST, streamheader_suite, main):
87216           Add a test for the streamheader bug Wim fixed.
87217
87218 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87219
87220           ext/theora/theoradec.c: Fix misleading comment.
87221           Original commit message from CVS:
87222           * ext/theora/theoradec.c: (theora_dec_sink_event):
87223           Fix misleading comment.
87224
87225 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87226
87227           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
87228           Original commit message from CVS:
87229           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87230           More sanity checks for the header fields.
87231
87232 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87233
87234           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
87235           Original commit message from CVS:
87236           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87237           Try encodings from all environment variables, not just those in the
87238           first environment variable that is set.
87239
87240 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87241
87242           gst/videorate/gstvideorate.c: Add some debug.
87243           Original commit message from CVS:
87244           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87245           (gst_video_rate_chain):
87246           Add some debug.
87247           * tests/check/elements/videorate.c: (GST_START_TEST),
87248           (videorate_suite):
87249           Added check for videorate changing caps handling. Closes #421834.
87250
87251 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
87252
87253           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
87254           Original commit message from CVS:
87255           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
87256           Use scale functions to avoid overflow when calculating duration of
87257           vorbis buffers.
87258
87259 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87260
87261           API: add gst_tag_freeform_string_to_utf8() (#405072).
87262           Original commit message from CVS:
87263           * docs/libs/gst-plugins-base-libs-sections.txt:
87264           * gst-libs/gst/tag/tag.h:
87265           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
87266           API: add gst_tag_freeform_string_to_utf8() (#405072).
87267           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
87268           Use gst_tag_freeform_string_to_utf8() here.
87269
87270 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87271
87272         * gst/tcp/gstmultifdsink.c:
87273           log tweaking
87274           Original commit message from CVS:
87275           log tweaking
87276
87277 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
87278
87279           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
87280           Original commit message from CVS:
87281           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
87282           (gst_gdp_pay_sink_event):
87283           Make sure we set the IN_CAPS flag correctly.
87284           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
87285           Get the IN_CAPS flag before we call functions that mess with the flags.
87286
87287 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87288
87289         * ChangeLog:
87290         * gst/gdp/gstgdppay.c:
87291           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87292           Original commit message from CVS:
87293           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
87294           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
87295           Only stamp buffers with offset/offset_end right before they get
87296           pushed.  This ensures offset continuity, which was not the case
87297           before as shown by
87298           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
87299
87300 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87301
87302         * gst/gdp/gstgdpdepay.c:
87303         * gst/gdp/gstgdppay.c:
87304           adding debugging
87305           Original commit message from CVS:
87306           adding debugging
87307
87308 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
87309
87310         * common:
87311         * gst-plugins-base.spec.in:
87312           update spec file for RTP changes
87313           Original commit message from CVS:
87314           update spec file for RTP changes
87315
87316 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87317
87318           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
87319           Original commit message from CVS:
87320           * gst/playback/gstplaybin.c: (add_sink),
87321           (gst_play_bin_change_state):
87322           Activate sync in playbin, we are ready to handle it for live streams.
87323
87324 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
87325
87326           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
87327           Original commit message from CVS:
87328           * tests/check/elements/playbin.c:
87329           (test_sink_usage_video_only_stream), (playbin_suite):
87330           Add small test for stream-info-value-array code paths.
87331
87332 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87333
87334           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
87335           Original commit message from CVS:
87336           * gst-libs/gst/audio/gstbaseaudiosink.c:
87337           (gst_base_audio_sink_skew_slaving):
87338           Don't try to create invalid calibration parameters by making the
87339           internal time go backwards, instead make external time go forward.
87340
87341 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87342
87343           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
87344           Original commit message from CVS:
87345           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87346           * gst/playback/gstplaybasebin.c: (add_stream):
87347           Fix leak in add_stream(), when g_value_set_object() increases the
87348           refcount of streaminfo object. Fixes #426250.
87349
87350 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
87351
87352           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
87353           Original commit message from CVS:
87354           * gst/videotestsrc/gstvideotestsrc.c:
87355           * gst/videotestsrc/gstvideotestsrc.h:
87356           * gst/videotestsrc/videotestsrc.c:
87357           * gst/videotestsrc/videotestsrc.h:
87358           Add a test pattern called "circular", which has concentric
87359           rings with varying radial frequency.  The main purpose of this
87360           pattern is to test fidelity loss in a filter or scaler element.
87361           Notably, this pattern is scale invariant, and is optimally viewed
87362           with a width (and height) of 400.
87363
87364 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87365
87366           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
87367           Original commit message from CVS:
87368           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
87369           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
87370           (deactivate_free_recursive):
87371           Decodebin2 doesn't unref pads it obtains in some occasions:
87372           - multiqueue src pads, when either connecting further or exposing
87373           - sink pads of new autoplugged elements
87374           - peer pads when recursively freeing elements
87375           Fixes #425455.
87376
87377 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87378
87379           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
87380           Original commit message from CVS:
87381           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87382           Add audio/x-raw-float support, now that audioconvert support
87383           non-native endianness floats.
87384
87385 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87386
87387           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
87388           Original commit message from CVS:
87389           * docs/libs/gst-plugins-base-libs-docs.sgml:
87390           gstreamer-plugins-base.pc doesn't exist, it's
87391           gstreamer-plugins-base-0.10.pc.
87392
87393 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
87394
87395           with some minor changes
87396           Original commit message from CVS:
87397           Patch by: René Stadler <mail at renestadler dot de>
87398           with some minor changes
87399           * gst-libs/gst/floatcast/floatcast.h:
87400           Use more efficient float endianness conversion functions that don't
87401           involve 2 function calls per value.
87402           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
87403           (check_default), (audio_convert_prepare_context):
87404           * gst/audioconvert/gstaudioconvert.c:
87405           (gst_audio_convert_parse_caps), (make_lossless_changes):
87406           Support non-native endianness floats as input and output.
87407           Fixes #339838.
87408           * tests/check/elements/audioconvert.c: (verify_convert),
87409           (GST_START_TEST):
87410           Add unit tests for the non-native endianness float conversions.
87411
87412 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87413
87414           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
87415           Original commit message from CVS:
87416           * gst-libs/gst/rtp/gstbasertpdepayload.c:
87417           (gst_base_rtp_depayload_base_init),
87418           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
87419           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
87420           (gst_base_rtp_depayload_set_gst_timestamp),
87421           (gst_base_rtp_depayload_change_state),
87422           (gst_base_rtp_depayload_set_property),
87423           (gst_base_rtp_depayload_get_property):
87424           * gst-libs/gst/rtp/gstbasertpdepayload.h:
87425           Add Private structure.
87426           Bring element code to 2007.
87427           Parse clock-base caps param and use it when generating the
87428           newsegment.
87429           Reset variables before going to PAUSED.
87430           Fix some docs.
87431
87432 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
87433
87434           Add RTCP docs.
87435           Original commit message from CVS:
87436           * docs/libs/gst-plugins-base-libs-docs.sgml:
87437           * docs/libs/gst-plugins-base-libs-sections.txt:
87438           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87439           (gst_base_rtp_audio_payload_get_adapter):
87440           Add RTCP docs.
87441           Fix some more docs.
87442           * gst-libs/gst/rtp/Makefile.am:
87443           * gst-libs/gst/rtp/gstrtcpbuffer.c:
87444           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
87445           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
87446           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
87447           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
87448           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
87449           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
87450           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
87451           (gst_rtcp_packet_sr_get_sender_info),
87452           (gst_rtcp_packet_sr_set_sender_info),
87453           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
87454           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
87455           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
87456           (gst_rtcp_packet_sdes_get_chunk_count),
87457           (gst_rtcp_packet_sdes_first_chunk),
87458           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
87459           (gst_rtcp_packet_sdes_first_item),
87460           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
87461           (gst_rtcp_packet_bye_get_ssrc_count),
87462           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
87463           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
87464           (gst_rtcp_packet_bye_get_reason_len),
87465           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
87466           * gst-libs/gst/rtp/gstrtcpbuffer.h:
87467           Add new helper object for parsing and creating RTCP messages.
87468
87469 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87470
87471           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
87472           Original commit message from CVS:
87473           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87474           PCM samples with width=8 must be always unsigned, no matter what
87475           depth they have.
87476
87477 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
87478
87479           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
87480           Original commit message from CVS:
87481           2007-03-29  Andy Wingo  <wingo@pobox.com>
87482           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
87483           perfect offsets also, not just timestamps.
87484           * tests/check/elements/videorate.c (test_more): Test that given
87485           any incoming offsets, that videorate produces perfect offsets.
87486
87487 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87488
87489           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
87490           Original commit message from CVS:
87491           * gst-libs/gst/riff/riff-ids.h:
87492           Add some more RIFF formats.
87493
87494 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
87495
87496           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
87497           Original commit message from CVS:
87498           * gst-libs/gst/rtp/gstrtpbuffer.c:
87499           (gst_rtp_buffer_default_clock_rate):
87500           * gst-libs/gst/rtp/gstrtpbuffer.h:
87501           Fix fixed payload names and docs.
87502           Added method to get the default clock rates of fixed payload types.
87503           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
87504
87505 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87506
87507           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
87508           Original commit message from CVS:
87509           * tests/check/pipelines/.cvsignore:
87510           Add new vorbisdec test to cvsignore.
87511
87512 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87513
87514           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
87515           Original commit message from CVS:
87516           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
87517           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
87518           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
87519           (gst_base_audio_sink_set_property),
87520           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
87521           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
87522           (gst_base_audio_sink_skew_slaving),
87523           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
87524           (gst_base_audio_sink_async_play):
87525           * gst-libs/gst/audio/gstbaseaudiosink.h:
87526           Store private stuff in GstBaseAudioSinkPrivate.
87527           Add configurable clock slaving modes property.
87528           API:: GstBaseAudioSink::slave-method property
87529           Some more latency reporting tweaks.
87530           Added skew based clock slaving correction and make it the default until
87531           the resampling method is more robust.
87532
87533 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87534
87535           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
87536           Original commit message from CVS:
87537           * gst/audioconvert/audioconvert.c:
87538           Add docs to the integer pack functions and implement proper
87539           rounding. Before we had rounding towards negative infinity, i.e.
87540           always the smaller number was taken. Now we use natural rounding,
87541           i.e. rounding to the nearest integer and to the one with the largest
87542           absolute value for X.5. The old rounding introduced some minor
87543           distortions. Fixes #420079
87544           * tests/check/elements/audioconvert.c: (GST_START_TEST):
87545           Fix one unit test that assumed the old rounding and added unit tests
87546           for checking signed/unsigned int16 <-> signed/unsigned int16 with
87547           depth 8, one for signed int16 <-> unsigned int16 and one for the new
87548           rounding from signed int32 to signed/unsigned int16.
87549
87550 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
87551
87552           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
87553           Original commit message from CVS:
87554           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
87555           (gst_audio_convert_transform_caps):
87556           Fix typo in debug line introduced recently, as pointed out on irc.
87557
87558 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87559
87560           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
87561           Original commit message from CVS:
87562           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87563           * tests/check/libs/tag.c: (GST_START_TEST):
87564           Make sure we parse floating-point numbers in vorbis comments
87565           correctly with either '.' or ',' as separator, no matter what
87566           the current locale is. Add unit test for this too.
87567
87568 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87569
87570         * tests/check/pipelines/vorbisdec.c:
87571           commit new file
87572           Original commit message from CVS:
87573           commit new file
87574
87575 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
87576
87577           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
87578           Original commit message from CVS:
87579           Patch by: René Stadler  <mail at renestadler de>
87580           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
87581           When writing out floating-point numbers to vorbis comment tags, always
87582           use the same character as separator no matter what the current locale is
87583           (fixes #423051).
87584           * tests/check/libs/tag.c: (GST_START_TEST):
87585           Add unit tests for replaygain tags in vorbis comments (closes #423055).
87586
87587 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87588
87589           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
87590           Original commit message from CVS:
87591           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
87592           vorbis_handle_data_packet):
87593           Correctly set DURATION to generate a timestamp-continuous stream.
87594           One bug left at the end; see
87595           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
87596           * tests/check/Makefile.am:
87597           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
87598           Add a test to check this.  Without the above patch this test fails.
87599
87600 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87601
87602           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87603           Original commit message from CVS:
87604           * gst-libs/gst/rtp/Makefile.am:
87605           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
87606
87607 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
87608
87609         * gst-plugins-base.spec.in:
87610           update spec file
87611           Original commit message from CVS:
87612           update spec file
87613
87614 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
87615
87616           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
87617           Original commit message from CVS:
87618           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
87619           (gst_video_rate_reset), (gst_video_rate_chain):
87620           If videorate changes caps, we can no longer use the old buffer
87621           (which may have a different size, incompatible with our caps).
87622           So don't do that; just duplicate the new frame more times.
87623
87624 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87625
87626           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
87627           Original commit message from CVS:
87628           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
87629           Remove playbin's override of the set_clock vmethod. It's irrelevant
87630           after Wim's commit on the 19th.
87631
87632 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87633
87634           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
87635           Original commit message from CVS:
87636           * gst-libs/gst/app/Makefile.am:
87637           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
87638           can confirm that was what he wanted.
87639
87640 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87641
87642           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
87643           Original commit message from CVS:
87644           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
87645           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
87646           * ext/gnomevfs/gstgnomevfssrc.h:
87647           Don't cache file sizes. Fixes #341078.
87648
87649 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87650
87651           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
87652           Original commit message from CVS:
87653           * gst/playback/gstplaybin.c: (add_sink):
87654           Use GST_PTR_FORMAT to log caps.
87655
87656 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
87657
87658           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
87659           Original commit message from CVS:
87660           Patch by: Young-Ho Cha <ganadist at chollian net>
87661           * gst/subparse/samiparse.c: (handle_start_font):
87662           Special-case some more colour names that pango doesn't handle by
87663           default. Fixes #420578.
87664
87665 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
87666
87667           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
87668           Original commit message from CVS:
87669           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
87670           If we get a zero-sized input buffer, don't pass it to libvorbis, as
87671           that marks EOS internally. After that, libvorbis will buffer all
87672           input data, and encode none of it, eventually leading to memory
87673           exhaustion.
87674
87675 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87676
87677           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
87678           Original commit message from CVS:
87679           * gst/playback/gstdecodebin.c: (remove_fakesink):
87680           Don't post STATE_DIRTY anymore.
87681           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
87682           (gst_play_bin_change_state):
87683           Remove stream_time reset in seek handling, core does that now.
87684           Disable clocking for live pipelines by forcing a NULL clock to the
87685           complete pipeline, core is too smart now for our previous hack.
87686           We can always autoplug in PAUSED now.
87687
87688 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
87689
87690           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
87691           Original commit message from CVS:
87692           * REQUIREMENTS:  Update this file, change the formatting to make
87693           it more consistent, plus more machine readable.
87694
87695 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
87696
87697           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
87698           Original commit message from CVS:
87699           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87700           (strip_width_64), (append_with_other_format):
87701           Previous fix was too simplistic, and broke the tests. Use a better
87702           approach; only strip 64 from widths for integer audio.
87703
87704 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
87705
87706           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
87707           Original commit message from CVS:
87708           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
87709           (gst_audio_convert_transform_caps):
87710           We don't support 64 bit integer audio, so don't try to claim we can.
87711           Stops us producing caps don't match our template caps.
87712           Update comments.
87713
87714 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
87715
87716           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
87717           Original commit message from CVS:
87718           * gst/audioresample/gstaudioresample.c:
87719           (audioresample_check_discont), (audioresample_transform):
87720           Don't trigger discontinuities for very small imperfections; a filter
87721           flush will sound bad, and many plugins have rounding errors leading
87722           to these.
87723
87724 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87725
87726           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
87727           Original commit message from CVS:
87728           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
87729           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
87730           Add min-ptime property to RTP base audio payloader. Patch by
87731           olivier.crete@collabora.co.uk.
87732           Fixes #415001
87733           Indentation/whitespace/documentation fixes.
87734
87735 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
87736
87737           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
87738           Original commit message from CVS:
87739           2007-03-14  Julien MOUTTE  <julien@moutte.net>
87740           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
87741           (audioresample_transform_size), (audioresample_do_output),
87742           (audioresample_transform), (audioresample_pushthrough): Handle
87743           discontinuous streams.
87744           * gst/audioresample/gstaudioresample.h:
87745           * tests/check/elements/audioresample.c:
87746           (test_discont_stream_instance), (GST_START_TEST),
87747           (audioresample_suite): Add a test for discontinuous streams.
87748           * win32/common/config.h: Updated.
87749
87750 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87751
87752           po/: Update translations from translation project.
87753           Original commit message from CVS:
87754           * po/af.po:
87755           * po/az.po:
87756           * po/cs.po:
87757           * po/en_GB.po:
87758           * po/it.po:
87759           * po/nb.po:
87760           * po/nl.po:
87761           * po/or.po:
87762           * po/sq.po:
87763           * po/sr.po:
87764           * po/sv.po:
87765           * po/uk.po:
87766           * po/vi.po:
87767           Update translations from translation project.
87768
87769 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87770
87771         * gst/gdp/gstgdpdepay.c:
87772           add buffer logging
87773           Original commit message from CVS:
87774           add buffer logging
87775
87776 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87777
87778           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
87779           Original commit message from CVS:
87780           * gst/audioresample/debug.h:
87781           * gst/audioresample/resample.c: (resample_init):
87782           Since I really am not interested in a debug line for each sample
87783           being processed, move the library's debugging to its own category,
87784           libaudioresample
87785
87786 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87787
87788         * gst/audioresample/gstaudioresample.c:
87789           add debugging and reformat docs
87790           Original commit message from CVS:
87791           add debugging and reformat docs
87792
87793 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
87794
87795           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
87796           Original commit message from CVS:
87797           * ext/theora/theoradec.c: (theora_handle_type_packet):
87798           Since the plugin doesn't support anything other than 4:2:0 right
87799           now, post an error and fail if we get something else. Won't matter
87800           until libtheora supports the other pixel formats, but hopefully
87801           that'll be soon...
87802
87803 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
87804
87805         * ChangeLog:
87806           I'm too lazy to comment this
87807           Original commit message from CVS:
87808           Mention Patch by: Alex Lancaster in a recent commit.
87809
87810 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87811
87812           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
87813           Original commit message from CVS:
87814           * examples/app/.cvsignore:
87815           The buildbot demands .cvsignore files, and I comply.
87816
87817 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
87818
87819           Add appsrc/appsink example.
87820           Original commit message from CVS:
87821           * configure.ac:
87822           * examples/Makefile.am:
87823           * examples/app/Makefile.am:
87824           * examples/app/appsrc_ex.c:
87825           Add appsrc/appsink example.
87826           * gst-libs/gst/app/Makefile.am:
87827           * gst-libs/gst/app/gstapp.c:
87828           * gst-libs/gst/app/gstappsink.c:
87829           * gst-libs/gst/app/gstappsink.h:
87830           * gst/app/gstapp.c:
87831           Add appsink.
87832
87833 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
87834
87835           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
87836           Original commit message from CVS:
87837           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
87838           Use gst_guint64_to_gdouble for conversion.
87839           * win32/MANIFEST:
87840           Add new files to the win32 MANIFEST.
87841           * win32/common/libgstaudio.def:
87842           * win32/common/libgstpbutils.def:
87843           Add new exported functions.
87844           * win32/vs6/gst_plugins_base.dsw:
87845           * win32/vs6/libgstdecodebin.dsp:
87846           * win32/vs6/libgstplaybin.dsp:
87847           Change the link to libgstpbutils.lib.
87848           * win32/vs6/libgstdecodebin2.dsp:
87849           Add a new project for decodebin2.
87850           * win32/vs6/libgstpbutils.dsp:
87851           Add a new project for pbutils.
87852
87853 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87854
87855           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
87856           Original commit message from CVS:
87857           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
87858           Also accept partial dates with only year and month,
87859           like 1999-12-00 (fixes #410396 even more).
87860           * tests/check/libs/tag.c: (GST_START_TEST):
87861           Add unit test for the above.
87862
87863 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
87864
87865           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
87866           Original commit message from CVS:
87867           * tests/check/elements/subparse.c: (GST_START_TEST),
87868           (subparse_suite):
87869           Add unit test for MPL2 subtitle format (#413799).
87870
87871 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
87872
87873           gst/subparse/: Add support for MPL2 subtitle format (#413799).
87874           Original commit message from CVS:
87875           Patch by: Kamil Pawlowski  <kamilpe gmail com>
87876           * gst/subparse/Makefile.am:
87877           * gst/subparse/gstsubparse.c:
87878           (gst_sub_parse_data_format_autodetect),
87879           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
87880           (gst_subparse_type_find):
87881           * gst/subparse/gstsubparse.h:
87882           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
87883           * gst/subparse/mpl2parse.h:
87884           Add support for MPL2 subtitle format (#413799).
87885
87886 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87887
87888           configure.ac: We require core CVS for the new buffer metadata copy functions.
87889           Original commit message from CVS:
87890           * configure.ac:
87891           We require core CVS for the new buffer metadata copy functions.
87892
87893 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
87894
87895           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
87896           Original commit message from CVS:
87897           * gst-libs/gst/tag/gstid3tag.c:
87898           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
87899           Fixes #414496.
87900
87901 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87902
87903           ext/libvisual/visual.c: Improve adapter usage and comments.
87904           Original commit message from CVS:
87905           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
87906           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
87907           Improve adapter usage and comments.
87908
87909 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87910
87911           Use new metadata copy function.
87912           Original commit message from CVS:
87913           * ext/pango/gsttextrender.c: (gst_text_render_chain):
87914           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
87915           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
87916           Use new metadata copy function.
87917           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87918           (gst_ffmpegcsp_transform):
87919           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
87920           Basetransform copied the metadata for us.
87921
87922 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87923
87924           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
87925           Original commit message from CVS:
87926           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
87927           (gst_text_overlay_video_event):
87928           Some more logging. Only accept newsegment events in TIME format and
87929           send a WARNING message if they are not in TIME format.
87930           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
87931           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
87932           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
87933           * gst/subparse/gstsubparse.h:
87934           No need to allocate GstSegment structure dynamically, just put it
87935           into the instance structure; ignore newsegment events in BYTE
87936           format and in particular don't let it overwrite our saved TIME
87937           segment from the last seek.
87938
87939 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
87940
87941           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
87942           Original commit message from CVS:
87943           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
87944           Replace AC3 typefinder with one that isn't terrible, and actually
87945           works usefully.
87946
87947 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87948
87949           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
87950           Original commit message from CVS:
87951           * gst/audioconvert/gstaudioconvert.c:
87952           (gst_audio_convert_transform):
87953           fix error category and translatable string
87954
87955 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87956
87957           pkgconfig/: Fix up utils => pbutils here too.
87958           Original commit message from CVS:
87959           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
87960           * pkgconfig/gstreamer-plugins-base.pc.in:
87961           Fix up utils => pbutils here too.
87962
87963 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87964
87965           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
87966           Original commit message from CVS:
87967           * gst/subparse/gstsubparse.c: (handle_buffer):
87968           Break out of loop in chain function as soon as possible if we get
87969           a non-OK flow return.
87970
87971 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87972
87973           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
87974           Original commit message from CVS:
87975           * tests/check/elements/alsa.c: (GST_START_TEST):
87976           Unref the mixer if the state change fails too (if the
87977           alsa devices are inaccessible, for example)
87978
87979 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87980
87981           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
87982           Original commit message from CVS:
87983           * tests/check/Makefile.am:
87984           Don't test libvisual elements in the states check, because libvisual
87985           seems to leak internally.
87986           Re-enable the alsa and states tests now that there's new suppressions
87987           in gst.supp.
87988           * tests/check/elements/alsa.c: (GST_START_TEST):
87989           Don't leak the alsamixer we instantiated.
87990
87991 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87992
87993           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
87994           Original commit message from CVS:
87995           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
87996           (gst_ximagesink_change_state), (gst_ximagesink_reset),
87997           (gst_ximagesink_finalize):
87998           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
87999           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
88000           Move some cleanup stuff from the state change handler into a _reset()
88001           function that can be called from _finalize(). This ensures that things
88002           get freed even if (for some reason) the NULL->READY state transition
88003           fails in the parent class.
88004           Even if a parent state change fails, process our downward state change
88005           logic instead of bailing out early.
88006           Free the correct xcontext pointer in ximagesink's xcontext_clear.
88007
88008 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88009
88010           ext/alsa/gstalsasink.c: Extra log line.
88011           Original commit message from CVS:
88012           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
88013           Extra log line.
88014           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
88015           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
88016           Use pango_font_description_set_family_static instead of
88017           pango_font_description_set_family to save a string copy (it was
88018           leaking due to the strdup anyway)
88019           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
88020           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
88021           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
88022           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
88023           Chain up in finalize.
88024
88025 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88026
88027           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
88028           Original commit message from CVS:
88029           * gst-libs/gst/interfaces/mixertrack.c:
88030           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
88031           (gst_mixer_track_set_property):
88032           API: add "untranslated-label" property which should be set by
88033           implementations at construct time (#414645).
88034           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
88035           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
88036           Set "untranslated-label" when constructing mixer track objects.
88037           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
88038           Unit test to check the above.
88039
88040 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88041
88042           ext/ogg/gstoggdemux.c: Fix confusing debug message.
88043           Original commit message from CVS:
88044           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
88045           Fix confusing debug message.
88046
88047 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88048
88049           gst-plugins-base.doap: update doap file with new version
88050           Original commit message from CVS:
88051           * gst-plugins-base.doap:
88052           update doap file with new version
88053
88054 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88055
88056         * gst/tcp/gstmultifdsink.c:
88057           update docs
88058           Original commit message from CVS:
88059           update docs
88060
88061 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88062
88063           configure.ac: Back to CVS
88064           Original commit message from CVS:
88065           * configure.ac:
88066           Back to CVS
88067
88068 === release 0.10.12 ===
88069
88070 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88071
88072         * ChangeLog:
88073         * NEWS:
88074         * RELEASE:
88075         * configure.ac:
88076         * docs/plugins/gst-plugins-base-plugins.args:
88077         * docs/plugins/inspect/plugin-adder.xml:
88078         * docs/plugins/inspect/plugin-alsa.xml:
88079         * docs/plugins/inspect/plugin-audioconvert.xml:
88080         * docs/plugins/inspect/plugin-audiorate.xml:
88081         * docs/plugins/inspect/plugin-audioresample.xml:
88082         * docs/plugins/inspect/plugin-audiotestsrc.xml:
88083         * docs/plugins/inspect/plugin-cdparanoia.xml:
88084         * docs/plugins/inspect/plugin-decodebin.xml:
88085         * docs/plugins/inspect/plugin-decodebin2.xml:
88086         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
88087         * docs/plugins/inspect/plugin-gdp.xml:
88088         * docs/plugins/inspect/plugin-gnomevfs.xml:
88089         * docs/plugins/inspect/plugin-libvisual.xml:
88090         * docs/plugins/inspect/plugin-ogg.xml:
88091         * docs/plugins/inspect/plugin-pango.xml:
88092         * docs/plugins/inspect/plugin-playbin.xml:
88093         * docs/plugins/inspect/plugin-subparse.xml:
88094         * docs/plugins/inspect/plugin-tcp.xml:
88095         * docs/plugins/inspect/plugin-theora.xml:
88096         * docs/plugins/inspect/plugin-typefindfunctions.xml:
88097         * docs/plugins/inspect/plugin-video4linux.xml:
88098         * docs/plugins/inspect/plugin-videorate.xml:
88099         * docs/plugins/inspect/plugin-videoscale.xml:
88100         * docs/plugins/inspect/plugin-videotestsrc.xml:
88101         * docs/plugins/inspect/plugin-volume.xml:
88102         * docs/plugins/inspect/plugin-vorbis.xml:
88103         * docs/plugins/inspect/plugin-ximagesink.xml:
88104         * docs/plugins/inspect/plugin-xvimagesink.xml:
88105         * win32/common/config.h:
88106           Release 0.10.12
88107           Original commit message from CVS:
88108           Release 0.10.12
88109
88110 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88111
88112         * common:
88113         * po/af.po:
88114         * po/az.po:
88115         * po/cs.po:
88116         * po/de.po:
88117         * po/en_GB.po:
88118         * po/hu.po:
88119         * po/it.po:
88120         * po/nb.po:
88121         * po/nl.po:
88122         * po/or.po:
88123         * po/sq.po:
88124         * po/sr.po:
88125         * po/sv.po:
88126         * po/uk.po:
88127         * po/vi.po:
88128           Update .po files
88129           Original commit message from CVS:
88130           Update .po files
88131
88132 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88133
88134           configure.ac: Bump version to 0.10.11.4 pre-release
88135           Original commit message from CVS:
88136           * configure.ac:
88137           Bump version to 0.10.11.4 pre-release
88138
88139 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
88140
88141           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
88142           Original commit message from CVS:
88143           * gst-libs/gst/audio/gstbaseaudiosink.c:
88144           (gst_base_audio_sink_async_play):
88145           Fix regression that made GStreamer skip the first samples of audio.
88146           Fixes #414684.
88147
88148 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88149
88150           configure.ac: Bump version to 0.10.11.3 pre-release
88151           Original commit message from CVS:
88152           * configure.ac:
88153           Bump version to 0.10.11.3 pre-release
88154
88155 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88156
88157           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
88158           Original commit message from CVS:
88159           * po/POTFILES.in:
88160           Update paths for the rename from utils to pbutils to fix the build.
88161
88162 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88163
88164           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
88165           Original commit message from CVS:
88166           * gst-libs/gst/pbutils/Makefile.am:
88167           Change directory to install headers in from gst/utils to gst/pbutils
88168           as well.
88169
88170 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88171
88172         * tests/check/libs/.gitignore:
88173           moap ignore
88174           Original commit message from CVS:
88175           moap ignore
88176
88177 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88178
88179         * win32/common/config.h:
88180         * win32/common/libgstutils.def:
88181           update defs
88182           Original commit message from CVS:
88183           update defs
88184
88185 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88186
88187           rename utils to pbutils
88188           Original commit message from CVS:
88189           * configure.ac:
88190           * docs/libs/gst-plugins-base-libs-docs.sgml:
88191           * docs/libs/gst-plugins-base-libs-sections.txt:
88192           * gst-libs/gst/Makefile.am:
88193           * gst-libs/gst/interfaces/mixer.c:
88194           * gst-libs/gst/pbutils/Makefile.am:
88195           * gst-libs/gst/pbutils/descriptions.c:
88196           (gst_pb_utils_get_source_description),
88197           (gst_pb_utils_get_sink_description),
88198           (gst_pb_utils_get_decoder_description),
88199           (gst_pb_utils_get_encoder_description),
88200           (gst_pb_utils_get_element_description),
88201           (gst_pb_utils_add_codec_description_to_tag_list),
88202           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
88203           * gst-libs/gst/pbutils/descriptions.h:
88204           * gst-libs/gst/pbutils/install-plugins.c:
88205           * gst-libs/gst/pbutils/install-plugins.h:
88206           * gst-libs/gst/pbutils/missing-plugins.c:
88207           (gst_missing_uri_source_message_new),
88208           (gst_missing_uri_sink_message_new),
88209           (gst_missing_element_message_new),
88210           (gst_missing_decoder_message_new),
88211           (gst_missing_encoder_message_new),
88212           (gst_missing_plugin_message_get_description):
88213           * gst-libs/gst/pbutils/missing-plugins.h:
88214           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
88215           * gst-libs/gst/pbutils/pbutils.h:
88216           * gst-libs/gst/utils/Makefile.am:
88217           * gst-libs/gst/utils/base-utils.c:
88218           * gst-libs/gst/utils/base-utils.h:
88219           * gst-libs/gst/utils/descriptions.c:
88220           * gst-libs/gst/utils/descriptions.h:
88221           * gst-libs/gst/utils/install-plugins.c:
88222           * gst-libs/gst/utils/install-plugins.h:
88223           * gst-libs/gst/utils/missing-plugins.c:
88224           * gst-libs/gst/utils/missing-plugins.h:
88225           * gst-plugins-base.spec.in:
88226           * gst/playback/Makefile.am:
88227           * gst/playback/gstdecodebin.c:
88228           * gst/playback/gstdecodebin2.c:
88229           * gst/playback/gstplaybasebin.c: (setup_subtitle),
88230           (gen_source_element):
88231           * gst/playback/gstplaybin.c: (plugin_init):
88232           * tests/check/Makefile.am:
88233           * tests/check/libs/pbutils.c: (GST_START_TEST),
88234           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
88235           * tests/check/libs/utils.c:
88236           rename utils to pbutils
88237
88238 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
88239
88240           gst-libs/gst/app/Makefile.am: Install the headers.
88241           Original commit message from CVS:
88242           * gst-libs/gst/app/Makefile.am:
88243           Install the headers.
88244
88245 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
88246
88247           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
88248           Original commit message from CVS:
88249           * gst-libs/gst/app/Makefile.am:
88250           * gst-libs/gst/app/gstappbuffer.c:
88251           * gst-libs/gst/app/gstappbuffer.h:
88252           * gst-libs/gst/app/gstappsrc.c:
88253           Add GstAppBuffer that includes a callback and closure for
88254           proper handling of data chunks.
88255
88256 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
88257
88258           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
88259           Original commit message from CVS:
88260           * gst-libs/gst/app/gstappsrc.c:
88261           * gst-libs/gst/app/gstappsrc.h:
88262           Hacking to address issues in 413418.
88263
88264 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
88265
88266           Move the app library to gst-libs/gst/app (duh!)
88267           Original commit message from CVS:
88268           * Makefile.am:
88269           * configure.ac:
88270           * ext/Makefile.am:
88271           * gst-libs/gst/Makefile.am:
88272           * gst-libs/gst/app/Makefile.am:
88273           * gst-libs/gst/app/gstapp.c:
88274           * gst-libs/gst/app/gstappsrc.c:
88275           * gst-libs/gst/app/gstappsrc.h:
88276           * gst/app/Makefile.am:
88277           * gst/app/gstapp.c:
88278           * gst/app/gstappsrc.c:
88279           * gst/app/gstappsrc.h:
88280           Move the app library to gst-libs/gst/app (duh!)
88281
88282 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88283
88284           Add documentation for decodebin2 that indicates that the API is still unstable.
88285           Original commit message from CVS:
88286           * docs/plugins/Makefile.am:
88287           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88288           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88289           * docs/plugins/inspect/plugin-decodebin2.xml:
88290           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
88291           Add documentation for decodebin2 that indicates that the API
88292           is still unstable.
88293
88294 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88295
88296           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
88297           Original commit message from CVS:
88298           * configure.ac:
88299           Update to 0.10.11.2 (0.10.12 pre-release)
88300
88301 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88302
88303           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
88304           Original commit message from CVS:
88305           * gst-libs/gst/audio/gstbaseaudiosink.c:
88306           (gst_base_audio_sink_async_play):
88307           base time is irrelevant here.
88308
88309 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
88310
88311           gst-libs/gst/audio/: Improve debugging.
88312           Original commit message from CVS:
88313           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
88314           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
88315           Improve debugging.
88316           * gst-libs/gst/audio/gstbaseaudiosink.c:
88317           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
88318           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
88319           Improve latency and clock slaving calculations.
88320           Improve slave clock calibration.
88321           * gst-libs/gst/audio/gstringbuffer.c:
88322           (gst_ring_buffer_commit_full):
88323           When we are asked to render N sample to 0 bytes, return N.
88324
88325 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88326
88327           ext/alsa/gstalsasink.*: Remove unused dispose function.
88328           Original commit message from CVS:
88329           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
88330           (gst_alsasink_write), (gst_alsasink_reset):
88331           * ext/alsa/gstalsasink.h:
88332           Remove unused dispose function.
88333           Rename lock to not interfere with alsasrc lock.
88334           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
88335           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
88336           (gst_alsasrc_read), (gst_alsasrc_reset):
88337           * ext/alsa/gstalsasrc.h:
88338           Implement finalize function.
88339           Use lock to protect alsa access.
88340           Implement _reset.
88341           Fine tune sw params.
88342
88343 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88344
88345         * common:
88346         * configure.ac:
88347           typo
88348           Original commit message from CVS:
88349           typo
88350
88351 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88352
88353           configure.ac: Convert to new AG_GST style.
88354           Original commit message from CVS:
88355           * configure.ac:
88356           Convert to new AG_GST style.
88357
88358 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
88359
88360           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
88361           Original commit message from CVS:
88362           Patch by: Ed Catmur <ed at catmur dot co dot uk>
88363           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
88364           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
88365           Fix race condition when rapidly switching visualisations in playbin.
88366           Fixes #401029.
88367
88368 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88369
88370           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
88371           Original commit message from CVS:
88372           * tests/check/Makefile.am:
88373           Include local stuff before system installed things in LDFLAGS and
88374           CFLAGS.
88375
88376 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88377
88378           ext/ogg/gstoggdemux.c: Improve debugging.
88379           Original commit message from CVS:
88380           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
88381           Improve debugging.
88382
88383 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
88384
88385           sys/v4l/: Fix duration and timestamping, taking latency into account.
88386           Original commit message from CVS:
88387           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
88388           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
88389           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
88390           Fix duration and timestamping, taking latency into account.
88391           Implement latency query.
88392
88393 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88394
88395           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
88396           Original commit message from CVS:
88397           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
88398           (gst_audio_clock_new):
88399           Fix clock name.
88400           * gst-libs/gst/audio/gstbaseaudiosink.c:
88401           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
88402           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
88403           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
88404           (gst_base_audio_src_create):
88405           Improve latency query code.
88406           Use proper clock names.
88407
88408 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88409
88410         * tests/check/generic/states.c:
88411           plug test leak
88412           Original commit message from CVS:
88413           plug test leak
88414
88415 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88416
88417           tests/check/generic/states.c: Copy the states.c test from core again
88418           Original commit message from CVS:
88419           * tests/check/generic/states.c: (GST_START_TEST):
88420           Copy the states.c test from core again
88421           * tests/check/Makefile.am:
88422           ignore cdio and cdparanoiasrc
88423
88424 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88425
88426           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
88427           Original commit message from CVS:
88428           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88429           (double_hq), (audio_convert_get_func_index), (check_default),
88430           (audio_convert_prepare_context), (audio_convert_convert):
88431           Also make valgrind happy and avoid copying data in some cases.
88432
88433 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88434
88435         * tests/check/generic/states.c:
88436           use a macro
88437           Original commit message from CVS:
88438           use a macro
88439
88440 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88441
88442           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
88443           Original commit message from CVS:
88444           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88445           (double_hq), (audio_convert_get_func_index),
88446           (audio_convert_prepare_context), (audio_convert_convert):
88447           * gst/audioconvert/gstaudioconvert.c:
88448           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
88449           (gst_audio_convert_transform_caps):
88450           * tests/check/elements/audioconvert.c: (GST_START_TEST),
88451           (audioconvert_suite):
88452           Don't run inplace if that overwrites source data as we go. Add more
88453           tests. Fixes #339837 even more.
88454
88455 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
88456
88457           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
88458           Original commit message from CVS:
88459           2007-02-27  Julien MOUTTE  <julien@moutte.net>
88460           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
88461           (msg_segment_done): Fix various seeking bugs (Slider was not
88462           updating when doing a non flushing seek, Reverse playback
88463           on segment seek was wrong).
88464
88465 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
88466
88467           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
88468           Original commit message from CVS:
88469           * configure.ac:
88470           * gst/app/Makefile.am:
88471           * gst/app/gstapp.c:
88472           * gst/app/gstappsrc.c:
88473           * gst/app/gstappsrc.h:
88474           Add a new plugin/library to make it easy for apps to shove
88475           data into a pipeline.
88476
88477 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88478
88479           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
88480           Original commit message from CVS:
88481           * tests/examples/seek/seek.c: (stop_seek):
88482           When we stop scrubbing, don't leave the pipeline PLAYING when we
88483           requested a PAUSED state.
88484
88485 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
88486
88487           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
88488           Original commit message from CVS:
88489           Patch by: René Stadler <mail at renestadler de>
88490           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
88491           Parse date strings in vorbis comments that have an invalid (zero)
88492           month or day (#410396).
88493           * tests/check/libs/tag.c: (GST_START_TEST):
88494           Test case for the above.
88495
88496 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
88497
88498           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88499           Original commit message from CVS:
88500           Patch by: Loïc Minier <lool+gnome at via ecp fr>
88501           * configure.ac:
88502           * ext/alsa/Makefile.am:
88503           * gst/audiotestsrc/Makefile.am:
88504           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
88505
88506 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88507
88508           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
88509           Original commit message from CVS:
88510           * gst/playback/gstplaybin.c:
88511           Improve docs: point out that the application needs to assist playbin
88512           with buffering.
88513
88514 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88515
88516           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
88517           Original commit message from CVS:
88518           * gst-libs/gst/utils/install-plugins.c:
88519           * gst-libs/gst/utils/missing-plugins.c:
88520           * tests/check/libs/utils.c: (missing_msg_check_getters):
88521           Change GStreamer marker prefix in detail string from 'gstreamer.net'
88522           to just 'gstreamer'. Document the caps string component of the
88523           decoder/encoder detail a bit better, since not everyone will be
88524           familiar with the GStreamer media type/caps system (but they better
88525           enjoy nested itemized lists).
88526
88527 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88528
88529           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
88530           Original commit message from CVS:
88531           * gst-libs/gst/netbuffer/gstnetbuffer.c:
88532           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
88533           Fix copying of GstNetBuffer (would crash before, or at least lead to
88534           invalid memory access, #410772), for now by copying the GstBuffer copy
88535           code from the core over here so we can copy the GstBuffer fields on a
88536           provided buffer instance (of type GstNetBuffer in this case). Would be
88537           better to fix this with some support by the core though (and in the long
88538           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
88539           * tests/check/Makefile.am:
88540           Enable unit test for GstNetBuffer.
88541
88542 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
88543
88544         * ChangeLog:
88545         * gst-libs/gst/audio/gstbaseaudiosink.c:
88546           gst-libs/gst/audio/gstbaseaudiosink.c
88547           Original commit message from CVS:
88548           2007-02-22  Andy Wingo  <wingo@pobox.com>
88549           * gst-libs/gst/audio/gstbaseaudiosink.c
88550           (gst_base_audio_sink_init): Disable pull-mode activation until we
88551           figure out how to make audio sinks go to PLAYING.
88552
88553 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88554
88555           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
88556           Original commit message from CVS:
88557           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
88558           (double_hq), (audio_convert_get_func_index),
88559           (audio_convert_prepare_context), (audio_convert_convert):
88560           * gst/audioconvert/audioconvert.h:
88561           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
88562           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
88563           * gst/audioconvert/gstchannelmix.h:
88564           * tests/check/elements/audioconvert.c: (GST_START_TEST):
88565           Add float as an intermediate format, as well as float mixing. Enable
88566           test that was failing before. Fixes #339837
88567
88568 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88569
88570           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
88571           Original commit message from CVS:
88572           * tests/examples/seek/seek.c: (do_seek):
88573           Undo the previous commit: -1 as a stop time implies that the stop
88574           time is the end of file, clearing any previously configured segment.
88575
88576 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88577
88578           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88579           Original commit message from CVS:
88580           * tests/examples/seek/seek.c: (do_seek):
88581           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
88582
88583 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88584
88585           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
88586           Original commit message from CVS:
88587           * gst/volume/gstvolume.c: (volume_process_int16),
88588           (volume_process_int16_clamp), (volume_set_caps):
88589           Unbreak volume, value remains gint.
88590
88591 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88592
88593           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
88594           Original commit message from CVS:
88595           * gst/volume/gstvolume.c: (volume_choose_func),
88596           (volume_update_real_volume), (gst_volume_set_volume),
88597           (gst_volume_init), (volume_process_double), (volume_process_float),
88598           (volume_process_int16), (volume_process_int16_clamp),
88599           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
88600           * gst/volume/gstvolume.h:
88601           Extend float audio support (double) and some int->uint cleanups.
88602
88603 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
88604
88605           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
88606           Original commit message from CVS:
88607           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
88608           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
88609           (sort_end_pads), (gst_decode_group_expose),
88610           (gst_decode_group_hide):
88611           Don't free groups from the streaming threads. Just put them aside and
88612           free them in dispose.
88613
88614 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
88615
88616           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
88617           Original commit message from CVS:
88618           * gst/playback/gstdecodebin2.c: (connect_element),
88619           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
88620           (sort_end_pads), (gst_decode_group_expose):
88621           Handle dynamic pads within groups.
88622           Sort pads before exposing them in order to make playbin happy.
88623           There still is a race with the multiqueue filling up. This should be
88624           solved separately.
88625           Fixes #398721
88626
88627 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88628
88629           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
88630           Original commit message from CVS:
88631           * gst-libs/gst/utils/base-utils.c:
88632           * gst-libs/gst/utils/descriptions.c:
88633           * gst-libs/gst/utils/install-plugins.c:
88634           * gst-libs/gst/utils/missing-plugins.c:
88635           Some more docs (and descriptions for two subtitle formats).
88636
88637 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88638
88639           gst-libs/gst/audio/audio.c: Fix documentation.
88640           Original commit message from CVS:
88641           * gst-libs/gst/audio/audio.c:
88642           Fix documentation.
88643
88644 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
88645
88646           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
88647           Original commit message from CVS:
88648           Patch by: Yves Lefebvre  <ivanohe abacom com>
88649           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
88650           Don't leak caps. Fixes #408278.
88651
88652 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88653
88654           More docs coverage and some ChangeLog surgery (add missing names)
88655           Original commit message from CVS:
88656           * ext/cdparanoia/gstcdparanoiasrc.h:
88657           * ext/ogg/gstoggdemux.h:
88658           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
88659           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
88660           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
88661           * gst-libs/gst/audio/audio.h:
88662           * gst-libs/gst/audio/gstaudiofilter.h:
88663           * gst-libs/gst/interfaces/videoorientation.h:
88664           * gst/adder/gstadder.h:
88665           More docs coverage and some ChangeLog surgery (add missing names)
88666
88667 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88668
88669           sys/: Small constifications.
88670           Original commit message from CVS:
88671           * sys/ximage/ximagesink.c:
88672           (gst_ximagesink_calculate_pixel_aspect_ratio):
88673           * sys/xvimage/xvimagesink.c:
88674           (gst_xvimagesink_calculate_pixel_aspect_ratio):
88675           Small constifications.
88676
88677 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88678
88679           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
88680           Original commit message from CVS:
88681           * gst-libs/gst/audio/gstbaseaudiosink.c:
88682           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
88683           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
88684           (gst_base_audio_sink_async_play),
88685           (gst_base_audio_sink_change_state):
88686           Answer latency query.
88687           Use configured latency when syncing.
88688           Fix clock slaving.
88689           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88690           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
88691           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
88692           Fix possible memleak.
88693           Implement latency query.
88694           Small cleanups.
88695
88696 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88697
88698           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
88699           Original commit message from CVS:
88700           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
88701           Ignore errors in reset, these are not fatal. They also grab the element
88702           lock which is already taking when this function is called. Fixes
88703           #405451.
88704
88705 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
88706
88707         * gst-plugins-base.spec.in:
88708           add header file for easy codec install
88709           Original commit message from CVS:
88710           add header file for easy codec install
88711
88712 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88713
88714           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
88715           Original commit message from CVS:
88716           * configure.ac:
88717           Remove 'tests/examples/xerror/Makefile' from output files again.
88718
88719 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88720
88721           Also crossref against gst-plugins-base-libs.
88722           Original commit message from CVS:
88723           * configure.ac:
88724           * docs/plugins/Makefile.am:
88725           Also crossref against gst-plugins-base-libs.
88726
88727 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88728
88729           Add crossreferences to glib/gobject/gstream docs.
88730           Original commit message from CVS:
88731           * configure.ac:
88732           * docs/libs/Makefile.am:
88733           * docs/plugins/Makefile.am:
88734           Add crossreferences to glib/gobject/gstream docs.
88735           * gst-libs/gst/audio/audio.h:
88736           Source formatting.
88737           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
88738           Add own debug category.
88739
88740 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
88741
88742           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
88743           Original commit message from CVS:
88744           Patch by: René Stadler <mail at renestadler de>
88745           * gst-libs/gst/tag/gstvorbistag.c:
88746           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
88747           (#403597).
88748
88749 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88750
88751           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
88752           Original commit message from CVS:
88753           * gst/playback/gstplaybasebin.c: (setup_source):
88754           When we have external subtitles and wait for the subtitle decodebin
88755           to get up and running, we set up a (sync) bus handler for the
88756           subtitle decodebin, so we can stop waiting when it posts an error
88757           message. However, we should do that before we set the subtitle
88758           decodebin's state to playing, otherwise things are racy and we might
88759           miss error messages posted before we had a chance to set up the bus.
88760           This should finally fix totem hanging on .txt pseudo-subtitle files.
88761
88762 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
88763
88764           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
88765           Original commit message from CVS:
88766           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
88767           Use gst_gdouble_to_guint64 for conversions.
88768           * win32/common/config.h.in:
88769           Add a define for GST_INSTALL_PLUGINS_HELPER
88770           * win32/common/libgstaudio.def:
88771           * win32/common/libgstcdda.def:
88772           * win32/common/libgstnetbuffer.def:
88773           * win32/common/libgstrtp.def:
88774           * win32/common/libgutils.def:
88775           Add new exported functions.
88776           * win32/vs6/gst_plugins_base.dsw:
88777           * win32/vs6/libgstdecodebin.dsp:
88778           * win32/vs6/libgstnetbuffer.dsp:
88779           * win32/vs6/libgstplaybin.dsp:
88780           * win32/vs6/libgstrtp.dsp:
88781           * win32/vs6/libgstvorbis.dsp:
88782           * win32/vs6/libgstcdda.dsp:
88783           * win32/vs6/libgstgdp.dsp:
88784           * win32/vs6/libgstutils.dsp:
88785           Update and add new project files.
88786
88787 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88788
88789           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
88790           Original commit message from CVS:
88791           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
88792           (subrip_remove_unhandled_tags), (parse_subrip):
88793           For SubRip (.srt) subtitles, ignore all markup tags we don't
88794           handle (like font tags, for example).
88795           * tests/check/elements/subparse.c:
88796           Add test for this.
88797
88798 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88799
88800         * ChangeLog:
88801           ChangeLog surgery
88802           Original commit message from CVS:
88803           ChangeLog surgery
88804
88805 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88806
88807           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
88808           Original commit message from CVS:
88809           * gst/playback/gstdecodebin.c: (add_fakesink),
88810           (gst_decode_bin_change_state):
88811           * gst/playback/gstdecodebin2.c: (add_fakesink),
88812           (gst_decode_bin_change_state):
88813           Don't error out if there is no fakesink in the READY to NULL state
88814           change, since when decodebin is re-used, we're only adding the
88815           fakesink element in READY to PAUSED.
88816           * tests/check/elements/decodebin.c:
88817           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
88818           (decodebin_suite):
88819           Minimal unit test to make sure we can use the same decodebin
88820           instance twice (at least with audiotestsrc input).
88821
88822 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
88823
88824           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
88825           Original commit message from CVS:
88826           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
88827           Try to get devic-name from device string first, and from handle only
88828           as fallback (seems to yield better results and is more robust
88829           against buggy probing code on the application side).
88830
88831 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
88832
88833           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
88834           Original commit message from CVS:
88835           Based on patch by: Julien Puydt <julien.puydt at laposte net>
88836           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
88837           (gst_alsa_find_device_name):
88838           * ext/alsa/gstalsa.h:
88839           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
88840           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
88841           Improve device-name detection a bit, especially in the case where
88842           the device is not actually open (#405020, #405024). Move common code
88843           into gstalsa.c instead of duplicating it.
88844
88845 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88846
88847           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
88848           Original commit message from CVS:
88849           * gst/audioconvert/gstaudioconvert.c:
88850           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
88851
88852 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
88853
88854           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
88855           Original commit message from CVS:
88856           2007-02-06  Julien MOUTTE  <julien@moutte.net>
88857           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
88858           (gst_xvimagesink_get_xv_support),
88859           (gst_xvimagesink_xcontext_clear),
88860           (gst_xvimagesink_interface_supported),
88861           (gst_xvimagesink_probe_get_properties),
88862           (gst_xvimagesink_probe_probe_property),
88863           (gst_xvimagesink_probe_needs_probe),
88864           (gst_xvimagesink_probe_get_values),
88865           (gst_xvimagesink_property_probe_interface_init),
88866           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
88867           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
88868           (gst_xvimagesink_get_type):
88869           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
88870           for XVAdaptors so that one can choose the adaptor to use with
88871           gstreamer-properties.
88872
88873 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88874
88875           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
88876           Original commit message from CVS:
88877           * gst/audioconvert/gstaudioconvert.c:
88878           Also mention that a conversion from double to float is suboptimal still.
88879
88880 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88881
88882           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
88883           Original commit message from CVS:
88884           * gst-libs/gst/audio/gstaudiofilter.c:
88885           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
88886           Clear our formats structure and free the caps contained in it when
88887           shutting down.
88888
88889 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
88890
88891         * ChangeLog:
88892         * gst-libs/gst/audio/gstbaseaudiosink.c:
88893           gst-libs/gst/audio/gstbaseaudiosink.c
88894           Original commit message from CVS:
88895           2007-02-05  Andy Wingo  <wingo@pobox.com>
88896           * gst-libs/gst/audio/gstbaseaudiosink.c
88897           (gst_base_audio_sink_callback): Update basesink->offset so that we
88898           pull monotonically increasing offsets instead of, um, seeking back
88899           to 0 each time. Fixes alsasrc ! alsasink!
88900
88901 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
88902
88903           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
88904           Original commit message from CVS:
88905           * gst/videoscale/gstvideoscale.c:
88906           A width and height of 1 makes us crash, so increase minimum size to
88907           2x2 pixels until someone feels like fixing this (#404512).
88908
88909 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88910
88911           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
88912           Original commit message from CVS:
88913           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
88914           Add small test to make sure request pads are cleaned up properly
88915           even if oggmux never changes state out of NULL.
88916
88917 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88918
88919           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
88920           Original commit message from CVS:
88921           * tests/check/libs/utils.c: (GST_START_TEST):
88922           Fix unit test. Turns out things work much better when you
88923           NULL-terminate string arrays. Should make p5 build bot happy again.
88924
88925 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88926
88927           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
88928           Original commit message from CVS:
88929           * gst-libs/gst/audio/Makefile.am:
88930           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
88931           (gst_audio_filter_template_base_init),
88932           (gst_audio_filter_template_class_init),
88933           (gst_audio_filter_template_init),
88934           (gst_audio_filter_template_set_property),
88935           (gst_audio_filter_template_get_property),
88936           (gst_audio_filter_template_setup),
88937           (gst_audio_filter_template_filter),
88938           (gst_audio_filter_template_filter_inplace), (plugin_init):
88939           Oops, forgot to commit fixed-up example.
88940
88941 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88942
88943           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
88944           Original commit message from CVS:
88945           * docs/libs/gst-plugins-base-libs-sections.txt:
88946           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
88947           (gst_audio_filter_class_init), (gst_audio_filter_init),
88948           (gst_audio_filter_set_caps),
88949           (gst_audio_filter_class_add_pad_templates):
88950           * gst-libs/gst/audio/gstaudiofilter.h:
88951           Port GstAudioFilter to 0.10. This change technically breaks
88952           API and ABI (and thus also every library developer's heart),
88953           but seems justifiable on the grounds that the base class was
88954           completely unusable before (ie. would crash immediately when
88955           actually used). Fixes #403963 (and eventually also #403572).
88956           Also document all of this a bit.
88957
88958 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88959
88960           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
88961           Original commit message from CVS:
88962           * gst-libs/gst/utils/install-plugins.c:
88963           (gst_install_plugins_spawn_child):
88964           * tests/check/libs/utils.c:
88965           (test_base_utils_install_plugins_do_callout):
88966           Lowering log level to see why things fail on the p5 build bot;
88967           fix some typos in unit test messages.
88968
88969 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88970
88971           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
88972           Original commit message from CVS:
88973           * tests/check/libs/utils.c:
88974           (test_base_utils_install_plugins_do_callout):
88975           Don't hard-code temp directory for test helper; use GLib functions
88976           to write out file and do error checking etc.
88977
88978 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
88979
88980           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
88981           Original commit message from CVS:
88982           * gst-libs/gst/utils/Makefile.am:
88983           * gst-libs/gst/utils/base-utils.h:
88984           * gst-libs/gst/utils/install-plugins.c:
88985           (gst_install_plugins_context_set_xid),
88986           (gst_install_plugins_context_new),
88987           (gst_install_plugins_context_free),
88988           (gst_install_plugins_get_helper),
88989           (gst_install_plugins_spawn_child),
88990           (gst_install_plugins_return_from_status),
88991           (gst_install_plugins_installer_exited),
88992           (gst_install_plugins_async), (gst_install_plugins_sync),
88993           (gst_install_plugins_return_get_name),
88994           (gst_install_plugins_installation_in_progress):
88995           * gst-libs/gst/utils/install-plugins.h:
88996           API: add API for applications to initiate installation of missing
88997           plugins, ie. gst_install_plugins_async() primarily.
88998           Based on libgimme-codec by Ryan Lortie.
88999           * configure.ac:
89000           Add --with-install-plugins-helper configure option so distros can specify
89001           the path of the helper script or program to call when plugin installation
89002           is requested (distros: please do any argument munging in this helper
89003           script instead of patching GStreamer to pass arguments differently
89004           to another program directly).
89005           * docs/libs/gst-plugins-base-libs-docs.sgml:
89006           * docs/libs/gst-plugins-base-libs-sections.txt:
89007           Build and document new API.
89008           * tests/check/libs/utils.c: (result_cb),
89009           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
89010           (libgstbaseutils_suite):
89011           Some simple checks for the new API.
89012
89013 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89014
89015           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
89016           Original commit message from CVS:
89017           * tests/check/elements/audioconvert.c: (test_float_conversion):
89018           Add small test for 32bit float <=> 64bit float conversion (works
89019           only one way so far, 32=>64 produces structured noise).
89020
89021 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89022
89023           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
89024           Original commit message from CVS:
89025           * gst/audioconvert/gstaudioconvert.c:
89026           (set_structure_widths_32_and_64), (make_lossless_changes):
89027           We don't support floats with a width of 40, 48 or 56 bits.
89028
89029 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89030
89031           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
89032           Original commit message from CVS:
89033           * gst/audioconvert/audioconvert.c: (float), (double),
89034           (audio_convert_get_func_index):
89035           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
89036           (make_lossless_changes):
89037           Support for 64-bit float audio in audioconvert (#339837)
89038
89039 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
89040
89041           po/: Add German translation (#352069).
89042           Original commit message from CVS:
89043           Patch by: Holger Wansing  <linux wansing-online de>
89044           * po/LINGUAS:
89045           * po/de.po:
89046           Add German translation (#352069).
89047
89048 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89049
89050           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
89051           Original commit message from CVS:
89052           reviewed by: Wim Taymans <wim@fluendo.com>
89053           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
89054           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
89055           Use newly added GstCollectPads API to free the allocated resources in
89056           the GstOggPad structures (#402393).
89057
89058 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89059
89060           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
89061           Original commit message from CVS:
89062           * gst/playback/gstplaybin.c: (gen_vis_element):
89063           Add audioresample+audioconvert in front of the visualisation
89064           element, so that elements like libvisual 0.4 that don't support all
89065           samplerates can work.
89066           Fixes: #402505
89067
89068 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89069
89070           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
89071           Original commit message from CVS:
89072           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
89073           (gst_play_base_bin_get_streaminfo_value_array):
89074           Take some locks and make a copy of the streaminfo value array we
89075           maintain while holding the lock, so that the application can
89076           retrieve the stream-info as a value array in a thread-safe way.
89077
89078 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89079
89080           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
89081           Original commit message from CVS:
89082           * gst/audioconvert/gstaudioconvert.c:
89083           Don't fail on 0 sized buffers. Fixes #396835.
89084
89085 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
89086
89087           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
89088           Original commit message from CVS:
89089           * gst/typefind/gsttypefindfunctions.c:
89090           Detect BBCD as video/x-dirac, so we can play raw dirac
89091           streams.
89092
89093 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89094
89095           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
89096           Original commit message from CVS:
89097           * ext/theora/theoraenc.c: (theora_enc_chain):
89098           Check return value of theora_encode_header(), or we might try to
89099           allocate a random number of bytes. theora_encode_header() can fail
89100           if libtheora has been compiled with encoding support disabled.
89101           Fixes #398110.
89102
89103 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89104
89105           tests/check/gst/.cvsignore: Do as buildbot says.
89106           Original commit message from CVS:
89107           * tests/check/gst/.cvsignore:
89108           Do as buildbot says.
89109
89110 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89111
89112           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
89113           Original commit message from CVS:
89114           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
89115           Fix strides in libvisual. Gst uses X strides.
89116           Inspired by: <ed at catmur dot co dot uk> and
89117           <tim at centricular dot net>
89118           Fixes #401118.
89119
89120 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89121
89122           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
89123           Original commit message from CVS:
89124           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
89125           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
89126           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
89127           (gst_ogg_demux_perform_seek),
89128           (gst_ogg_demux_bisect_forward_serialno),
89129           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
89130           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
89131           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
89132           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
89133           * ext/ogg/gstoggdemux.h:
89134           Properly propagate streaming errors when we are scanning the file for
89135           chains so that we don't crash when shut down. Might fix some crashers
89136           when quickly switching oggs in RB such as #332503 and #378436.
89137
89138 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89139
89140           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
89141           Original commit message from CVS:
89142           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
89143           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
89144           error code as well.
89145
89146 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89147
89148           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
89149           Original commit message from CVS:
89150           * gst/playback/gstplaybasebin.c: (remove_source):
89151           Don't try to disconnect a signal from a finalized object.
89152
89153 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
89154
89155           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
89156           Original commit message from CVS:
89157           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
89158           Cast lock macro parameters to make sure we're actually accessing the
89159           lock member at the right class level. Free list itself in _dispose()
89160           as well and NULL it in case dispose gets called multiple times.
89161
89162 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
89163
89164           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
89165           Original commit message from CVS:
89166           * gst/playback/gstdecodebin2.c:
89167           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
89168           Free GstDecodeGroups no longer used.
89169           (gst_decode_group_expose):
89170           Don't unlock too many times !
89171           (deactivate_free_recursive):
89172           Free iterator once we're done with it.
89173           Fix for recursively deactivating elements (stop at ghostpads).
89174
89175 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89176
89177           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
89178           Original commit message from CVS:
89179           * gst/playback/gstplaybin.c: (handoff):
89180           Fix up caps on the frame buffer before we save it and potentially
89181           make it accessible to other threads via g_object_get; also use
89182           gst_buffer_replace() instead of gst_mini_object_replace().
89183
89184 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89185
89186           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
89187           Original commit message from CVS:
89188           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
89189           Make getting the current frame thread-safe.
89190
89191 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
89192
89193           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
89194           Original commit message from CVS:
89195           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
89196           (gst_decode_group_new), (gst_decode_group_free):
89197           Set queues to bigger sizes to cope with HD contents.
89198           Fix some mutex freeing and add comment about MT safe methods.
89199
89200 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89201
89202           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
89203           Original commit message from CVS:
89204           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
89205           (gst_text_overlay_text_event):
89206           Don't unnecessarily ref (and then leak) upstream events if the text
89207           pad is not linked. Fixes #399948.
89208           * tests/check/gst-plugins-base.supp:
89209           Add suppression for pango on edgy/x86 for textoverlay test.
89210
89211 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89212
89213           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
89214           Original commit message from CVS:
89215           * gst-libs/gst/rtp/gstrtpbuffer.h:
89216           Add some more fixed payloads.
89217
89218 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89219
89220           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
89221           Original commit message from CVS:
89222           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
89223           Error out properly if we get an error from libogg while reading the
89224           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
89225
89226 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89227
89228           gst/playback/gstdecodebin2.c: Don't leak mutex.
89229           Original commit message from CVS:
89230           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
89231           Don't leak mutex.
89232           * tests/check/elements/playbin.c:
89233           (test_sink_usage_video_only_stream),
89234           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
89235           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
89236           (test_missing_suburisource_handler),
89237           (test_missing_primary_decoder), (playbin_suite):
89238           Run all tests once with decodebin and once with decodebin2.
89239           One test does not pass yet with decodebin2.
89240
89241 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
89242
89243           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
89244           Original commit message from CVS:
89245           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
89246           Fix the cases where oggmux doesn't properly figure out that all
89247           sinkpads have gone EOS, and therefore doesn't push out the remaining
89248           buffers and the final EOS event.
89249           Fixes #363379
89250
89251 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
89252
89253           sys/: Don't lock on navigation event push, just on keysym to string.
89254           Original commit message from CVS:
89255           2007-01-23  Julien MOUTTE  <julien@moutte.net>
89256           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89257           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89258           Don't lock on navigation event push, just on keysym to string.
89259           Fixes #397673 again.
89260
89261 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
89262
89263           gst/playback/gstdecodebin2.c: Cleanups.
89264           Original commit message from CVS:
89265           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
89266           (get_current_group), (group_demuxer_event_probe),
89267           (gst_decode_group_expose), (deactivate_free_recursive),
89268           (gst_decode_group_free):
89269           Cleanups.
89270           Don't forget to emit 'no-more-pads' once a group is exposed.
89271           Cleanup elements from a DecodeGroup once we remove it.
89272           Protect call to gst_decode_group_expose() with the decodebin lock.
89273
89274 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
89275
89276           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
89277           Original commit message from CVS:
89278           2007-01-22  Julien MOUTTE  <julien@moutte.net>
89279           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89280           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89281           Looking at Xorg code i can't figure out if that XKeysymToString
89282           function is thread sensible or not. Lock it just in case as
89283           recommended by Radek Doulik <rodo at ximian dot com>.
89284
89285 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
89286
89287           sys/: Lock that X Call as well. Fixes #397673.
89288           Original commit message from CVS:
89289           2007-01-22  Julien MOUTTE  <julien@moutte.net>
89290           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
89291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
89292           Lock that X Call as well. Fixes #397673.
89293
89294 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89295
89296           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
89297           Original commit message from CVS:
89298           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
89299           Don't go into an endless loop if the file starts with 00 00 01 2X,
89300           like quicktime redirect files might. Fixes #396042.
89301           * tests/check/Makefile.am:
89302           * tests/check/gst/.cvsignore:
89303           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
89304           (typefindfunctions_suite):
89305           Add unit test for the above.
89306
89307 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89308
89309           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
89310           Original commit message from CVS:
89311           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89312           On second thought, use "depth" field rather than "bpp" field.
89313
89314 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89315
89316           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
89317           Original commit message from CVS:
89318           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89319           Camtasia caps apparently need a bpp field (#398875).
89320
89321 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89322
89323           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
89324           Original commit message from CVS:
89325           * gst/playback/gstplaybasebin.c: (setup_subtitle),
89326           (gen_source_element), (gst_play_base_bin_change_state):
89327           Attempt at a better error message in case we don't have the required
89328           URI handler installed; post missing-plugin message also when we're
89329           missing an URI handler for the subtitle URI; clean up properly also
89330           when an error occurs and we never made it to PAUSED state.
89331           * tests/check/elements/playbin.c: (GST_START_TEST),
89332           (playbin_suite):
89333           Check that we're also getting a missing-plugin messsage for a
89334           missing subtitle URI handler (and clean up properly).
89335
89336 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89337
89338           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
89339           Original commit message from CVS:
89340           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
89341           Plug a few reference leaks.
89342
89343 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89344
89345           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
89346           Original commit message from CVS:
89347           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89348           Lower probability a bit if the marker isn't right at the start,
89349           to decrease the chance of false positives.
89350
89351 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89352
89353           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
89354           Original commit message from CVS:
89355           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
89356           Small mpeg2 system stream typefinding improvement: make typefinder
89357           probe a bit into the stream instead of just looking for a marker
89358           at the beginning. Fixes #397810.
89359
89360 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89361
89362           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
89363           Original commit message from CVS:
89364           * gst/audioconvert/gstchannelmix.c:
89365           Remove compatibility cruft for prehistoric GLib versions.
89366
89367 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89368
89369           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
89370           Original commit message from CVS:
89371           * gst/playback/Makefile.am:
89372           * gst/playback/gstdecodebin.c: (close_pad_link):
89373           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89374           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
89375           (gst_play_base_bin_handle_message_func), (unknown_type):
89376           Let decodebin be the element to post missing-plugin messages for
89377           missing decoders (rather than playbin); make playbin implement
89378           GstBin::handle_message so we can suppress missing-plugin messages
89379           for types we're not handling on purpose (don't want to bring up an
89380           installer in those cases).
89381
89382 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89383
89384           gst/: Fix potentially unaligned access (#397207).
89385           Original commit message from CVS:
89386           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
89387           * gst-libs/gst/tag/gstvorbistag.c:
89388           (gst_tag_list_to_vorbiscomment_buffer):
89389           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
89390           Fix potentially unaligned access (#397207).
89391
89392 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89393
89394           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
89395           Original commit message from CVS:
89396           * tests/examples/seek/seek.c: (set_scale), (update_scale),
89397           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
89398           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
89399           (main):
89400           Allow to toggle looping while it plays. Fix callback prototype. Clean
89401           up code a bit more. Add copyright header.
89402
89403 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89404
89405           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
89406           Original commit message from CVS:
89407           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
89408           Red and blue mask was swapped (spotted by Dan Williams).
89409
89410 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89411
89412           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
89413           Original commit message from CVS:
89414           * gst-libs/gst/tag/gstid3tag.c:
89415           * gst-libs/gst/tag/gstvorbistag.c:
89416           Use new beats-per-minute tag from core.
89417
89418 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89419
89420           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
89421           Original commit message from CVS:
89422           * po/POTFILES.in:
89423           Add new files with translatable strings, so they actually make it
89424           into the template file one day.
89425
89426 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
89427
89428         * ChangeLog:
89429         * gst-libs/gst/audio/gstbaseaudiosink.c:
89430         * gst-libs/gst/audio/gstbaseaudiosrc.c:
89431           gst-libs/gst/audio/gstbaseaudiosink.c
89432           Original commit message from CVS:
89433           2007-01-12  Andy Wingo  <wingo@pobox.com>
89434           * gst-libs/gst/audio/gstbaseaudiosink.c
89435           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
89436           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
89437           stuff, as the base class handles this now. Actually tell the ring
89438           buffer to start.
89439           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
89440           How did this work before? Maybe I'm not as awesome a programmer as
89441           I think.
89442           * gst-libs/gst/audio/gstbaseaudiosrc.c
89443           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
89444           of a pad function.
89445
89446 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89447
89448           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
89449           Original commit message from CVS:
89450           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
89451           Remove more fields so that the application can better blacklist
89452           formats that have been tried before.
89453
89454 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
89455
89456         * gst-plugins-base.spec.in:
89457           add latest files
89458           Original commit message from CVS:
89459           add latest files
89460
89461 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89462
89463           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
89464           Original commit message from CVS:
89465           * gst-libs/gst/audio/mixerutils.h:
89466           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
89467           used when compiling with c++ compilers as well.
89468
89469 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89470
89471           gst/typefind/gsttypefindfunctions.c: Fix comment.
89472           Original commit message from CVS:
89473           * gst/typefind/gsttypefindfunctions.c:
89474           Fix comment.
89475
89476 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89477
89478           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
89479           Original commit message from CVS:
89480           * gst/playback/gstplaybin.c: (post_missing_element_message),
89481           (gen_video_element), (gen_text_element), (gen_audio_element),
89482           (gen_vis_element):
89483           Post missing-plugin messages also when we error out because
89484           converters, textoverlay or auto*sinks are missing (#161922).
89485
89486 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89487
89488           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
89489           Original commit message from CVS:
89490           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
89491           (is_demuxer_element), (new_caps):
89492           * gst/playback/gstplaybasebin.c: (source_new_pad):
89493           Fix the case where we try to ref a NULL element when we delay a link
89494           because of unfixed caps.
89495           Set the state of autoplugged decodebins to PAUSED.
89496           RTSP now works in playbin, we can remove it from the blacklist.
89497
89498 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89499
89500           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
89501           Original commit message from CVS:
89502           * gst/playback/Makefile.am:
89503           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
89504           (unknown_type), (setup_subtitle), (gen_source_element):
89505           * gst/playback/gstplaybin.c: (plugin_init):
89506           Post missing-plugin messages on the bus for missing sources and
89507           missing decoders/demuxers/depayloaders; fix error code used when
89508           we're missing an URI handler source; for media types that we are not
89509           handling on purpose at the moment, don't print "don't know how to
89510           handle xyz" messages to the terminal or post missing-plugin
89511           messages on the bus.
89512           * tests/check/elements/playbin.c: (create_playbin),
89513           (GST_START_TEST), (gst_codec_src_uri_get_type),
89514           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
89515           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
89516           (gst_codec_src_init_type), (gst_codec_src_base_init),
89517           (gst_codec_src_create), (gst_codec_src_class_init),
89518           (gst_codec_src_init), (plugin_init), (playbin_suite):
89519           Add some tests for the missing-plugin stuff.
89520
89521 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89522
89523           API: add new libgstbaseutils library with functions
89524           Original commit message from CVS:
89525           * configure.ac:
89526           * gst-libs/gst/Makefile.am:
89527           * gst-libs/gst/utils/Makefile.am:
89528           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
89529           * gst-libs/gst/utils/base-utils.h:
89530           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
89531           (find_format_info), (caps_are_rtp_caps),
89532           (gst_base_utils_get_source_description),
89533           (gst_base_utils_get_sink_description),
89534           (gst_base_utils_get_decoder_description),
89535           (gst_base_utils_get_encoder_description),
89536           (gst_base_utils_get_element_description),
89537           (gst_base_utils_add_codec_description_to_tag_list),
89538           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
89539           * gst-libs/gst/utils/descriptions.h:
89540           * gst-libs/gst/utils/missing-plugins.c:
89541           (missing_structure_get_type), (copy_and_clean_caps),
89542           (gst_missing_uri_source_message_new),
89543           (gst_missing_uri_sink_message_new),
89544           (gst_missing_element_message_new),
89545           (gst_missing_decoder_message_new),
89546           (gst_missing_encoder_message_new),
89547           (missing_structure_get_string_detail),
89548           (missing_structure_get_caps_detail),
89549           (gst_missing_plugin_message_get_installer_detail),
89550           (gst_missing_plugin_message_get_description),
89551           (gst_is_missing_plugin_message):
89552           * gst-libs/gst/utils/missing-plugins.h:
89553           API: add new libgstbaseutils library with functions
89554           - to create and parse missing-plugins messages
89555           - that provide (translated) descriptions for caps/decoders/sources/etc.
89556           Closes #392393.
89557           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
89558           * pkgconfig/gstreamer-plugins-base.pc.in:
89559           Add new lib.
89560           * docs/libs/gst-plugins-base-libs-docs.sgml:
89561           * docs/libs/gst-plugins-base-libs-sections.txt:
89562           Generate docs for new lib and API.
89563           * tests/check/Makefile.am:
89564           * tests/check/libs/.cvsignore:
89565           * tests/check/libs/utils.c: (missing_msg_check_getters),
89566           (GST_START_TEST), (libgstbaseutils_suite):
89567           Add some basic unit tests.
89568
89569 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89570
89571           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
89572           Original commit message from CVS:
89573           * ext/ogg/Makefile.am:
89574           Dist gstoggdemux.h to fix 'make distcheck'.
89575           * sys/v4l/Makefile.am:
89576           Fix 'make distcheck' even more.
89577
89578 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89579
89580           Added docs.
89581           Original commit message from CVS:
89582           * docs/plugins/Makefile.am:
89583           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
89584           * docs/plugins/gst-plugins-base-plugins-sections.txt:
89585           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
89586           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
89587           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
89588           (gst_ogg_demux_perform_seek):
89589           * ext/ogg/gstoggdemux.h:
89590           Added docs.
89591           Add some more comments.
89592           Small cleanups.
89593
89594 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89595
89596           Small documentation updates/fixes
89597           Original commit message from CVS:
89598           * ext/theora/theoradec.c:
89599           * ext/vorbis/vorbisdec.c:
89600           * gst-libs/gst/audio/gstringbuffer.c:
89601           (gst_ring_buffer_commit_full):
89602           * gst-libs/gst/audio/gstringbuffer.h:
89603           * gst-libs/gst/rtp/gstrtpbuffer.c:
89604           * gst-libs/gst/tag/gstvorbistag.c:
89605           Small documentation updates/fixes
89606
89607 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89608
89609           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
89610           Original commit message from CVS:
89611           * configure.ac:
89612           Require core CVS HEAD for Andy's basesrc/sink API additions.
89613
89614 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
89615
89616           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
89617           Original commit message from CVS:
89618           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
89619           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
89620           (plugin_init):
89621           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
89622           on flac.sf.net (there appear to be other versions of the first
89623           ogg page in the wild) (#391365).
89624
89625 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89626
89627           configure.ac: Check if localtime_r() is available.
89628           Original commit message from CVS:
89629           * configure.ac:
89630           Check if localtime_r() is available.
89631           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
89632           If localtime_r() is not available, fall back to localtime(). Should
89633           fix build on MingW (#393310).
89634
89635 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89636
89637           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
89638           Original commit message from CVS:
89639           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
89640           * gst/subparse/gstsubparse.h:
89641           Remove spurious 1000 subtrahend when calculating the timestamp from
89642           the frame number and the frame rate . Also, use the frames/second
89643           value specified in the first line of the file, if one is specified
89644           there. Should fix #357503.
89645           * tests/check/elements/subparse.c: (do_test),
89646           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
89647           (subparse_suite):
89648           Add some basic unit tests for the microdvd subtitle format.
89649
89650 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
89651
89652           sys/xvimage/xvimagesink.c: Fixes : #390076.
89653           Original commit message from CVS:
89654           2007-01-07  Julien MOUTTE  <julien@moutte.net>
89655           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89656           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
89657           (gst_xvimagesink_xvimage_put),
89658           (gst_lookup_xv_port_from_adaptor),
89659           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
89660           (gst_xvimagesink_set_xwindow_id),
89661           (gst_xvimagesink_set_event_handling),
89662           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
89663           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
89664           Patch by : Young-Ho Cha <ganadist at chollian dot net>
89665           Fixes : #390076.
89666           Add an adaptor property to select a specific XV adaptor.
89667           * sys/xvimage/xvimagesink.h:
89668
89669 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
89670
89671           sys/: Use flow_lock much more to protect every access to xwindow.
89672           Original commit message from CVS:
89673           2007-01-07  Julien MOUTTE  <julien@moutte.net>
89674           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
89675           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
89676           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
89677           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
89678           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
89679           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
89680           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
89681           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
89682           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
89683           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
89684           (gst_xvimagesink_change_state),
89685           (gst_xvimagesink_set_xwindow_id),
89686           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
89687           Use flow_lock much more to protect every access to xwindow.
89688           Try to catch erros while creating images in case some drivers
89689           are
89690           just generating an XError when the requested image is too big.
89691           Should fix : #354698, #384008, #384060.
89692           * tests/icles/stress-xoverlay.c: (cycle_window),
89693           (create_window):
89694           Implement some stress testing of setting window xid.
89695
89696 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
89697
89698           win32/common/libgsaudio.def: Add new exported function.
89699           Original commit message from CVS:
89700           * win32/common/libgsaudio.def:
89701           Add new exported function.
89702           * win32/common/libgstogg.dsp:
89703           Add gstoggaviparse.c to the build.
89704           * win32/common/libgstvideoscale.dsp:
89705           Add vs_4tap.c to the build.
89706           * win32/common/libgstvorbis.dsp:
89707           Add vorbistag.c to the build.
89708
89709 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
89710
89711         * ChangeLog:
89712         * gst-libs/gst/audio/gstbaseaudiosink.c:
89713           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
89714           Original commit message from CVS:
89715           2007-01-06  Andy Wingo  <wingo@pobox.com>
89716           * gst-libs/gst/audio/gstbaseaudiosink.c
89717           (gst_base_audio_sink_class_init)
89718           (gst_base_audio_sink_init):
89719           (gst_base_audio_sink_activate_pull): Add an activate_pull function
89720           to baseaudiosink, and tell basesink that we can work in pull mode.
89721           This way the ring buffer thread drives the pipeline directly, if
89722           pull mode is possible. There is some lingering nastiness regarding
89723           capsnego, however.
89724           (gst_base_audio_sink_callback): Implement the callback to pull
89725           data. This interface is a bit light, though -- it should get a
89726           GstFlowReturn return value at least.
89727
89728 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89729
89730           Printf format and missing argument fixes.
89731           Original commit message from CVS:
89732           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
89733           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
89734           * gst/playback/gstdecodebin2.c:
89735           (gst_decode_group_check_if_blocked):
89736           Printf format and missing argument fixes.
89737
89738 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89739
89740           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
89741           Original commit message from CVS:
89742           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
89743           (gst_ogm_parse_change_state):
89744           Activate pads before adding them to the element.
89745
89746 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89747
89748           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
89749           Original commit message from CVS:
89750           * tests/examples/seek/scrubby.c: (main):
89751           * tests/examples/seek/seek.c: (main):
89752           Call g_thread_init() first thing in main() (see #391278).
89753
89754 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89755
89756           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
89757           Original commit message from CVS:
89758           * tests/check/Makefile.am:
89759           * tests/check/libs/.cvsignore:
89760           * tests/check/libs/netbuffer.c: (GST_START_TEST),
89761           (netbuffer_suite):
89762           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
89763           for the time being, since it's broken, see #393099.
89764
89765 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89766
89767           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
89768           Original commit message from CVS:
89769           * tests/check/Makefile.am:
89770           Update to use GST_PLUGINS_BASE_CFLAGS as well.
89771
89772 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89773
89774           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
89775           Original commit message from CVS:
89776           * configure.ac:
89777           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
89778           so that GST_BASE_CFLAGS can go inbetween them, making sure
89779           we use uninstalled gst-libs headers
89780           * docs/libs/Makefile.am:
89781           * ext/alsa/Makefile.am:
89782           * ext/cdparanoia/Makefile.am:
89783           * ext/gnomevfs/Makefile.am:
89784           * ext/libvisual/Makefile.am:
89785           * ext/ogg/Makefile.am:
89786           * ext/theora/Makefile.am:
89787           * ext/vorbis/Makefile.am:
89788           * gst-libs/gst/audio/Makefile.am:
89789           * gst-libs/gst/cdda/Makefile.am:
89790           * gst-libs/gst/interfaces/Makefile.am:
89791           * gst-libs/gst/riff/Makefile.am:
89792           * gst-libs/gst/rtp/Makefile.am:
89793           * gst-libs/gst/tag/Makefile.am:
89794           * gst/adder/Makefile.am:
89795           * gst/audioconvert/Makefile.am:
89796           * gst/audiorate/Makefile.am:
89797           * gst/audioresample/Makefile.am:
89798           * gst/playback/Makefile.am:
89799           * gst/tcp/Makefile.am:
89800           * gst/videoscale/Makefile.am:
89801           * gst/volume/Makefile.am:
89802           * sys/ximage/Makefile.am:
89803           * sys/xvimage/Makefile.am:
89804           * tests/icles/Makefile.am:
89805           adapt
89806
89807 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
89808
89809           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
89810           Original commit message from CVS:
89811           2007-01-04  Julien MOUTTE  <julien@moutte.net>
89812           * gst-libs/gst/interfaces/xoverlay.c:
89813           (gst_x_overlay_handle_events):
89814           * gst-libs/gst/interfaces/xoverlay.h:
89815           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
89816           (gst_ximagesink_set_xwindow_id),
89817           (gst_ximagesink_set_event_handling),
89818           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
89819           (gst_ximagesink_get_property), (gst_ximagesink_init),
89820           (gst_ximagesink_class_init):
89821           * sys/ximage/ximagesink.h:
89822           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
89823           (gst_xvimagesink_set_xwindow_id),
89824           (gst_xvimagesink_set_event_handling),
89825           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
89826           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
89827           (gst_xvimagesink_class_init):
89828           * sys/xvimage/xvimagesink.h:
89829           * tests/icles/stress-xoverlay.c: (toggle_events),
89830           (create_window):
89831           Add a method to the XOverlay interface to allow disabling of
89832           event handling in x[v]imagesink elements. This will let X events
89833           propagate to parent windows which can be usefull in some cases.
89834           Be carefull that the application is then responsible of pushing
89835           navigation events and expose events to the video sink.
89836           Fixes: #387138.
89837
89838 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89839
89840           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
89841           Original commit message from CVS:
89842           * gst-libs/gst/tag/gstvorbistag.c:
89843           * tests/check/libs/tag.c: (GST_START_TEST):
89844           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
89845           (fixes #392070).
89846
89847 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89848
89849           Dist design docs.
89850           Original commit message from CVS:
89851           * configure.ac:
89852           * docs/Makefile.am:
89853           * docs/design/Makefile.am:
89854           Dist design docs.
89855
89856 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
89857
89858           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
89859           Original commit message from CVS:
89860           2006-12-27  Julien MOUTTE  <julien@moutte.net>
89861           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
89862           documentation
89863           typo. Fixes: #390063.
89864
89865 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
89866
89867           sys/: Plug a caps leak.
89868           Original commit message from CVS:
89869           2006-12-27  Julien MOUTTE  <julien@moutte.net>
89870           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
89871           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
89872           caps leak.
89873           * win32/common/config.h: Updated.
89874
89875 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89876
89877           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
89878           Original commit message from CVS:
89879           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
89880           (setup_gdpdepay_streamheader):
89881           * tests/check/elements/gdppay.c: (cleanup_gdppay),
89882           (setup_gdppay_streamheader):
89883           Fix the dp tests, but activating the pads for the streamheader tests
89884           too and cleaning up conditionaly
89885
89886 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89887
89888           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
89889           Original commit message from CVS:
89890           * gst/ffmpegcolorspace/avcodec.h:
89891           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89892           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
89893           (gst_ffmpegcsp_avpicture_fill):
89894           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
89895           (img_get_alpha_info):
89896           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
89897           other end of the word. Fixes: #387073.
89898           Add some inconsequential branch hints in a couple of places.
89899
89900 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
89901
89902           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
89903           Original commit message from CVS:
89904           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
89905           (gst_ffmpeg_caps_to_smpfmt):
89906           The "signed" field in raw audio caps is of boolean type, trying to
89907           extract the value with _get_int() will fail (fix to keep in sync with
89908           the copy in gst-ffmpeg)
89909
89910 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89911
89912           tests/check/elements/: consistent pad (de)activation
89913           Original commit message from CVS:
89914           * tests/check/elements/audioresample.c: (cleanup_audioresample):
89915           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
89916           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
89917           (cleanup_gdpdepay):
89918           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
89919           * tests/check/elements/subparse.c: (teardown_subparse):
89920           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
89921           * tests/check/elements/videorate.c: (cleanup_videorate):
89922           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
89923           * tests/check/elements/volume.c: (cleanup_volume):
89924           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
89925           (cleanup_vorbisdec):
89926           * tests/check/elements/vorbistag.c: (setup_vorbistag),
89927           (cleanup_vorbistag):
89928           consistent pad (de)activation
89929
89930 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89931
89932           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
89933           Original commit message from CVS:
89934           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
89935           Forgot to register the extensions.
89936
89937 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89938
89939           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
89940           Original commit message from CVS:
89941           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
89942           (plugin_init):
89943           Add typefinder for VIVO files (my christmas present to the 90s).
89944
89945 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89946
89947           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
89948           Original commit message from CVS:
89949           * gst/playback/gstdecodebin.c: (type_found):
89950           Special-case the text/plain media type: we only want to recognise it
89951           as a 'raw' decoded media type if it comes from a demuxer or subtitle
89952           parser, but not if the entire stream is of text/plain type. If the
89953           entire stream is text/plain, we should just error out.
89954           This fixes playback of audio files with lyrics in totem. Totem can't
89955           distinguish between text files and subtitle files and passes any
89956           .txt file with the same basename as the main file to playbin as
89957           suburi, and playbin will then throw a 'subtitle found, but no video
89958           stream' error, which isn't entirely helpful. See #380342.
89959           Also, with this change we'll show a slightly more correct error
89960           message in case totem passes a playlist file to us (although a
89961           custom error message wording instead of the default text would
89962           probably not be a bad idea either).
89963           Same problem also needs to be fixed for playbin+decodebin2.
89964           * tests/check/Makefile.am:
89965           * tests/check/elements/decodebin.c: (src_handoff_cb),
89966           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
89967           (decodebin_suite):
89968           Add simple unit test for decodebin for the above.
89969
89970 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
89971
89972           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
89973           Original commit message from CVS:
89974           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
89975           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
89976           Refuse to change state to READY when we failed to create any of the
89977           required elements in our instance init function.
89978
89979 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89980
89981           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
89982           Original commit message from CVS:
89983           * docs/libs/gst-plugins-base-libs-sections.txt:
89984           Small docs fixes/updates.
89985           * gst-libs/gst/video/gstvideosink.h:
89986           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
89987           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
89988           removed from the base sink API between 0.9.6 and 0.9.7).
89989           API: add GST_VIDEO_SINK_CAST and use it for the height/width
89990           accessor macros, so we don't do a runtime GObject type check every
89991           time we use them.
89992
89993 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89994
89995           add doap file
89996           Original commit message from CVS:
89997           * Makefile.am:
89998           * gst-plugins-base.doap:
89999           * gst-plugins-base.spec.in:
90000           add doap file
90001
90002 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
90003
90004           Declare variables at the beginning of a block. Fixes #383195.
90005           Original commit message from CVS:
90006           Patch by: Jens Granseuer <jensgr at gmx net>
90007           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
90008           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90009           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
90010           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
90011           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
90012           Declare variables at the beginning of a block. Fixes #383195.
90013
90014 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90015
90016           configure.ac: Bump version nano - back to CVS.
90017           Original commit message from CVS:
90018           * configure.ac:
90019           Bump version nano - back to CVS.
90020
90021 === release 0.10.11 ===
90022
90023 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90024
90025           configure.ac: releasing 0.10.11, "Dumb things"
90026           Original commit message from CVS:
90027           === release 0.10.11 ===
90028           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
90029           * configure.ac:
90030           releasing 0.10.11, "Dumb things"
90031
90032 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90033
90034           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
90035           Original commit message from CVS:
90036           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
90037           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
90038           Handle the case where an element has multiple pads with
90039           unfixed caps as well as still possibly producing more dynamic
90040           pads by storing each case as a distinct entry in the dynamic list.
90041           Fixes #38223 again.
90042
90043 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
90044
90045           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
90046           Original commit message from CVS:
90047           * gst/playback/gstdecodebin.c: (close_pad_link):
90048           Fix #382223, add more dynamic caps handling.
90049
90050 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90051
90052         * po/.gitignore:
90053           Ignore all pot files
90054           Original commit message from CVS:
90055           Ignore all pot files
90056
90057 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
90058
90059           gst/audiorate/gstaudiorate.c: Delete bad debug code.
90060           Original commit message from CVS:
90061           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90062           Delete bad debug code.
90063           Fixes #381219
90064
90065 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90066
90067           Fix compilation on win32 under VS8
90068           Original commit message from CVS:
90069           * gst/videoscale/vs_4tap.c:
90070           * win32/MANIFEST:
90071           * win32/common/config.h:
90072           * win32/vs8/libgstvideoscale.vcproj:
90073           Fix compilation on win32 under VS8
90074           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
90075           Partially fixes #381175
90076
90077 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90078
90079         * po/af.po:
90080         * po/az.po:
90081         * po/cs.po:
90082         * po/en_GB.po:
90083         * po/hu.po:
90084         * po/it.po:
90085         * po/nb.po:
90086         * po/nl.po:
90087         * po/or.po:
90088         * po/sq.po:
90089         * po/sr.po:
90090         * po/sv.po:
90091         * po/uk.po:
90092         * po/vi.po:
90093           Update .po files
90094           Original commit message from CVS:
90095           Update .po files
90096
90097 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
90098
90099           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
90100           Original commit message from CVS:
90101           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90102           (GST_START_TEST):
90103           It would be very bad if, after a discont buffer, we thought every
90104           single following buffer was also discont. So, add to the test to
90105           ensure that this isn't the case.
90106           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
90107           ... it was the case. So fix it.
90108
90109 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90110
90111           gst/playback/gstplaybasebin.c: Improve debug.
90112           Original commit message from CVS:
90113           * gst/playback/gstplaybasebin.c: (check_queue_event):
90114           Improve debug.
90115           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
90116           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
90117           padtemplate caps. Refixes #357577.
90118
90119 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90120
90121           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
90122           Original commit message from CVS:
90123           * gst/playback/gstplaybasebin.c: (check_queue_event),
90124           (queue_threshold_reached), (queue_out_of_data),
90125           (gen_preroll_element):
90126           Add event probe to see when EOS is in a queue and we can disable the
90127           underrun signals. Fixes #357577.
90128
90129 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
90130
90131           gst/playback/: New decodebin2 element.
90132           Original commit message from CVS:
90133           * gst/playback/Makefile.am:
90134           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
90135           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
90136           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
90137           (gst_decode_bin_init), (gst_decode_bin_dispose),
90138           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
90139           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
90140           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
90141           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
90142           (connect_element), (expose_pad), (type_found),
90143           (pad_added_group_cb), (pad_removed_group_cb),
90144           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
90145           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
90146           (are_raw_caps), (multi_queue_overrun_cb),
90147           (multi_queue_underrun_cb), (gst_decode_group_new),
90148           (get_current_group), (group_demuxer_event_probe),
90149           (gst_decode_group_control_demuxer_pad),
90150           (gst_decode_group_control_source_pad),
90151           (gst_decode_group_check_if_blocked),
90152           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
90153           (gst_decode_group_hide), (gst_decode_group_free),
90154           (gst_decode_group_set_complete), (source_pad_blocked_cb),
90155           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
90156           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
90157           (plugin_init):
90158           New decodebin2 element.
90159           Closes #370092
90160           * gst/playback/gstplay-marshal.list:
90161           Added marshallers for new signals in decodebin2
90162           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
90163           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
90164           is set.
90165
90166 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90167
90168           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
90169           Original commit message from CVS:
90170           * gst/playback/gstplaybasebin.c: (setup_source),
90171           (gst_play_base_bin_change_state):
90172           Disable rtsp:// uris for the release, it's not good enough yet.
90173           Remove unused var.
90174
90175 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90176
90177           ext/theora/theoradec.c: Implement reverse playback.
90178           Original commit message from CVS:
90179           * ext/theora/theoradec.c: (gst_theora_dec_reset),
90180           (theora_dec_push_forward), (theora_dec_push_reverse),
90181           (theora_handle_data_packet), (theora_dec_decode_buffer),
90182           (theora_dec_flush_decode), (theora_dec_chain_reverse),
90183           (theora_dec_chain_forward), (theora_dec_chain):
90184           Implement reverse playback.
90185           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
90186           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
90187           (vorbis_dec_chain_forward):
90188           Clear buffers used for reverse playback in _reset.
90189           No need to set the eos flag, we clip samples using the segment.
90190
90191 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90192
90193           ext/ogg/gstoggdemux.c: Some cleanups.
90194           Original commit message from CVS:
90195           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
90196           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
90197           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
90198           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
90199           Some cleanups.
90200           Handle continued pages in reverse mode.
90201
90202 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90203
90204           ext/vorbis/vorbisdec.c: Small cleanups.
90205           Original commit message from CVS:
90206           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
90207           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90208           (vorbis_dec_flush_decode):
90209           Small cleanups.
90210           Don't try to add invalid timestamps.
90211           Clipping will unref the buffer.
90212
90213 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90214
90215           gst/: remove obsolete _factory_init protos
90216           Original commit message from CVS:
90217           * gst/adder/gstadder.h:
90218           * gst/audiotestsrc/gstaudiotestsrc.h:
90219           remove obsolete _factory_init protos
90220
90221 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90222
90223           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
90224           Original commit message from CVS:
90225           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
90226           Fix spacing in debug message.
90227
90228 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90229
90230           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
90231           Original commit message from CVS:
90232           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90233           (gst_ogg_demux_chain):
90234           Don't just ignore return values from _pad_push().
90235           Small debug improvements.
90236
90237 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
90238
90239           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
90240           Original commit message from CVS:
90241           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
90242           If our incoming buffer is marked as DISCONT, then increment the page
90243           number (so that the discontinuity is marked in the final ogg
90244           bitstream) and flush the previous page.
90245
90246 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
90247
90248           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
90249           Original commit message from CVS:
90250           * ext/theora/gsttheoraenc.h:
90251           * ext/theora/theoraenc.c: (gst_theora_enc_init),
90252           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
90253           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
90254           (theora_enc_chain), (theora_enc_change_state):
90255           Mark discontinuities of > 3/4 of a frame, reinit encoder.
90256           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
90257           (GST_START_TEST), (theoraenc_suite):
90258           Enable discontinuity test, fix it.
90259
90260 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90261
90262           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
90263           Original commit message from CVS:
90264           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
90265           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
90266           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
90267           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
90268           (gst_text_overlay_change_state):
90269           * ext/pango/gsttextoverlay.h:
90270           Some textoverlay fixes: for one, in the video chain function,
90271           actually wait for a text buffer to come in if there is none at the
90272           moment and there should be one; also, deal more gracefully with
90273           incoming buffers that do not have a timestamp or duration; discard
90274           text buffer when not needed any longer. Fixes #341681.
90275           * tests/check/Makefile.am:
90276           * tests/check/elements/.cvsignore:
90277           * tests/check/elements/textoverlay.c:
90278           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
90279           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
90280           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
90281           (test_video_waits_for_text_send_text_newsegment_thread),
90282           (test_video_waits_for_text_shutdown_element),
90283           (test_render_continuity_push_video_buffers_thread),
90284           (textoverlay_suite):
90285           Add some unit tests for textoverlay.
90286
90287 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
90288
90289           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
90290           Original commit message from CVS:
90291           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90292           Avoid integer underflow when the found probability for mp3 is
90293           smaller than the 'penalty' we subtract if there's not a clean
90294           mp3 header sync at offset 0.
90295
90296 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90297
90298           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
90299           Original commit message from CVS:
90300           * docs/libs/gst-plugins-base-libs-sections.txt:
90301           Add some new symbols to the docs
90302
90303 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
90304
90305           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
90306           Original commit message from CVS:
90307           * tests/check/Makefile.am:
90308           * tests/check/elements/ffmpegcolorspace.c:
90309           (ffmpegcolorspace_suite):
90310           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
90311           (for now not for valgrinding though, since it takes too long).
90312
90313 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
90314
90315           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
90316           Original commit message from CVS:
90317           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
90318           (gst_ffmpeg_pixfmt_to_caps):
90319           Fix RGBA32 caps. Fixes #357038.
90320
90321 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
90322
90323           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
90324           Original commit message from CVS:
90325           * gst-libs/gst/interfaces/mixertrack.h:
90326           Add FIXME so we can add some padding here in 0.11
90327
90328 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90329
90330           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
90331           Original commit message from CVS:
90332           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
90333           Fix GstBaseRTPAudioPayload structure so the whole GObject
90334           inheritance business actually works (parent class instance structure
90335           must always come first in the derived class instance structure).
90336
90337 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90338
90339           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
90340           Original commit message from CVS:
90341           * gst/videotestsrc/Makefile.am:
90342           * tests/check/Makefile.am:
90343           Make sure our checks and the videotestsrc plugin link against the
90344           local uninstalled gst libs and not any installed gst libs that
90345           might happen to exist as well.
90346           * tests/check/elements/adder.c: (message_received),
90347           (test_event_message_received), (test_play_twice_message_received):
90348           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
90349           Fix compiler warnings when compiling against core with disabled
90350           debugging system.
90351
90352 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
90353
90354           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
90355           Original commit message from CVS:
90356           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
90357           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
90358           Fix audiorate, so that it accurately sets offsets and timestamps.
90359           Doesn't change the fundamental algorithmic decisions; so should be
90360           safe.
90361           * tests/check/Makefile.am:
90362           Enable audiorate test now that it passes.
90363
90364 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90365
90366           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
90367           Original commit message from CVS:
90368           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
90369           clear xv when going to NULL, remove // commented non-existant proto
90370           * tests/examples/seek/seek.c: (main):
90371           add missing tooltip description for scrub and play_scrub
90372
90373 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
90374
90375           configure.ac: Bump liboil requirement to 0.3.8.
90376           Original commit message from CVS:
90377           * configure.ac:
90378           Bump liboil requirement to 0.3.8.
90379           * gst-libs/gst/riff/riff-media.c:
90380           Add Dirac fourcc.
90381           * gst/videoscale/vs_image.h:
90382           * gst/videoscale/vs_scanline.h:
90383           Use liboil's stdint.h.
90384           * gst/videotestsrc/videotestsrc.c:
90385           Remove liboil related ifdef's, since they aren't needed now, and
90386           won't work with future versions.
90387
90388 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
90389
90390           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
90391           Original commit message from CVS:
90392           * gst/videoscale/Makefile.am:
90393           * gst/videoscale/gstvideoscale.c:
90394           * gst/videoscale/gstvideoscale.h:
90395           * gst/videoscale/vs_4tap.c:
90396           * gst/videoscale/vs_4tap.h:
90397           * gst/videoscale/vs_image.c:
90398           * gst/videoscale/vs_image.h:
90399           * gst/videoscale/vs_scanline.c:
90400           * gst/videoscale/vs_scanline.h:
90401           Add a 4-tap image scaler.  Theoretically looks much prettier.
90402           The tap calculation could use some improvement.
90403
90404 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
90405
90406           Various gsize and gssize printf fixes. Fixes #372507.
90407           Original commit message from CVS:
90408           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
90409           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
90410           (gst_riff_parse_strf_iavs):
90411           * gst/subparse/gstsubparse.c: (convert_encoding):
90412           * gst/tcp/gstmultifdsink.c:
90413           (gst_multi_fd_sink_handle_client_write):
90414           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
90415           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
90416           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
90417           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
90418           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
90419           (gst_ximagesink_ximage_new):
90420           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
90421           Various gsize and gssize printf fixes. Fixes #372507.
90422
90423 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90424
90425           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
90426           Original commit message from CVS:
90427           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
90428           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
90429           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
90430           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
90431           (vorbis_dec_chain_forward), (vorbis_dec_chain):
90432           * ext/vorbis/vorbisdec.h:
90433           First stab at vorbis reverse playback.
90434
90435 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90436
90437           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
90438           Original commit message from CVS:
90439           * gst-libs/gst/audio/gstbaseaudiosink.c:
90440           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
90441           * gst-libs/gst/audio/gstbaseaudiosink.h:
90442           Make the clock sync code more accurate wrt resampling and playback
90443           at different rates.
90444           * gst-libs/gst/audio/gstringbuffer.c:
90445           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
90446           * gst-libs/gst/audio/gstringbuffer.h:
90447           Use better algorithm to interpolate sample rates.
90448
90449 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
90450
90451           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
90452           Original commit message from CVS:
90453           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
90454           Improve a debug line slightly.
90455           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
90456           Call gst_riff_init() in plugin_init, to avoid getting errors from
90457           the debug system (unrelated changes to another plugin made this turn
90458           up; not sure why).
90459
90460 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
90461
90462           win32/common/libgsttag.def: Add missing symbol (#366492).
90463           Original commit message from CVS:
90464           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
90465           * win32/common/libgsttag.def:
90466           Add missing symbol (#366492).
90467
90468 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90469
90470           gst/playback/gststreamselector.c: Don't unref a NULL pad.
90471           Original commit message from CVS:
90472           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
90473           Don't unref a NULL pad.
90474
90475 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
90476
90477           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
90478           Original commit message from CVS:
90479           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
90480           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
90481           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
90482           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
90483           (gst_ogg_demux_loop):
90484           Implement first stab at reverse playback.
90485
90486 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90487
90488           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
90489           Original commit message from CVS:
90490           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
90491           (gst_riff_create_video_template_caps):
90492           add h263/h264 variants to the caps, Fixes #363118
90493
90494 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90495
90496           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
90497           Original commit message from CVS:
90498           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
90499           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
90500           Use g_strerror instead of strerror so we get UTF-8.
90501
90502 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
90503
90504           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
90505           Original commit message from CVS:
90506           * ext/ogg/gstoggdemux.c:
90507           * ext/ogg/gstoggmux.c:
90508           Add/remove KW-DIRAC header here, since it is ogg-specific.
90509
90510 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
90511
90512           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
90513           Original commit message from CVS:
90514           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
90515           Recognise more mpeg4 elementary video streams.
90516
90517 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
90518
90519           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
90520           Original commit message from CVS:
90521           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
90522           Lower the probability of mp3 typefinding functions if we don't find a
90523           valid mp3 header at the start of the file.
90524           Closes #369482
90525
90526 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90527
90528           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
90529           Original commit message from CVS:
90530           * ext/theora/gsttheoradec.h:
90531           * ext/theora/theoradec.c: (gst_theora_dec_init),
90532           (theora_dec_sink_event), (theora_dec_chain_forward),
90533           (theora_dec_flush_decode), (theora_dec_chain_reverse),
90534           (theora_dec_chain):
90535           Document and partially implement an algorithm for doing reverse playback
90536           of theora video.
90537
90538 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90539
90540           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
90541           Original commit message from CVS:
90542           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
90543           * win32/common/config.h:
90544           * win32/common/interfaces-enumtypes.c:
90545           * win32/common/libgsttag.def:
90546           * win32/vs8/gst-plugins-base.sln:
90547           * win32/vs8/libgstaudioresample.vcproj:
90548           * win32/vs8/libgstinterfaces.vcproj:
90549           * win32/vs8/libgstogg.vcproj:
90550           * win32/vs8/libgstriff.vcproj:
90551           * win32/vs8/libgsttag.vcproj:
90552           * win32/vs8/libgsttheora.vcproj:
90553           * win32/vs8/libgstvideoscale.vcproj:
90554           * win32/vs8/libgstvorbis.vcproj:
90555           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
90556           to libgsttag.def; add missing dependencies for some vs8 projects;
90557           re-arrange placement of .def files in vs8 projects (#366334).
90558
90559 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90560
90561           ext/ogg/gstogg.c: Remove unused variable.
90562           Original commit message from CVS:
90563           * ext/ogg/gstogg.c:
90564           Remove unused variable.
90565           * ext/ogg/gstoggdemux.c:
90566           Fix Wim's surname in plugin description.
90567
90568 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90569
90570           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
90571           Original commit message from CVS:
90572           * gst-plugins-base.spec.in:
90573           spec new .h file. Fixes #368310.
90574
90575 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
90576
90577           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
90578           Original commit message from CVS:
90579           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
90580           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
90581           (gst_multi_fd_sink_get_stats),
90582           (gst_multi_fd_sink_remove_client_link),
90583           (gst_multi_fd_sink_queue_buffer),
90584           (gst_multi_fd_sink_handle_clients):
90585           * gst/tcp/gstmultifdsink.h:
90586           Make using the remove or clear signals threadsafe.
90587           Make calling get-stats with an invalid fd not segfault.
90588           Fixes 368273.
90589
90590 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90591
90592           gst-libs/gst/rtp/: Fix and activate base audio payloader.
90593           Original commit message from CVS:
90594           * gst-libs/gst/rtp/Makefile.am:
90595           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90596           (gst_base_rtp_audio_payload_init):
90597           Fix and activate base audio payloader.
90598
90599 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90600
90601           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
90602           Original commit message from CVS:
90603           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
90604           (plugin_init):
90605           Add typefinder for QuickTime Image Files (see #366156).
90606
90607 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90608
90609           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
90610           Original commit message from CVS:
90611           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
90612           Another typo fix (#366212).
90613
90614 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90615
90616           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
90617           Original commit message from CVS:
90618           * gst/volume/gstvolume.c: (volume_transform_ip):
90619           Use stream time to synchronize volume property instead of rather random
90620           timestamps. This is needed when gnonlin does its time shifting.
90621
90622 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
90623
90624         * ChangeLog:
90625           I'm too lazy to comment this
90626           Original commit message from CVS:
90627           *** empty log message ***
90628
90629 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
90630
90631           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
90632           Original commit message from CVS:
90633           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
90634           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
90635           Remove the pad from the element in release_pad.
90636
90637 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90638
90639           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
90640           Original commit message from CVS:
90641           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
90642           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
90643           Explicitly create our custom buffer classes at a thread-safe
90644           location as well, since g_type_class_ref() doesn't seem to be
90645           entirely thread-safe either (#365501; also see #349410).
90646
90647 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90648
90649           gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
90650           Original commit message from CVS:
90651           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
90652           (gst_riff_parse_info):
90653           If strings in INFO chunk are not UTF-8, do something similar to
90654           what we do for ID3v1 tags: check a number of environment variables
90655           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
90656           character sets to try, otherwise try the current locale and/or fall
90657           back on ISO-8859-1. Fixes #360552.
90658
90659 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90660
90661           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
90662           Original commit message from CVS:
90663           * gst/videotestsrc/gstvideotestsrc.c:
90664           (gst_video_test_src_pattern_get_type),
90665           (gst_video_test_src_set_pattern):
90666           * gst/videotestsrc/gstvideotestsrc.h:
90667           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
90668           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
90669           (gst_video_test_src_checkers8):
90670           * gst/videotestsrc/videotestsrc.h:
90671           Add a bunch of exciting new checkers patterns.
90672
90673 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90674
90675           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
90676           Original commit message from CVS:
90677           * gst/subparse/Makefile.am:
90678           * gst/subparse/gstsubparse.c:
90679           (gst_sub_parse_data_format_autodetect),
90680           (gst_sub_parse_format_autodetect), (handle_buffer),
90681           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
90682           * gst/subparse/gstsubparse.h:
90683           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
90684           (parse_tmplayer):
90685           * gst/subparse/tmplayerparse.h:
90686           Add support for TMPlayer-type subtitles (#362845).
90687           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
90688           (GST_START_TEST), (subparse_suite):
90689           Add some basic unit tests for the above.
90690
90691 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90692
90693           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
90694           Original commit message from CVS:
90695           * tests/check/elements/audiorate.c: (test_injector_base_init),
90696           (test_injector_class_init), (test_injector_chain),
90697           (test_injector_init), (probe_cb), (do_perfect_stream_test),
90698           (GST_START_TEST), (audiorate_suite):
90699           More tests for audiorate: inject buffers to check behaviour when
90700           buffers overlap.
90701
90702 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90703
90704           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
90705           Original commit message from CVS:
90706           * tests/check/Makefile.am:
90707           * tests/check/elements/.cvsignore:
90708           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
90709           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
90710           Add some basic unit tests for audiorate. Disabled at the moment
90711           since it doesn't pass yet (see bug #363119).
90712
90713 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90714
90715           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
90716           Original commit message from CVS:
90717           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
90718           (parse_subrip), (handle_buffer):
90719           Add missing closing tags for markup and fix broken markup,
90720           otherwise pango won't render anything (fixes #357531). Also,
90721           make sure the text we send out is always NUL-terminated
90722           (better safe than sorry etc.).
90723           * tests/check/elements/subparse.c: (test_srt_do_test),
90724           (test_srt):
90725           Some more tests for .srt incl. tests for the above stuff.
90726
90727 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
90728
90729           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
90730           Original commit message from CVS:
90731           2006-10-20  Julien MOUTTE  <julien@moutte.net>
90732           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
90733           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
90734           Patch by: Stefan Kost  <ensonic@users.sf.net>
90735           Try to redraw borders only when needed. Apparently this consumes
90736           resources on small devices... :-O (#363607)
90737
90738 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
90739
90740           gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
90741           Original commit message from CVS:
90742           * gst/tcp/gstmultifdsink.c:
90743           (gst_multi_fd_sink_client_queue_buffer):
90744           If caps change, then update the client's idea of the caps so that we
90745           don't end up re-sending streamheaders for every single buffer after
90746           the caps change.
90747
90748 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
90749
90750           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
90751           Original commit message from CVS:
90752           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
90753           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
90754           Set caps on pushed buffers; fix up refcounting of caps objects.
90755
90756 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90757
90758           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
90759           Original commit message from CVS:
90760           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
90761           (plugin_init):
90762           Typefind mmsh header data packet to application/x-mmsh (#362625).
90763
90764 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90765
90766           tests/check/: Add very simple unit test for subparse.
90767           Original commit message from CVS:
90768           * tests/check/Makefile.am:
90769           * tests/check/elements/.cvsignore:
90770           * tests/check/elements/subparse.c: (buffer_from_static_string),
90771           (setup_subparse), (teardown_subparse), (test_srt_do_test),
90772           (GST_START_TEST), (subparse_suite):
90773           Add very simple unit test for subparse.
90774
90775 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90776
90777           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
90778           Original commit message from CVS:
90779           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
90780           (parse_subrip):
90781           Strip trailing newlines from subtitle text output.
90782
90783 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90784
90785           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
90786           Original commit message from CVS:
90787           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
90788           (gst_sub_parse_change_state):
90789           Fix memleak; clear subparse->textbuf n state change function.
90790
90791 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
90792
90793           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
90794           Original commit message from CVS:
90795           * gst/subparse/gstsubparse.c:
90796           (gst_sub_parse_data_format_autodetect):
90797           Don't require subrip (.srt) files to start with a chunk number of 1.
90798
90799 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90800
90801           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
90802           Original commit message from CVS:
90803           * gst-libs/gst/audio/gstbaseaudiosink.c:
90804           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
90805           * gst-libs/gst/audio/gstbaseaudiosink.h:
90806           Extract rate from the NEWSEGMENT event.
90807           Use commit_full to also take rate adjustment into account when writing
90808           samples to the ringbuffer.
90809           * gst-libs/gst/audio/gstringbuffer.c:
90810           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
90811           (gst_ring_buffer_read):
90812           * gst-libs/gst/audio/gstringbuffer.h:
90813           Added _commit_full() to also take rate into account.
90814           Use simple interpolation algorithm to resample audio.
90815           API: gst_ring_buffer_commit_full()
90816           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
90817           * tests/examples/seek/seek.c: (segment_done):
90818           Don't try to seek with 0.0 rate, just pause instead.
90819           Remove bogus debug line.
90820
90821 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
90822
90823           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
90824           Original commit message from CVS:
90825           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
90826           (setup_source):
90827           Catch async errors when starting up the subtitle bin, so we can
90828           stop waiting and continue with the main film instead of hanging
90829           forever. Fixes #339366.
90830           * tests/check/elements/playbin.c: (playbin_suite):
90831           Enable unit test for the above.
90832
90833 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90834
90835           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
90836           Original commit message from CVS:
90837           * tests/check/Makefile.am:
90838           * tests/check/elements/.cvsignore:
90839           * tests/check/elements/playbin.c: (GST_START_TEST),
90840           (gst_red_video_src_uri_get_type),
90841           (gst_red_video_src_uri_get_protocols),
90842           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
90843           (gst_red_video_src_uri_handler_init),
90844           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
90845           (gst_red_video_src_create), (gst_red_video_src_class_init),
90846           (gst_red_video_src_init), (plugin_init), (playbin_suite):
90847           Some small and basic unit tests for playbin; not very useful yet,
90848           but at least a start.
90849
90850 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
90851
90852           gst/playback/gstplaybin.c: The old pad activation spiel.
90853           Original commit message from CVS:
90854           * gst/playback/gstplaybin.c: (setup_sinks):
90855           The old pad activation spiel.
90856
90857 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90858
90859           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
90860           Original commit message from CVS:
90861           * gst/playback/gstplaybasebin.c: (setup_source):
90862           Don't hang forever if the subbin already fails to start up in
90863           the state change to PAUSED (#339366).
90864
90865 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90866
90867           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
90868           Original commit message from CVS:
90869           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
90870           (gst_tuner_set_channel), (gst_tuner_get_channel),
90871           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
90872           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
90873           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
90874           (gst_tuner_find_channel_by_name):
90875           Fix some function guards, add some more function guards.
90876
90877 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90878
90879           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
90880           Original commit message from CVS:
90881           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
90882           (remove_element_chain):
90883           Don't return a pad from get_our_ghost_pad unless it is actually the
90884           one we want.
90885           Change a cast in remove_element_chain slightly.
90886
90887 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
90888
90889           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
90890           Original commit message from CVS:
90891           2006-10-13  Julien MOUTTE  <julien@moutte.net>
90892           * tests/examples/seek/seek.c: (do_seek), (start_seek),
90893           (rate_spinbutton_changed_cb), (segment_done),
90894           (msg_state_changed):
90895           Segment seeking needs to use the rate and set stop to -1.
90896
90897 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
90898
90899           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
90900           Original commit message from CVS:
90901           * gst-libs/gst/audio/gstbaseaudiosink.c:
90902           (gst_base_audio_sink_setcaps):
90903           Don't crash when ringbuffer is not yet created.
90904           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
90905           Fixes #361634.
90906           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
90907           * gst/playback/gststreamselector.c:
90908           (gst_stream_selector_request_new_pad):
90909           Activate pads befre adding them to running elements.
90910
90911 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
90912
90913           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
90914           Original commit message from CVS:
90915           2006-10-13  Julien MOUTTE  <julien@moutte.net>
90916           * tests/examples/seek/seek.c: (do_seek), (start_seek),
90917           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
90918           scale
90919           updater when we start grabing the slider. Don't wait for the
90920           pipeline to be PAUSED.
90921
90922 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
90923
90924           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
90925           Original commit message from CVS:
90926           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
90927           (gst_mixer_set_volume), (gst_mixer_get_volume),
90928           (gst_mixer_set_mute), (gst_mixer_set_option),
90929           (gst_mixer_get_option), (gst_mixer_mute_toggled),
90930           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
90931           (gst_mixer_option_changed):
90932           Guard mixer interface functions against bogus arguments.
90933
90934 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
90935
90936           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
90937           Original commit message from CVS:
90938           2006-10-12  Julien MOUTTE  <julien@moutte.net>
90939           * tests/examples/seek/seek.c: (do_seek), (start_seek),
90940           (stop_seek),
90941           (play_cb), (pause_cb), (stop_cb),
90942           (rate_spinbutton_changed_cb),
90943           (msg_state_changed), (main): Use state-changed messages to
90944           trigger
90945           start/stop of scale update timer. Indeed the scale slider was
90946           jumping here and there because the update timer was activated
90947           before seek completed. This fixes instant applying of rate
90948           changes
90949           by pressing the spinbutton like a crazy man !
90950
90951 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
90952
90953           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
90954           Original commit message from CVS:
90955           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
90956           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
90957           (gst_basertppayload_finalize):
90958           Fix two small memory leaks (#361456).
90959
90960 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
90961
90962           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
90963           Original commit message from CVS:
90964           2006-10-10  Julien MOUTTE  <julien@moutte.net>
90965           * tests/examples/seek/seek.c: (do_seek),
90966           (rate_spinbutton_changed_cb): When changing spinbutton we try
90967           to change the rate on the fly.
90968
90969 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90970
90971           gst-libs/gst/riff/: Add WMS caps.
90972           Original commit message from CVS:
90973           * gst-libs/gst/riff/riff-ids.h:
90974           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
90975           (gst_riff_create_audio_template_caps):
90976           Add WMS caps.
90977
90978 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
90979
90980           ext/gnomevfs/: Fix URI interface implementation return type.
90981           Original commit message from CVS:
90982           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90983           Patch by: Josep Torre Valles <josep@fluendo.com>
90984           * ext/gnomevfs/gstgnomevfssink.c:
90985           * ext/gnomevfs/gstgnomevfssrc.c:
90986           Fix URI interface implementation return type.
90987           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
90988           Fix what looks like a copy/paste issue when assigning values.
90989           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
90990           (gst_audio_filter_template_get_type):
90991           Cast to prevent Forte warnings.
90992           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
90993           Fix URI interface implementation return type.
90994           gst_pad_query_position requires a signed integer pointer as
90995           3rd parameter, GstClockTime is unsigned.
90996           * gst/audioconvert/audioconvert.c:
90997           Fix integer overflow when treated as signed.
90998           * gst/audioresample/resample.c: (resample_add_input_data):
90999           Cast to prevent warnings on Forte.
91000           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
91001           Fix integer overflow when treated as signed.
91002           * gst/ffmpegcolorspace/imgconvert_template.h:
91003           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
91004           * gst/playback/gstdecodebin.c: (queue_filled_cb),
91005           (cleanup_decodebin):
91006           Who initialises a guint to -1!
91007           Cast function pointers to prevent warnings on Forte.
91008           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
91009           (queue_threshold_reached):
91010           Cast function pointers correctly to prevent warnings on Forte.
91011           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
91012           Cast function pointers correctly to prevent warnings on Forte.
91013           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
91014           Obvious change to unsigned, 0xEF > max signed char.
91015           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
91016           GstClockTime is unsigned, initialise correctly.
91017           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
91018           Cast so pointer arithemetic doesn't cause warnings on Forte.
91019           * gst/videorate/gstvideorate.c:
91020           Use correct return value.
91021           * tests/examples/seek/scrubby.c:
91022           GstClockTime is unsigned, initialise correctly.
91023
91024 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
91025
91026           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
91027           Original commit message from CVS:
91028           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
91029           * gst/typefind/gsttypefindfunctions.c:
91030           Recognise XML files and XML-like files shorter than 256 bytes as
91031           well (fixes #359237).
91032
91033 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
91034
91035         * ChangeLog:
91036         * common:
91037         * gst/typefind/gsttypefindfunctions.c:
91038           Added typefind functions to video/x-nuv media.
91039           Original commit message from CVS:
91040           Added typefind functions to video/x-nuv media.
91041
91042 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91043
91044           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
91045           Original commit message from CVS:
91046           * gst-libs/gst/interfaces/xoverlay.c:
91047           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
91048           Some more guards against invalid input.
91049
91050 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
91051
91052           ext/pango/gsttextoverlay.c: Useless goto.
91053           Original commit message from CVS:
91054           2006-10-07  Julien MOUTTE  <julien@moutte.net>
91055           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
91056           Useless goto.
91057           * tests/examples/seek/seek.c: (do_seek),
91058           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
91059           seek example to experiment with rates != 1.0 (reverse playback
91060           !)
91061
91062 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91063
91064           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
91065           Original commit message from CVS:
91066           * gst-libs/gst/interfaces/xoverlay.c:
91067           Unref message in doc-example (spotted by Robert McQueen)
91068
91069 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91070
91071           gst/typefind/gsttypefindfunctions.c: printf fix.
91072           Original commit message from CVS:
91073           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91074           (mpeg1_parse_header), (mpeg1_sys_type_find):
91075           printf fix.
91076
91077 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91078
91079           gst/playback/: Activate dynamic pads before adding them to the element.
91080           Original commit message from CVS:
91081           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
91082           (close_pad_link):
91083           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
91084           Activate dynamic pads before adding them to the element.
91085
91086 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
91087
91088           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
91089           Original commit message from CVS:
91090           * gst-libs/gst/floatcast/floatcast.h:
91091           Fix obviously-bogus macros; use the correct types.
91092
91093 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91094
91095           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
91096           Original commit message from CVS:
91097           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91098           (gst_base_rtp_depayload_change_state):
91099           Also call parent state change function to activate pads.
91100           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91101           (mpeg1_parse_header), (mpeg1_sys_type_find):
91102           Add some more debug info in mpeg typefinding.
91103
91104 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
91105
91106           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
91107           Original commit message from CVS:
91108           * ext/theora/theoradec.c: (theora_dec_chain):
91109           Zero byte theora packets are valid and well-defined; don't warn on
91110           them.
91111
91112 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91113
91114           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
91115           Original commit message from CVS:
91116           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
91117           (gst_multi_fd_sink_get_stats), (find_limits),
91118           (gst_multi_fd_sink_queue_buffer):
91119           API: add dropped_buffers to the get-stats GValueArray
91120
91121 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91122
91123           Printf format fixes.
91124           Original commit message from CVS:
91125           * ext/alsa/gstalsadeviceprobe.c:
91126           (gst_alsa_device_property_probe_get_values):
91127           * ext/alsa/gstalsasink.c: (set_hwparams):
91128           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
91129           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
91130           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
91131           (gst_ogg_mux_process_best_pad):
91132           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
91133           (gst_ogg_parse_chain):
91134           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
91135           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
91136           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
91137           (gst_vorbis_enc_buffer_check_discontinuous):
91138           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
91139           * gst-libs/gst/audio/gstbaseaudiosink.c:
91140           (gst_base_audio_sink_render):
91141           * gst-libs/gst/cdda/gstcddabasesrc.c:
91142           (gst_cdda_base_src_handle_track_seek):
91143           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91144           (gst_base_rtp_depayload_push_full):
91145           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91146           * gst/audioresample/resample.c: (resample_input_pushthrough):
91147           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
91148           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91149           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
91150           (wavpack_type_find):
91151           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
91152           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91153           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
91154           * tests/check/elements/volume.c: (GST_START_TEST):
91155           Printf format fixes.
91156
91157 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91158
91159           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
91160           Original commit message from CVS:
91161           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
91162           Fix a simple mistake (see the docs)
91163           Fixes #359580
91164
91165 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91166
91167         * win32/common/config.h:
91168           bump version
91169           Original commit message from CVS:
91170           bump version
91171
91172 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91173
91174           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
91175           Original commit message from CVS:
91176           * docs/plugins/Makefile.am:
91177           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
91178           * docs/plugins/gst-plugins-base-plugins-sections.txt:
91179           * docs/plugins/gst-plugins-base-plugins.args:
91180           * docs/plugins/gst-plugins-base-plugins.hierarchy:
91181           * docs/plugins/inspect/plugin-adder.xml:
91182           * docs/plugins/inspect/plugin-alsa.xml:
91183           * docs/plugins/inspect/plugin-audioconvert.xml:
91184           * docs/plugins/inspect/plugin-audiorate.xml:
91185           * docs/plugins/inspect/plugin-audioresample.xml:
91186           * docs/plugins/inspect/plugin-audiotestsrc.xml:
91187           * docs/plugins/inspect/plugin-cdparanoia.xml:
91188           * docs/plugins/inspect/plugin-decodebin.xml:
91189           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91190           * docs/plugins/inspect/plugin-gdp.xml:
91191           * docs/plugins/inspect/plugin-gnomevfs.xml:
91192           * docs/plugins/inspect/plugin-libvisual.xml:
91193           * docs/plugins/inspect/plugin-ogg.xml:
91194           * docs/plugins/inspect/plugin-pango.xml:
91195           * docs/plugins/inspect/plugin-playbin.xml:
91196           * docs/plugins/inspect/plugin-subparse.xml:
91197           * docs/plugins/inspect/plugin-tcp.xml:
91198           * docs/plugins/inspect/plugin-theora.xml:
91199           * docs/plugins/inspect/plugin-typefindfunctions.xml:
91200           * docs/plugins/inspect/plugin-video4linux.xml:
91201           * docs/plugins/inspect/plugin-videorate.xml:
91202           * docs/plugins/inspect/plugin-videoscale.xml:
91203           * docs/plugins/inspect/plugin-videotestsrc.xml:
91204           * docs/plugins/inspect/plugin-volume.xml:
91205           * docs/plugins/inspect/plugin-vorbis.xml:
91206           * docs/plugins/inspect/plugin-ximagesink.xml:
91207           * docs/plugins/inspect/plugin-xvimagesink.xml:
91208           Add vorbistag element to docs; update version numbers to 0.10.10.1.
91209
91210 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
91211
91212           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
91213           Original commit message from CVS:
91214           Patch by: James "Doc" Livingston <doclivingston at gmail com>
91215           * ext/vorbis/Makefile.am:
91216           * ext/vorbis/vorbis.c: (plugin_init):
91217           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
91218           (vorbis_parse_parse_packet), (vorbis_parse_chain):
91219           * ext/vorbis/vorbisparse.h:
91220           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
91221           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
91222           (gst_vorbis_tag_parse_packet):
91223           * ext/vorbis/vorbistag.h:
91224           Add new vorbistag element which derives from vorbisparse
91225           and is essentially the same as well, only that it implements
91226           the GstTagSetter interface and can modify the stream's
91227           vorbiscomment on the fly (#335635).
91228           * tests/check/Makefile.am:
91229           * tests/check/elements/.cvsignore:
91230           * tests/check/elements/vorbistag.c: (setup_vorbistag),
91231           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
91232           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
91233           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
91234           Add unit test for new vorbistag element.
91235
91236 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91237
91238           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
91239           Original commit message from CVS:
91240           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
91241           (vorbis_parse_push_headers), (vorbis_parse_chain):
91242           Set BOS flag in packet structure to fix 'jump depends
91243           on unitialized value' errors in valgrind; various minor
91244           clean-ups.
91245
91246 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91247
91248           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
91249           Original commit message from CVS:
91250           * gst/playback/gstdecodebin.c: (close_pad_link):
91251           Fix typo in a debug statement.
91252           * gst/playback/gstplaybasebin.c: (probe_triggered),
91253           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
91254           (gen_source_element), (source_new_pad), (analyse_source),
91255           (setup_source):
91256           When handling no_more_pads in new_decoded_pad, make sure to treat
91257           subtitle pads correctly. Fixes playback with subtitle files.
91258           Move a recurring message to LOG level.
91259           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
91260           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
91261           which ends up as -1 when cast to an int. Make the logic handle the
91262           max value as an unsigned mask and only change the colorkey when it's
91263           a value we recognise.
91264
91265 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91266
91267           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
91268           Original commit message from CVS:
91269           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91270           Removed empty * between paragraphs
91271
91272 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91273
91274           gst-libs/gst/rtp/: Moved some documentation into .c file
91275           Original commit message from CVS:
91276           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91277           * gst-libs/gst/rtp/README:
91278           Moved some documentation into .c file
91279
91280 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91281
91282           gst/playback/gstdecodebin.c: Fix compilation.
91283           Original commit message from CVS:
91284           * gst/playback/gstdecodebin.c: (no_more_pads):
91285           Fix compilation.
91286
91287 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91288
91289           gst/playback/gstdecodebin.c: Remove g_print
91290           Original commit message from CVS:
91291           * gst/playback/gstdecodebin.c: (new_caps):
91292           Remove g_print
91293           * gst/playback/gstplaybin.c:
91294           Add some docs.
91295
91296 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91297
91298           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
91299           Original commit message from CVS:
91300           * tests/check/Makefile.am:
91301           Re-enable cddabasesrc test to see if it works again
91302           now.
91303
91304 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
91305
91306           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
91307           Original commit message from CVS:
91308           * gst/playback/gstplaybasebin.c: (setup_subtitle),
91309           (gen_source_element):
91310           Handle invalid URIs a bit more gracefully.
91311
91312 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91313
91314           tests/check/pipelines/oggmux.c: Remove obsolete comment.
91315           Original commit message from CVS:
91316           * tests/check/pipelines/oggmux.c:
91317           Remove obsolete comment.
91318
91319 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
91320
91321           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
91322           Original commit message from CVS:
91323           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
91324           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
91325           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
91326           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
91327           (gst_ogg_mux_collected):
91328           Commit patch from James "Doc" Livingston, adds proper EOS handling
91329           in oggmux. GStreamer can, for the first time ever, create a valid
91330           Ogg file! Yay!
91331           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
91332           (oggmux_suite):
91333           Reenable tests now that they pass.
91334
91335 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91336
91337           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
91338           Original commit message from CVS:
91339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
91340           Stop reading commands when EOF (we read 0) as well.
91341
91342 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91343
91344           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
91345           Original commit message from CVS:
91346           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
91347           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
91348           (find_dynamic), (unlinked), (close_link):
91349           Implement delayed caps linking needed for element with a lot of
91350           different caps on the src pads that get fixed at runtime.
91351           Improve management of dynamic elements.
91352           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
91353           (group_destroy), (group_commit), (check_queue), (queue_overrun),
91354           (gen_preroll_element), (remove_groups), (unknown_type),
91355           (add_element_stream), (no_more_pads_full), (no_more_pads),
91356           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
91357           (new_decoded_pad), (setup_subtitle), (array_has_value),
91358           (gen_source_element), (source_new_pad), (has_all_raw_caps),
91359           (analyse_source), (remove_decoders), (make_decoder),
91360           (remove_source), (setup_source), (finish_source), (prepare_output),
91361           (gst_play_base_bin_change_state):
91362           * gst/playback/gstplaybasebin.h:
91363           Use more _CAST instead of full type checking casts.
91364           Small cleanups, plug some leaks.
91365           Handle dynamic sources.
91366           Add some helper functions to create lists of strings used for
91367           blacklisting and other stuff.
91368           Refactor some code dealing with analysing the source.
91369           Re-enable sources without pads (like cd:// or other selfcontained
91370           elements).
91371
91372 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91373
91374           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
91375           Original commit message from CVS:
91376           * gst-libs/gst/audio/gstbaseaudiosink.c:
91377           (gst_base_audio_sink_render):
91378           When we have a timestamp, we can still perform clipping.
91379           When we have no clock, we must play the sample ASAP.
91380
91381 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91382
91383           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
91384           Original commit message from CVS:
91385           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
91386           Set caps on outgoing buffers.
91387           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
91388           (gst_video_rate_event), (gst_video_rate_chain):
91389           * gst/videorate/gstvideorate.h:
91390           Fix videorate some more. Fixes #357977
91391
91392 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91393
91394           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
91395           Original commit message from CVS:
91396           * tests/check/elements/adder.c: (adder_suite):
91397           Don't set timeout to 6 seconds when we're running
91398           in valgrind ... (and how is 6 seconds longer than
91399           the default anyway?)
91400
91401 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91402
91403           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
91404           Original commit message from CVS:
91405           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
91406           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
91407           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
91408           Keep sink and src segment to keep track of time and support more
91409           input formats.
91410           Fix bogus next_offset and run_time calculation, don't understand how
91411           this could have worked before. Fixes #357976.
91412           Remove some unneeded vars.
91413
91414 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91415
91416           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
91417           Original commit message from CVS:
91418           * gst/playback/gstplaybin.c: (remove_sinks):
91419           Only remove visualisation from visbin if there is a visbin (or:
91420           don't throw warnings when closing totem without playing a file).
91421
91422 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91423
91424           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
91425           Original commit message from CVS:
91426           * gst-libs/gst/audio/gstbaseaudiosink.c:
91427           (gst_base_audio_sink_render):
91428           Add some more info in a WARNING.
91429           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91430           (gst_base_audio_src_create):
91431           Handle PAUSE in create function, use new -core addition to
91432           wait for playing. Fixes pausing and resuming capture from an
91433           audiosrc.
91434           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
91435           (gst_ring_buffer_read):
91436           Constify some more.
91437           Caller supports interrupted reads now.
91438
91439 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
91440
91441         * gst-plugins-base.spec.in:
91442           add new header file to spec
91443           Original commit message from CVS:
91444           add new header file to spec
91445
91446 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91447
91448           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
91449           Original commit message from CVS:
91450           * tests/check/Makefile.am:
91451           Another attempt to make the gen64 buildbot happy.
91452
91453 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
91454
91455           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
91456           Original commit message from CVS:
91457           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
91458           * ext/libvisual/visual.c: (gst_visual_clear_actors),
91459           (gst_visual_chain), (gst_visual_change_state):
91460           Libvisual plugin was not passing audio data to libvisual 0.4.0
91461           correctly. Fixes #357800
91462
91463 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91464
91465           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
91466           Original commit message from CVS:
91467           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
91468           Add timeout to _get_state() so we see which pipeline it is
91469           that causes trouble on the gen64 build bot.
91470
91471 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91472
91473           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
91474           Original commit message from CVS:
91475           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91476           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
91477           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
91478           (gst_base_rtp_depayload_set_gst_timestamp):
91479           the source pad always uses fixed caps.
91480
91481 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
91482
91483           Added docs for the audio libs.
91484           Original commit message from CVS:
91485           * docs/libs/gst-plugins-base-libs-docs.sgml:
91486           * docs/libs/gst-plugins-base-libs-sections.txt:
91487           * gst-libs/gst/audio/gstaudioclock.c:
91488           * gst-libs/gst/audio/gstaudioclock.h:
91489           * gst-libs/gst/audio/gstaudiosink.c:
91490           * gst-libs/gst/audio/gstaudiosink.h:
91491           * gst-libs/gst/audio/gstaudiosrc.c:
91492           * gst-libs/gst/audio/gstbaseaudiosink.c:
91493           (gst_base_audio_sink_render):
91494           * gst-libs/gst/audio/gstbaseaudiosink.h:
91495           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
91496           * gst-libs/gst/audio/gstbaseaudiosrc.h:
91497           * gst-libs/gst/audio/gstringbuffer.h:
91498           Added docs for the audio libs.
91499
91500 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91501
91502           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
91503           Original commit message from CVS:
91504           * tests/check/Makefile.am:
91505           Temporarily disable test that fails on the bots for unknown reasons.
91506
91507 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91508
91509           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
91510           Original commit message from CVS:
91511           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91512           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
91513           Moved AudioCodecType into priv
91514           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
91515
91516 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91517
91518           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
91519           Original commit message from CVS:
91520           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
91521           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
91522           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
91523           (new_pad):
91524           Cleanups and small leak fixes.
91525           Added Depayloaders to valid list of autopluggable elements.
91526
91527 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
91528
91529           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
91530           Original commit message from CVS:
91531           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
91532           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
91533           (gen_video_element), (gen_text_element), (gen_audio_element),
91534           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
91535           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
91536           Detect NO_PREROLL state change returns and disable clock distribution to
91537           the sinks so that sync is disabled.
91538           Avoid some type checking and do simple casts instead.
91539           Small cleanups, fix some FIXMEs.
91540           Be more robust when linking user specified elements, catch an report
91541           errors. Fixes #357404.
91542           Fix some leaks in the error paths.
91543
91544 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91545
91546         * ChangeLog:
91547           ChangeLog surgery for missing bug-number
91548           Original commit message from CVS:
91549           ChangeLog surgery for missing bug-number
91550
91551 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
91552
91553           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
91554           Original commit message from CVS:
91555           Patch by: Peter Kjellerstedt  <pkj at axis com>
91556           * gst/playback/test.c:
91557           Fix compilation with uClibc and -Werror (#357591).
91558
91559 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91560
91561           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
91562           Original commit message from CVS:
91563           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
91564           Parse dates that are followed by a time as well (#357532).
91565           * tests/check/libs/tag.c: (test_vorbis_tags):
91566           Add unit test for this.
91567
91568 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
91569
91570           gst/: A few array const-ifications.
91571           Original commit message from CVS:
91572           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
91573           (gst_audio_convert_transform_caps):
91574           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
91575           * gst/videotestsrc/videotestsrc.h:
91576           A few array const-ifications.
91577
91578 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91579
91580           tests/check/Makefile.am: See if this makes the build bots happy.
91581           Original commit message from CVS:
91582           * tests/check/Makefile.am:
91583           See if this makes the build bots happy.
91584           * tests/check/libs/cddabasesrc.c:
91585           UTF8-ise my name.
91586
91587 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
91588
91589           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
91590           Original commit message from CVS:
91591           Patch by: Young-Ho Cha <ganadist at chollian dot net>
91592           * gst/subparse/samiparse.c: (handle_start_font),
91593           (fix_invalid_entities):
91594           More case-insensitivity for certain tags; recognise entities with
91595           decimal codes as special entities as well (#357330).
91596
91597 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91598
91599           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
91600           Original commit message from CVS:
91601           * gst-libs/gst/Makefile.am:
91602           Need to build tag directory before cdda.
91603
91604 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91605
91606           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
91607           Original commit message from CVS:
91608           * docs/libs/gst-plugins-base-libs-sections.txt:
91609           * gst-libs/gst/cdda/Makefile.am:
91610           * gst-libs/gst/cdda/gstcddabasesrc.c:
91611           (gst_cdda_base_src_base_init):
91612           * gst-libs/gst/cdda/gstcddabasesrc.h:
91613           * gst-libs/gst/tag/tag.h:
91614           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
91615           (gst_tag_register_musicbrainz_tags):
91616           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
91617           depend on libgsttag. This is required so we can extract/read tags like
91618           DISCID without depending on libgstcddabasesrc (which used to register
91619           them).
91620           * gst-libs/gst/tag/gstvorbistag.c:
91621           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
91622           tags (also see #347848).
91623           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
91624           Log vorbis comments we are actually writing. Const-ify array.
91625
91626 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91627
91628           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
91629           Original commit message from CVS:
91630           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
91631           Improve buffering a bit by avoiding a deadlock because we cannot assume
91632           the underrun is always called.
91633
91634 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
91635
91636           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
91637           Original commit message from CVS:
91638           Patch by: Young-Ho Cha <ganadist at chollian dot net>
91639           * gst-libs/gst/riff/riff-ids.h:
91640           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91641           (gst_riff_create_audio_template_caps):
91642           Added MPEG-4 AAC and id and caps. Fixes #357289
91643           Added WMA9 Lossless id.
91644
91645 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91646
91647           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
91648           Original commit message from CVS:
91649           * ext/gnomevfs/gstgnomevfssrc.c:
91650           Fix misleading docs addition.
91651           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
91652           Get rid of compiler warning the right way.
91653
91654 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91655
91656           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
91657           Original commit message from CVS:
91658           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91659           (gst_base_rtp_depayload_finalize),
91660           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
91661           (gst_base_rtp_depayload_push_full),
91662           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
91663           (gst_base_rtp_depayload_process),
91664           (gst_base_rtp_depayload_set_gst_timestamp),
91665           (gst_base_rtp_depayload_queue_release):
91666           * gst-libs/gst/rtp/gstbasertpdepayload.h:
91667           Small cleanups.
91668           Fix some leaks.
91669           Refactored the process method and added methods to push from the process
91670           vmethod.
91671           Use _scale functions.
91672           API: gst_base_rtp_depayload_push_ts
91673           API: gst_base_rtp_depayload_push
91674           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
91675           timestamps are uint.
91676
91677 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91678
91679           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
91680           Original commit message from CVS:
91681           * gst-libs/gst/interfaces/xoverlay.c:
91682           Remove unused statement from doc example.
91683
91684 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91685
91686         * gst/videorate/gstvideorate.c:
91687           update docs
91688           Original commit message from CVS:
91689           update docs
91690
91691 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91692
91693           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
91694           Original commit message from CVS:
91695           * gst-libs/gst/interfaces/videoorientation.c:
91696           (gst_video_orientation_iface_init),
91697           (gst_video_orientation_get_hflip),
91698           (gst_video_orientation_get_vflip),
91699           (gst_video_orientation_get_hcenter),
91700           (gst_video_orientation_get_vcenter),
91701           (gst_video_orientation_set_hflip),
91702           (gst_video_orientation_set_vflip),
91703           (gst_video_orientation_set_hcenter),
91704           (gst_video_orientation_set_vcenter):
91705           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
91706           in ChangeLog)
91707
91708 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
91709
91710           tests/check/: but disable for now since it doesn't pass (something wrong with
91711           Original commit message from CVS:
91712           * tests/check/Makefile.am:
91713           * tests/check/elements/.cvsignore:
91714           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
91715           (create_rgb_conversions), (rgb_conversion_free),
91716           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
91717           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
91718           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
91719           but disable for now since it doesn't pass (something wrong with
91720           RGBA somewhere).
91721
91722 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91723
91724           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
91725           Original commit message from CVS:
91726           * gst/playback/gstplaybasebin.c: (group_commit),
91727           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
91728           (queue_out_of_data), (gen_preroll_element),
91729           (preroll_remove_overrun), (probe_triggered):
91730           Refactor handling of overrun detection.
91731           Separate handling of group completion and deadlock detection when doing
91732           network buffering. This should fix some deadlocks that were not detected
91733           because the group was completed.
91734           Add more comments, improve debugging.
91735
91736 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91737
91738           tests/check/: Some more compilation fixes.
91739           Original commit message from CVS:
91740           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
91741           * tests/check/libs/audio.c:
91742           Some more compilation fixes.
91743
91744 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91745
91746           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
91747           Original commit message from CVS:
91748           * gst-libs/gst/audio/gstringbuffer.c:
91749           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
91750           (gst_ring_buffer_read):
91751           Early morning compilation fix.
91752
91753 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91754
91755         * configure.ac:
91756           bump nano
91757           Original commit message from CVS:
91758           bump nano
91759
91760 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
91761
91762           tests/check/: Fix some warnings.
91763           Original commit message from CVS:
91764           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
91765           * tests/check/elements/multifdsink.c: (GST_START_TEST):
91766           * tests/check/elements/videorate.c: (GST_START_TEST):
91767           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
91768           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
91769           Fix some warnings.
91770
91771 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91772
91773           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
91774           Original commit message from CVS:
91775           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
91776           (gst_xvimagesink_get_times):
91777           change colorkey behaviour back according to #354773 comment 6/7
91778
91779 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91780
91781         * ChangeLog:
91782           ChangeLog surgery: remove junk
91783           Original commit message from CVS:
91784           ChangeLog surgery: remove junk
91785
91786 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
91787
91788           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
91789           Original commit message from CVS:
91790           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
91791           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
91792           (gst_multi_fd_sink_recover_client),
91793           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
91794           (gst_multi_fd_sink_get_property):
91795           * gst/tcp/gstmultifdsink.h:
91796           Implement stubbed out properties unit-type, units-soft-max,
91797           units-max, to allow specifying maximum sizes in units other than
91798           buffers.
91799           Fixes #355935
91800
91801 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91802
91803           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
91804           Original commit message from CVS:
91805           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
91806           (gst_riff_create_audio_template_caps):
91807           Reorder the audio formats a bit for clarity.
91808           Detect and create caps for MSGSM and MSN (WAV49).
91809           Fixes #356596.
91810           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
91811           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
91812           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
91813           Small cleanups, move error handling out of normal flow for clarity.
91814
91815 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91816
91817           Add new interface to control video orientation (fixes #354908)
91818           Original commit message from CVS:
91819           * docs/libs/gst-plugins-base-libs-docs.sgml:
91820           * docs/libs/gst-plugins-base-libs.types:
91821           * gst-libs/gst/interfaces/Makefile.am:
91822           * gst-libs/gst/interfaces/videoorientation.c:
91823           (gst_video_orientation_get_type),
91824           (gst_video_orientation_iface_init),
91825           (gst_video_orientation_get_hflip),
91826           (gst_video_orientation_get_vflip),
91827           (gst_video_orientation_get_hcenter),
91828           (gst_video_orientation_get_vcenter),
91829           (gst_video_orientation_set_hflip),
91830           (gst_video_orientation_set_vflip),
91831           (gst_video_orientation_set_hcenter),
91832           (gst_video_orientation_set_vcenter):
91833           * gst-libs/gst/interfaces/videoorientation.h:
91834           Add new interface to control video orientation (fixes #354908)
91835
91836 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91837
91838           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
91839           Original commit message from CVS:
91840           * gst/videotestsrc/gstvideotestsrc.c:
91841           Use G_UNLIKELY in _create and log one more detail.
91842           (gst_video_test_src_get_times), (gst_video_test_src_create):
91843           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
91844           Use gst_util_uint64_scale_int in _get_times().
91845
91846 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91847
91848           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
91849           Original commit message from CVS:
91850           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
91851           Give better warning message (add object and detail).
91852
91853 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91854
91855           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
91856           Original commit message from CVS:
91857           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
91858           (gst_xvimagesink_get_times):
91859           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
91860           #354773), use gst_util_uint64_scale_int in _get_times()
91861
91862 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
91863
91864           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
91865           Original commit message from CVS:
91866           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
91867           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
91868           always true, leading to dropping all timestamps.
91869
91870 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91871
91872           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
91873           Original commit message from CVS:
91874           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
91875           (gst_visual_chain), (gst_visual_change_state):
91876           update to work also with libvisual 0.4 API
91877           * tools/gst-launch-ext.1.in:
91878           * tools/gst-visualise.1.in:
91879           remove references to old man-pages
91880           * tests/examples/seek/seek.c: (main):
91881           add real meadi-buttons, add tool-tips for the seek-options, arrange
91882           seek options in a table
91883
91884 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
91885
91886           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
91887           Original commit message from CVS:
91888           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
91889           (gst_ogg_mux_push_buffer):
91890           Don't generate out-of-order timestamps from oggmux, instead clamp
91891           output timestamps to be >= the previously output ts.
91892           Fixes #355595
91893
91894 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
91895
91896           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
91897           Original commit message from CVS:
91898           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
91899           (gst_multi_fd_sink_class_init):
91900           Updates, fixes, and typo corrections for multifdsink. No functional
91901           changes.
91902
91903 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
91904
91905           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
91906           Original commit message from CVS:
91907           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
91908           Don't crash on truncated files - check that we got an 8 byte buffer
91909           before trying to memcmp it.
91910
91911 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91912
91913           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
91914           Original commit message from CVS:
91915           * gst/playback/gstplaybasebin.c: (get_active_source):
91916           Make stream-switching appear instant to the application
91917           (ie. make sure that a g_object_get on 'current-foo' returns
91918           the stream previously set with g_object_set(). Totem needs
91919           this to update stream-related meta-info (like audio-codec)
91920           correctly when switching streams.
91921
91922 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91923
91924           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
91925           Original commit message from CVS:
91926           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
91927           (gst_alsa_mixer_ensure_track_list):
91928           Try harder to guess which mixer track is the master mixer
91929           track (instead of just taking the first one that has a pvolume).
91930           Fixes #342228.
91931
91932 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91933
91934           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
91935           Original commit message from CVS:
91936           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
91937           (gst_audio_convert_transform_caps):
91938           Get structure-name just once.
91939
91940 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91941
91942           tests/check/: Fix big batch of compiler warnings.
91943           Original commit message from CVS:
91944           * tests/check/elements/audioresample.c: (GST_START_TEST):
91945           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
91946           * tests/check/elements/volume.c: (GST_START_TEST):
91947           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
91948           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
91949           (test_pipeline), (GST_START_TEST):
91950           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
91951           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
91952           Fix big batch of compiler warnings.
91953
91954 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91955
91956           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
91957           Original commit message from CVS:
91958           * ext/gnomevfs/gstgnomevfssrc.c:
91959           Add docs about icydemux usage in connection with gnomevfssrc
91960           * ext/libvisual/visual.c:
91961           * ext/ogg/gstoggaviparse.c:
91962           * ext/ogg/gstoggdemux.c:
91963           * ext/ogg/gstoggmux.c:
91964           * ext/ogg/gstoggparse.c:
91965           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
91966           * gst-libs/gst/audio/gstaudiosink.c:
91967           * gst-libs/gst/audio/gstaudiosrc.c:
91968           * gst/audiorate/gstaudiorate.c:
91969           More G_OBJECT macro fixing.
91970           * gst/audiotestsrc/gstaudiotestsrc.h:
91971           Fix wrong info in header due to copy & paste
91972
91973 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
91974
91975           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
91976           Original commit message from CVS:
91977           * gst-libs/gst/audio/gstbaseaudiosink.c:
91978           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
91979           * gst-libs/gst/audio/gstbaseaudiosrc.c:
91980           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
91981           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
91982           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
91983           Do the delay calculation in the source/sink base classes as this is
91984           specific for the capture/playback mode.
91985           Try to fixate a bit better, like round depth up to a multiple of 8
91986           bigger than width.
91987           Handle underruns correctly by marking DISCONT on buffers and adjusting
91988           timestamps to handle the gap.
91989           Set offset/offset_end correctly on buffers.
91990           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
91991           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
91992           (gst_ring_buffer_read):
91993           Remove resync and underrun recovery from the ringbuffer.
91994           Fix ringbuffer read code on under/overrun.
91995
91996 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91997
91998           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
91999           Original commit message from CVS:
92000           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
92001           (gst_play_base_bin_init), (fill_buffer), (check_queue),
92002           (queue_threshold_reached), (gst_play_base_bin_set_property),
92003           (gst_play_base_bin_get_property):
92004           * gst/playback/gstplaybasebin.h:
92005           Don't use a 0 low watermark when buffering, it is catching starvation
92006           way too late. Instead, use a 3 second queue with 30 and 95
92007           percent low/high watermarks.
92008           Added queue-min-threshold property to configure low watermark.
92009           Use new _buffering message API.
92010           Make queue_threshold variable big enough to store a uint64 time value.
92011           API: playbin::queue-min-threshold property.
92012
92013 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92014
92015           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
92016           Original commit message from CVS:
92017           * configure.ac:
92018           We require 0.10.10.1 now because of _wait_preroll().
92019           * gst-libs/gst/audio/gstbaseaudiosink.c:
92020           (gst_base_audio_sink_render):
92021           Use gst_base_sink_wait_preroll().
92022
92023 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92024
92025           ext/alsa/: Use DEBUG_OBJECT more.
92026           Original commit message from CVS:
92027           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
92028           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
92029           Use DEBUG_OBJECT more.
92030
92031 === release 0.10.10 ===
92032
92033 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92034
92035         * ChangeLog:
92036         * NEWS:
92037         * RELEASE:
92038         * common:
92039         * configure.ac:
92040         * docs/plugins/gst-plugins-base-plugins.args:
92041         * docs/plugins/inspect/plugin-adder.xml:
92042         * docs/plugins/inspect/plugin-alsa.xml:
92043         * docs/plugins/inspect/plugin-audioconvert.xml:
92044         * docs/plugins/inspect/plugin-audiorate.xml:
92045         * docs/plugins/inspect/plugin-audioresample.xml:
92046         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92047         * docs/plugins/inspect/plugin-cdparanoia.xml:
92048         * docs/plugins/inspect/plugin-decodebin.xml:
92049         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92050         * docs/plugins/inspect/plugin-gdp.xml:
92051         * docs/plugins/inspect/plugin-gnomevfs.xml:
92052         * docs/plugins/inspect/plugin-libvisual.xml:
92053         * docs/plugins/inspect/plugin-ogg.xml:
92054         * docs/plugins/inspect/plugin-pango.xml:
92055         * docs/plugins/inspect/plugin-playbin.xml:
92056         * docs/plugins/inspect/plugin-subparse.xml:
92057         * docs/plugins/inspect/plugin-tcp.xml:
92058         * docs/plugins/inspect/plugin-theora.xml:
92059         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92060         * docs/plugins/inspect/plugin-video4linux.xml:
92061         * docs/plugins/inspect/plugin-videorate.xml:
92062         * docs/plugins/inspect/plugin-videoscale.xml:
92063         * docs/plugins/inspect/plugin-videotestsrc.xml:
92064         * docs/plugins/inspect/plugin-volume.xml:
92065         * docs/plugins/inspect/plugin-vorbis.xml:
92066         * docs/plugins/inspect/plugin-ximagesink.xml:
92067         * docs/plugins/inspect/plugin-xvimagesink.xml:
92068         * ext/theora/theoraparse.c:
92069         * gst-libs/gst/rtp/gstrtpbuffer.c:
92070         * gst/playback/gstplaybin.c:
92071         * tests/check/Makefile.am:
92072         * win32/common/config.h:
92073           releasing 0.10.10
92074           Original commit message from CVS:
92075           releasing 0.10.10
92076
92077 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92078
92079         * configure.ac:
92080         * win32/common/config.h:
92081           second prerelease
92082           Original commit message from CVS:
92083           second prerelease
92084
92085 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92086
92087         * ChangeLog:
92088           update bug in changelog
92089           Original commit message from CVS:
92090           update bug in changelog
92091
92092 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
92093
92094           Fix implementation of sync-method 'next-keyframe'
92095           Original commit message from CVS:
92096           patch by: Michael Smith <msmith at fluendo dot com>
92097           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
92098           (gst_multi_fd_sink_client_queue_buffer),
92099           (gst_multi_fd_sink_new_client):
92100           * tests/check/elements/multifdsink.c: (GST_START_TEST),
92101           (multifdsink_suite):
92102           Fix implementation of sync-method 'next-keyframe'
92103
92104 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
92105
92106           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
92107           Original commit message from CVS:
92108           patch by: Wim Taymans <wim at fluendo dot com>
92109           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
92110           This patch removes the RANDOM flag that was incorrectly introduced with
92111           revision 1.91.  Fixes #354590
92112
92113 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92114
92115         * configure.ac:
92116         * win32/common/config.h:
92117           first prerelease
92118           Original commit message from CVS:
92119           first prerelease
92120
92121 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92122
92123         * po/af.po:
92124         * po/az.po:
92125         * po/cs.po:
92126         * po/en_GB.po:
92127         * po/hu.po:
92128         * po/it.po:
92129         * po/nb.po:
92130         * po/nl.po:
92131         * po/or.po:
92132         * po/sq.po:
92133         * po/sr.po:
92134         * po/sv.po:
92135         * po/uk.po:
92136         * po/vi.po:
92137           update po files
92138           Original commit message from CVS:
92139           update po files
92140
92141 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92142
92143           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
92144           Original commit message from CVS:
92145           * tests/check/Makefile.am:
92146           Random variation in Makefile line to see if it makes the
92147           gen64-base-full bot any happier.
92148
92149 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92150
92151           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
92152           Original commit message from CVS:
92153           * tests/check/pipelines/oggmux.c: (oggmux_suite):
92154           Disable test that fails at the moment (killed after timeout).
92155
92156 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
92157
92158           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
92159           Original commit message from CVS:
92160           Patch by: James Livingston  <doclivingston at gmail.com>
92161           * tests/check/Makefile.am:
92162           * tests/check/pipelines/.cvsignore:
92163           * tests/check/pipelines/oggmux.c: (get_page_codec),
92164           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
92165           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
92166           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
92167           (test_theora_vorbis), (oggmux_suite):
92168           Add simple unit test for oggmux from #337026 with checking for the
92169           EOS flags disabled for the time being.
92170
92171 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
92172
92173           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
92174           Original commit message from CVS:
92175           patch by: Alessandro Dessina <alessandro nnva org>
92176           * ext/ogg/gstoggmux.c:
92177           Add cmml caps to oggmux. Fixes #353912
92178
92179 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92180
92181           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
92182           Original commit message from CVS:
92183           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
92184           Returning a return value often helps. In this case, we
92185           don't need the return value anyway, so just get rid of it.
92186           Should make build bots much happier.
92187
92188 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92189
92190           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
92191           Original commit message from CVS:
92192           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
92193           (paint_get_structure), (gst_video_test_src_get_size),
92194           (gst_video_test_src_smpte), (gst_video_test_src_snow),
92195           (gst_video_test_src_unicolor), (paint_setup_AYUV),
92196           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
92197           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
92198           * gst/videotestsrc/videotestsrc.h:
92199           Add support for AYUV and the various RGBA formats. Initialise
92200           fields of paintinfo structs allocated on the stack.
92201           * tests/check/elements/videotestsrc.c: (right_shift_colour),
92202           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
92203           (GST_START_TEST), (videotestsrc_suite):
92204           Add unit tests for videotestsrc's RGB output.
92205
92206 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92207
92208           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
92209           Original commit message from CVS:
92210           * gst/videotestsrc/gstvideotestsrc.c:
92211           (gst_video_test_src_pattern_get_type),
92212           (gst_video_test_src_set_pattern):
92213           * gst/videotestsrc/gstvideotestsrc.h:
92214           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
92215           (gst_video_test_src_black), (gst_video_test_src_white),
92216           (gst_video_test_src_red), (gst_video_test_src_green),
92217           (gst_video_test_src_blue):
92218           * gst/videotestsrc/videotestsrc.h:
92219           Add more uni-colour patterns ("white", "red", "green", and "blue").
92220
92221 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92222
92223           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
92224           Original commit message from CVS:
92225           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
92226           Fix stride for YVYU, should be word-aligned (#353658).
92227
92228 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92229
92230           gst/adder/gstadder.c: Fix build.
92231           Original commit message from CVS:
92232           * gst/adder/gstadder.c: (gst_adder_src_event):
92233           Fix build.
92234
92235 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
92236
92237           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
92238           Original commit message from CVS:
92239           * gst/adder/gstadder.c: (forward_event_func),
92240           (gst_adder_src_event), (gst_adder_collected),
92241           (gst_adder_change_state):
92242           * gst/adder/gstadder.h:
92243           Remember the start position asked in the incoming seeks, so we can
92244           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
92245           of assuming it will always be 0).
92246
92247 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
92248
92249           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92250           Original commit message from CVS:
92251           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
92252           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
92253           (gst_ogg_demux_loop):
92254           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
92255
92256 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92257
92258           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
92259           Original commit message from CVS:
92260           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92261           (gst_ffmpegcsp_get_unit_size):
92262           Return FALSE instead of returning a random false unit
92263           size when the format isn't known/supported (even if
92264           this shouldn't happen under normal circumstances).
92265
92266 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92267
92268           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
92269           Original commit message from CVS:
92270           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
92271           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
92272           (gst_gnome_vfs_src_start):
92273           Try harder to get the size from a uri by using _info_uri() when
92274           _info_from_handle() does not give us enough info.
92275           Also follow symlinks when getting the size.
92276           Partially Fixes #332864.
92277
92278 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
92279
92280           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
92281           Original commit message from CVS:
92282           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
92283           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
92284           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
92285           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
92286           (gst_alsa_mixer_set_record):
92287           * ext/alsa/gstalsamixertrack.c:
92288           (gst_alsa_mixer_track_update_alsa_capabilities),
92289           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
92290           (gst_alsa_mixer_track_update):
92291           * ext/alsa/gstalsamixertrack.h:
92292           Improve and fix mixer track handling, in particular better handling
92293           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
92294           track objects for tracks that have both capture and playback volume
92295           (and label them differently as well so they're not mistakenly
92296           assumed to be duplicates); classify mixer tracks that only affect
92297           the audible volume of something (rather than the capture volume)
92298           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
92299           for capture tracks to correspond to alsa-pswitch alsa-cswitch
92300           (following the meaning documented in the mixer interface header
92301           file); add support for alsa's exclusive cswitch groups; update/sync
92302           state/flags better if mixer settings are changed by another
92303           application. Fixes #336075.
92304
92305 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92306
92307           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
92308           Original commit message from CVS:
92309           * gst/playback/gstplaybin.c:
92310           Improve docs: add section about BUFFERING messages sent by playbin.
92311
92312 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
92313
92314           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
92315           Original commit message from CVS:
92316           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
92317           (gst_vorbis_enc_buffer_check_discontinuous),
92318           (gst_vorbis_enc_chain):
92319           Ignore explicit DISCONT marked on buffers (which is often spurious,
92320           particularly when using multiple segments), in favour of solely
92321           using the timestamps/durations.
92322
92323 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
92324
92325           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
92326           Original commit message from CVS:
92327           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92328           Don't rely on incoming buffers offset anymore, since it is completely
92329           broken when using multiple segments.
92330           Instead convert the incoming buffers timestamp to running time, and
92331           then convert that value to the offsets.
92332           Also inform GstSegment of the last outputted stop position, which is
92333           needed if we received several segments with an unknown stop value.
92334
92335 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92336
92337           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
92338           Original commit message from CVS:
92339           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
92340           fix buffer unreffing on a header push failure
92341
92342 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92343
92344           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
92345           Original commit message from CVS:
92346           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
92347           (gst_audio_rate_chain):
92348           Make the metadata of the buffer writable before changing its
92349           flags.
92350
92351 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92352
92353         * ChangeLog:
92354           Fix changelog with bugzilla bug it fixed.
92355           Original commit message from CVS:
92356           Fix changelog with bugzilla bug it fixed.
92357
92358 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92359
92360           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
92361           Original commit message from CVS:
92362           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
92363           (gst_audio_rate_setcaps), (gst_audio_rate_init),
92364           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
92365           (gst_audio_rate_chain), (gst_audio_rate_change_state):
92366           Fix audiorate some more.
92367           Reset and resync counters on flush and READY.
92368           Handle the DISCONT flag correctly.
92369           Use GstSegment to track position.
92370           Fail when not negotiated.
92371
92372 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
92373
92374           gst/tcp/gstmultifdsink.c: Fix spelling.
92375           Original commit message from CVS:
92376           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92377           Fix spelling.
92378           Remove accidently included debug line.
92379
92380 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92381
92382           gst/tcp/gstmultifdsink.c: Small cleanups.
92383           Original commit message from CVS:
92384           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
92385           Small cleanups.
92386           If a buffer is received with no caps, make the buffer metadata
92387           writable and set the caps, making sure that we don't screw up the
92388           refcounts.
92389
92390 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
92391
92392           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
92393           Original commit message from CVS:
92394           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
92395           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
92396           Fix memory leaks and misleading debug messages, add a couple of
92397           comments.
92398           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
92399           (gst_multi_fd_sink_render):
92400           Do not use gst_buffer_make_writable() in a basesink render method,
92401           as it may incorrectly unref the buffer. Instead, use convoluted
92402           dance to avoid copying the buffer except when we need to.
92403
92404 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
92405
92406           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
92407           Original commit message from CVS:
92408           * ext/vorbis/vorbisenc.c:
92409           (gst_vorbis_enc_buffer_check_discontinuous):
92410           Allow very small discontinuities in the timestamps. These we can't
92411           do anything useful with anyway (because vorbis's timestamps have
92412           only sample granularity), and are commonly produced by elements with
92413           minor bugs. Allow up to 1/2 a sample out.
92414           Fixes #351742.
92415
92416 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
92417
92418           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
92419           Original commit message from CVS:
92420           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
92421           (play_scrub_toggle_cb), (main):
92422           Add a checkbox to enable play scrubbing. Makes it possible to disable
92423           normal scrubbing.
92424
92425 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92426
92427           tests/check/elements/.cvsignore: make buildbot happy
92428           Original commit message from CVS:
92429           * tests/check/elements/.cvsignore:
92430           make buildbot happy
92431
92432 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92433
92434           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
92435           Original commit message from CVS:
92436           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
92437           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
92438           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
92439           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
92440           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
92441           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
92442           (gst_ogm_text_parse_strip_trailing_zeroes),
92443           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
92444           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
92445           Refactor ogm parse, do better input checking, misc. clean-ups.
92446           Cache incoming events and push them once the source pad has
92447           been created. Don't pass unterminated strings to sscanf().
92448           Strip trailing zeroes from subtitle text output, since they
92449           are not valid UTF-8. Don't push vorbiscomment packets on
92450           the subtitle text pad. Output perfect streams if possible.
92451
92452 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
92453
92454           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
92455           Original commit message from CVS:
92456           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
92457           Waits for tasks to settle down so that we clean up correctly for
92458           valgrind.
92459
92460 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92461
92462           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
92463           Original commit message from CVS:
92464           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
92465           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
92466           actually return return value in taglists_are_equal.
92467
92468 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92469
92470           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
92471           Original commit message from CVS:
92472           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
92473           Fix crash due to broken bitstream parsing on x86-64: can't make
92474           any assumptions about sizeof(struct) due to alignment/packing
92475           differences on different architectures. Fixes #351790.
92476
92477 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
92478
92479           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
92480           Original commit message from CVS:
92481           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
92482           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
92483           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
92484           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
92485           (gst_riff_parse_info):
92486           Protect public functions against bad input.
92487           Do some cleanups.
92488           Fix documentation.
92489
92490 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92491
92492           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
92493           Original commit message from CVS:
92494           * gst-libs/gst/riff/riff-ids.h:
92495           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92496           Add voxware audio IDs (even if we can't play it) (#351795).
92497
92498 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92499
92500           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
92501           Original commit message from CVS:
92502           * gst-libs/gst/riff/riff-media.c:
92503           (gst_riff_create_video_template_caps),
92504           (gst_riff_create_audio_template_caps),
92505           (gst_riff_create_iavs_template_caps):
92506           Const-ify some arrays and use G_N_ELEMENTS instead
92507           of wasting oodles of RAM on terminator bits.
92508
92509 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92510
92511           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
92512           Original commit message from CVS:
92513           * gst-libs/gst/tag/gstvorbistag.c:
92514           (gst_tag_list_to_vorbiscomment_buffer):
92515           * tests/check/libs/tag.c: (GST_START_TEST):
92516           And the same for _to_vorbiscomment_buffer(): allow
92517           id_data_len == 0 for speex.
92518
92519 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92520
92521         * gst/gdp/README:
92522           adding a README
92523           Original commit message from CVS:
92524           adding a README
92525
92526 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92527
92528           Move GDP plugin to -base from -bad.  Closes #347783.
92529           Original commit message from CVS:
92530           * configure.ac:
92531           * docs/plugins/Makefile.am:
92532           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92533           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92534           * docs/plugins/inspect/plugin-gdp.xml:
92535           * gst/gdp/Makefile.am:
92536           * tests/check/Makefile.am:
92537           Move GDP plugin to -base from -bad.  Closes #347783.
92538
92539 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92540
92541           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92542           Original commit message from CVS:
92543           * gst-libs/gst/tag/gstvorbistag.c:
92544           (gst_tag_list_from_vorbiscomment_buffer):
92545           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
92546           Also add some checks to make sure we don't memcmp() beyond the end of
92547           vorbiscomment buffer if the ID to check for is larger than the buffer.
92548           * tests/check/libs/tag.c: (GST_START_TEST):
92549           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
92550
92551 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92552
92553           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
92554           Original commit message from CVS:
92555           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
92556           (gst_vorbis_enc_set_metadata):
92557           Use vorbis comment utility functions from libgsttag
92558           instead of re-inventing the wheel (partially fixes #347091).
92559
92560 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92561
92562           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
92563           Original commit message from CVS:
92564           * tests/check/elements/audioconvert.c: (GST_START_TEST):
92565           Fix leaks. Wait for state transitions that might happen ASYNC, as well
92566           as some that won't.
92567
92568 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
92569
92570           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
92571           Original commit message from CVS:
92572           * docs/libs/Makefile.am:
92573           * docs/libs/gst-plugins-base-libs-sections.txt:
92574           * docs/libs/gst-plugins-base-libs.types:
92575           Don't try to GObject scan the netbuffer as it's not a GObject.
92576           Fixes #351308.
92577           * gst-libs/gst/netbuffer/gstnetbuffer.c:
92578           * gst-libs/gst/netbuffer/gstnetbuffer.h:
92579           Document GstNetBuffer.
92580
92581 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92582
92583           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
92584           Original commit message from CVS:
92585           * tests/check/elements/audioconvert.c: (GST_START_TEST),
92586           (audioconvert_suite):
92587           Add testcase for caps-size-explosion
92588
92589 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92590
92591           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
92592           Original commit message from CVS:
92593           * gst/audioconvert/gstaudioconvert.c:
92594           (gst_audio_convert_get_unit_size), (set_structure_widths):
92595           Lower debug, use g_assert in _get_unit_size
92596           * gst/audioresample/gstaudioresample.c:
92597           (audioresample_get_unit_size):
92598           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
92599           (gst_ffmpegcsp_get_unit_size):
92600           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
92601           use g_assert in _get_unit_size
92602
92603 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92604
92605         * ChangeLog:
92606           ChangeLog surgery: fix bug number
92607           Original commit message from CVS:
92608           ChangeLog surgery: fix bug number
92609
92610 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92611
92612           Document GstRTPBuffer.
92613           Original commit message from CVS:
92614           * docs/libs/gst-plugins-base-libs-sections.txt:
92615           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
92616           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
92617           (gst_rtp_buffer_get_payload_buffer):
92618           * gst-libs/gst/rtp/gstrtpbuffer.h:
92619           Document GstRTPBuffer.
92620           Added function to efficiently strip payload headers.
92621           API: gst_rtp_buffer_get_payload_subbuffer()
92622
92623 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92624
92625           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
92626           Original commit message from CVS:
92627           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
92628           (gst_tag_to_vorbis_comments):
92629           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
92630           tags and deserialise them properly as well (#351768).
92631           Add some more gtk-doc blurbs and also some g_return_if_fail().
92632           * tests/check/libs/tag.c: (GST_START_TEST),
92633           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
92634           More tests.
92635
92636 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92637
92638           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
92639           Original commit message from CVS:
92640           * ext/ogg/Makefile.am:
92641           * ext/ogg/gstogg.c: (plugin_init):
92642           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
92643           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
92644           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
92645           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
92646           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
92647           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
92648           Added ogg-in-avi parser element. Fixes #140139.
92649           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
92650           Fixed a bug in oggdemux debug code.
92651           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92652           (gst_riff_create_audio_template_caps):
92653           Recognise Ogg in the AVI extensible wave format.
92654
92655 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
92656
92657           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
92658           Original commit message from CVS:
92659           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
92660           Make buffer durations add up (duration should be next_ts-ts for
92661           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
92662           from CVS.
92663           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
92664           (test_buffer_timestamps), (cddabasesrc_suite):
92665           Add unit test for the above.
92666           * tests/check/Makefile.am:
92667           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
92668           to see what happens.
92669
92670 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92671
92672           ext/alsa/: Avoid setting and using a NULL device name.
92673           Original commit message from CVS:
92674           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
92675           (gst_alsasink_open):
92676           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
92677           (gst_alsasrc_open):
92678           Avoid setting and using a NULL device name.
92679           Print more info when we fail to open a device.
92680
92681 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
92682
92683           API: add gst_tag_parse_extended_comment() (#351426).
92684           Original commit message from CVS:
92685           * docs/libs/gst-plugins-base-libs-sections.txt:
92686           * gst-libs/gst/tag/tag.h:
92687           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
92688           API: add gst_tag_parse_extended_comment() (#351426).
92689           * tests/check/Makefile.am:
92690           * tests/check/libs/.cvsignore:
92691           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
92692           Add unit test for gst_tag_parse_extended_comment().
92693
92694 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
92695
92696           sys/: Fix leak (#351502).
92697           Original commit message from CVS:
92698           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
92699           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
92700           Fix leak (#351502).
92701
92702 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92703
92704           Document playbin.
92705           Original commit message from CVS:
92706           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
92707           * docs/plugins/gst-plugins-base-plugins-sections.txt:
92708           * docs/plugins/gst-plugins-base-plugins.args:
92709           * gst/playback/gstplaybin.c:
92710           Document playbin.
92711           * docs/plugins/inspect/plugin-adder.xml:
92712           * docs/plugins/inspect/plugin-alsa.xml:
92713           * docs/plugins/inspect/plugin-audioconvert.xml:
92714           * docs/plugins/inspect/plugin-audiorate.xml:
92715           * docs/plugins/inspect/plugin-audioresample.xml:
92716           * docs/plugins/inspect/plugin-audiotestsrc.xml:
92717           * docs/plugins/inspect/plugin-cdparanoia.xml:
92718           * docs/plugins/inspect/plugin-decodebin.xml:
92719           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92720           * docs/plugins/inspect/plugin-gnomevfs.xml:
92721           * docs/plugins/inspect/plugin-ogg.xml:
92722           * docs/plugins/inspect/plugin-pango.xml:
92723           * docs/plugins/inspect/plugin-playbin.xml:
92724           * docs/plugins/inspect/plugin-subparse.xml:
92725           * docs/plugins/inspect/plugin-tcp.xml:
92726           * docs/plugins/inspect/plugin-theora.xml:
92727           * docs/plugins/inspect/plugin-typefindfunctions.xml:
92728           * docs/plugins/inspect/plugin-video4linux.xml:
92729           * docs/plugins/inspect/plugin-videorate.xml:
92730           * docs/plugins/inspect/plugin-videoscale.xml:
92731           * docs/plugins/inspect/plugin-videotestsrc.xml:
92732           * docs/plugins/inspect/plugin-volume.xml:
92733           * docs/plugins/inspect/plugin-vorbis.xml:
92734           * docs/plugins/inspect/plugin-ximagesink.xml:
92735           * docs/plugins/inspect/plugin-xvimagesink.xml:
92736           Update to CVS version.
92737
92738 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92739
92740           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
92741           Original commit message from CVS:
92742           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
92743           (gst_play_bin_set_property), (gst_play_bin_get_property),
92744           (value_list_append_structure_list),
92745           (gst_play_bin_handle_redirect_message),
92746           (gst_play_bin_handle_message):
92747           Add "connection-speed" property; re-order redirect messages with
92748           multiple redirect locations depending on the minimum bitrate if
92749           that information is available and a connection speed is set
92750           (#350399).
92751
92752 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
92753
92754           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
92755           Original commit message from CVS:
92756           * gst/playback/gstplaybin.c:
92757           Update max volume to the same value that the volume element uses.
92758
92759 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
92760
92761           ext/alsa/gstalsamixer.c: Less uglyness..
92762           Original commit message from CVS:
92763           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
92764           Less uglyness..
92765
92766 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92767
92768           ext/ogg/gstoggdemux.c: Add some more debug info.
92769           Original commit message from CVS:
92770           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
92771           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
92772           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
92773           Add some more debug info.
92774           Don't crash when a seek failed.
92775           Actually return the result of the seek instead of TRUE.
92776           Ignore multiple BOS pages with the same serial so that we don't create
92777           the same stream multiple times.
92778           Post an error when we fail to do the initial seek.
92779
92780 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92781
92782           ext/alsa/gstalsa.c: Small code cleanup.
92783           Original commit message from CVS:
92784           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
92785           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
92786           Small code cleanup.
92787           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
92788           (gst_alsa_mixer_new):
92789           Remove hack that always set the device to hw:0*.
92790           Properly find the card name for whatever device was configured.
92791           Do some better debugging.
92792           Fixes #350784.
92793           * ext/alsa/gstalsamixerelement.c:
92794           (gst_alsa_mixer_element_set_property),
92795           (gst_alsa_mixer_element_change_state):
92796           Cleanups.
92797           Handle setting of a NULL device name better.
92798
92799 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
92800
92801           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
92802           Original commit message from CVS:
92803           * gst/adder/gstadder.c:
92804           Don't clip float values. Fixes #350900.
92805
92806 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
92807
92808           gst/tcp/gsttcp.c: Really fix the build?
92809           Original commit message from CVS:
92810           2006-08-11  Andy Wingo  <wingo@pobox.com>
92811           * gst/tcp/gsttcp.c: Really fix the build?
92812
92813 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
92814
92815           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
92816           Original commit message from CVS:
92817           2006-08-11  Andy Wingo  <wingo@pobox.com>
92818           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
92819           fixes the build.
92820
92821 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92822
92823           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
92824           Original commit message from CVS:
92825           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
92826           Float caps shouldn't have a "signed" field.
92827
92828 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92829
92830           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
92831           Original commit message from CVS:
92832           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
92833           Implement SEEKING query in its most basic form, so that we can
92834           at least check if we're seekable or not (#350655).
92835
92836 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92837
92838           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
92839           Original commit message from CVS:
92840           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
92841           The checks here are not even close to anything that would
92842           justify MAXIMUM probability, lowering to POSSIBLE until someone
92843           fixes the checks (case at hand: quicktime redirection files
92844           might start with 00 00 01 XX and pass the checks here just
92845           fine, see #350399).
92846
92847 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
92848
92849           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
92850           Original commit message from CVS:
92851           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
92852           I forgot to include the file containing the #define :)
92853           Now includes "config.h"
92854
92855 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
92856
92857           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
92858           Original commit message from CVS:
92859           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
92860           Ignore test known to fail on PPC64. See #348114.
92861
92862 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
92863
92864           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
92865           Original commit message from CVS:
92866           Patch by: Sjoerd Simons  <sjoerd at luon net>
92867           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
92868           Better detection for multipart/x-mixed-replace: accept leading
92869           whitespaces before the boundary marker as well (as our very own
92870           multipartmux used to produce) (#349068).
92871
92872 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
92873
92874           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
92875           Original commit message from CVS:
92876           Patch by: Young-Ho Cha  <ganadist at chollian net>
92877           * gst-libs/gst/riff/riff-ids.h:
92878           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
92879           (gst_riff_create_audio_template_caps):
92880           Detect DTS audio streams (#350157).
92881
92882 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
92883
92884           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
92885           Original commit message from CVS:
92886           2006-08-05  Andy Wingo  <wingo@pobox.com>
92887           * ext/theora/gsttheoraparse.h:
92888           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
92889           (theora_parse_dispose, theora_parse_set_property)
92890           (theora_parse_get_property, theora_parse_munge_granulepos)
92891           (theora_parse_push_buffer, theora_parse_change_state): Add a
92892           property 'synchronization-points' to fix badly synchronized oggs.
92893
92894 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92895
92896           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
92897           Original commit message from CVS:
92898           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
92899           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
92900           Fix event parsing by gdpdepay.  Fixes #349916.
92901
92902 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92903
92904           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
92905           Original commit message from CVS:
92906           * tests/check/Makefile.am:
92907           * tests/check/libs/.cvsignore:
92908           * tests/check/libs/audio.c: (structure_contains_channel_positions),
92909           (fixed_caps_have_channel_positions), (GST_START_TEST),
92910           (audio_suite), (main):
92911           Add a few tests for the channel position stuff in libgstaudio.
92912
92913 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
92914
92915           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
92916           Original commit message from CVS:
92917           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
92918           (gst_alsa_detect_channels):
92919           * ext/alsa/gstalsasink.c:
92920           Add support for cards that (only) do more than 8 channels,
92921           like the Delta 44 (#345188).
92922           * gst-libs/gst/audio/multichannel.c:
92923           (gst_audio_check_channel_positions):
92924           * gst-libs/gst/audio/multichannel.h:
92925           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
92926           unspecified channel position and cannot be combined with any
92927           of the other audio channel positions; adjust position layout
92928           checks accordingly (#345188).
92929
92930 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92931
92932           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
92933           Original commit message from CVS:
92934           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92935           Recognise ancient RealAudio files (see #349779).
92936
92937 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
92938
92939           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
92940           Original commit message from CVS:
92941           Patch by: Jens Granseuer  <jensgr at gmx net>
92942           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
92943           Add typefinder for Interplay's MVE format (#348973).
92944
92945 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
92946
92947           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
92948           Original commit message from CVS:
92949           Patch by: Marcel Moreaux <marcelm at luon dot net>
92950           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92951           (gst_base_rtp_depayload_add_to_queue):
92952           * gst-libs/gst/rtp/gstbasertpdepayload.h:
92953           Handle RTP sequence number rollover.
92954           Disable jitterbuffer by default.
92955
92956 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92957
92958           gst/gdp/gstgdpdepay.c: Disable seeking.
92959           Original commit message from CVS:
92960           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
92961           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
92962           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
92963           (gst_gdp_depay_change_state):
92964           Disable seeking.
92965           Small cleanups.
92966           Clear adapter on disconts.
92967           Clear caps when going to READY instead of NULL
92968           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
92969           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
92970           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
92971           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
92972           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
92973           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
92974           (gst_gdp_pay_change_state):
92975           * gst/gdp/gstgdppay.h:
92976           Reset payloader when going to READY.
92977           Fix leaked buffers in ->queue on push errors.
92978           Disable seeking.
92979           Code cleanups.
92980           Create packetizer in _init, free in _finalize.
92981
92982 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92983
92984           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
92985           Original commit message from CVS:
92986           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
92987           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
92988           Consume all events except EOS because we generate events from
92989           the gdp payload instead. Fixes #349204
92990
92991 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92992
92993           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
92994           Original commit message from CVS:
92995           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
92996           (audioresample_set_caps):
92997           Don't leak references to the incoming caps. Clean them up when
92998           stopping.
92999           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
93000           (gst_video_scale_finalize):
93001           Don't leak our temporary pixel buffer.
93002           * tests/check/Makefile.am:
93003           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
93004           (GST_START_TEST), (simple_launch_lines_suite):
93005           Fix leaks and re-enable the test for valgrind checking.
93006
93007 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
93008
93009           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
93010           Original commit message from CVS:
93011           Patch by: Sjoerd Simons  <sjoerd at luon net>
93012           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
93013           (plugin_init):
93014           Add typefind function for multipart/x-mixed-replace (#348916).
93015
93016 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
93017
93018           gst/adder/gstadder.c: Fix leak in duration query.
93019           Original commit message from CVS:
93020           * gst/adder/gstadder.c: (gst_adder_setcaps),
93021           (gst_adder_query_duration):
93022           Fix leak in duration query.
93023           Reflow some docs and notes.
93024
93025 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
93026
93027           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
93028           Original commit message from CVS:
93029           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
93030           (vorbisenc_suite):
93031           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
93032           aspect of it.
93033
93034 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
93035
93036           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
93037           Original commit message from CVS:
93038           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
93039           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
93040           (gst_vorbis_enc_push_buffer),
93041           (gst_vorbis_enc_buffer_check_discontinuous),
93042           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
93043           * ext/vorbis/vorbisenc.h:
93044           Handle discontinuities in the input vorbis stream correctly,
93045           so that the output is properly timestamped (and has good granulepos
93046           values). Needs some oggmux fixes too.
93047
93048 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
93049
93050           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
93051           Original commit message from CVS:
93052           patch by: Kai Vehmanen <kv2004 eca cx>
93053           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93054           (gst_base_rtp_depayload_chain),
93055           (gst_base_rtp_depayload_handle_sink_event),
93056           (gst_base_rtp_depayload_change_state):
93057           Don't send multiple newsegments with different formats.
93058           Fixes #348677.
93059
93060 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
93061
93062           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
93063           Original commit message from CVS:
93064           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93065           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
93066           Make seeking in ogg more accurate again by doing the more correct
93067           granuletime to stream time conversion.
93068
93069 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93070
93071           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
93072           Original commit message from CVS:
93073           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
93074           (gst_multi_fd_sink_new_client):
93075           debug a little more understandably
93076           do not use goto as a substitute for break, especially if
93077           break is also being used
93078
93079 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93080
93081         * gst/tcp/gsttcp.c:
93082           move a recurring normal event to LOG, where it should be
93083           Original commit message from CVS:
93084           move a recurring normal event to LOG, where it should be
93085
93086 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93087
93088         * ext/vorbis/vorbisdec.c:
93089           tweak debug output
93090           Original commit message from CVS:
93091           tweak debug output
93092
93093 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93094
93095           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
93096           Original commit message from CVS:
93097           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
93098           proxying get/set caps is the wrong thing to do, since we really
93099           do change caps quite fundamentally
93100           * tests/check/elements/gdpdepay.c:
93101           * tests/check/elements/gdppay.c:
93102           remove declaration of buffers, it's already done in gstcheck.h
93103
93104 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
93105
93106           gst/playback/: Remove GLib-2.6 compatibility cruft.
93107           Original commit message from CVS:
93108           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
93109           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
93110           Remove GLib-2.6 compatibility cruft.
93111
93112 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93113
93114           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
93115           Original commit message from CVS:
93116           * gst-libs/gst/audio/gstbaseaudiosink.c:
93117           (gst_base_audio_sink_render):
93118           Don't try to align a sample to an unknown value.
93119
93120 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93121
93122           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
93123           Original commit message from CVS:
93124           * gst-libs/gst/audio/gstbaseaudiosink.c:
93125           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
93126           When the audio clock is slaved to another clock, never try to align
93127           samples but trust the rate interpolation algorithm.
93128
93129 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93130
93131           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
93132           Original commit message from CVS:
93133           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93134           Don't try to calculate silence samples, base class does this much
93135           better now.
93136           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93137           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
93138           (gst_ring_buffer_acquire):
93139           Calculate silence samples correctly.
93140           * gst-libs/gst/audio/gstringbuffer.h:
93141           Add _CAST macro.
93142
93143 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93144
93145           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
93146           Original commit message from CVS:
93147           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
93148           Limit search for the first markup tag to the first few kB of
93149           the file. If we don't find one there, it's highly unlikely that
93150           this is an XML(-ish) file.
93151
93152 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
93153
93154           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
93155           Original commit message from CVS:
93156           2006-07-21  Andy Wingo  <wingo@pobox.com>
93157           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
93158           test to the one in vorbisenc. Also commented out.
93159
93160 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
93161
93162           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
93163           Original commit message from CVS:
93164           2006-07-21  Andy Wingo  <wingo@pobox.com>
93165           * tests/check/pipelines/vorbisenc.c:
93166           (test_discontinuity): New test, commented out until Mike lands
93167           some elite vorbisenc patches.
93168
93169 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
93170
93171           tests/check/pipelines/: Port to bufferstraw.
93172           Original commit message from CVS:
93173           2006-07-21  Andy Wingo  <wingo@pobox.com>
93174           * tests/check/pipelines/vorbisenc.c:
93175           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
93176           Bufferstraw was actually factored out of these tests. Now we share
93177           code yay.
93178
93179 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93180
93181           ext/theora/theoradec.c: Better clipping.
93182           Original commit message from CVS:
93183           * ext/theora/theoradec.c: (clip_buffer):
93184           Better clipping.
93185
93186 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93187
93188           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
93189           Original commit message from CVS:
93190           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
93191           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
93192           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
93193           Fix leak.
93194           Avoid type casting when we can.
93195           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
93196           Fix mem leak.
93197
93198 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93199
93200           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
93201           Original commit message from CVS:
93202           * ext/alsa/gstalsamixerelement.c:
93203           (gst_alsa_mixer_element_change_state):
93204           Make state change fail if the specified device can't be opened
93205           for some reason.
93206
93207 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93208
93209           gst/playback/test.c: Example of a small audio/video player using decodebin.
93210           Original commit message from CVS:
93211           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
93212           (cb_newpad), (main):
93213           Example of a small audio/video player using decodebin.
93214
93215 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93216
93217           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
93218           Original commit message from CVS:
93219           * gst-libs/gst/riff/riff-ids.h:
93220           Add 'fact' chunk id
93221
93222 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93223
93224           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
93225           Original commit message from CVS:
93226           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93227           (gst_base_rtp_depayload_chain),
93228           (gst_base_rtp_depayload_change_state):
93229           Don't assert when not negotiated but post a meaningfull
93230           error message. Fixes #347918.
93231           * gst-libs/gst/rtp/gstbasertppayload.c:
93232           Add comment about better default MTU size.
93233           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
93234           Small cleanups, start docs.
93235
93236 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
93237
93238           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
93239           Original commit message from CVS:
93240           Patch by: Martin Szulecki
93241           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
93242           If "device-name" is requested and the device is not
93243           open, try to temporarily open it to obtain this
93244           information (#342494).
93245
93246 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93247
93248           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93249           Original commit message from CVS:
93250           * gst-libs/gst/tag/gstid3tag.c:
93251           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
93252           * gst-libs/gst/tag/gsttageditingprivate.h:
93253           * gst-libs/gst/tag/gstvorbistag.c:
93254           Some more random const-ifications.
93255
93256 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93257
93258           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
93259           Original commit message from CVS:
93260           * gst-libs/gst/riff/riff-ids.h:
93261           * gst-libs/gst/riff/riff-media.c:
93262           (gst_riff_create_video_template_caps):
93263           Add more FOURCCs (sort list to make stuff easier to find),
93264           add comment what those 16 bytes in struct _gst_riff_strh according to
93265           one avi-dumper are
93266
93267 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93268
93269           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
93270           Original commit message from CVS:
93271           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
93272           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
93273           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
93274           remove parent_class setting, BOILERPLATE does this
93275           (gst_gdp_pay_reset_streamheader):
93276           fix typo in comment
93277
93278 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93279
93280           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
93281           Original commit message from CVS:
93282           * gst-libs/gst/audio/multichannel.c:
93283           (gst_audio_check_channel_positions),
93284           (gst_audio_fixate_channel_positions):
93285           Const-ify two arrays.
93286
93287 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93288
93289           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
93290           Original commit message from CVS:
93291           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
93292           Fix typo, so that alsasink also advertises 8 channels
93293           if that's supported (tags: can, worms, open, alsa, ph34r).
93294
93295 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
93296
93297           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
93298           Original commit message from CVS:
93299           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
93300           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
93301           *sigh*, when is the compiler going to warn when the comments
93302           are out-of-sync with the code.. Refix case of busted theora
93303           headers with 0 granule pos.
93304
93305 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93306
93307           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
93308           Original commit message from CVS:
93309           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93310           (gst_base_rtp_depayload_wait),
93311           (gst_base_rtp_depayload_change_state),
93312           (gst_base_rtp_depayload_set_property),
93313           (gst_base_rtp_depayload_get_property):
93314           Fix 99% cpu load by waiting for absolute times on the
93315           clock. Fixes #347300.
93316
93317 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
93318
93319           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
93320           Original commit message from CVS:
93321           2006-07-14  Andy Wingo  <wingo@pobox.com>
93322           * ext/theora/gsttheoraparse.h:
93323           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
93324           (theora_parse_push_headers, theora_parse_clear_queue)
93325           (theora_parse_drain_queue_prematurely, )
93326           (theora_parse_sink_event, theora_parse_change_state): Queue events
93327           until we initialized our state, like in vorbisparse.
93328
93329 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
93330
93331           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
93332           Original commit message from CVS:
93333           2006-07-14  Andy Wingo  <wingo@pobox.com>
93334           * ext/vorbis/vorbisparse.h:
93335           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
93336           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
93337           (vorbis_parse_drain_queue_prematurely, )
93338           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
93339           until we have initialized our state. Fixes seeking after an
93340           initial pad block.
93341           2006-07-14  Andy Wingo  <wingo@pobox.com>
93342           Patch by: Iain * <iaingnome@gmail.com>
93343           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
93344
93345 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93346
93347           configure.ac: Bump nano back to CVS
93348           Original commit message from CVS:
93349           * configure.ac:
93350           Bump nano back to CVS
93351
93352 === release 0.10.9 ===
93353
93354 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93355
93356           configure.ac: releasing 0.10.9, "I walk the line"
93357           Original commit message from CVS:
93358           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
93359           * configure.ac:
93360           releasing 0.10.9, "I walk the line"
93361
93362 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
93363
93364           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
93365           Original commit message from CVS:
93366           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
93367           Move a g_cond_signal to earlier to avoid sometimes deadlocking
93368           (commonly happens when running this test under valgrind) when trying
93369           to remove the buffer probe.
93370
93371 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93372
93373         * gst/gdp/Makefile.am:
93374           build as a plugin, not a lib
93375           Original commit message from CVS:
93376           build as a plugin, not a lib
93377
93378 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93379
93380           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
93381           Original commit message from CVS:
93382           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
93383           Fix missing g_unlock from the previous commit
93384
93385 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93386
93387           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
93388           Original commit message from CVS:
93389           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
93390           (gst_ximagesink_change_state):
93391           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
93392           (gst_xvimagesink_change_state):
93393           Implement a locking order to ensure we always take the object lock
93394           before the x_lock and never vice-versa.
93395
93396 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93397
93398           docs/plugins/: add more plugins and elements to docs
93399           Original commit message from CVS:
93400           * docs/plugins/Makefile.am:
93401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93403           add more plugins and elements to docs
93404           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
93405           fix segfaults due to wrong g_free
93406           add example
93407           * gst/gdp/gstgdppay.c:
93408           add example
93409
93410 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93411
93412           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
93413           Original commit message from CVS:
93414           * gst/playback/gstdecodebin.c: (find_compatibles):
93415           Fix a caps leak when linking (#347304)
93416           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93417           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
93418           (gst_ximagesink_change_state):
93419           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
93420           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
93421           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
93422           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
93423           Don't leak shared memory resources. Use the object lock to protect
93424           against the xcontext disappearing while returning a buffer from the
93425           pipeline. (#347304)
93426
93427 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
93428
93429           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
93430           Original commit message from CVS:
93431           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
93432           (vorbis_handle_comment_packet):
93433           gst_tag_list_merge() returns a new object. Take that into account when
93434           using it. This avoids memleak.
93435           Revert previous commit which is not needed.
93436
93437 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
93438
93439           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
93440           Original commit message from CVS:
93441           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
93442           Reset the decoder in finalize so that all fields get cleared.
93443
93444 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93445
93446           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
93447           Original commit message from CVS:
93448           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93449           (gst_base_audio_src_set_clock),
93450           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
93451           Don't try to post an error message when setting the clock fails
93452           as this can happen when adding an element to a bin which will then
93453           deadlock. Fixes #347296.
93454
93455 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
93456
93457           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
93458           Original commit message from CVS:
93459           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
93460           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
93461           (vorbis_handle_type_packet):
93462           Post tag messages on the bus even if we're not initialized.
93463           If we're not initialized, we still postpone the event pushing of tags.
93464
93465 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
93466
93467           Revert last two changes that broke the freeze.
93468           Original commit message from CVS:
93469           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93470           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93471           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93472           Revert last two changes that broke the freeze.
93473
93474 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93475
93476           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
93477           Original commit message from CVS:
93478           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
93479           basesink calculates silence sample correctly for us.
93480
93481 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93482
93483           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
93484           Original commit message from CVS:
93485           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
93486           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
93487           Calculate correct silence samples so we don't fill our ringbuffer
93488           with noise.
93489
93490 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
93491
93492           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
93493           Original commit message from CVS:
93494           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
93495           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
93496           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
93497           * ext/vorbis/vorbisdec.h:
93498           Delay sending events (newsegment, tags) until the decoder is properly
93499           initialized.
93500           Fixes #347295
93501
93502 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93503
93504         * po/af.po:
93505         * po/az.po:
93506         * po/cs.po:
93507         * po/en_GB.po:
93508         * po/hu.po:
93509         * po/it.po:
93510         * po/nb.po:
93511         * po/nl.po:
93512         * po/or.po:
93513         * po/sq.po:
93514         * po/sr.po:
93515         * po/sv.po:
93516         * po/uk.po:
93517         * po/vi.po:
93518           Update .po files
93519           Original commit message from CVS:
93520           Update .po files
93521
93522 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93523
93524           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
93525           Original commit message from CVS:
93526           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
93527           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
93528           Patch from #347221 adding a test for audioconvert
93529           channel remappings.
93530
93531 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93532
93533           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
93534           Original commit message from CVS:
93535           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
93536           (gst_ssa_parse_parse_line):
93537           Don't include the terminating NUL in the buffer size,
93538           it's only there for extra paranoia (would add random
93539           '*' characters at the end of each subtitle since the
93540           terminator itself is not valid UTF-8 technically).
93541           Also fix indenting after boilerplate macro.
93542
93543 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93544
93545           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
93546           Original commit message from CVS:
93547           * gst/playback/gstdecodebin.c: (close_pad_link):
93548           Also emit 'unknown-type' signal (which should really be
93549           called unhandled-type) if we found potential decoders/demuxers
93550           in the registry but none of them worked in the end (as in the
93551           case where the plugins don't exist any longer but are still
93552           listed in the registry). Fixes #329798.
93553
93554 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
93555
93556         * ChangeLog:
93557         * ext/theora/theoraparse.c:
93558           theoraparse.c (theora_parse_push_buffer)
93559           Original commit message from CVS:
93560           2006-07-08  Andy Wingo  <wingo@pobox.com>
93561           * theoraparse.c (theora_parse_push_buffer)
93562           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
93563           Add some more debugging. Fix granulepos reconstruction in the face
93564           of discontinuities.
93565
93566 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93567
93568           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
93569           Original commit message from CVS:
93570           * gst-libs/gst/audio/gstbaseaudiosink.c:
93571           (gst_base_audio_sink_class_init),
93572           (gst_base_audio_sink_provide_clock):
93573           Use gobject_class instead of G_OBJECT_CLASS (klass)
93574           * gst-libs/gst/audio/gstbaseaudiosrc.c:
93575           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
93576           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
93577           (gst_base_audio_src_get_time),
93578           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
93579           (gst_base_audio_src_create_ringbuffer):
93580           Fix latency and buffer-time constants and properties ala basesink.
93581           Implement pull based scheduling. Fixes #346527.
93582           Set default blocksize in GstBaseSrc to 0, we default to pushing out
93583           one segment.
93584           Refuse slaving to another clock instead of silently not working.
93585           Only provide a clock when we are actually able to do so.
93586           Various small cleanups and compiler hints.
93587
93588 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
93589
93590           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
93591           Original commit message from CVS:
93592           Patch by: Lutz Mueller <lutz at topfrose de>
93593           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
93594           (plugin_init):
93595           Add typefinding for text/html (#346581).
93596
93597 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93598
93599           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
93600           Original commit message from CVS:
93601           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
93602           (xml_check_first_element), (xml_type_find), (smil_type_find):
93603           Fix SMIL typefinding, make xml_check_first_element() more
93604           useful.
93605
93606 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93607
93608           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
93609           Original commit message from CVS:
93610           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
93611           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
93612           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
93613           * gst/playback/gstplaybasebin.h:
93614           Protect list of elements with a subtitle-encoding property and
93615           the subtitle encoding member itself with a lock of their own
93616           instead of using the object lock. This prevents a dead-lock in
93617           the element-remove callback in some circumstances when shutting
93618           down playbin.
93619
93620 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
93621
93622           win32/common/libgsttag.def: Export some new functions.
93623           Original commit message from CVS:
93624           * win32/common/libgsttag.def:
93625           Export some new functions.
93626           * win32/vs6/libgstogg.dsp:
93627           Add a link to libgsttag-0.10.lib.
93628
93629 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
93630
93631           ext/alsa/gstalsamixertrack.c: Some const-ification.
93632           Original commit message from CVS:
93633           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
93634           Some const-ification.
93635
93636 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93637
93638           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
93639           Original commit message from CVS:
93640           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
93641           Improve checking if we are dealing with a stream. Added some
93642           more uris that need buffering.
93643
93644 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
93645
93646           ext/vorbis/vorbisdec.c: Remove unused variable.
93647           Original commit message from CVS:
93648           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
93649           Remove unused variable.
93650
93651 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93652
93653           Makefile.am: include lcov.mak
93654           Original commit message from CVS:
93655           * Makefile.am:
93656           include lcov.mak
93657           * configure.ac:
93658           add GCOV_LIBS to GST_LIBS
93659
93660 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
93661
93662           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
93663           Original commit message from CVS:
93664           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
93665           * ext/alsa/gstalsasrc.c:
93666           Add 32 bps to template caps and increase channels range
93667           from [1,2] to [1,MAX]. See #346326.
93668
93669 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93670
93671           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
93672           Original commit message from CVS:
93673           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
93674           Recognise 'WMVA' video codec fourcc (#345879).
93675
93676 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93677
93678           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
93679           Original commit message from CVS:
93680           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93681           Fixed nasty memory leak
93682
93683 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93684
93685           gst/tcp/gsttcp.c: fix logging
93686           Original commit message from CVS:
93687           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
93688           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
93689           fix logging
93690
93691 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93692
93693           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
93694           Original commit message from CVS:
93695           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
93696           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
93697           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
93698           Protect remove_fakesink using a mutex, so that we don't try and
93699           remove the fakesink simultaneously from multiple threads.
93700           When going from READY to PAUSED, restore the fakesink, so that
93701           it is there when decodebin gets reused.
93702
93703 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93704
93705           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
93706           Original commit message from CVS:
93707           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93708           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93709           * gst-libs/gst/rtp/gstbasertppayload.c:
93710           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93711           * gst/tcp/gstmultifdsink.c:
93712           * gst/tcp/gsttcpclientsink.c:
93713           * gst/tcp/gsttcpclientsrc.c:
93714           * gst/tcp/gsttcpserversink.c:
93715           * gst/tcp/gsttcpserversrc.c:
93716           * gst/videorate/gstvideorate.c:
93717           * gst/videotestsrc/gstvideotestsrc.c:
93718           * sys/v4l/gstv4ljpegsrc.c:
93719           * sys/v4l/gstv4lmjpegsink.c:
93720           * sys/v4l/gstv4lsrc.c:
93721           * tests/examples/seek/scrubby.c:
93722           * tests/examples/seek/seek.c:
93723           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
93724
93725 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93726
93727           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
93728           Original commit message from CVS:
93729           * ext/directfb/dfbvideosink.c:
93730           * ext/gsm/gstgsmdec.c:
93731           * ext/gsm/gstgsmenc.c:
93732           * ext/libmms/gstmms.c:
93733           * ext/neon/gstneonhttpsrc.c:
93734           * ext/theora/theoradec.c:
93735           * gst/freeze/gstfreeze.c:
93736           * gst/gdp/gstgdpdepay.c:
93737           * gst/gdp/gstgdppay.c:
93738           * sys/glsink/glimagesink.c:
93739           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
93740           and fix one GObject boilerplate macro.
93741
93742 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
93743
93744           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
93745           Original commit message from CVS:
93746           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
93747           Second field in GEnumValue shouldn't be a description,
93748           but a stringified version of the enum value.
93749
93750 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93751
93752           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
93753           Original commit message from CVS:
93754           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
93755           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
93756           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
93757           Avoid type checking in buffer casts.
93758           Avoid caps copy in buffer_alloc when we can.
93759           Use pad_peer_accept.
93760
93761 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93762
93763           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
93764           Original commit message from CVS:
93765           * gst-libs/gst/tag/tag.h:
93766           Oops, make that 'Since: 0.10.9'.
93767
93768 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93769
93770           API: add GstTagImageType enum to describe images contained in image tags (#345641).
93771           Original commit message from CVS:
93772           * docs/libs/gst-plugins-base-libs-sections.txt:
93773           * gst-libs/gst/tag/tag.h:
93774           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
93775           (gst_tag_image_type_get_type):
93776           API: add GstTagImageType enum to describe images contained
93777           in image tags (#345641).
93778
93779 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93780
93781           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
93782           Original commit message from CVS:
93783           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
93784           Fix warnings with gst-inspect: "buffers-min" property
93785           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
93786           typo in property description.
93787
93788 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
93789
93790           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
93791           Original commit message from CVS:
93792           Patch by: Cody Russell <bratsche at gnome org>
93793           * gst/audioresample/gstaudioresample.c:
93794           (gst_audioresample_class_init):
93795           * gst/playback/gststreamselector.c:
93796           (gst_stream_selector_class_init):
93797           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
93798           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
93799           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
93800           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
93801           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
93802           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
93803           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
93804           * gst/videotestsrc/gstvideotestsrc.c:
93805           (gst_video_test_src_class_init):
93806           * gst/volume/gstvolume.c: (gst_volume_class_init):
93807           Avoid unnecessary class cast check in class_init
93808           functions (#337747).
93809
93810 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93811
93812           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
93813           Original commit message from CVS:
93814           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
93815           (gst_text_overlay_video_chain):
93816           g_markup_escape_text() REALLY doesn't like non-UTF8 input
93817           and doesn't validate its input either (and neither did
93818           textoverlay it seems). Let's do that then and fix #345206.
93819
93820 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93821
93822           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
93823           Original commit message from CVS:
93824           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
93825           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
93826           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
93827           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
93828           (find_syncframe), (find_limits), (assign_value),
93829           (count_burst_unit), (gst_multi_fd_sink_new_client),
93830           (gst_multi_fd_sink_handle_client_write),
93831           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
93832           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
93833           (gst_multi_fd_sink_change_state):
93834           * gst/tcp/gstmultifdsink.h:
93835           Added shiny new burst-on-connect methods.
93836           Add properties to control the minimal amount of data queued.
93837           Small cleanups.
93838           API: bytes-min property
93839           API: time-min property
93840           API: buffers-min property
93841           API: burst-unit property
93842           API: burst-value property
93843           API: add-full signal
93844           * gst/tcp/gsttcp-marshal.list:
93845           Added new marshaller code for the new signal.
93846           * tests/check/elements/multifdsink.c: (GST_START_TEST),
93847           (multifdsink_suite):
93848           Added testcases for new burst methods.
93849
93850 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
93851
93852         * gst-plugins-base.spec.in:
93853           update for latest changes
93854           Original commit message from CVS:
93855           update for latest changes
93856
93857 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
93858
93859           ext/theora/theoradec.c: Implement clipping for accurate seeking.
93860           Original commit message from CVS:
93861           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
93862           Implement clipping for accurate seeking.
93863           Closes #345225
93864
93865 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
93866
93867           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
93868           Original commit message from CVS:
93869           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
93870           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
93871           (gst_video_scale_transform):
93872           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
93873
93874 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93875
93876         * ChangeLog:
93877           ChangeLog surgery
93878           Original commit message from CVS:
93879           ChangeLog surgery
93880
93881 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93882
93883           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
93884           Original commit message from CVS:
93885           * configure.ac:
93886           Fix --disable-extern (can't set conditionals conditionally,
93887           #343602).
93888
93889 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93890
93891           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
93892           Original commit message from CVS:
93893           * tests/check/elements/audioresample.c: (test_reuse),
93894           (audioresample_suite):
93895           Add test case for bug #342789 fixed below.
93896
93897 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
93898
93899           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
93900           Original commit message from CVS:
93901           * gst/audioresample/gstaudioresample.c:
93902           (gst_audioresample_class_init), (gst_audioresample_init),
93903           (audioresample_start), (audioresample_stop),
93904           (gst_audioresample_set_property), (gst_audioresample_get_property):
93905           Implement GstBaseTransform::start and ::stop so that audioresample
93906           can clear its internal state properly and be reused insted of
93907           causing non-negotiated errors with playbin under some circumstances
93908           (#342789).
93909           * tests/check/elements/audioresample.c: (setup_audioresample),
93910           (cleanup_audioresample):
93911           Need to set element state here so that ::start and ::stop are
93912           called.
93913
93914 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
93915
93916           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
93917           Original commit message from CVS:
93918           Patch by: Young-Ho Cha <ganadist at chollian dot net>
93919           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
93920           Parse extra data better, apparently it's right behind
93921           the normal strf header size. Fixes #343500.
93922
93923 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93924
93925           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
93926           Original commit message from CVS:
93927           * ext/alsa/gstalsasink.c: (set_hwparams):
93928           If we fail to set the buffer_time and period_time alsa
93929           parameters, post a warning and leave alsa select a
93930           default instead of failing. Fixes #342085
93931
93932 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93933
93934         * ChangeLog:
93935           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
93936           Original commit message from CVS:
93937           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
93938
93939 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93940
93941           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
93942           Original commit message from CVS:
93943           * docs/libs/gst-plugins-base-libs-sections.txt:
93944           * gst-libs/gst/cdda/gstcddabasesrc.h:
93945           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
93946           out in the header file and shouldn't be listed in the docs.
93947           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
93948           Fix it so that it doesn't crash in the debug statement.
93949
93950 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93951
93952           docs/libs/: add remaining symbols into correct setions
93953           Original commit message from CVS:
93954           * docs/libs/Makefile.am:
93955           * docs/libs/gst-plugins-base-libs-docs.sgml:
93956           * docs/libs/gst-plugins-base-libs-sections.txt:
93957           * docs/libs/gst-plugins-base-libs.types:
93958           add remaining symbols into correct setions
93959           * gst-libs/gst/audio/gstringbuffer.c:
93960           fix incomplete docs
93961           * gst-libs/gst/audio/gstringbuffer.h:
93962           comment out not yet implemented function
93963           * gst-libs/gst/floatcast/floatcast.h:
93964           * gst-libs/gst/netbuffer/gstnetbuffer.c:
93965           add short descriptions
93966           * gst-libs/gst/interfaces/propertyprobe.c:
93967           fix return value docs
93968           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
93969           simplify debug logging
93970           * gst-libs/gst/riff/riff-read.h:
93971           sync function prototype and docs
93972           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93973           remove left over symbol
93974
93975 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93976
93977           Use GST_PLUGIN_DOCS macro in configure.ac, add
93978           Original commit message from CVS:
93979           * autogen.sh:
93980           * configure.ac:
93981           * docs/Makefile.am:
93982           Use GST_PLUGIN_DOCS macro in configure.ac, add
93983           --enable-plugin-docs default to autogen.sh and use
93984           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
93985
93986 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93987
93988           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
93989           Original commit message from CVS:
93990           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
93991           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
93992           (gst_ogg_demux_loop):
93993           Combine GstFlowReturn from the source pads to give a
93994           meaningfull result to the upstream peer or to stop the
93995           processing task in case of errors.
93996
93997 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93998
93999           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
94000           Original commit message from CVS:
94001           * gst/playback/gststreaminfo.c: (cb_probe):
94002           Try GST_TAG_CODEC as fallback when extracting the
94003           codec name; more debug info.
94004
94005 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94006
94007           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
94008           Original commit message from CVS:
94009           * ext/ogg/Makefile.am:
94010           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
94011           Extract language tags from ogm subtitle streams, so that
94012           the subtitle menu choices are labelled correctly in
94013           Totem (fixes #344708).
94014
94015 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
94016
94017           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
94018           Original commit message from CVS:
94019           Patch by: Alessandro Decina <alessandro at nnva dot org>
94020           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
94021           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
94022           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
94023           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
94024           Fix various leaks. Fixes #343699.
94025           Add x-smoke mime type.
94026
94027 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94028
94029           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
94030           Original commit message from CVS:
94031           * gst-libs/gst/riff/riff-ids.h:
94032           Add IDs for 'bext' chunks (see #343837).
94033
94034 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
94035
94036           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
94037           Original commit message from CVS:
94038           Patch by: Young-Ho Cha  <ganadist at chollian net>
94039           * gst/subparse/samiparse.c: (sami_context_pop_state),
94040           (handle_start_font), (end_sami_element):
94041           Honour font face tags in SAMI subtitles (#344503).
94042
94043 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94044
94045           po/POTFILES.in: add missing files containing translatable strings
94046           Original commit message from CVS:
94047           * po/POTFILES.in:
94048           add missing files containing translatable strings
94049
94050 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94051
94052           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
94053           Original commit message from CVS:
94054           * docs/libs/tmpl/.cvsignore:
94055           we don't want those *.sgml files in CVS either
94056
94057 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94058
94059           ignore more
94060           Original commit message from CVS:
94061           * docs/libs/.cvsignore:
94062           * tests/check/elements/.cvsignore:
94063           * tests/check/libs/.cvsignore:
94064           ignore more
94065
94066 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94067
94068           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
94069           Original commit message from CVS:
94070           * docs/libs/Makefile.am:
94071           also commiting the changed Makefile.am (added more libs to the
94072           doc-build)
94073
94074 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94075
94076           docs/libs/: first batch of reordering things, add index & hierarchy
94077           Original commit message from CVS:
94078           * docs/libs/gst-plugins-base-libs-docs.sgml:
94079           * docs/libs/gst-plugins-base-libs-sections.txt:
94080           * docs/libs/gst-plugins-base-libs.types:
94081           first batch of reordering things, add index & hierarchy
94082
94083 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94084
94085         * common:
94086         * ext/alsa/Makefile.am:
94087         * ext/cdparanoia/Makefile.am:
94088         * ext/gnomevfs/Makefile.am:
94089         * ext/libvisual/Makefile.am:
94090         * ext/ogg/Makefile.am:
94091         * ext/pango/Makefile.am:
94092         * ext/theora/Makefile.am:
94093         * ext/vorbis/Makefile.am:
94094         * sys/v4l/Makefile.am:
94095         * sys/ximage/Makefile.am:
94096         * sys/xvimage/Makefile.am:
94097           further clean up build
94098           Original commit message from CVS:
94099           further clean up build
94100
94101 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94102
94103           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
94104           Original commit message from CVS:
94105           * configure.ac:
94106           use GST_PKG_CHECK_MODULES, cleans up output
94107
94108 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94109
94110         * common:
94111         * win32/common/config.h:
94112           update to cvs
94113           Original commit message from CVS:
94114           update to cvs
94115
94116 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94117
94118           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
94119           Original commit message from CVS:
94120           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
94121           Add support for burn:// URIs (#343385); const-ify things a bit,
94122           use G_N_ELEMENTS instead of hard-coded array size.
94123
94124 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
94125
94126           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
94127           Original commit message from CVS:
94128           Patch by: Young-Ho Cha  <ganadist at chollian net>
94129           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
94130           Fix up broken entities before passing them to libxml *sigh*.
94131           (#343303).
94132
94133 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94134
94135         * ChangeLog:
94136         * configure.ac:
94137           back to trunk
94138           Original commit message from CVS:
94139           back to trunk
94140
94141 === release 0.10.8 ===
94142
94143 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94144
94145         * ChangeLog:
94146         * NEWS:
94147         * RELEASE:
94148         * configure.ac:
94149         * docs/plugins/gst-plugins-base-plugins.args:
94150         * docs/plugins/inspect/plugin-adder.xml:
94151         * docs/plugins/inspect/plugin-alsa.xml:
94152         * docs/plugins/inspect/plugin-audioconvert.xml:
94153         * docs/plugins/inspect/plugin-audiorate.xml:
94154         * docs/plugins/inspect/plugin-audioresample.xml:
94155         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94156         * docs/plugins/inspect/plugin-cdparanoia.xml:
94157         * docs/plugins/inspect/plugin-decodebin.xml:
94158         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94159         * docs/plugins/inspect/plugin-gnomevfs.xml:
94160         * docs/plugins/inspect/plugin-libvisual.xml:
94161         * docs/plugins/inspect/plugin-ogg.xml:
94162         * docs/plugins/inspect/plugin-pango.xml:
94163         * docs/plugins/inspect/plugin-playbin.xml:
94164         * docs/plugins/inspect/plugin-subparse.xml:
94165         * docs/plugins/inspect/plugin-tcp.xml:
94166         * docs/plugins/inspect/plugin-theora.xml:
94167         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94168         * docs/plugins/inspect/plugin-video4linux.xml:
94169         * docs/plugins/inspect/plugin-videorate.xml:
94170         * docs/plugins/inspect/plugin-videoscale.xml:
94171         * docs/plugins/inspect/plugin-videotestsrc.xml:
94172         * docs/plugins/inspect/plugin-volume.xml:
94173         * docs/plugins/inspect/plugin-vorbis.xml:
94174         * docs/plugins/inspect/plugin-ximagesink.xml:
94175         * docs/plugins/inspect/plugin-xvimagesink.xml:
94176         * win32/common/config.h:
94177           releasing 0.10.8
94178           Original commit message from CVS:
94179           releasing 0.10.8
94180
94181 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94182
94183           0.10.7.2 prerelease
94184           Original commit message from CVS:
94185           * configure.ac:
94186           * po/af.po:
94187           * po/az.po:
94188           * po/cs.po:
94189           * po/en_GB.po:
94190           * po/hu.po:
94191           * po/it.po:
94192           * po/nb.po:
94193           * po/nl.po:
94194           * po/or.po:
94195           * po/sq.po:
94196           * po/sr.po:
94197           * po/sv.po:
94198           * po/uk.po:
94199           * po/vi.po:
94200           * win32/common/config.h:
94201           0.10.7.2 prerelease
94202
94203 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94204
94205           move last template doc snippets to source code and delete them
94206           Original commit message from CVS:
94207           * docs/libs/tmpl/gstaudio.sgml:
94208           * docs/libs/tmpl/gstcolorbalance.sgml:
94209           * docs/libs/tmpl/gstmixer.sgml:
94210           * docs/libs/tmpl/gstringbuffer.sgml:
94211           * docs/libs/tmpl/gsttuner.sgml:
94212           * docs/libs/tmpl/gstxoverlay.sgml:
94213           * gst-libs/gst/audio/audio.c:
94214           * gst-libs/gst/audio/gstringbuffer.c:
94215           * gst-libs/gst/interfaces/colorbalance.c:
94216           * gst-libs/gst/interfaces/mixer.c:
94217           * gst-libs/gst/interfaces/tuner.c:
94218           * gst-libs/gst/interfaces/xoverlay.c:
94219           move last template doc snippets to source code and delete them
94220
94221 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94222
94223         * gst/gdp/gstgdppay.c:
94224           adapt to new api
94225           Original commit message from CVS:
94226           adapt to new api
94227
94228 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94229
94230           configure.ac: enable building of GDP elements
94231           Original commit message from CVS:
94232           * configure.ac:
94233           enable building of GDP elements
94234           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
94235           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94236           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94237           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94238           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
94239           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
94240           (gst_gdp_pay_change_state):
94241           * gst/gdp/gstgdppay.h:
94242           add version 1.0
94243
94244 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
94245
94246           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
94247           Original commit message from CVS:
94248           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
94249           (theora_parse_drain_queue):
94250           Mark DELTA_UNIT on non-keyframes.
94251
94252 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94253
94254           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
94255           Original commit message from CVS:
94256           * gst-libs/gst/audio/gstbaseaudiosink.c:
94257           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
94258           * gst-libs/gst/audio/gstbaseaudiosink.h:
94259           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
94260           (gst_ring_buffer_samples_done):
94261           * gst-libs/gst/audio/gstringbuffer.h:
94262           Document better the fact that latency_time and buffer_time are values
94263           stored in microseconds, and not the usual GStreamer nanoseconds.
94264           Change the variables (compatibly) that store them from GstClockTime
94265           to guint64 to make it more clear that they're not storing clock times.
94266           Also, remove the bogus property description that says the user can
94267           specify -1 to get the default value, since that's never been the case.
94268           When computing the default segment size for the ring buffer, make it
94269           an integer number of samples.
94270           When the sub-class indicates a delay greater than the number of
94271           samples we've written return 0 from the audio sink get_time method.
94272
94273 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
94274
94275           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
94276           Original commit message from CVS:
94277           * tests/check/elements/audioconvert.c: (set_channel_positions),
94278           (get_float_mc_caps), (get_int_mc_caps):
94279           * tests/check/elements/audioresample.c:
94280           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
94281           * tests/check/elements/videorate.c:
94282           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
94283           * tests/check/elements/volume.c:
94284           * tests/check/elements/vorbisdec.c:
94285           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
94286           Don't busy-wait in tests; this was causing test timeouts very
94287           frequently when running under valgrind.
94288
94289 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94290
94291         * gst/gdp/gstgdpdepay.c:
94292         * gst/gdp/gstgdppay.h:
94293           small fixes
94294           Original commit message from CVS:
94295           small fixes
94296
94297 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94298
94299         * tests/check/elements/multifdsink.c:
94300           fail_if_can_read is racy
94301           Original commit message from CVS:
94302           fail_if_can_read is racy
94303
94304 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94305
94306           gst/tcp/: make multifdsink properly deal with streamheader:
94307           Original commit message from CVS:
94308           * gst/tcp/README:
94309           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
94310           (gst_multi_fd_sink_remove_client_link),
94311           (gst_multi_fd_sink_client_queue_caps),
94312           (gst_multi_fd_sink_client_queue_buffer),
94313           (gst_multi_fd_sink_handle_client_write),
94314           (gst_multi_fd_sink_render):
94315           * gst/tcp/gstmultifdsink.h:
94316           make multifdsink properly deal with streamheader:
94317           - streamheader is taken from caps
94318           - buffers marked with IN_CAPS are not sent
94319           - streamheaders are sent, on connection, from the caps of the
94320           buffer where the client gets positioned to
94321           - further streamheader changes are done every time the client
94322           will receive a buffer with different caps
94323           * tests/check/elements/multifdsink.c: (GST_START_TEST),
94324           (gst_multifdsink_create_streamheader):
94325           add tests for this
94326
94327 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
94328
94329           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
94330           Original commit message from CVS:
94331           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94332           Reinstate limit on channel count. Vorbis does not define the meaning
94333           of > 6 channels, so they're just independent channels. Gstreamer
94334           currently has no mechanism to represent N independent channels.
94335
94336 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
94337
94338           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
94339           Original commit message from CVS:
94340           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
94341           Don't arbitrarily restrict channel counts and rate in vorbis.
94342           In terms of effects likely on real-world files, this fixes 96kHz
94343           playback of vorbis.
94344
94345 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
94346
94347           gst/audioconvert/audioconvert.c: More correct float->int conversion.
94348           Original commit message from CVS:
94349           * gst/audioconvert/audioconvert.c: (float):
94350           More correct float->int conversion.
94351
94352 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
94353
94354           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
94355           Original commit message from CVS:
94356           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
94357           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
94358           value. Fixes g-critical on trying to play back ogg containing
94359           unknown codec.
94360
94361 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
94362
94363           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
94364           Original commit message from CVS:
94365           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
94366           (setup_source):
94367           * gst/playback/gstplaybasebin.h:
94368           Make the subtitle detection work from any thread so we don't
94369           deadlock. Fixes #343397.
94370
94371 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94372
94373           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
94374           Original commit message from CVS:
94375           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
94376           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
94377           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
94378           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
94379           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
94380           (gst_gdp_pay_get_property):
94381           add crc-header and crc-payload properties
94382           don't error out on some things that are recoverable
94383           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
94384           add test for crc
94385
94386 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94387
94388         * gst/tcp/gsttcp.c:
94389           show type number when packet is of the wrong type
94390           Original commit message from CVS:
94391           show type number when packet is of the wrong type
94392
94393 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94394
94395           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
94396           Original commit message from CVS:
94397           * gst/volume/Makefile.am:
94398           Seriously, it's not *that* hard to get compilation right.  Even
94399           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
94400
94401 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94402
94403           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94404           Original commit message from CVS:
94405           * ext/alsaspdif/alsaspdifsink.h:
94406           * ext/amrwb/gstamrwbdec.h:
94407           * ext/amrwb/gstamrwbenc.h:
94408           * ext/amrwb/gstamrwbparse.h:
94409           * ext/arts/gst_arts.h:
94410           * ext/artsd/gstartsdsink.h:
94411           * ext/audiofile/gstafparse.h:
94412           * ext/audiofile/gstafsink.h:
94413           * ext/audiofile/gstafsrc.h:
94414           * ext/audioresample/gstaudioresample.h:
94415           * ext/bz2/gstbz2dec.h:
94416           * ext/bz2/gstbz2enc.h:
94417           * ext/dirac/gstdiracdec.h:
94418           * ext/directfb/dfbvideosink.h:
94419           * ext/divx/gstdivxdec.h:
94420           * ext/divx/gstdivxenc.h:
94421           * ext/dts/gstdtsdec.h:
94422           * ext/faac/gstfaac.h:
94423           * ext/gsm/gstgsmdec.h:
94424           * ext/gsm/gstgsmenc.h:
94425           * ext/ivorbis/vorbisenc.h:
94426           * ext/libfame/gstlibfame.h:
94427           * ext/nas/nassink.h:
94428           * ext/neon/gstneonhttpsrc.h:
94429           * ext/polyp/polypsink.h:
94430           * ext/sdl/sdlaudiosink.h:
94431           * ext/sdl/sdlvideosink.h:
94432           * ext/shout/gstshout.h:
94433           * ext/snapshot/gstsnapshot.h:
94434           * ext/sndfile/gstsf.h:
94435           * ext/swfdec/gstswfdec.h:
94436           * ext/tarkin/gsttarkindec.h:
94437           * ext/tarkin/gsttarkinenc.h:
94438           * ext/theora/theoradec.h:
94439           * ext/wavpack/gstwavpackdec.h:
94440           * ext/wavpack/gstwavpackparse.h:
94441           * ext/xine/gstxine.h:
94442           * ext/xvid/gstxviddec.h:
94443           * ext/xvid/gstxvidenc.h:
94444           * gst/cdxaparse/gstcdxaparse.h:
94445           * gst/cdxaparse/gstcdxastrip.h:
94446           * gst/colorspace/gstcolorspace.h:
94447           * gst/festival/gstfestival.h:
94448           * gst/freeze/gstfreeze.h:
94449           * gst/gdp/gstgdpdepay.h:
94450           * gst/gdp/gstgdppay.h:
94451           * gst/modplug/gstmodplug.h:
94452           * gst/mpeg1sys/gstmpeg1systemencode.h:
94453           * gst/mpeg1videoparse/gstmp1videoparse.h:
94454           * gst/mpeg2sub/gstmpeg2subt.h:
94455           * gst/mpegaudioparse/gstmpegaudioparse.h:
94456           * gst/multifilesink/gstmultifilesink.h:
94457           * gst/overlay/gstoverlay.h:
94458           * gst/playondemand/gstplayondemand.h:
94459           * gst/qtdemux/qtdemux.h:
94460           * gst/rtjpeg/gstrtjpegdec.h:
94461           * gst/rtjpeg/gstrtjpegenc.h:
94462           * gst/smooth/gstsmooth.h:
94463           * gst/smoothwave/gstsmoothwave.h:
94464           * gst/spectrum/gstspectrum.h:
94465           * gst/speed/gstspeed.h:
94466           * gst/stereo/gststereo.h:
94467           * gst/switch/gstswitch.h:
94468           * gst/tta/gstttadec.h:
94469           * gst/tta/gstttaparse.h:
94470           * gst/videodrop/gstvideodrop.h:
94471           * gst/xingheader/gstxingmux.h:
94472           * sys/directdraw/gstdirectdrawsink.h:
94473           * sys/directsound/gstdirectsoundsink.h:
94474           * sys/dxr3/dxr3audiosink.h:
94475           * sys/dxr3/dxr3spusink.h:
94476           * sys/dxr3/dxr3videosink.h:
94477           * sys/qcam/gstqcamsrc.h:
94478           * sys/vcd/vcdsrc.h:
94479           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94480
94481 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94482
94483           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
94484           Original commit message from CVS:
94485           * gst/volume/gstvolume.c: (volume_choose_func),
94486           (volume_update_real_volume), (gst_volume_class_init),
94487           (gst_volume_init), (volume_process_float), (volume_process_int16),
94488           (volume_process_int16_clamp), (volume_set_caps),
94489           (volume_transform_ip), (plugin_init):
94490           * gst/volume/gstvolume.h:
94491           rewrite the passthrough check, split _int16 and _int16_clamp, fix
94492           another property desc., remove unused param from process function
94493           * tests/check/elements/volume.c: (volume_suite):
94494           reactivate the passthrough test
94495
94496 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94497
94498           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94499           Original commit message from CVS:
94500           * ext/alsa/gstalsamixerelement.h:
94501           * ext/alsa/gstalsamixeroptions.h:
94502           * ext/alsa/gstalsamixertrack.h:
94503           * ext/gnomevfs/gstgnomevfssink.h:
94504           * ext/gnomevfs/gstgnomevfssrc.h:
94505           * ext/theora/gsttheoradec.h:
94506           * ext/theora/gsttheoraenc.h:
94507           * ext/theora/gsttheoraparse.h:
94508           * ext/vorbis/vorbisparse.h:
94509           * gst-libs/gst/audio/gstaudioclock.h:
94510           * gst-libs/gst/audio/gstaudiofilter.h:
94511           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94512           * gst/audioconvert/gstaudioconvert.h:
94513           * gst/audioresample/gstaudioresample.h:
94514           * gst/audiotestsrc/gstaudiotestsrc.h:
94515           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
94516           * gst/playback/gststreamselector.h:
94517           * gst/tcp/gstmultifdsink.h:
94518           * gst/tcp/gsttcpclientsink.h:
94519           * gst/tcp/gsttcpclientsrc.h:
94520           * gst/tcp/gsttcpserversink.h:
94521           * gst/tcp/gsttcpserversrc.h:
94522           * gst/videorate/gstvideorate.h:
94523           * gst/videoscale/gstvideoscale.h:
94524           * gst/videotestsrc/gstvideotestsrc.h:
94525           * gst/volume/gstvolume.h:
94526           * sys/v4l/gstv4ljpegsrc.h:
94527           * sys/v4l/gstv4lmjpegsink.h:
94528           * sys/v4l/gstv4lmjpegsrc.h:
94529           * sys/v4l/gstv4lsrc.h:
94530           * sys/ximage/ximagesink.h:
94531           * sys/xvimage/xvimagesink.h:
94532           * tests/old/testsuite/alsa/sinesrc.h:
94533           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
94534
94535 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94536
94537         * tests/check/elements/multifdsink.c:
94538           remove wrong commit
94539           Original commit message from CVS:
94540           remove wrong commit
94541
94542 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94543
94544           ext/libvisual/visual.c: Handle DISCONT.
94545           Original commit message from CVS:
94546           * ext/libvisual/visual.c: (gst_visual_reset),
94547           (gst_visual_sink_setcaps), (gst_visual_sink_event),
94548           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
94549           Handle DISCONT.
94550           Use running time before doing QoS.
94551           Handle mono too.
94552
94553 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94554
94555           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
94556           Original commit message from CVS:
94557           * docs/libs/Makefile.am:
94558           set a magic variable to indicate we know the docs are incomplete
94559
94560 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
94561
94562           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
94563           Original commit message from CVS:
94564           * win32/common/libgstvideo.def:
94565           export gst_video_calculate_display_ratio
94566           * win32/vs6/libgstvideoscale.dsp:
94567           add link to libgstvideo-0.10.lib
94568
94569 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94570
94571           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
94572           Original commit message from CVS:
94573           * gst/playback/gstplaybasebin.c: (gen_source_element):
94574           Throw a more comprehensible error for rtsp:// URIs (rather
94575           than erroring out with a negotiation error later on) until
94576           we fix playbin to handle rtspsrc etc.
94577
94578 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
94579
94580           ext/pango/gsttextoverlay.c: Added some FIXMEs.
94581           Original commit message from CVS:
94582           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
94583           (gst_text_overlay_text_event):
94584           Added some FIXMEs.
94585
94586 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
94587
94588           gst/adder/gstadder.*: Implement release_request_pad.
94589           Original commit message from CVS:
94590           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
94591           (gst_adder_request_new_pad), (gst_adder_release_pad):
94592           * gst/adder/gstadder.h:
94593           Implement release_request_pad.
94594           Make padcounter atomic.
94595           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
94596           Added check for release_pad in adder.
94597
94598 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94599
94600           ext/ogg/gstoggdemux.c: Fix build again.
94601           Original commit message from CVS:
94602           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
94603           Fix build again.
94604
94605 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94606
94607           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
94608           Original commit message from CVS:
94609           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
94610           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
94611           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
94612           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
94613           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
94614           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
94615           (gst_ogg_demux_bisect_forward_serialno),
94616           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
94617           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
94618           add more debugging
94619           clean up printf formats for granulepos and serialno
94620
94621 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94622
94623         * tests/check/elements/multifdsink.c:
94624         * tests/check/generic/states.c:
94625           properly fail if we can't make an element
94626           Original commit message from CVS:
94627           properly fail if we can't make an element
94628
94629 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
94630
94631           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
94632           Original commit message from CVS:
94633           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
94634           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
94635           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
94636           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
94637           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
94638           * ext/vorbis/vorbisenc.h:
94639           Multi-channel caps negotiation, so we can do proper multichannel
94640           vorbis encoding, negotiated through audioconvert.
94641
94642 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94643
94644           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
94645           Original commit message from CVS:
94646           * tests/check/elements/adder.c: (test_event_message_received),
94647           (test_play_twice_message_received), (GST_START_TEST),
94648           (adder_suite):
94649           Added check to show that #339935 is fixed with ongoing
94650           adder and collectpads fixes.
94651
94652 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94653
94654           gst/adder/gstadder.c: Don't leak pad name.
94655           Original commit message from CVS:
94656           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
94657           Don't leak pad name.
94658
94659 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
94660
94661           gst/adder/gstadder.c: Fix adder seeking.
94662           Original commit message from CVS:
94663           * gst/adder/gstadder.c: (gst_adder_query_duration),
94664           (forward_event_func), (forward_event), (gst_adder_src_event):
94665           Fix adder seeking.
94666           Make query/seeking code threadsafe.
94667           * tests/check/Makefile.am:
94668           * tests/check/elements/adder.c: (test_event_message_received),
94669           (GST_START_TEST), (test_play_twice_message_received):
94670           Fix adder test case.
94671
94672 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
94673
94674           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
94675           Original commit message from CVS:
94676           Patch by: Young-Ho Cha  <ganadist at chollian net>
94677           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
94678           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
94679           (set_encoding_element), (decodebin_element_added_cb),
94680           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
94681           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
94682           * gst/playback/gstplaybasebin.h:
94683           Add 'subtitle-encoding' property to playbin, so applications can
94684           force a subtitle encoding for non-UTF8 subtitles (#342268).
94685           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
94686           (gst_sub_parse_set_property):
94687           Rename recently-added 'encoding' property to 'subtitle-encoding'
94688           (so it can be proxied by playbin/decodebin in a generic way
94689           with less danger of false positives).
94690
94691 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
94692
94693           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
94694           Original commit message from CVS:
94695           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
94696           (append_with_other_format), (set_structure_widths),
94697           (gst_audio_convert_transform_caps):
94698           Patch from #341562: give more specific audio caps in get_caps, so
94699           that basetransform  can make better decisions on what caps to
94700           negotiate.
94701
94702 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94703
94704           tests/check/elements/volume.c: make it compile again
94705           Original commit message from CVS:
94706           * tests/check/elements/volume.c:
94707           make it compile again
94708
94709 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94710
94711           tests/check/elements/volume.c: disable test until #343196 gets resolved
94712           Original commit message from CVS:
94713           * tests/check/elements/volume.c: (volume_suite):
94714           disable test until #343196 gets resolved
94715
94716 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94717
94718           gst/adder/gstadder.c: Make it easier to copy&paste
94719           Original commit message from CVS:
94720           * gst/adder/gstadder.c: (gst_adder_get_type):
94721           Make it easier to copy&paste
94722           * gst/volume/Makefile.am:
94723           * gst/volume/gstvolume.c: (volume_update_real_volume),
94724           (gst_volume_set_volume), (gst_volume_set_mute),
94725           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
94726           (volume_transform_ip), (volume_update_mute),
94727           (volume_update_volume):
94728           * gst/volume/gstvolume.h:
94729           Add own debug category, move duplicate code to helper function, fix
94730           property texts, add more comments and prepare ffor liboil-goodness
94731           * tests/check/Makefile.am:
94732           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
94733           add test for mute and passtrough case, be a bit more verbose to track
94734           failure
94735           * tests/check/generic/states.c: (GST_START_TEST):
94736           catch elements that fail to instantiate
94737
94738 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
94739
94740           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
94741           Original commit message from CVS:
94742           * tests/check/pipelines/simple-launch-lines.c:
94743           * tests/check/pipelines/theoraenc.c:
94744           * tests/check/pipelines/vorbisenc.c:
94745           Comment out tests using parse_launch() if core was built without
94746           parsing capabilities.
94747
94748 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
94749
94750           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
94751           Original commit message from CVS:
94752           * tests/check/Makefile.am:
94753           Extra bonus points for whoever explains to ensonic that you are meant
94754           to test unit tests thoroughly before commiting them, especially if
94755           you know it's going to break.
94756           De-activated element/adder tests.
94757
94758 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
94759
94760           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
94761           Original commit message from CVS:
94762           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
94763           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
94764           Marking caps conversion issues as GST_WARNING is way too verbose,
94765           Moving them to GST_LOG.
94766
94767 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
94768
94769           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
94770           Original commit message from CVS:
94771           * README:
94772           Replace current README (containing the release notes from
94773           some 0.9.x version) with a proper README taken from the core.
94774
94775 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
94776
94777           ext/vorbis/vorbisdec.c: Small cleanups.
94778           Original commit message from CVS:
94779           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
94780           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
94781           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
94782           (vorbis_dec_change_state):
94783           Small cleanups.
94784           Add some FIXMEs
94785           Clip output samples to segment boundaries.
94786
94787 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94788
94789           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
94790           Original commit message from CVS:
94791           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
94792           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
94793           Improve the errors produced on bad output, including some human
94794           readable description strings.
94795           Handle the (theoretical for ximagesink) case where the XServer
94796           has a different idea about the size required for a particular
94797           frame and gives us too small a memory allocation.
94798
94799 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94800
94801         * ChangeLog:
94802           Mention bugs fixed by previous commit
94803           Original commit message from CVS:
94804           Mention bugs fixed by previous commit
94805
94806 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94807
94808           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
94809           Original commit message from CVS:
94810           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
94811           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
94812           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
94813           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
94814           Improve the errors produced on bad output, including some human
94815           readable description strings.
94816           Handle RGB Xv formats properly by transforming them into our
94817           big-endian caps description.
94818           Use gst_caps_truncate to ensure that we never try and choose a
94819           non-fixed caps in buffer_alloc.
94820           Handle the case where the XServer has a different idea about the size
94821           required for a particular frame and gives us too small a memory
94822           allocation.
94823           Use -1 to indicate 'no image format', because 0 is a valid XServer
94824           image format number.
94825           Put RGB Xv formats at the end of the caps, so that we always prefer
94826           YUV format frames.
94827           Iterate the available Xv Encodings to determine the maximum width and
94828           height, and then return that in our caps.
94829
94830 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94831
94832           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
94833           Original commit message from CVS:
94834           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
94835           When there is only one unfinished pad and it receives an event that
94836           doesn't match our requirements, we need to set alldone=FALSE so that
94837           the fakesink is not removed yet.
94838
94839 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
94840
94841           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
94842           Original commit message from CVS:
94843           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
94844           Use gst_type_find_helper_for_buffer() to find the type
94845           of stream from the first packet.
94846           * configure.ac:
94847           Bump requirements to core CVS (needed for vorbis
94848           typefinding to work).
94849
94850 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
94851
94852           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
94853           Original commit message from CVS:
94854           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
94855           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
94856           Else they play perfectly fine with qtdemux.
94857
94858 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94859
94860           make more debug catagories static
94861           Original commit message from CVS:
94862           * ext/theora/theoradec.c:
94863           * ext/theora/theoraenc.c:
94864           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
94865           * gst/audiorate/gstaudiorate.c:
94866           make more debug catagories static
94867           * tests/check/Makefile.am:
94868           * tests/check/elements/adder.c: (message_received),
94869           (test_event_message_received), (GST_START_TEST),
94870           (test_play_twice_message_received), (adder_suite):
94871           added test case for using element twice, extra bonus points for anyone
94872           who can make these test run reliably
94873
94874 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94875
94876           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
94877           Original commit message from CVS:
94878           * ext/theora/theoradec.c: (theora_dec_chain):
94879           Make work with time-stamped input buffers that do not
94880           have a granulepos in BUFFER_OFFSET_END (like theora
94881           buffers coming from matroskademux). Fixes #342448.
94882
94883 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94884
94885           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
94886           Original commit message from CVS:
94887           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
94888           (gst_gdp_depay_change_state):
94889           * gst/gdp/gstgdpdepay.h:
94890           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
94891           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
94892           (gst_gdp_pay_change_state):
94893           * gst/gdp/gstgdppay.h:
94894           Handle error cases when calling functions
94895           do downwards state change after parent's change_state
94896           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
94897           * tests/check/elements/gdppay.c: (GST_START_TEST):
94898           clean up more
94899
94900 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94901
94902           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
94903           Original commit message from CVS:
94904           * gst/gdp/Makefile.am:
94905           * gst/gdp/gstgdp.c: (plugin_init):
94906           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
94907           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
94908           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
94909           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
94910           * gst/gdp/gstgdpdepay.h:
94911           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
94912           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
94913           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
94914           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
94915           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
94916           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
94917           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
94918           (gst_gdp_pay_plugin_init):
94919           * gst/gdp/gstgdppay.h:
94920           * tests/check/Makefile.am:
94921           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
94922           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
94923           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
94924           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
94925           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
94926           (main):
94927           adding GDP payloader and depayloader.  Build integration will
94928           follow later when the GDP issues for core are sorted out.
94929
94930 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
94931
94932           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
94933           Original commit message from CVS:
94934           Patch by: Peter Kjellerstedt  <pkj at axis com>
94935           * gst/tcp/Makefile.am:
94936           fdstresstest doesn't need Gtk+, fix compilation if
94937           gtk is not available (#342566).
94938
94939 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94940
94941           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
94942           Original commit message from CVS:
94943           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94944           80 line columns
94945           Removed redundant floor()
94946
94947 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94948
94949           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
94950           Original commit message from CVS:
94951           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94952           On second thought, just skip JUNK chunks automatically, so
94953           the caller doesn't have to handle this. Fixes #342345.
94954           Also, return GST_FLOW_UNEXPECTED if we get a short read,
94955           not GST_FLOW_ERROR.
94956
94957 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94958
94959           gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
94960           Original commit message from CVS:
94961           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
94962           Don't bail out on JUNK chunks with a size of 0 (would try to
94963           pull_range 0 bytes before, which sources don't like too much).
94964           See #342345.
94965
94966 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94967
94968           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
94969           Original commit message from CVS:
94970           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
94971           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
94972           Use the gstutil scaling function to preserve 64 bits while calculating
94973           output width and height from the display-aspect-ratio. (A continuation
94974           of #341542)
94975
94976 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94977
94978           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
94979           Original commit message from CVS:
94980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
94981           (gst_xvimagesink_buffer_alloc):
94982           * sys/xvimage/xvimagesink.h:
94983           When performing buffer allocations, remember the caps and image format
94984           we return so that if the same caps are asked for next time we can
94985           return them immediately without doing any caps intersections.
94986
94987 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94988
94989           gst-libs/gst/rtp/README: Some new documentation
94990           Original commit message from CVS:
94991           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94992           * gst-libs/gst/rtp/README:
94993           Some new documentation
94994           * gst-libs/gst/rtp/gstrtpbuffer.h:
94995           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
94996           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
94997           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
94998           New RTP audio base payloader class. Supports frame or sample based codecs.
94999           Not enabled in Makefile.am until approved.
95000
95001 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95002
95003           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
95004           Original commit message from CVS:
95005           * tests/check/elements/alsa.c: (test_device_property_probe):
95006           Fix test case: don't try to free NULL GValueArray when there
95007           are no devices.
95008
95009 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95010
95011           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
95012           Original commit message from CVS:
95013           * tests/check/Makefile.am:
95014           * tests/check/elements/alsa.c: (test_device_property_probe),
95015           (alsa_suite), (main):
95016           Add simple test that runs a device property probe on alsasrc,
95017           alsasink and alsamixer. Disable valgrind check for now (too
95018           many leaks in libasound, and valgrind ignored my suppressions
95019           additions).
95020
95021 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
95022
95023           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
95024           Original commit message from CVS:
95025           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
95026           (gst_alsa_device_property_probe_probe_property),
95027           (gst_alsa_device_property_probe_needs_probe),
95028           (gst_alsa_device_property_probe_get_values),
95029           (gst_alsa_type_add_device_property_probe_interface):
95030           * ext/alsa/gstalsadeviceprobe.h:
95031           * ext/alsa/gstalsamixerelement.c:
95032           (gst_alsa_mixer_element_init_interfaces):
95033           * ext/alsa/gstalsamixerelement.h:
95034           Clean up and simplify alsa device probing. Make it actually work
95035           for multiple classes. Don't cache results any longer.
95036           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
95037           (gst_alsasink_init):
95038           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
95039           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
95040           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
95041           Make alsasink and alsasrc implement the GstPropertyProbe interface
95042           for device probing (#342181).
95043           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
95044
95045 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95046
95047           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
95048           Original commit message from CVS:
95049           * gst/subparse/samiparse.c: (handle_start_font):
95050           Don't ignore return value of strtol (++compiler_happiness).
95051
95052 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
95053
95054           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
95055           Original commit message from CVS:
95056           Patch by: Young-Ho Cha  <ganadist chollian net>
95057           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95058           (gst_sub_parse_class_init), (gst_sub_parse_init),
95059           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
95060           (convert_encoding):
95061           * gst/subparse/gstsubparse.h:
95062           Add 'encoding' property (#341681).
95063           * gst/subparse/samiparse.c: (characters_sami):
95064           Output is pango markup, so we need to escape text
95065           between tags (#342143).
95066
95067 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95068
95069           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
95070           Original commit message from CVS:
95071           * gst-libs/gst/audio/multichannel.c:
95072           (gst_audio_check_channel_positions):
95073           It's okay to have caps with channels=1 and a channel position
95074           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
95075           (deinterleavers might want to keep the position in the caps,
95076           so that they can be re-interleaved again properly later).
95077           Leave check for unexpected 2-channel layouts intact for now.
95078
95079 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95080
95081           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
95082           Original commit message from CVS:
95083           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95084           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
95085           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
95086           basesrc can do its job correctly.
95087
95088 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95089
95090           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
95091           Original commit message from CVS:
95092           * ext/alsa/Makefile.am:
95093           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
95094           (gst_alsa_detect_formats), (get_channel_free_structure),
95095           (caps_add_channel_configuration), (gst_alsa_detect_channels),
95096           (gst_alsa_probe_supported_formats):
95097           * ext/alsa/gstalsa.h:
95098           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95099           Refactor and improve caps probing code: probe signedness
95100           when we probe the supported formats/widths; set endianness
95101           to the one we actually probed for (ie. cpu endianness).
95102           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
95103           (gst_alsasrc_close):
95104           * ext/alsa/gstalsasrc.h:
95105           Implement caps probing for alsasrc.
95106
95107 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95108
95109           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
95110           Original commit message from CVS:
95111           * ext/theora/theoradec.c: (gst_theora_dec_reset),
95112           (theora_dec_src_query), (theora_dec_src_event),
95113           (theora_dec_sink_event), (theora_handle_comment_packet),
95114           (theora_handle_data_packet), (theora_dec_change_state):
95115           Cleanups, add some G_LIKELY.
95116           Use segment helpers instead of our own wrong code.
95117           Clear queued buffers on seek and READY.
95118           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
95119           (vorbis_dec_convert), (vorbis_dec_src_query),
95120           (vorbis_dec_src_event), (vorbis_dec_sink_event),
95121           (vorbis_handle_comment_packet), (vorbis_dec_push),
95122           (vorbis_handle_data_packet), (vorbis_dec_chain),
95123           (vorbis_dec_change_state):
95124           * ext/vorbis/vorbisdec.h:
95125           Remove old useless packetno variable.
95126           Do position query properly.
95127           Add some G_LIKELY.
95128           Do cleanup of queued buffers in new helper function
95129           and use it.
95130
95131 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95132
95133           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
95134           Original commit message from CVS:
95135           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
95136           Query supported sample rates. Fixes #341732.
95137
95138 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
95139
95140           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
95141           Original commit message from CVS:
95142           2006-05-15  Julien MOUTTE  <julien@moutte.net>
95143           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
95144           (gst_decode_bin_change_state): Make decodebin reusable
95145           when going from PAUSE_TO_READY and then back to PAUSED.
95146           Fixes #331678.
95147
95148 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95149
95150           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
95151           Original commit message from CVS:
95152           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
95153           (vorbis_dec_convert), (vorbis_dec_src_query),
95154           (vorbis_dec_sink_query), (vorbis_dec_src_event),
95155           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
95156           (vorbis_dec_clean_queued), (vorbis_dec_push),
95157           (vorbis_handle_data_packet), (vorbis_dec_change_state):
95158           Cleanups. Use refcounting and DEBUG_OBJECT.
95159           Reset segment on flush, use code methods instead of our
95160           own wrong version.
95161           Fix potential memleak.
95162
95163 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95164
95165           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
95166           Original commit message from CVS:
95167           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
95168           (gst_alsasink_init):
95169           * ext/alsa/gstalsasink.h:
95170           Don't leak allocated snd_output_t structure if there's
95171           more than one alsasink instance at a time (#341873).
95172           Also fix GObject macros in header file.
95173
95174 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95175
95176           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
95177           Original commit message from CVS:
95178           * gst/subparse/gstsubparse.c:
95179           (gst_sub_parse_data_format_autodetect):
95180           Don't use libxml functions in the typefinding code.
95181
95182 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95183
95184           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
95185           Original commit message from CVS:
95186           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
95187           Fix seeking performance in the case where a non-header
95188           packet has a 0 granulepos (busted theora case).
95189           Fixes #341719
95190
95191 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95192
95193           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
95194           Original commit message from CVS:
95195           * gst/subparse/gstsubparse.c:
95196           (gst_sub_parse_data_format_autodetect):
95197           Improve SAMI typefinding: handle case where there are
95198           whitespaces or newlines in front of the first <SAMI>
95199           tag (#169936).
95200
95201 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95202
95203           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
95204           Original commit message from CVS:
95205           * configure.ac:
95206           Build video4linux plugin even if there's no XVIDEO, just
95207           without implementing the GstXOverlay interface (#334002).
95208
95209 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95210
95211           Add tentative support for libvisual-0.4 (#336881).
95212           Original commit message from CVS:
95213           * configure.ac:
95214           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
95215           (plugin_init):
95216           Add tentative support for libvisual-0.4 (#336881).
95217
95218 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
95219
95220           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
95221           Original commit message from CVS:
95222           Patch by: Young-Ho Cha <ganadist at chollian net>
95223           * gst/subparse/samiparse.c: (handle_start_font):
95224           Need to map "silver" colour explicitly (#169936).
95225
95226 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
95227
95228           gst/subparse/: Add support for SAMI subtitles (#169936).
95229           Original commit message from CVS:
95230           Patch by: Young-Ho Cha  <ganadist at chollian net>
95231           * gst/subparse/Makefile.am:
95232           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
95233           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
95234           (gst_sub_parse_format_autodetect), (feed_textbuf),
95235           (gst_subparse_type_find), (plugin_init):
95236           * gst/subparse/gstsubparse.h:
95237           * gst/subparse/samiparse.c:
95238           * gst/subparse/samiparse.h:
95239           Add support for SAMI subtitles (#169936).
95240
95241 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95242
95243         * win32/common/config.h:
95244           update config.h
95245           Original commit message from CVS:
95246           update config.h
95247
95248 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95249
95250         * ext/ogg/README:
95251           fix mistakes in README
95252           Original commit message from CVS:
95253           fix mistakes in README
95254
95255 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
95256
95257           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
95258           Original commit message from CVS:
95259           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
95260           Fix #341696: crash when mixing L+R+C to mono or stereo.
95261           * tests/check/Makefile.am:
95262           * tests/check/elements/audioconvert.c: (set_channel_positions),
95263           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
95264           (audioconvert_suite):
95265           Add test for the above, including some generic framework bits for
95266           testing multichannel things.
95267
95268 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95269
95270         * configure.ac:
95271           Back to CVS
95272           Original commit message from CVS:
95273           Back to CVS
95274
95275 === release 0.10.7 ===
95276
95277 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95278
95279           configure.ac: releasing 0.10.7, "Leave the gun"
95280           Original commit message from CVS:
95281           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
95282           * configure.ac:
95283           releasing 0.10.7, "Leave the gun"
95284
95285 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95286
95287         * common:
95288         * po/af.po:
95289         * po/az.po:
95290         * po/cs.po:
95291         * po/en_GB.po:
95292         * po/hu.po:
95293         * po/it.po:
95294         * po/nb.po:
95295         * po/nl.po:
95296         * po/or.po:
95297         * po/sq.po:
95298         * po/sr.po:
95299         * po/sv.po:
95300         * po/uk.po:
95301         * po/vi.po:
95302           Update .po files
95303           Original commit message from CVS:
95304           Update .po files
95305
95306 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95307
95308           Fix the build.
95309           Original commit message from CVS:
95310           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95311           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95312           Fix the build.
95313
95314 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95315
95316           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
95317           Original commit message from CVS:
95318           * docs/libs/gst-plugins-base-libs-docs.sgml:
95319           * docs/libs/gst-plugins-base-libs-sections.txt:
95320           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
95321           * gst-libs/gst/video/video.h:
95322           * gst/videoscale/Makefile.am:
95323           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
95324           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
95325           * tests/check/Makefile.am:
95326           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
95327           (main):
95328           Fix integer overflow problem with pixel-aspect-ratio calculations
95329           in videoscale and xvimagesink (#341542)
95330
95331 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95332
95333           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95334           Original commit message from CVS:
95335           * gst-libs/gst/tag/gstid3tag.c:
95336           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
95337
95338 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
95339
95340           win32/MANIFEST: update win32 files listing
95341           Original commit message from CVS:
95342           * win32/MANIFEST:
95343           update win32 files listing
95344
95345 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95346
95347         * tests/check/elements/multifdsink.c:
95348           disable failing check on gentoo64
95349           Original commit message from CVS:
95350           disable failing check on gentoo64
95351
95352 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95353
95354         * tests/check/elements/multifdsink.c:
95355           disable failing check on gentoo64
95356           Original commit message from CVS:
95357           disable failing check on gentoo64
95358
95359 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95360
95361         * tests/check/elements/multifdsink.c:
95362           macros show the correct line
95363           Original commit message from CVS:
95364           macros show the correct line
95365
95366 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95367
95368         * tests/check/elements/multifdsink.c:
95369           macros show the correct line
95370           Original commit message from CVS:
95371           macros show the correct line
95372
95373 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
95374
95375           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
95376           Original commit message from CVS:
95377           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
95378           patch by: Sjoerd Simons (sjoerd@luon.net)
95379           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95380           (group_create), (group_destroy), (add_stream),
95381           (gst_play_base_bin_get_property),
95382           (gst_play_base_bin_get_streaminfo_value_array):
95383           * gst/playback/gstplaybasebin.h:
95384           API: GstPlayBaseBin::stream-info-value-array property
95385           use a more bindings-friendly way of exposing streaminfo
95386           using a GValueArray.  Tested in ipython.
95387           Closes #341114
95388
95389 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95390
95391         * tests/check/elements/multifdsink.c:
95392           fix some type warnings
95393           Original commit message from CVS:
95394           fix some type warnings
95395
95396 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95397
95398           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
95399           Original commit message from CVS:
95400           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
95401           (queue_underrun_cb), (queue_filled_cb):
95402           Also catch queue underruns but don't do anything yet.
95403           Refactor and comment queue enlarging code a bit.
95404           * gst/playback/gstplaybasebin.c: (queue_overrun),
95405           (queue_threshold_reached), (queue_out_of_data),
95406           (gen_preroll_element):
95407           If a queue over/underruns check that we don't create nasty
95408           deadlocks when the min-threshold is not reached but the
95409           max-bytes is. In those cases disable max-bytes when we
95410           know that the queue is fed timed data.
95411           Add more comments.
95412
95413 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95414
95415           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
95416           Original commit message from CVS:
95417           * gst/playback/gstplaybin.c: (gen_audio_element):
95418           Make playbin automatically plug an 'audioresample'
95419           element before the audio sink as well. This solves
95420           problems with sinks that only accept a very specific
95421           sample rate, like esdsink (e.g. #340379).
95422
95423 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
95424
95425           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
95426           Original commit message from CVS:
95427           * gst/playback/gstplaybasebin.c: (gen_source_element):
95428           Make http sources send special headers so that we receive
95429           icecast metadata if the http stream is an icecast stream
95430           (otherwise the server will just ignore them). This also
95431           means that from now on users will need the 'icydemux'
95432           element from gst-plugins-good installed if they want to
95433           listen to icecast radio streams. (#341432, #333657).
95434
95435 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95436
95437         * gst/tcp/gstmultifdsink.c:
95438           more commenting
95439           Original commit message from CVS:
95440           more commenting
95441
95442 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95443
95444           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
95445           Original commit message from CVS:
95446           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
95447           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
95448           remove stupid example from docs - it should come with a simple
95449           C program instead.
95450           Clean up/fix docs
95451           * tests/check/elements/multifdsink.c: (wait_bytes_served),
95452           (fail_if_can_read), (GST_START_TEST),
95453           (gst_multifdsink_create_streamheader), (multifdsink_suite):
95454           add a test for changing streamheader which exposes a bug in
95455           multifdsink
95456
95457 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
95458
95459           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
95460           Original commit message from CVS:
95461           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
95462           (gst_gnome_vfs_src_received_headers_callback):
95463           * ext/gnomevfs/gstgnomevfssrc.h:
95464           Don't set icy-caps unless we have a sane interval value. Move
95465           interval to a local variable; we never use it outside this function.
95466
95467 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95468
95469           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
95470           Original commit message from CVS:
95471           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
95472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
95473           Register special buffer types along with the objects so
95474           that they are not registered at runtime from N different
95475           streaming threads since they are not threadsafe.
95476
95477 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95478
95479         * tests/check/elements/multifdsink.c:
95480           set caps and plug leaks
95481           Original commit message from CVS:
95482           set caps and plug leaks
95483
95484 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95485
95486           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
95487           Original commit message from CVS:
95488           * tests/check/elements/multifdsink.c: (wait_bytes_served),
95489           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
95490           add two more tests, one doing streamheader
95491
95492 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95493
95494           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
95495           Original commit message from CVS:
95496           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
95497           clean up the bufqueue when shutting down
95498           * tests/check/Makefile.am:
95499           * tests/check/elements/multifdsink.c: (setup_multifdsink),
95500           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
95501           (main):
95502           add a test for the leak that was just fixed
95503
95504 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95505
95506         * gst/tcp/gstmultifdsink.c:
95507           DEBUG_FUNCPTR'ing
95508           Original commit message from CVS:
95509           DEBUG_FUNCPTR'ing
95510
95511 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95512
95513         * gst/tcp/gstmultifdsink.c:
95514         * gst/tcp/gstmultifdsink.h:
95515           whitespace fixes
95516           Original commit message from CVS:
95517           whitespace fixes
95518
95519 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95520
95521           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
95522           Original commit message from CVS:
95523           * gst/adder/gstadder.c: (gst_adder_setcaps),
95524           (gst_adder_query_duration), (gst_adder_query), (forward_event),
95525           (gst_adder_src_event), (gst_adder_sink_event),
95526           (gst_adder_class_init), (gst_adder_finalize),
95527           (gst_adder_request_new_pad), (gst_adder_collected):
95528           * gst/adder/gstadder.h:
95529           Updated some docs. Added comments and FIXMEs all over the place.
95530           Improve debugging info.
95531           Fix leak on finalize by not calling the parent.
95532           Implement duration query.
95533           Make event forwarding threadsafe.
95534           Correctly send NEWSEGMENT at start and after flush.
95535           Handle EOS correctly.
95536           Post error when not negotiated.
95537           * tests/check/elements/adder.c: (GST_START_TEST):
95538           Added FIXME in the test.
95539
95540 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95541
95542           Const-ify GEnumValue and GFlagsValue arrays. Use
95543           Original commit message from CVS:
95544           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
95545           (gst_text_overlay_halign_get_type),
95546           (gst_text_overlay_wrap_mode_get_type):
95547           * ext/theora/theoradec.c: (theora_handle_type_packet),
95548           (theora_handle_data_packet):
95549           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
95550           (theora_enc_sink_setcaps), (theora_enc_chain):
95551           * gst-libs/gst/cdda/gstcddabasesrc.c:
95552           (gst_cdda_base_src_mode_get_type):
95553           * gst/audiotestsrc/gstaudiotestsrc.c:
95554           (gst_audiostestsrc_wave_get_type):
95555           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
95556           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
95557           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
95558           (gst_sync_method_get_type), (gst_unit_type_get_type),
95559           (gst_client_status_get_type):
95560           * gst/videoscale/gstvideoscale.c:
95561           (gst_video_scale_method_get_type):
95562           * gst/videotestsrc/gstvideotestsrc.c:
95563           (gst_video_test_src_pattern_get_type):
95564           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
95565           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
95566           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
95567           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
95568           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
95569           (paint_setup_RGB565), (paint_setup_xRGB1555):
95570           Const-ify GEnumValue and GFlagsValue arrays. Use
95571           GST_ROUND_UP_* macros instead of home-made ones.
95572
95573 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95574
95575           configure.ac: Require core CVS for the new newsegment stuff.
95576           Original commit message from CVS:
95577           * configure.ac:
95578           Require core CVS for the new newsegment stuff.
95579
95580 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
95581
95582           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
95583           Original commit message from CVS:
95584           Patch by: Sjoerd Simons  <sjoerd at luon net>
95585           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
95586           Register nick for enum value (#341160).
95587
95588 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95589
95590           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
95591           Original commit message from CVS:
95592           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
95593           (plugin_init):
95594           backout typefind patch #340375
95595           * tests/check/elements/adder.c: (message_received),
95596           (GST_START_TEST), (adder_suite):
95597           redo, signal-handling of test
95598
95599 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95600
95601           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
95602           Original commit message from CVS:
95603           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
95604           (gst_adder_collected):
95605           * gst/adder/gstadder.h:
95606           Remove bogus segment merging and forwarding, we don't
95607           care about timestamps anyway and we just produce a
95608           continuous stream.
95609           Also create a nice NEWSEGMENT event when we start.
95610           Use _scale_int some more.
95611
95612 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
95613
95614           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
95615           Original commit message from CVS:
95616           * tests/icles/stress-xoverlay.c:
95617           Fix if core was built without parsing support.
95618
95619 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95620
95621           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
95622           Original commit message from CVS:
95623           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95624           Add SEDG (Samsung MPEG-4) fourcc.
95625
95626 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
95627
95628           tests/examples/volume/volume.c: Fox if core was built without parsing support.
95629           Original commit message from CVS:
95630           * tests/examples/volume/volume.c:
95631           Fox if core was built without parsing support.
95632           * tests/examples/seek/seek.c:
95633           Disable the parse_launch example if core was built without parsing
95634           support.
95635
95636 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
95637
95638           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
95639           Original commit message from CVS:
95640           * tests/examples/seek/seek.c:
95641           Disable the parse_launch example if core was built without parsing
95642           support.
95643
95644 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95645
95646         * docs/libs/tmpl/gstcolorbalance.sgml:
95647         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95648         * gst/tcp/gstmultifdsink.c:
95649         * gst/videoscale/gstvideoscale.c:
95650           doc reparagraphing and DEBUG_FUNCPTRing
95651           Original commit message from CVS:
95652           doc reparagraphing and DEBUG_FUNCPTRing
95653
95654 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
95655
95656           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
95657           Original commit message from CVS:
95658           * autogen.sh: (CONFIGURE_DEF_OPT):
95659           libtoolize on Darwin/MacOSX is called glibtoolize
95660
95661 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95662
95663           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
95664           Original commit message from CVS:
95665           * tests/check/Makefile.am:
95666           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
95667           Disable the adder test, until the build-slaves posses the kindness to
95668           either like it or to give valid reason for not doing so
95669
95670 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95671
95672           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
95673           Original commit message from CVS:
95674           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95675           (adder_suite):
95676           Shuffle NULL state change around and raise timeout more
95677
95678 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95679
95680           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
95681           Original commit message from CVS:
95682           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
95683           (mp4_type_find), (plugin_init):
95684           Add typefind to distinguish between "audio/x-m4a" and new type
95685           "video/mp4". Fixes #340375
95686           * tests/check/elements/adder.c: (adder_suite):
95687           Raise timeout to make buildbot happy
95688
95689 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95690
95691           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
95692           Original commit message from CVS:
95693           * gst/adder/gstadder.c: (gst_adder_sink_event),
95694           (gst_adder_request_new_pad), (gst_adder_change_state):
95695           * gst/adder/gstadder.h:
95696           * tests/check/Makefile.am:
95697           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
95698           (adder_suite), (main):
95699           Add sink-event handling to adder. It tries to merge incomming
95700           newsegment-events. Added test to check if segment_done is comming
95701           through.
95702
95703 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
95704
95705         * ChangeLog:
95706         * ext/theora/theoraparse.c:
95707         * ext/vorbis/vorbisparse.c:
95708           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95709           Original commit message from CVS:
95710           2006-05-05  Andy Wingo  <wingo@pobox.com>
95711           * ext/theora/theoraparse.c (gst_theora_parse_init)
95712           (theora_parse_src_convert, theora_parse_src_query):
95713           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
95714           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
95715           query functions on the source pads of the theora and vorbis parse
95716           elements. Fixes position querying when doing a remux.
95717
95718 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
95719
95720           ext/theora/theoraparse.c: Fix flushing.
95721           Original commit message from CVS:
95722           * ext/theora/theoraparse.c: (parse_granulepos),
95723           (theora_parse_drain_queue_prematurely),
95724           (theora_parse_queue_buffer), (theora_parse_sink_event):
95725           Fix flushing.
95726           Fix invalid granulepos outputs when starting with a non-keyframe.
95727
95728 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95729
95730           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
95731           Original commit message from CVS:
95732           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
95733           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
95734           Rearrange MPEG system stream detection, fixing some memleaks in the
95735           process.
95736           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
95737           they clean up their data correctly.
95738           Remove unused ogganx caps and move the 'is_annodex' check to inside
95739           the 'is_ogg' if statement.
95740
95741 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95742
95743           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
95744           Original commit message from CVS:
95745           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
95746           Properly remove ghostpads. Fixes #340392
95747
95748 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
95749
95750           gst/typefind/gsttypefindfunctions.c:
95751           Original commit message from CVS:
95752           * gst/typefind/gsttypefindfunctions.c:
95753
95754 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95755
95756           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
95757           Original commit message from CVS:
95758           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
95759           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
95760           When typefinding an MP3 in push-based mode, don't penalise the
95761           probability down to 74% when we found 5 valid frames just because we
95762           can't peek the end of the file.
95763           Make the probability for detecting MPEG Transport Streams based on the
95764           number of sequential headers we successfully detected.
95765
95766 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95767
95768           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
95769           Original commit message from CVS:
95770           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
95771           (vorbis_dec_push), (vorbis_dec_chain):
95772           Still produce an error when we receive an empty packet.
95773
95774 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95775
95776           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
95777           Original commit message from CVS:
95778           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
95779           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
95780           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
95781           Mark buffers with DISCONT after seek and after activating new
95782           chains.
95783           * ext/theora/gsttheoradec.h:
95784           * ext/theora/theoradec.c: (gst_theora_dec_reset),
95785           (theora_get_query_types), (theora_dec_sink_event),
95786           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
95787           (theora_dec_change_state):
95788           Fix frame counter.
95789           Detect and mark DISCONT buffers.
95790           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
95791           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
95792           (vorbis_dec_change_state):
95793           * ext/vorbis/vorbisdec.h:
95794           Use GstSegment.
95795           Detect and mark DISCONT buffers.
95796           Don't crash on 0 sized buffers.
95797
95798 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
95799
95800           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
95801           Original commit message from CVS:
95802           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
95803           (volume_transform_ip):
95804           Increase "volume" property to 10.0. Fixes #340369.
95805           Set the process function to NULL when capsnego fails so that
95806           we properly error out.
95807
95808 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95809
95810           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
95811           Original commit message from CVS:
95812           * gst/playback/gstplaybin.c: (add_sink):
95813           * gst/playback/test.c: (main):
95814           * gst/playback/test5.c: (dump_element_stats):
95815           * gst/playback/test6.c: (main):
95816           free cpas using gst_caps_unref, don't leak caps-strings
95817
95818 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95819
95820         * gst-libs/gst/rtp/gstbasertppayload.c:
95821           some RTP debug
95822           Original commit message from CVS:
95823           some RTP debug
95824
95825 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
95826
95827           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
95828           Original commit message from CVS:
95829           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
95830           (plugin_init):
95831           Refine musepack typefinding a bit. Return MAXIMUM
95832           probability when we detect stream version 7 to make
95833           sure the mpeg audio typefinder doesn't trump us.
95834
95835 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95836
95837           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
95838           Original commit message from CVS:
95839           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
95840           Protect against unexpected NULL strf_data buffer.
95841
95842 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95843
95844           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
95845           Original commit message from CVS:
95846           * tests/check/elements/audioconvert.c: (verify_convert),
95847           (GST_START_TEST):
95848           interpret the out[] buffer in the order the bytes are actually
95849           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
95850           Other tests should use BYTE_ORDER since the array is filled in
95851           with actual values
95852
95853 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95854
95855         * tests/check/elements/audioconvert.c:
95856           dump expected data when audioconvert test fails
95857           Original commit message from CVS:
95858           dump expected data when audioconvert test fails
95859
95860 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95861
95862           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
95863           Original commit message from CVS:
95864           * tests/check/elements/audioconvert.c: (verify_convert),
95865           (GST_START_TEST):
95866           when a test fails, give an indication of which it is
95867
95868 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95869
95870         * ext/ogg/gstoggmux.c:
95871         * ext/theora/theoraenc.c:
95872           add another include
95873           Original commit message from CVS:
95874           add another include
95875
95876 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95877
95878         * gst/subparse/gstssaparse.c:
95879           atoi() needs stdlib.h
95880           Original commit message from CVS:
95881           atoi() needs stdlib.h
95882
95883 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95884
95885         * gst/playback/test4.c:
95886         * gst/playback/test5.c:
95887         * gst/playback/test6.c:
95888           exit needs stdlib.h
95889           Original commit message from CVS:
95890           exit needs stdlib.h
95891
95892 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95893
95894           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
95895           Original commit message from CVS:
95896           * gst-libs/gst/cdda/gstcddabasesrc.c:
95897           compile fix; strtol() needs <stdlib.h>
95898
95899 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95900
95901         * ChangeLog:
95902         * common:
95903         * docs/Makefile.am:
95904         * docs/libs/Makefile.am:
95905         * docs/libs/tmpl/gstcolorbalance.sgml:
95906         * docs/plugins/Makefile.am:
95907         * docs/upload.mak:
95908           use common upload.mak
95909           Original commit message from CVS:
95910           use common upload.mak
95911
95912 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95913
95914           make GstElementDetails const
95915           Original commit message from CVS:
95916           * ext/alsa/gstalsamixerelement.c:
95917           * ext/alsa/gstalsasrc.c:
95918           * ext/cdparanoia/gstcdparanoiasrc.c:
95919           * ext/gnomevfs/gstgnomevfssink.c:
95920           * ext/gnomevfs/gstgnomevfssrc.c:
95921           * ext/ogg/gstoggdemux.c:
95922           * ext/ogg/gstoggmux.c:
95923           * ext/ogg/gstoggparse.c:
95924           * ext/ogg/gstogmparse.c:
95925           * ext/pango/gstclockoverlay.c:
95926           * ext/pango/gsttextoverlay.c:
95927           * ext/pango/gsttextrender.c:
95928           * ext/pango/gsttimeoverlay.c:
95929           * ext/theora/theoradec.c:
95930           * ext/theora/theoraenc.c:
95931           * ext/vorbis/vorbisdec.c:
95932           * ext/vorbis/vorbisenc.c:
95933           * gst-libs/gst/audio/gstaudiofilter.c:
95934           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
95935           * gst/audioconvert/gstaudioconvert.c:
95936           * gst/audiorate/gstaudiorate.c:
95937           * gst/audioresample/gstaudioresample.c:
95938           * gst/audiotestsrc/gstaudiotestsrc.c:
95939           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
95940           * gst/playback/gstdecodebin.c:
95941           * gst/playback/gstplaybin.c:
95942           * gst/playback/gststreamselector.c:
95943           * gst/subparse/gstsubparse.c:
95944           * gst/tcp/gstmultifdsink.c:
95945           * gst/tcp/gsttcpclientsink.c:
95946           * gst/tcp/gsttcpclientsrc.c:
95947           * gst/tcp/gsttcpserversink.c:
95948           * gst/tcp/gsttcpserversrc.c:
95949           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
95950           * gst/videorate/gstvideorate.c:
95951           * gst/videoscale/gstvideoscale.c:
95952           * gst/videotestsrc/gstvideotestsrc.c:
95953           * gst/volume/gstvolume.c:
95954           * sys/v4l/gstv4ljpegsrc.c:
95955           * sys/v4l/gstv4lmjpegsink.c:
95956           * sys/v4l/gstv4lmjpegsrc.c:
95957           * sys/v4l/gstv4lsrc.c:
95958           * sys/ximage/ximagesink.c:
95959           * sys/xvimage/xvimagesink.c:
95960           * tests/check/libs/cddabasesrc.c:
95961           make GstElementDetails const
95962
95963 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95964
95965           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
95966           Original commit message from CVS:
95967           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
95968           (gst_adder_init):
95969           send events from src-pad to all sink-pads fixes #338657
95970
95971 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95972
95973           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
95974           Original commit message from CVS:
95975           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
95976           (alsasink_parse_spec):
95977           query witdh capabilities from alsa, fixes #338919
95978
95979 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95980
95981           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
95982           Original commit message from CVS:
95983           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
95984           (gst_multi_fd_sink_remove_client_link):
95985           * gst/tcp/gstmultifdsink.h:
95986           Fix race condition in multifdsink that can lead to spurious
95987           duplicate clients. this patch adds a new signal that is fired when
95988           multifdsink has removed all references to the fd.
95989           Fixes #339574.
95990           Updated documentation.
95991           API: client-fd-removed signal added
95992
95993 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
95994
95995           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
95996           Original commit message from CVS:
95997           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
95998           When asking g_value_array_new to prealloc elements, we may as well
95999           ask for the right number of elements.
96000
96001 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96002
96003           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
96004           Original commit message from CVS:
96005           * gst-libs/gst/audio/gstbaseaudiosink.c:
96006           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
96007           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
96008           patch to make timestamp checking more tollerant to rounding
96009           errors given that real discontinuities are to be marked on
96010           buffers. Fixes some asf files and #338778.
96011           Also avoid some crashers when we receive an event in the
96012           NULL state.
96013
96014 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
96015
96016           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
96017           Original commit message from CVS:
96018           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
96019           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
96020           (gst_gnome_vfs_src_get_property),
96021           (gst_gnome_vfs_src_send_additional_headers_callback),
96022           (gst_gnome_vfs_src_received_headers_callback),
96023           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
96024           (gst_gnome_vfs_src_stop):
96025           * ext/gnomevfs/gstgnomevfssrc.h:
96026           Remove ICY handling (mostly) from gnomevfssrc, in favour of
96027           proper shared support within icydemux.
96028
96029 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96030
96031           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
96032           Original commit message from CVS:
96033           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
96034           (gst_video_rate_swap_prev), (gst_video_rate_chain):
96035           fix up docs
96036           fix a leak when no caps negotiated
96037           fix counting of input frames
96038           * tests/check/elements/.cvsignore:
96039           * tests/check/elements/videorate.c: (assert_videorate_stats),
96040           (GST_START_TEST), (videorate_suite):
96041           add tests for these
96042
96043 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96044
96045           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
96046           Original commit message from CVS:
96047           * gst-libs/gst/audio/gstringbuffer.c:
96048           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
96049           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
96050           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
96051           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
96052           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
96053           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
96054           (gst_ring_buffer_commit), (gst_ring_buffer_read),
96055           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
96056           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
96057           Check arguments passed to public functions instead of
96058           crashing.
96059
96060 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96061
96062           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
96063           Original commit message from CVS:
96064           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
96065           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
96066           GstBaseAudioSrc must be live or it does not work.
96067           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
96068           Don't set live to TRUE as this is the default in the parentclass.
96069
96070 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96071
96072         * win32/common/config.h:
96073           update config.h
96074           Original commit message from CVS:
96075           update config.h
96076
96077 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
96080           Original commit message from CVS:
96081           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
96082           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
96083           Videoscale doesn't pass on pixel-aspect ratio. Handle all
96084           fixation cases better. Fixes #338991
96085
96086 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96087
96088           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
96089           Original commit message from CVS:
96090           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
96091           Handle 0/1 framerate correctly Fixes #331901.
96092
96093 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96094
96095           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
96096           Original commit message from CVS:
96097           * tests/check/elements/audioconvert.c: (get_float_caps),
96098           (GST_START_TEST), (audioconvert_suite):
96099           Added check for correct clipping when doing float samples
96100           in audioconvert.
96101
96102 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96103
96104           gst/videorate/gstvideorate.c: Print more debugging info.
96105           Original commit message from CVS:
96106           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
96107           (gst_video_rate_chain):
96108           Print more debugging info.
96109
96110 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96111
96112           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
96113           Original commit message from CVS:
96114           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
96115           (resample_set_state_from_caps):
96116           Add support for other formats audioresample can handle such as
96117           32 bits in and float and 64 bits float. Fixes #301759
96118
96119 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96120
96121           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
96122           Original commit message from CVS:
96123           * gst/audioconvert/audioconvert.c: (float):
96124           correctly clip float samples > 1.0. Fixes #338718
96125
96126 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
96127
96128           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
96129           Original commit message from CVS:
96130           Patch by: Young-Ho Cha  <ganadist at chollian net>
96131           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
96132           (gst_text_overlay_render_text):
96133           Don't strip newlines from the text. Also, center lines
96134           within multi-line paragraphs (#339405).
96135
96136 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
96137
96138           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
96139           Original commit message from CVS:
96140           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
96141           Fix wavpack typefinding to work in more cases (don't peek
96142           for chunks of multiple hundred kBs at once, but process
96143           things step-by-step in smaller units). Fixes #339786.
96144
96145 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96146
96147         * ChangeLog:
96148         * configure.ac:
96149           back to HEAD
96150           Original commit message from CVS:
96151           back to HEAD
96152
96153 === release 0.10.6 ===
96154
96155 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96156
96157         * ChangeLog:
96158         * NEWS:
96159         * RELEASE:
96160         * configure.ac:
96161         * docs/plugins/gst-plugins-base-plugins.signals:
96162         * docs/plugins/inspect/plugin-adder.xml:
96163         * docs/plugins/inspect/plugin-alsa.xml:
96164         * docs/plugins/inspect/plugin-audioconvert.xml:
96165         * docs/plugins/inspect/plugin-audiorate.xml:
96166         * docs/plugins/inspect/plugin-audioresample.xml:
96167         * docs/plugins/inspect/plugin-audiotestsrc.xml:
96168         * docs/plugins/inspect/plugin-cdparanoia.xml:
96169         * docs/plugins/inspect/plugin-decodebin.xml:
96170         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
96171         * docs/plugins/inspect/plugin-gnomevfs.xml:
96172         * docs/plugins/inspect/plugin-libvisual.xml:
96173         * docs/plugins/inspect/plugin-ogg.xml:
96174         * docs/plugins/inspect/plugin-pango.xml:
96175         * docs/plugins/inspect/plugin-playbin.xml:
96176         * docs/plugins/inspect/plugin-subparse.xml:
96177         * docs/plugins/inspect/plugin-tcp.xml:
96178         * docs/plugins/inspect/plugin-theora.xml:
96179         * docs/plugins/inspect/plugin-typefindfunctions.xml:
96180         * docs/plugins/inspect/plugin-video4linux.xml:
96181         * docs/plugins/inspect/plugin-videorate.xml:
96182         * docs/plugins/inspect/plugin-videoscale.xml:
96183         * docs/plugins/inspect/plugin-videotestsrc.xml:
96184         * docs/plugins/inspect/plugin-volume.xml:
96185         * docs/plugins/inspect/plugin-vorbis.xml:
96186         * docs/plugins/inspect/plugin-ximagesink.xml:
96187         * docs/plugins/inspect/plugin-xvimagesink.xml:
96188         * docs/upload.mak:
96189           releasing 0.10.6
96190           Original commit message from CVS:
96191           releasing 0.10.6
96192
96193 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96194
96195         * win32/MANIFEST:
96196         * win32/common/config.h:
96197           dist more win32 files
96198           Original commit message from CVS:
96199           dist more win32 files
96200
96201 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96202
96203         * po/af.po:
96204         * po/az.po:
96205         * po/cs.po:
96206         * po/en_GB.po:
96207         * po/hu.po:
96208         * po/it.po:
96209         * po/nb.po:
96210         * po/nl.po:
96211         * po/or.po:
96212         * po/sq.po:
96213         * po/sr.po:
96214         * po/sv.po:
96215         * po/uk.po:
96216         * po/vi.po:
96217           Update .po files
96218           Original commit message from CVS:
96219           Update .po files
96220
96221 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
96222
96223           gst/videoscale/gstvideoscale.c: Add call to oil_init().
96224           Original commit message from CVS:
96225           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
96226           Fixes #338897.
96227
96228 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96229
96230         * ChangeLog:
96231         * configure.ac:
96232         * win32/common/config.h:
96233           new prerelease
96234           Original commit message from CVS:
96235           new prerelease
96236
96237 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96238
96239           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
96240           Original commit message from CVS:
96241           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
96242           patch by: Wim Taymans
96243           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
96244           (gst_ogg_demux_perform_seek):
96245           make sure correct newsegments are sent, so that the decoder
96246           and the demuxer agree on timestamps.  Fixes playback of a lot
96247           of Ogg files that do not start from 0.  Fixes #339833.
96248
96249 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
96250
96251           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
96252           Original commit message from CVS:
96253           Patch by: Edward Hervey  <edward@fluendo.com>
96254           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
96255           * tests/check/Makefile.am:
96256           * tests/check/elements/videorate.c: (assert_videorate_stats),
96257           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
96258           (videorate_suite), (main):
96259           Fix an infinite loop if frames are passed in with wrongly ordered
96260           timestamps.  Fixes #339013.
96261
96262 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96263
96264         * configure.ac:
96265         * win32/common/config.h:
96266           prerelease
96267           Original commit message from CVS:
96268           prerelease
96269
96270 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96271
96272           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
96273           Original commit message from CVS:
96274           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
96275           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
96276           fix typefinding on some ISO files.  Fixes #339212.
96277
96278 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96279
96280           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
96281           Original commit message from CVS:
96282           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
96283           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
96284           add another H264 fourcc.  Fixes #339047.
96285
96286 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96287
96288           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
96289           Original commit message from CVS:
96290           Patch by: Jan Schmidt
96291           * gst/playback/gststreamselector.c:
96292           (gst_stream_selector_bufferalloc):
96293           Restore old StreamSelector behaviour.
96294           Fixes #338419.
96295
96296 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96297
96298         * ChangeLog:
96299         * gst-libs/gst/rtp/Makefile.am:
96300         * gst-libs/gst/rtp/gstrtpbuffer.h:
96301           reverting rtp patches to fix freeze break on -base as explained on the list
96302           Original commit message from CVS:
96303           reverting rtp patches to fix freeze break on -base as explained on the list
96304
96305 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96306
96307           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96308           Original commit message from CVS:
96309           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
96310           * gst-libs/gst/rtp/gstrtpbuffer.h:
96311           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
96312           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96313           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96314           New RTP audio base payloader class. Supports frame or sample based codecs
96315
96316 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96317
96318         * ChangeLog:
96319         * configure.ac:
96320         * po/af.po:
96321         * po/az.po:
96322         * po/cs.po:
96323         * po/en_GB.po:
96324         * po/hu.po:
96325         * po/it.po:
96326         * po/nb.po:
96327         * po/nl.po:
96328         * po/or.po:
96329         * po/sq.po:
96330         * po/sr.po:
96331         * po/sv.po:
96332         * po/uk.po:
96333         * po/vi.po:
96334           update libtool versioning
96335           Original commit message from CVS:
96336           update libtool versioning
96337
96338 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96339
96340         * ChangeLog:
96341         * configure.ac:
96342         * win32/common/config.h:
96343           prerelease
96344           Original commit message from CVS:
96345           prerelease
96346
96347 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
96348
96349           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
96350           Original commit message from CVS:
96351           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
96352           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96353           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
96354           Fix some memory leaks: on finalize, free buffers left in the queue
96355           before destroying the queue; in _push(), unref rtp_buf even if
96356           the process vfunc returned a NULL buffer as output buffer (#337548);
96357           demote some recuring debug messages to LOG level.
96358
96359 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
96360
96361         * gst-plugins-base.spec.in:
96362           fix version number macro
96363           Original commit message from CVS:
96364           fix version number macro
96365
96366 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
96367
96368           ext/ogg/gstoggdemux.c: More cleanups.
96369           Original commit message from CVS:
96370           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96371           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96372           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
96373           (gst_ogg_demux_loop):
96374           More cleanups.
96375           Respect segment stop when emiting EOS or SEGMENT_DONE.
96376           Fixes (#337945).
96377
96378 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
96379
96380           gst/playback/gststreamselector.c: Don't leak pad name.
96381           Original commit message from CVS:
96382           * gst/playback/gststreamselector.c:
96383           (gst_stream_selector_get_property):
96384           Don't leak pad name.
96385
96386 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96387
96388         * ChangeLog:
96389           Mention bug #336617 closed by recent commit
96390           Original commit message from CVS:
96391           Mention bug #336617 closed by recent commit
96392
96393 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
96394
96395           tests/check/: so that FC4 buildslaves can pass.
96396           Original commit message from CVS:
96397           * tests/check/Makefile.am:
96398           * tests/check/gst-plugins-base.supp:
96399           Suppress an old libtheora bug (fixed in more recent versions), so
96400           that FC4 buildslaves can pass.
96401
96402 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96403
96404           ext/ogg/gstoggdemux.c: Don't leak events.
96405           Original commit message from CVS:
96406           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96407           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96408           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
96409           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
96410           (gst_ogg_demux_loop):
96411           Don't leak events.
96412           Remember what error we got when finding chains, if we
96413           were shutdown, that would not be an error.
96414
96415 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96416
96417           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
96418           Original commit message from CVS:
96419           * gst-libs/gst/audio/gstbaseaudiosink.c:
96420           (gst_base_audio_sink_event):
96421           Starting the ringbuffer when we did not acquire it can cause
96422           a deadlock, is pointless and causes nasty things for
96423           subclasses.
96424           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
96425
96426 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96427
96428           ext/ogg/gstoggdemux.c: Add some more debugging.
96429           Original commit message from CVS:
96430           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
96431           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
96432           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
96433           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
96434           (gst_ogg_demux_deactivate_current_chain),
96435           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
96436           (gst_ogg_demux_bisect_forward_serialno),
96437           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
96438           Add some more debugging.
96439
96440 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96441
96442         * common:
96443         * ext/theora/theoraenc.c:
96444           fix width of docs
96445           Original commit message from CVS:
96446           fix width of docs
96447
96448 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96449
96450           ext/theora/theoradec.c: Some more debug info.
96451           Original commit message from CVS:
96452           * ext/theora/theoradec.c: (theora_dec_src_event),
96453           (theora_handle_data_packet):
96454           Some more debug info.
96455           * tests/examples/seek/seek.c: (start_seek), (main):
96456           Print element messages too.
96457
96458 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
96459
96460           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
96461           Original commit message from CVS:
96462           * gst/audioresample/debug.h:
96463           replace debug macros with variable number of parameters
96464           by a simple alias to gstreamer standard debug macros
96465           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
96466           supported by MSVC 6.0 and 7.1)
96467           * gst/audioresample/resample.h:
96468           define M_PI and rint for WIN32
96469           * win32/common/libgstaudio.def:
96470           * win32/common/libgstriff.def:
96471           * win32/common/libgsttag.def:
96472           * win32/common/libgstvideo.def:
96473           add new exported functions
96474           * win32/vs6:
96475           update project files
96476
96477 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96478
96479           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96480           Original commit message from CVS:
96481           * ext/alsa/gstalsamixeroptions.c:
96482           (gst_alsa_mixer_options_class_init):
96483           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
96484           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
96485           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
96486           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
96487           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
96488           * gst-libs/gst/audio/gstaudiofilter.c:
96489           (gst_audio_filter_class_init):
96490           * gst-libs/gst/audio/gstaudiosink.c:
96491           (gst_audioringbuffer_class_init):
96492           * gst-libs/gst/audio/gstaudiosrc.c:
96493           (gst_audioringbuffer_class_init):
96494           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
96495           * gst-libs/gst/interfaces/colorbalancechannel.c:
96496           (gst_color_balance_channel_class_init):
96497           * gst-libs/gst/interfaces/mixeroptions.c:
96498           (gst_mixer_options_class_init):
96499           * gst-libs/gst/interfaces/mixertrack.c:
96500           (gst_mixer_track_class_init):
96501           * gst-libs/gst/interfaces/tunerchannel.c:
96502           (gst_tuner_channel_class_init):
96503           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
96504           * gst-libs/gst/netbuffer/gstnetbuffer.c:
96505           (gst_netbuffer_class_init):
96506           * gst-libs/gst/rtp/gstbasertppayload.c:
96507           (gst_basertppayload_class_init):
96508           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
96509           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
96510           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
96511           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
96512           * gst/playback/gststreamselector.c:
96513           (gst_stream_selector_class_init):
96514           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
96515           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
96516           * sys/v4l/gstv4lcolorbalance.c:
96517           (gst_v4l_color_balance_channel_class_init):
96518           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
96519           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
96520           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
96521           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
96522           (gst_v4l_tuner_norm_class_init):
96523           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
96524           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
96525           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
96526           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
96527
96528 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96529
96530           Fix broken GObject macros
96531           Original commit message from CVS:
96532           * ext/pango/gsttextrender.h:
96533           * gst-libs/gst/audio/gstaudiosink.h:
96534           * gst-libs/gst/audio/gstaudiosrc.h:
96535           * gst-libs/gst/audio/gstbaseaudiosink.h:
96536           * gst-libs/gst/audio/gstbaseaudiosrc.h:
96537           * gst-libs/gst/audio/gstringbuffer.h:
96538           * gst-libs/gst/rtp/gstbasertpdepayload.h:
96539           * gst-libs/gst/rtp/gstbasertppayload.h:
96540           * gst-libs/gst/video/gstvideofilter.h:
96541           * gst-libs/gst/video/gstvideosink.h:
96542           * gst/playback/gstplaybasebin.h:
96543           * gst/tcp/gstmultifdsink.h:
96544           * sys/v4l/gstv4lelement.h:
96545           Fix broken GObject macros
96546
96547 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96548
96549           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
96550           Original commit message from CVS:
96551           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
96552           More debug to trace why my USB headset is not working with gst
96553
96554 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96555
96556           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
96557           Original commit message from CVS:
96558           * gst/playback/gstplaybasebin.c: (group_destroy):
96559           Clean up our group elements properly in the case where it never
96560           got committed - it still got added unconditionally to the bin.
96561
96562 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96563
96564           ext/theora/theoradec.c: Unref unhandled events.
96565           Original commit message from CVS:
96566           * ext/theora/theoradec.c: (theora_dec_sink_event),
96567           (theora_handle_data_packet), (theora_dec_chain):
96568           Unref unhandled events.
96569           Protect against empty buffers.
96570           Perform QoS on running time.
96571
96572 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
96573
96574           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
96575           Original commit message from CVS:
96576           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
96577           (gst_vorbis_enc_chain):
96578           Remove leaks from vorbisenc.
96579           Mostly minor changes, the only significant one is that now the
96580           buffers we set as 'streamheader' on the caps are copies of the
96581           original buffers, to avoid circular refcounting problems.
96582
96583 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96584
96585           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
96586           Original commit message from CVS:
96587           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
96588           Don't remove our mute-probe if someone else already did so.
96589           Don't set a 2nd one if there is already one pending on the pad.
96590           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
96591           (do_playbin_seek):
96592           When a seek fails, ensure that playbin is still set back to playing.
96593           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
96594           (mpeg_ts_type_find), (plugin_init):
96595           Add a typefind function for mpeg-ts streams.
96596
96597 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
96598
96599         * ChangeLog:
96600         * gst/audiotestsrc/gstaudiotestsrc.c:
96601         * gst/videorate/gstvideorate.c:
96602           gst/videorate/gstvideorate.c (gst_video_rate_reset)
96603           Original commit message from CVS:
96604           2006-04-06  Andy Wingo  <wingo@pobox.com>
96605           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
96606           (gst_video_rate_init): Caps-related parameters should not be reset
96607           by a flush -- move their inits to the instance init function.
96608           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
96609           is not OK, just return the result.
96610           * gst/audiotestsrc/gstaudiotestsrc.c
96611           (gst_audio_test_src_class_init)
96612           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
96613           broken by Stefan's commit on 24 March.
96614
96615 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
96616
96617           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
96618           Original commit message from CVS:
96619           2006-04-06  Andy Wingo  <wingo@pobox.com>
96620           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
96621           buffers being pushed out. Fixes oggmux ! multifdsink.
96622
96623 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96624
96625           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
96626           Original commit message from CVS:
96627           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
96628           (gst_vorbis_dec_init), (vorbis_dec_finalize):
96629           * ext/vorbis/vorbisdec.h:
96630           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
96631           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
96632           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
96633           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
96634           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
96635           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
96636           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
96637           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
96638           (gst_vorbis_enc_buffer_from_packet),
96639           (gst_vorbis_enc_buffer_from_header_packet),
96640           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
96641           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
96642           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
96643           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
96644           (gst_vorbis_enc_change_state):
96645           * ext/vorbis/vorbisenc.h:
96646           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
96647           vorbisenc adhere to the official nomenclature; use boilerplate
96648           macro.
96649
96650 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
96651
96652           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
96653           Original commit message from CVS:
96654           2006-04-04  Andy Wingo  <wingo@pobox.com>
96655           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96656           Whoops, fix bug introduced. Bad hacker!
96657
96658 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
96659
96660           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
96661           Original commit message from CVS:
96662           2006-04-04  Andy Wingo  <wingo@pobox.com>
96663           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
96664           Properly handle the case where you get EOS before any buffers are
96665           received. Use gst_buffer_make_metadata_writable where appropriate.
96666
96667 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
96668
96669           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
96670           Original commit message from CVS:
96671           2006-04-04  Andy Wingo  <wingo@pobox.com>
96672           * ext/theora/theoradec.c (theora_handle_data_packet): This value
96673           is often negative -- make it signed so as not to wrap around.
96674           Fixes segfaults introduced on 9 March.
96675
96676 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96677
96678           ext/theora/: Don't try to store a gdouble in a gboolean.
96679           Original commit message from CVS:
96680           * ext/theora/gsttheoradec.h:
96681           * ext/theora/theoradec.c: (theora_dec_src_event):
96682           Don't try to store a gdouble in a gboolean.
96683           Small cleanups.
96684
96685 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
96686
96687           ext/ogg/gstoggmux.c: Oggmux sucks.
96688           Original commit message from CVS:
96689           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
96690           Oggmux sucks.
96691           Make it suck slightly less by writing out the final page.
96692           Still can't encode a vorbis-in-ogg file correctly, though.
96693
96694 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
96695
96696           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
96697           Original commit message from CVS:
96698           2006-04-03  Andy Wingo  <wingo@pobox.com>
96699           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
96700           a g_print.
96701
96702 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
96703
96704           ext/theora/theora.c (plugin_init): Register theoraparse.
96705           Original commit message from CVS:
96706           2006-04-03  Andy Wingo  <wingo@pobox.com>
96707           * ext/theora/theora.c (plugin_init): Register theoraparse.
96708           * ext/theora/gsttheoraparse.h:
96709           * ext/theora/theoraparse.c: New files implementing a theora
96710           parser. Now we can properly remux ogg/theora+vorbis, yay.
96711
96712 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
96713
96714           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96715           Original commit message from CVS:
96716           2006-04-03  Andy Wingo  <wingo@pobox.com>
96717           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
96718
96719 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96720
96721         * common:
96722         * configure.ac:
96723           don't use AS_LIBTOOL_TAGS, it doesn't work
96724           Original commit message from CVS:
96725           don't use AS_LIBTOOL_TAGS, it doesn't work
96726
96727 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96728
96729         * common:
96730         * ext/pango/gsttextoverlay.c:
96731         * sys/v4l/gstv4lsrc.c:
96732           remove BT8x8 from description, works for more devices
96733           Original commit message from CVS:
96734           remove BT8x8 from description, works for more devices
96735
96736 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96737
96738           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
96739           Original commit message from CVS:
96740           * gst/audiotestsrc/gstaudiotestsrc.c:
96741           Fixed the sample pipeline (see #323798)
96742
96743 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96744
96745           use AS_VERSION and AS_NANO more cleanups
96746           Original commit message from CVS:
96747           * configure.ac:
96748           * win32/common/config.h:
96749           * win32/common/config.h.in:
96750           use AS_VERSION and AS_NANO
96751           more cleanups
96752
96753 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
96754
96755           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
96756           Original commit message from CVS:
96757           2006-03-31  Andy Wingo  <wingo@pobox.com>
96758           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
96759           uninitialized variable return that would happen.
96760
96761 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
96762
96763           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
96764           Original commit message from CVS:
96765           2006-03-31  Andy Wingo  <wingo@pobox.com>
96766           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
96767           uninitialized variable return that would never happen.
96768
96769 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
96770
96771           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
96772           Original commit message from CVS:
96773           2006-03-31  Andy Wingo  <wingo@pobox.com>
96774           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
96775           (vorbis_parse_sink_event): Add an event function to flush our
96776           state on a seek, and to drain buffers on a premature EOS.
96777           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
96778           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
96779           (vorbis_parse_chain, vorbis_parse_queue_buffer)
96780           (vorbis_parse_drain_queue): Queue up buffers until we can set
96781           their timestamps and granulepos values.
96782           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
96783           and keep track of data needed for deriving granulepos and
96784           timestamps for buffers.
96785
96786 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96787
96788         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
96789         * pkgconfig/gstreamer-plugins-base.pc.in:
96790           expose pluginsdir so gonlin can use it for tests
96791           Original commit message from CVS:
96792           expose pluginsdir so gonlin can use it for tests
96793
96794 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96795
96796         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
96797         * pkgconfig/gstreamer-plugins-base.pc.in:
96798           add ccda to libraries
96799           Original commit message from CVS:
96800           add ccda to libraries
96801
96802 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
96803
96804           better/unified long descriptions
96805           Original commit message from CVS:
96806           Patch by: j^ <j at bootlab dot org>
96807           * ext/alsa/gstalsamixerelement.c:
96808           (gst_alsa_mixer_element_class_init):
96809           * ext/alsa/gstalsasink.c:
96810           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
96811           * ext/ogg/gstoggdemux.c:
96812           * ext/ogg/gstoggmux.c:
96813           * ext/ogg/gstoggparse.c:
96814           * ext/pango/gstclockoverlay.c:
96815           * ext/pango/gsttextoverlay.c:
96816           * ext/pango/gsttextrender.c:
96817           * ext/pango/gsttimeoverlay.c:
96818           * ext/theora/theoradec.c:
96819           * ext/theora/theoraenc.c:
96820           * ext/vorbis/vorbisdec.c:
96821           * ext/vorbis/vorbisenc.c:
96822           * gst/audioconvert/gstaudioconvert.c:
96823           * gst/subparse/gstsubparse.c:
96824           * gst/tcp/gstmultifdsink.c:
96825           * gst/tcp/gsttcpclientsink.c:
96826           * gst/tcp/gsttcpclientsrc.c:
96827           * gst/tcp/gsttcpserversink.c:
96828           * gst/tcp/gsttcpserversrc.c:
96829           better/unified long descriptions
96830           Fixes #336477
96831
96832 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96833
96834           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
96835           Original commit message from CVS:
96836           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
96837           (stop_seek):
96838           Don't let double and tripple clicks mess up our state.
96839
96840 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96841
96842           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
96843           Original commit message from CVS:
96844           * gst/playback/gstplaybin.c: (gen_video_element),
96845           (gen_text_element), (gen_audio_element), (gen_vis_element):
96846           Error out gracefully when we can't create any of the usual
96847           conversion elements for some reason. Also, don't try to
96848           create an audioscale (sic) element that's not used anyway.
96849
96850 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96851
96852           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
96853           Original commit message from CVS:
96854           * gst/playback/gstplaybasebin.c: (setup_source):
96855           Don't post RESOURCE_NOT_FOUND error when we can't find a source
96856           element for a particular protocol, that's confusing for users.
96857           Instead, post a RESOURCE_FAILED error, so that our own error
96858           message is actually shown in totem etc. (#336303).
96859
96860 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96861
96862           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
96863           Original commit message from CVS:
96864           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96865           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
96866           (gst_gnome_vfs_src_get_icy_metadata):
96867           Fix some minor memory leaks (#336194).
96868
96869 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96870
96871           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
96872           Original commit message from CVS:
96873           * ext/gnomevfs/gstgnomevfs.c:
96874           (gst_gnome_vfs_location_to_uri_string):
96875           * ext/gnomevfs/gstgnomevfs.h:
96876           * ext/gnomevfs/gstgnomevfssink.c:
96877           (gst_gnome_vfs_sink_set_property):
96878           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
96879           Make gnomevfssink accept filenames as well as URIs for the
96880           "location" property, just like gnomevfssrc does (and
96881           filesrc/filesink do) (#336190).
96882
96883 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96884
96885           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
96886           Original commit message from CVS:
96887           * tests/check/generic/clock-selection.c: (GST_START_TEST):
96888           set to NULL before unreffing, fixes a valgrind leak.
96889           Why was this not triggering the error that an object needs to
96890           be NULL before unreffing ?
96891           * win32/common/config.h:
96892           update
96893
96894 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96895
96896           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
96897           Original commit message from CVS:
96898           * gst/subparse/gstsubparse.c: (convert_encoding),
96899           (gst_sub_parse_change_state):
96900           * gst/subparse/gstsubparse.h:
96901           Text subtitle files may or may not be UTF-8. If it's not, we
96902           don't really want to see '?' characters in place of non-ASCII
96903           characters like accented characters. So let's assume the input
96904           is UTF-8 until we come across text that is clearly not. If it's
96905           not UTF-8, we don't really know what it is, so try the following:
96906           (a) see whether the GST_SUBTITLE_ENCODING environment variable
96907           is set; if not, check (b) if the current locale encoding is
96908           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
96909           the current locale encoding is UTF-8 and the environment variable
96910           was not set to any particular encoding. Not perfect, but better
96911           than nothing (and better than before, I think) (fixes #172848).
96912
96913 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96914
96915         * docs/plugins/tmpl/.gitignore:
96916         * tests/check/libs/.gitignore:
96917         * tests/check/pipelines/.gitignore:
96918         * tests/examples/volume/.gitignore:
96919           ignore more
96920           Original commit message from CVS:
96921           ignore more
96922
96923 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96924
96925           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
96926           Original commit message from CVS:
96927           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
96928           * configure.ac:
96929           update core requirement to 0.10.4.1 because of async_playback
96930           vmethod on GstBaseSink
96931
96932 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96933
96934           use DEBUG_FUNCPTR for collectpads
96935           Original commit message from CVS:
96936           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
96937           * gst/adder/gstadder.c: (gst_adder_init):
96938           use DEBUG_FUNCPTR for collectpads
96939
96940 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96941
96942         * Makefile.am:
96943           don't go through check-torture if no check installed
96944           Original commit message from CVS:
96945           don't go through check-torture if no check installed
96946
96947 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96948
96949           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
96950           Original commit message from CVS:
96951           * docs/plugins/Makefile.am:
96952           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
96953           * docs/plugins/gst-plugins-base-plugins-sections.txt:
96954           * ext/cdparanoia/gstcdparanoiasrc.c:
96955           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
96956           (gst_gnome_vfs_sink_class_init):
96957           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
96958           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
96959           * ext/ogg/gstoggmux.c:
96960           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
96961           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
96962           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
96963           * ext/pango/gsttextoverlay.c:
96964           * ext/pango/gsttextrender.c:
96965           * ext/theora/theoradec.c:
96966           * ext/theora/theoraenc.c:
96967           * ext/vorbis/vorbisdec.c:
96968           * ext/vorbis/vorbisenc.c:
96969           * gst-libs/gst/audio/gstaudiofilter.c:
96970           (gst_audio_filter_base_init):
96971           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96972           (gst_audio_filter_template_base_init):
96973           * gst/adder/gstadder.c: (gst_adder_get_type):
96974           * gst/adder/gstadder.h:
96975           * gst/audioconvert/gstaudioconvert.c:
96976           * gst/audiotestsrc/gstaudiotestsrc.c:
96977           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
96978           (gst_audio_test_src_create):
96979           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
96980           * gst/playback/gstdecodebin.c:
96981           * gst/playback/gstplaybin.c:
96982           * gst/playback/gststreamselector.c:
96983           (gst_stream_selector_base_init):
96984           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
96985           * gst/volume/gstvolume.c:
96986           * sys/v4l/gstv4lmjpegsink.c:
96987           * sys/v4l/gstv4lmjpegsrc.c:
96988           * tests/check/libs/cddabasesrc.c:
96989           * tests/old/examples/gob/gst-identity2.gob:
96990           Add docs for adder, use GST_ELEMENT_DETAILS macro,
96991           define GstElementDetails at the top
96992
96993 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
96994
96995           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
96996           Original commit message from CVS:
96997           * win32/common/libgstinterfaces.def:
96998           Add a lot of export functions for gst-python
96999           * win32/common/libgstinterfaces.dsp:
97000           Add a missing include folder in the project configuration
97001
97002 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97003
97004           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
97005           Original commit message from CVS:
97006           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97007           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97008           (gst_base_audio_src_change_state):
97009           Fix audio sources, forgot to make the ringbuffer
97010           startable...
97011
97012 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97013
97014           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
97015           Original commit message from CVS:
97016           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97017           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
97018           (gst_base_audio_src_change_state):
97019           unparent instead of unref the ringbuffer.
97020
97021 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97022
97023           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
97024           Original commit message from CVS:
97025           * gst-libs/gst/audio/gstbaseaudiosink.c:
97026           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
97027           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
97028           Implement new async_play vmethod to start slaving and allow
97029           playback start in case of async PLAY state changes.
97030           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97031           Enable QoS with new method in base class.
97032
97033 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
97034
97035           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
97036           Original commit message from CVS:
97037           Patch by: Julien MOUTTE <julien at moutte dot net>
97038           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
97039           (gst_video_test_src_do_seek), (gst_video_test_src_create):
97040           Partially handle 0 framerate, only EOS after the first frame
97041           is missing.
97042
97043 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97044
97045           gst/: Patch for support of YVU9 AVI files (#334822)
97046           Original commit message from CVS:
97047           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
97048           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97049           (gst_riff_create_video_template_caps):
97050           * gst/ffmpegcolorspace/avcodec.h:
97051           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
97052           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
97053           (gst_ffmpegcsp_avpicture_fill):
97054           * gst/ffmpegcolorspace/imgconvert.c:
97055           Patch for support of YVU9 AVI files (#334822)
97056
97057 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
97058
97059           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
97060           Original commit message from CVS:
97061           * docs/design/design-decodebin.txt:
97062           Added design document for new decodebin
97063           (Target Caps): text/x-pango-markup is also a default target caps.
97064
97065 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
97066
97067           docs/design/design-decodebin.txt: Added design document for new decodebin
97068           Original commit message from CVS:
97069           * docs/design/design-decodebin.txt:
97070           Added design document for new decodebin
97071
97072 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97073
97074           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
97075           Original commit message from CVS:
97076           * gst-libs/gst/audio/gstbaseaudiosink.c:
97077           (gst_base_audio_sink_dispose):
97078           Since we _parent the ringbuffer, we also need to
97079           _unparent instead of a plain _unref.
97080
97081 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97082
97083           tests/examples/seek/seek.c: Add scrub checkbox.
97084           Original commit message from CVS:
97085           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
97086           (stop_seek), (scrub_toggle_cb), (main):
97087           Add scrub checkbox.
97088
97089 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
97090
97091           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
97092           Original commit message from CVS:
97093           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
97094           (gst_ogg_parse_chain):
97095           Fix very inefficient usage of linked lists (#335365).
97096
97097 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
97098
97099           gcc 4.1 unreferenced pointer fixes.
97100           Original commit message from CVS:
97101           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
97102           * gst/playback/gstplaybin.c: (handoff):
97103           * gst/playback/gststreamselector.c:
97104           (gst_stream_selector_set_property):
97105           gcc 4.1 unreferenced pointer fixes.
97106           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
97107           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
97108           gst_buffer_ref() now takes a GstBuffer*.
97109
97110 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
97111
97112           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
97113           Original commit message from CVS:
97114           2006-03-20  Julien MOUTTE  <julien@moutte.net>
97115           * sys/xvimage/xvimagesink.c:
97116           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
97117           by Jan Schmidt.
97118
97119 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97120
97121           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
97122           Original commit message from CVS:
97123           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
97124           (id3v1_type_find), (apetag_type_find), (plugin_init):
97125           Can't do tag preferences via probability, as tags would then
97126           lose against types that are recognised with MAXIMUM probability
97127           (like .wav); so let all tag typefinders return MAXIMUM themselves
97128           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
97129           that we can prefer APE to ID3v1 (fixes #335028).
97130
97131 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
97132
97133           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
97134           Original commit message from CVS:
97135           * gst-libs/gst/audio/gstbaseaudiosink.c:
97136           (gst_base_audio_sink_change_state):
97137           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
97138           (gst_ring_buffer_may_start):
97139           * gst-libs/gst/audio/gstringbuffer.h:
97140           Only start playback if we are playing.
97141           should fix #330748.
97142
97143 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97144
97145           Revert accidental commits to these files.
97146           Original commit message from CVS:
97147           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
97148           * win32/common/config.h:
97149           Revert accidental commits to these files.
97150
97151 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
97152
97153           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
97154           Original commit message from CVS:
97155           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
97156           * tests/Makefile.am:
97157           Don't try to build tests in tests/icles if we
97158           don't have X (#323852)
97159
97160 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97161
97162           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
97163           Original commit message from CVS:
97164           * gst-libs/gst/tag/gstid3tag.c:
97165           Add TXXX frame identifiers for replaygain stuff as used
97166           by some taggers (see #323721).
97167
97168 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97169
97170           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
97171           Original commit message from CVS:
97172           * gst/playback/gststreamselector.c:
97173           (gst_stream_selector_set_property),
97174           (gst_stream_selector_bufferalloc):
97175           Preserve the existing buggy streamselector behaviour by performing
97176           a fallback buffer allocation when downstream isn't linked yet.
97177           This should really be fixed in playbin by blocking pads until it's
97178           linked them.
97179           Also, use gst_pad_alloc_buffer instead of
97180           gst_pad_alloc_buffer_and_set.
97181
97182 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97183
97184           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
97185           Original commit message from CVS:
97186           * gst-libs/gst/tag/gstid3tag.c:
97187           Don't crash on unknown ID3v2 TXXX frames.
97188
97189 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97190
97191           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
97192           Original commit message from CVS:
97193           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
97194           Chain up to the parent finalize method.
97195           Add 32-bit sample size to the template caps.
97196           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
97197           (gst_riff_create_video_template_caps):
97198           Add the fourcc that the VMWare codec uses.
97199           * gst/playback/gststreamselector.c:
97200           (gst_stream_selector_set_property),
97201           (gst_stream_selector_bufferalloc),
97202           (gst_stream_selector_request_new_pad):
97203           For the active pad, forward buffer-alloc requests, otherwise
97204           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
97205           having to memcpy every frame when used by playbin.
97206           * gst/tcp/gstmultifdsink.c:
97207           (gst_multi_fd_sink_handle_client_write):
97208           Get negotiated caps from the sink pad, rather than the sink
97209           pad's peer.
97210
97211 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
97212
97213           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
97214           Original commit message from CVS:
97215           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
97216           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
97217           Don't forget to set src->callbacks_pushed to FALSE again when
97218           popping them, otherwise re-activation in a different mode won't
97219           work (#334620).
97220
97221 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
97222
97223           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
97224           Original commit message from CVS:
97225           Patch by: Sebastien Moutte  <sebastien moutte net>
97226           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
97227           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
97228           (gst_ffmpeg_smpfmt_to_caps):
97229           Replace __VA_ARGS__ caps creation macros with varargs functions.
97230           Makes things compile on MSVC (#320765), looks nicer, and we can
97231           tell the compiler to check for the NULL terminator.
97232
97233 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97234
97235           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
97236           Original commit message from CVS:
97237           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
97238           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97239           Make sure the buffer we copy into is really always big
97240           enough, this time for real (#333488).
97241
97242 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97243
97244           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
97245           Original commit message from CVS:
97246           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97247           Add support for 24bpp DIB (#305279).
97248
97249 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97250
97251           gst/: Re-enable QoS after the release.
97252           Original commit message from CVS:
97253           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
97254           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97255           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
97256           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
97257           (gst_video_scale_init), (gst_video_scale_src_event):
97258           Re-enable QoS after the release.
97259           Rework videoscale to use the base class src_event handler.
97260
97261 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97262
97263           configure.ac: back to CVS.
97264           Original commit message from CVS:
97265           * configure.ac:
97266           back to CVS.
97267
97268 === release 0.10.5 ===
97269
97270 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97271
97272         * ChangeLog:
97273         * NEWS:
97274         * RELEASE:
97275         * configure.ac:
97276         * docs/plugins/inspect/plugin-adder.xml:
97277         * docs/plugins/inspect/plugin-alsa.xml:
97278         * docs/plugins/inspect/plugin-audioconvert.xml:
97279         * docs/plugins/inspect/plugin-audiorate.xml:
97280         * docs/plugins/inspect/plugin-audioresample.xml:
97281         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97282         * docs/plugins/inspect/plugin-cdparanoia.xml:
97283         * docs/plugins/inspect/plugin-decodebin.xml:
97284         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97285         * docs/plugins/inspect/plugin-gnomevfs.xml:
97286         * docs/plugins/inspect/plugin-libvisual.xml:
97287         * docs/plugins/inspect/plugin-ogg.xml:
97288         * docs/plugins/inspect/plugin-pango.xml:
97289         * docs/plugins/inspect/plugin-playbin.xml:
97290         * docs/plugins/inspect/plugin-subparse.xml:
97291         * docs/plugins/inspect/plugin-tcp.xml:
97292         * docs/plugins/inspect/plugin-theora.xml:
97293         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97294         * docs/plugins/inspect/plugin-video4linux.xml:
97295         * docs/plugins/inspect/plugin-videorate.xml:
97296         * docs/plugins/inspect/plugin-videoscale.xml:
97297         * docs/plugins/inspect/plugin-videotestsrc.xml:
97298         * docs/plugins/inspect/plugin-volume.xml:
97299         * docs/plugins/inspect/plugin-vorbis.xml:
97300         * docs/plugins/inspect/plugin-ximagesink.xml:
97301         * docs/plugins/inspect/plugin-xvimagesink.xml:
97302         * win32/common/config.h:
97303           releasing 0.10.5
97304           Original commit message from CVS:
97305           releasing 0.10.5
97306
97307 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97308
97309         * po/af.po:
97310         * po/az.po:
97311         * po/cs.po:
97312         * po/en_GB.po:
97313         * po/hu.po:
97314         * po/it.po:
97315         * po/nb.po:
97316         * po/nl.po:
97317         * po/or.po:
97318         * po/sq.po:
97319         * po/sr.po:
97320         * po/sv.po:
97321         * po/uk.po:
97322         * po/vi.po:
97323           Update .po files
97324           Original commit message from CVS:
97325           Update .po files
97326
97327 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97328
97329           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
97330           Original commit message from CVS:
97331           * docs/plugins/Makefile.am:
97332           Part of previous cdparanoiasrc docs fixes, forgot to commit.
97333
97334 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97335
97336           docs/plugins/: Add cdparanoiasrc to docs.
97337           Original commit message from CVS:
97338           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97339           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97340           * docs/plugins/gst-plugins-base-plugins.hierarchy:
97341           Add cdparanoiasrc to docs.
97342           * gst-libs/gst/cdda/gstcddabasesrc.c:
97343           More GstCddaBaseSrc docs.
97344
97345 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97346
97347           Add new API to libgsttag: gst_tag_from_id3_user_tag().
97348           Original commit message from CVS:
97349           * docs/libs/gst-plugins-base-libs-sections.txt:
97350           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
97351           * gst-libs/gst/tag/tag.h:
97352           Add new API to libgsttag: gst_tag_from_id3_user_tag().
97353
97354 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
97355
97356           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
97357           Original commit message from CVS:
97358           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97359           NULL-terminate array of mpeg4 video file extensions.
97360           Fixes crash on PPC (#334226).
97361
97362 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97363
97364           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
97365           Original commit message from CVS:
97366           * ext/gnomevfs/gstgnomevfssrc.c:
97367           (gst_gnome_vfs_src_check_get_range):
97368           gnome_vfs_uri_is_local() alone is not a good indicator
97369           whether we can operate in pull-mode with a specific URI,
97370           as it returns FALSE for file:// URIs that point to an
97371           NFS-mounted path. Be more conservative here: whitelist
97372           local files, blacklist http URIs and use the old
97373           mechanism for anything else (fixes #334216).
97374
97375 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97376
97377           configure.ac: back to trunk
97378           Original commit message from CVS:
97379           * configure.ac:
97380           back to trunk
97381
97382 === release 0.10.4 ===
97383
97384 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97385
97386         * ChangeLog:
97387         * NEWS:
97388         * RELEASE:
97389         * configure.ac:
97390         * docs/plugins/gst-plugins-base-plugins.args:
97391         * docs/plugins/inspect/plugin-adder.xml:
97392         * docs/plugins/inspect/plugin-alsa.xml:
97393         * docs/plugins/inspect/plugin-audioconvert.xml:
97394         * docs/plugins/inspect/plugin-audiorate.xml:
97395         * docs/plugins/inspect/plugin-audioresample.xml:
97396         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97397         * docs/plugins/inspect/plugin-cdparanoia.xml:
97398         * docs/plugins/inspect/plugin-decodebin.xml:
97399         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97400         * docs/plugins/inspect/plugin-gnomevfs.xml:
97401         * docs/plugins/inspect/plugin-libvisual.xml:
97402         * docs/plugins/inspect/plugin-ogg.xml:
97403         * docs/plugins/inspect/plugin-pango.xml:
97404         * docs/plugins/inspect/plugin-playbin.xml:
97405         * docs/plugins/inspect/plugin-subparse.xml:
97406         * docs/plugins/inspect/plugin-tcp.xml:
97407         * docs/plugins/inspect/plugin-theora.xml:
97408         * docs/plugins/inspect/plugin-typefindfunctions.xml:
97409         * docs/plugins/inspect/plugin-video4linux.xml:
97410         * docs/plugins/inspect/plugin-videorate.xml:
97411         * docs/plugins/inspect/plugin-videoscale.xml:
97412         * docs/plugins/inspect/plugin-videotestsrc.xml:
97413         * docs/plugins/inspect/plugin-volume.xml:
97414         * docs/plugins/inspect/plugin-vorbis.xml:
97415         * docs/plugins/inspect/plugin-ximagesink.xml:
97416         * docs/plugins/inspect/plugin-xvimagesink.xml:
97417         * docs/upload.mak:
97418         * win32/common/config.h:
97419           releasing 0.10.4
97420           Original commit message from CVS:
97421           releasing 0.10.4
97422
97423 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97424
97425           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
97426           Original commit message from CVS:
97427           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97428           Disable max-lateness by setting it to -1 for now, so that
97429           we can bed QoS stuff in thoroughly between now and the next
97430           release.
97431
97432 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97433
97434           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
97435           Original commit message from CVS:
97436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97437           Make sure we don't read beyond the palette buffer in case of
97438           broken or manipulated files (#333488, patch by: Fabrizio
97439           Gennari)
97440
97441 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
97442
97443           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
97444           Original commit message from CVS:
97445           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97446           Fix for variable not initialized.
97447
97448 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97449
97450         * configure.ac:
97451         * docs/libs/tmpl/gstringbuffer.sgml:
97452         * po/af.po:
97453         * po/az.po:
97454         * po/cs.po:
97455         * po/en_GB.po:
97456         * po/hu.po:
97457         * po/it.po:
97458         * po/nb.po:
97459         * po/nl.po:
97460         * po/or.po:
97461         * po/sq.po:
97462         * po/sr.po:
97463         * po/sv.po:
97464         * po/uk.po:
97465         * po/vi.po:
97466         * win32/common/config.h:
97467           prereleasing
97468           Original commit message from CVS:
97469           prereleasing
97470
97471 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97472
97473           ext/libvisual/visual.c: Small cleanups.
97474           Original commit message from CVS:
97475           * ext/libvisual/visual.c: (gst_visual_get_type),
97476           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
97477           (gst_visual_chain):
97478           Small cleanups.
97479           * ext/theora/gsttheoradec.h:
97480           * ext/theora/theoradec.c: (gst_theora_dec_init),
97481           (gst_theora_dec_reset), (_theora_granule_time),
97482           (theora_dec_src_convert), (theora_dec_sink_convert),
97483           (theora_dec_src_query), (theora_dec_src_event),
97484           (theora_dec_sink_event), (theora_handle_comment_packet),
97485           (theora_handle_header_packet), (theora_dec_push),
97486           (theora_handle_data_packet), (theora_dec_chain),
97487           (theora_dec_change_state):
97488           Add simple QoS.
97489
97490 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97491
97492           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
97493           Original commit message from CVS:
97494           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
97495           (audiocast_register_listener), (gst_gnome_vfs_src_start):
97496           Some cleanups.
97497
97498 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97499
97500           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
97501           Original commit message from CVS:
97502           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
97503           Don't try to activate NULL chains.
97504
97505 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97506
97507           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
97508           Original commit message from CVS:
97509           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
97510           Fix invalid memory access to region before peek'd data (#332964).
97511
97512 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
97513
97514           closes #333510.
97515           Original commit message from CVS:
97516           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
97517           * ext/pango/gsttextrender.c: (gst_text_render_init):
97518           * gst/adder/gstadder.c: (gst_adder_init):
97519           Don't leak padtemplates, patch by Christophe Fergeau,
97520           closes #333510.
97521
97522 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97523
97524           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
97525           Original commit message from CVS:
97526           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
97527           Fix invalid memory access: make sure string passed to
97528           regexec() is NUL-termianted.
97529
97530 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97531
97532           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
97533           Original commit message from CVS:
97534           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97535           (mp3_type_find):
97536           Refactor mpeg/audio typefinding to make it more maintainable
97537           and easier to fine-tune. Make probing into middle of the file
97538           work properly (fixes #333900, also see #152688).
97539
97540 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97541
97542           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
97543           Original commit message from CVS:
97544           * gst/typefind/gsttypefindfunctions.c:
97545           (utf8_type_find_have_valid_utf8_at_offset):
97546           Remove part from previous commit that was bogus:
97547           g_utf8_validate() does in fact not accept embedded
97548           zeroes, so we don't need to check for those (thanks
97549           to Mike for the hint).
97550
97551 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97552
97553           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
97554           Original commit message from CVS:
97555           * gst/typefind/gsttypefindfunctions.c:
97556           (utf8_type_find_count_embedded_zeroes),
97557           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
97558           Make plain/text typefinder more conservative: firstly, check
97559           for embedded zeroes, which are perfectly valid UTF-8 characters,
97560           but also a fairly good sign that something is not a plain text
97561           file; secondly, probe into the middle of the file if possible.
97562           If we can't probe into the middle, limit the probability value
97563           to be returned to TYPE_FIND_POSSIBLE (see #333900).
97564
97565 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
97566
97567           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
97568           Original commit message from CVS:
97569           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97570           Make typefind function name for mpeg4 video unique.
97571
97572 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97573
97574           ext/libvisual/visual.c: Cleanups, post nice errors.
97575           Original commit message from CVS:
97576           * ext/libvisual/visual.c: (gst_visual_init),
97577           (gst_visual_clear_actors), (gst_visual_dispose),
97578           (gst_visual_reset), (gst_visual_src_setcaps),
97579           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
97580           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
97581           (gst_visual_chain), (gst_visual_change_state):
97582           Cleanups, post nice errors.
97583           Handle sink and src events.
97584           Implement simple QoS.
97585           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
97586           Use new basesink methods to configure max-lateness.
97587           Small doc update.
97588           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97589           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
97590           Debug statement cleanups.
97591           * gst/volume/gstvolume.c: (gst_volume_class_init):
97592           Simple cleanup.
97593
97594 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
97595
97596           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
97597           Original commit message from CVS:
97598           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
97599           (gst_text_overlay_init), (gst_text_overlay_set_property),
97600           (gst_text_overlay_get_property):
97601           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
97602           as string type properties, but mark them deprecated. Add
97603           'halignment' and 'valignment' properties that use enums
97604           instead of strings.
97605
97606 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97607
97608           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
97609           Original commit message from CVS:
97610           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97611           Allow palettes with less than 256 colours in AVI files
97612           (#333488, patch by: Fabrizio Gennari).
97613
97614 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
97615
97616           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
97617           Original commit message from CVS:
97618           2006-03-07  Julien MOUTTE  <julien@moutte.net>
97619           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
97620           (gst_text_overlay_video_event): Fix wrong EOS handling on text
97621           pad. We were releasing the queued text buffer when we should keep
97622           it until video pad gets EOS or discard the text buffer because it's
97623           too old. That was eating the last subtitle buffer. Add some more
97624           debug.
97625
97626 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97627
97628           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
97629           Original commit message from CVS:
97630           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
97631           (gst_text_overlay_video_chain):
97632           Fix invalid memory access (we can't access a buffer after it's been
97633           pushed downstream without taking a reference); fix memory leak (if
97634           there's no text to render, bail out before allocating stuff).
97635
97636 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97637
97638           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
97639           Original commit message from CVS:
97640           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
97641           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
97642           * ext/pango/gsttextoverlay.h:
97643           If input is plain text, escape it before passing it to
97644           pango_layout_set_markup().
97645
97646 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97647
97648           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
97649           Original commit message from CVS:
97650           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
97651           Don't ignore flow return from gst_pad_push().
97652
97653 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
97654
97655           Don't leak references returned by gst_pad_get_parent()
97656           Original commit message from CVS:
97657           * ext/libvisual/visual.c: (gst_visual_getcaps),
97658           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
97659           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
97660           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
97661           (gst_vorbisenc_convert_sink):
97662           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
97663           (gst_audio_duration_from_pad_buffer):
97664           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
97665           (gst_audio_filter_chain):
97666           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97667           (gst_base_rtp_depayload_setcaps):
97668           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
97669           (gst_video_get_size):
97670           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
97671           Don't leak references returned by gst_pad_get_parent()
97672           (#333663, based on patch by: Christophe Fergeau).
97673
97674 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97675
97676           ext/gnomevfs/gstgnomevfssink.c: change location param details
97677           Original commit message from CVS:
97678           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
97679           change location param details
97680           * gst/volume/gstvolume.c: (plugin_init):
97681           correct plugin description
97682
97683 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97684
97685           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
97686           Original commit message from CVS:
97687           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
97688           (gst_gnome_vfs_src_check_get_range):
97689           Override GstBaseSrc::check_get_range() in order to avoid opening
97690           the resource just to check whether we can operate in pull-mode or
97691           not - we can predict that pretty well from the URI alone. Should
97692           fix problems with last.fm (#331690). (Requires latest core CVS).
97693
97694 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
97695
97696           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
97697           Original commit message from CVS:
97698           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
97699           (gst_video_sink_class_init):
97700           Throw away frames that are later than 20 ms.
97701
97702 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
97703
97704           gst-libs/gst/riff/riff-media.c:
97705           Original commit message from CVS:
97706           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
97707           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
97708
97709 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97710
97711           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
97712           Original commit message from CVS:
97713           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
97714           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
97715           put Theora BOS pages before others.  This hardcodes
97716           the Ogg/Theora I profile, but hey.
97717
97718 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97719
97720         * ext/ogg/gstoggmux.c:
97721           changed more than 5 lines
97722           Original commit message from CVS:
97723           changed more than 5 lines
97724
97725 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97726
97727           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
97728           Original commit message from CVS:
97729           ogg muxing of vorbis and theora now has pages ordered correctly again,
97730           even with delays.
97731           * ext/ogg/README:
97732           updated with some examples
97733           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
97734           (granulepos_add), (theora_buffer_from_packet):
97735           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
97736           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
97737           (gst_vorbisenc_chain):
97738           implement strategy from ext/ogg/README
97739           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
97740           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
97741           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
97742           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
97743           Fix muxer so that oggz-validate is happy with all streams;
97744           except for no eos mark, and the BOS page ordering
97745           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
97746           (check_buffer_granulepos):
97747           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
97748           update tests to check for OFFSET being set as requested
97749           fixed type of granulepos, it's not a ClockTime
97750
97751 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
97752
97753           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
97754           Original commit message from CVS:
97755           2006-03-05  Julien MOUTTE  <julien@moutte.net>
97756           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
97757           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
97758           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
97759
97760 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97761
97762           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
97763           Original commit message from CVS:
97764           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
97765           Give id3 and ape tag typefinders a rank slightly higher
97766           than PRIMARY to ensure they're always run before any of
97767           the other typefinders (in particular wav and mp3) (#324186).
97768
97769 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97770
97771           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
97772           Original commit message from CVS:
97773           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
97774           Add support for '3IVD' fourcc (#333403).
97775
97776 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97777
97778           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
97779           Original commit message from CVS:
97780           * configure.ac:
97781           Bump requirements to GStreamer CVS for the new error enum.
97782           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
97783           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
97784           space left on the device (fixes #333352).
97785
97786 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
97787
97788           win32/vs6: add a project file for libgstvolume update the workspace
97789           Original commit message from CVS:
97790           * win32/vs6:
97791           add a project file for libgstvolume
97792           update the workspace
97793
97794 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97795
97796         * ext/ogg/README:
97797         * ext/ogg/gstoggmux.c:
97798           debug updates
97799           Original commit message from CVS:
97800           debug updates
97801
97802 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97803
97804           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
97805           Original commit message from CVS:
97806           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
97807           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
97808           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
97809           (GST_START_TEST):
97810           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
97811           Set IN_CAPS on header buffers
97812
97813 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97814
97815           docs/plugins/: Add audioresample to docs.
97816           Original commit message from CVS:
97817           * docs/plugins/Makefile.am:
97818           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97819           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97820           Add audioresample to docs.
97821           * gst/audioconvert/gstaudioconvert.c:
97822           Add revision date.
97823           * gst/audioresample/gstaudioresample.c:
97824           (gst_audioresample_base_init), (gst_audioresample_class_init),
97825           (gst_audioresample_init), (gst_audioresample_dispose),
97826           (audioresample_get_unit_size), (audioresample_transform_caps),
97827           (resample_set_state_from_caps), (audioresample_transform_size),
97828           (audioresample_set_caps), (audioresample_event),
97829           (audioresample_do_output), (audioresample_transform),
97830           (audioresample_pushthrough), (gst_audioresample_set_property),
97831           (gst_audioresample_get_property), (plugin_init):
97832           * gst/audioresample/gstaudioresample.h:
97833           Added docs.
97834           Small code cleanups.
97835
97836 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97837
97838         * gst/videorate/Makefile.am:
97839           fix wim's commit
97840           Original commit message from CVS:
97841           fix wim's commit
97842
97843 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97844
97845         * ext/ogg/gstoggmux.c:
97846           debug using the actual GstPad, that allows us to see the serialno in the padname
97847           Original commit message from CVS:
97848           debug using the actual GstPad, that allows us to see the serialno in the padname
97849
97850 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97851
97852           docs/plugins/: Added videoscale to docs.
97853           Original commit message from CVS:
97854           * docs/plugins/Makefile.am:
97855           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97856           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97857           Added videoscale to docs.
97858           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
97859           (gst_video_rate_swap_prev), (gst_video_rate_event),
97860           (gst_video_rate_chain):
97861           Fix typo in docs.
97862           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
97863           (gst_video_scale_init), (gst_video_scale_prepare_size),
97864           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
97865           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
97866           * gst/videoscale/gstvideoscale.h:
97867           Added docs, examples.
97868           Some code cleanups.
97869           Post errors instead of g_warning.
97870
97871 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97872
97873         * ext/ogg/gstoggmux.c:
97874           clean up debug messages
97875           Original commit message from CVS:
97876           clean up debug messages
97877
97878 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97879
97880         * ext/ogg/gstoggmux.c:
97881           extra debugging from older version, makes it easier to compare
97882           Original commit message from CVS:
97883           extra debugging from older version, makes it easier to compare
97884
97885 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97886
97887         * ext/ogg/gstoggmux.c:
97888           some space cleanup and debug fixes
97889           Original commit message from CVS:
97890           some space cleanup and debug fixes
97891
97892 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97893
97894           docs/: Added some more docs to libs and plugins.
97895           Original commit message from CVS:
97896           * docs/libs/gst-plugins-base-libs-docs.sgml:
97897           * docs/libs/gst-plugins-base-libs-sections.txt:
97898           * docs/libs/gst-plugins-base-libs.types:
97899           * docs/plugins/Makefile.am:
97900           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97901           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97902           Added some more docs to libs and plugins.
97903           * gst-libs/gst/audio/gstringbuffer.c:
97904           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
97905           * gst-libs/gst/audio/gstringbuffer.h:
97906           Document ringbuffer some more.
97907           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
97908           (gst_video_rate_setcaps), (gst_video_rate_reset),
97909           (gst_video_rate_init), (gst_video_rate_flush_prev),
97910           (gst_video_rate_swap_prev), (gst_video_rate_event),
97911           (gst_video_rate_chain), (gst_video_rate_change_state):
97912           * gst/videorate/gstvideorate.h:
97913           Fix videorate to use segments.
97914           Make it work with 0/1 framerates (closes #331903)
97915           Handle EOS correctly.
97916           Added docs.
97917
97918 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97919
97920           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
97921           Original commit message from CVS:
97922           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
97923           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
97924           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
97925           In state change function, first chain up to parent class,
97926           then handle downwards state change stuff. Remove some
97927           commented out cruft from 0.8 code.
97928
97929 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97930
97931           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
97932           Original commit message from CVS:
97933           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
97934           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
97935           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
97936           (gst_ogm_parse_chain):
97937           Don't remove/re-add source pad if the new caps are the same as
97938           the old caps anyway (#333042). When removing source pad, don't
97939           unref it afterwards - we didn't ref it when adding. Sprinkle some
97940           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
97941           after using gst_pad_get_parent(). Return downstream flow return
97942           value in chain function.
97943
97944 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
97945
97946           docs/plugins/: Fix hierarchy, added some more elements to the docs.
97947           Original commit message from CVS:
97948           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97949           * docs/plugins/gst-plugins-base-plugins.args:
97950           * docs/plugins/gst-plugins-base-plugins.hierarchy:
97951           * docs/plugins/gst-plugins-base-plugins.interfaces:
97952           * docs/plugins/gst-plugins-base-plugins.signals:
97953           Fix hierarchy, added some more elements to the docs.
97954           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97955           (gst_ffmpegcsp_get_type):
97956           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
97957           Fix docs for ffmpegcolorspace.
97958
97959 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97960
97961           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
97962           Original commit message from CVS:
97963           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
97964           (apetag_type_find), (ape_type_find), (plugin_init):
97965           Some typefinding fine-tuning:
97966           - rank ID3/APE tags in order of preference via probabilities, so that
97967           ID3v2 > APEv2 > APEv1 > ID3v1.
97968           - three or four bytes don't really justify MAXIMUM probability,
97969           change those to 'very likely' (musepack and monkeysaudio).
97970
97971 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97972
97973           Added alsa docs.
97974           Original commit message from CVS:
97975           * docs/plugins/Makefile.am:
97976           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97977           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97978           * ext/alsa/gstalsamixer.c:
97979           * ext/alsa/gstalsamixer.h:
97980           * ext/alsa/gstalsamixerelement.c:
97981           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
97982           * ext/alsa/gstalsamixerelement.h:
97983           * ext/alsa/gstalsasink.c:
97984           * ext/alsa/gstalsasink.h:
97985           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
97986           (gst_alsasrc_init):
97987           * ext/alsa/gstalsasrc.h:
97988           Added alsa docs.
97989           Small code cleanups.
97990
97991 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97992
97993           ext/theora/Makefile.am: Dist new header too,
97994           Original commit message from CVS:
97995           * ext/theora/Makefile.am:
97996           Dist new header too,
97997
97998 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97999
98000           Fix some more docs.
98001           Original commit message from CVS:
98002           * docs/plugins/Makefile.am:
98003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98004           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98005           * ext/gnomevfs/gstgnomevfssink.h:
98006           * ext/gnomevfs/gstgnomevfssrc.h:
98007           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
98008           * ext/vorbis/vorbisdec.h:
98009           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
98010           * ext/vorbis/vorbisenc.h:
98011           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
98012           (vorbis_parse_chain), (vorbis_parse_change_state):
98013           * ext/vorbis/vorbisparse.h:
98014           * gst/audioconvert/gstaudioconvert.h:
98015           * gst/tcp/gsttcpserversink.h:
98016           * gst/videotestsrc/gstvideotestsrc.c:
98017           * gst/videotestsrc/gstvideotestsrc.h:
98018           * gst/volume/gstvolume.c:
98019           * gst/volume/gstvolume.h:
98020           Fix some more docs.
98021           Added docs for vorbisdec and vorbisparse.
98022           Fix vorbisparse.
98023
98024 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98025
98026           Updated/added documentation.
98027           Original commit message from CVS:
98028           * docs/plugins/Makefile.am:
98029           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98030           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98031           * ext/pango/gstclockoverlay.h:
98032           * ext/pango/gsttextoverlay.h:
98033           * ext/pango/gsttextrender.h:
98034           * ext/pango/gsttimeoverlay.h:
98035           * ext/theora/gsttheoradec.h:
98036           * ext/theora/gsttheoraenc.h:
98037           * ext/theora/theoradec.c:
98038           * ext/theora/theoraenc.c:
98039           * gst/audioconvert/gstaudioconvert.h:
98040           * gst/audiotestsrc/gstaudiotestsrc.h:
98041           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98042           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
98043           * gst/tcp/gstmultifdsink.h:
98044           Updated/added documentation.
98045           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
98046           (gst_text_overlay_halign_get_type),
98047           (gst_text_overlay_wrap_mode_get_type),
98048           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
98049           (gst_text_overlay_init), (gst_text_overlay_set_property),
98050           (gst_text_overlay_get_property):
98051           Fix up properties to be enums instead of string to make bindings,
98052           introspection and automatic GUI creation possible.
98053           Add getters for the properties.
98054
98055 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
98056
98057           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
98058           Original commit message from CVS:
98059           * gst/audiotestsrc/gstaudiotestsrc.c:
98060           added defines of M_PI and M_PI_2
98061           * gst/ffmpegcolorspace/avcodec.h:
98062           removed #include "stdint.h" for win32 as _stdint.h is
98063           autogenerated to win32/common
98064           * win32/common/libgstaudio.def:
98065           * win32/common/libgsttag.def:
98066           added some exports
98067           * win32/vs6:
98068           some project files bugs corrected
98069           * win32/vs7:
98070           project files are reset to the default vs7 configuration
98071           (they link to msvcr71.dll using default optimizations)
98072
98073 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98074
98075           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
98076           Original commit message from CVS:
98077           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
98078           Fix some docs.
98079
98080 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
98081
98082           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
98083           Original commit message from CVS:
98084           * ext/alsa/gstalsasrc.c:
98085           Set proper class on the ElementDetails:
98086           Source/Audio instead of Src/Audio
98087
98088 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
98089
98090           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
98091           Original commit message from CVS:
98092           * gst/videoscale/vs_scanline.c:
98093           (vs_scanline_resample_nearest_RGBA):
98094           Revert optimization in videoscale. It should go in liboil and have
98095           an appropriate liboil function.
98096
98097 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98098
98099           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
98100           Original commit message from CVS:
98101           * gst-libs/gst/audio/gstbaseaudiosink.c:
98102           (gst_base_audio_sink_provide_clock):
98103           Don't try to provide a clock in the NULL state.
98104
98105 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98106
98107           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
98108           Original commit message from CVS:
98109           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
98110           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
98111           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98112           (gst_ogg_demux_deactivate_current_chain),
98113           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
98114           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
98115           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
98116           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
98117           Use GstSegment infrastructure to remove duplicated code
98118           and handle more seek cases correctly.
98119
98120 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98121
98122           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
98123           Original commit message from CVS:
98124           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98125           (gst_ffmpegcsp_transform):
98126           Don't ignore return code from ffmpeg convert function.
98127           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
98128           Split out some long statements to ease debugging.
98129
98130 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98131
98132           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
98133           Original commit message from CVS:
98134           * ext/libvisual/visual.c: (gst_visual_init),
98135           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
98136           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
98137           being able to renegotiate the size. Instead, use the negotiation
98138           algorithm from the goom plugin to pick an initial output caps.
98139           Also, allow theoretical libvisual plugins that might support non-GL
98140           output even if they also do GL.
98141
98142 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
98143
98144           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
98145           Original commit message from CVS:
98146           2006-02-26  Julien MOUTTE  <julien@moutte.net>
98147           * ext/libvisual/visual.c: (gst_visual_init),
98148           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
98149           (plugin_init): Load only non GL plugins. Fix some memleaks and
98150           possible negotiation issues.
98151
98152 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
98153
98154           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98155           Original commit message from CVS:
98156           2006-02-25  Julien MOUTTE  <julien@moutte.net>
98157           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
98158
98159 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
98160
98161           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
98162           Original commit message from CVS:
98163           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
98164           (cmml_type_find), (plugin_init):
98165           Fix CMML type find function to not require a specific minor version
98166           of the CMML header.
98167           Add an MPEG4 video elementary stream typefind function.
98168
98169 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
98170
98171           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
98172           Original commit message from CVS:
98173           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
98174           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
98175           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
98176           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
98177           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
98178           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
98179           Annodex support in ogg demuxer. Doesn't do very much without the
98180           other annodex patches (to come).
98181
98182 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98183
98184           gst-libs/gst/riff/riff-media.c:
98185           Original commit message from CVS:
98186           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
98187           Pick up palette for MS video v1 (#327028, patch by:
98188           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
98189
98190 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98191
98192           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
98193           Original commit message from CVS:
98194           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98195           (gst_ffmpegcsp_caps_remove_format_info),
98196           (gst_ffmpegcsp_get_unit_size):
98197           The 'palette_data' field from incoming RGB caps shouldn't be
98198           proxied on outgoing YUV caps; also, restrict unit size
98199           adjustment in case of paletted data only to the unit that
98200           actually has a palette. Fixes #330711.
98201
98202 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98203
98204           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
98205           Original commit message from CVS:
98206           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98207           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
98208           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
98209           (gst_ffmpegcsp_get_unit_size):
98210           Plug some memory leaks.
98211
98212 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98213
98214           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
98215           Original commit message from CVS:
98216           * sys/ximage/Makefile.am:
98217           * sys/xvimage/Makefile.am:
98218           Add some _CFLAGS and _LIBS that seem to be missing
98219           and/or required for Cygwin (see #317048).
98220
98221 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98222
98223         * ChangeLog:
98224           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98225           Original commit message from CVS:
98226           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
98227
98228 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98229
98230           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
98231           Original commit message from CVS:
98232           * ext/alsa/gstalsasrc.c:
98233           Fix description as pointed out by caugier.
98234
98235 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
98236
98237           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
98238           Original commit message from CVS:
98239           Reviewed by : Edward Hervey  <edward@fluendo.com>
98240           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
98241           (qt_type_find):
98242           Better 3gp typefinding.
98243
98244 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98245
98246           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
98247           Original commit message from CVS:
98248           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
98249           Don't send EOS event here, the base class will send one for us.
98250           * gst/playback/gstplaybasebin.c: (prepare_output):
98251           Subpictures without video stream aren't allowed either.
98252           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
98253           Fix debug statement copy'n'paste-o.
98254
98255 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98256
98257           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
98258           Original commit message from CVS:
98259           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
98260           Fix issues with mixer keeping state when muting/unmuting
98261           and when changing the volume whilst muted (see #331763
98262           and #331765).
98263
98264 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98265
98266           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
98267           Original commit message from CVS:
98268           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
98269           (parse_subrip), (gst_sub_parse_format_autodetect):
98270           Set right caps given that we send escaped text. Also,
98271           honour <i></i>, <b></b> and <u></u> markers that can be found
98272           in .srt files (fixes #310202).
98273
98274 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
98275
98276           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
98277           Original commit message from CVS:
98278           * gst-libs/gst/audio/mixerutils.c:
98279           (element_factory_rank_compare_func):
98280           Make order in which elements are tried more determinable.
98281
98282 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
98283
98284           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
98285           Original commit message from CVS:
98286           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
98287           (remove_element_chain), (cleanup_decodebin),
98288           (gst_decode_bin_change_state): Make decodebin reusable by
98289           fixing remove_element_chain first and then introduce a
98290           cleaner in state change to ->NULL. (Closes #331678)
98291           ------------------------------------------------------
98292
98293 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98294
98295           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
98296           Original commit message from CVS:
98297           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
98298           use 0666 mask when creating files so umask gets applied
98299           correctly. Fixes #331295.
98300
98301 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98302
98303           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
98304           Original commit message from CVS:
98305           * gst/subparse/Makefile.am:
98306           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
98307           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
98308           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
98309           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
98310           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
98311           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
98312           * gst/subparse/gstssaparse.h:
98313           * gst/subparse/gstsubparse.c: (plugin_init):
98314           Add very basic parser for SSA subtitle streams (as often
98315           found in matroska files).
98316
98317 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
98318
98319           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
98320           Original commit message from CVS:
98321           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
98322           That should be text/x-pango-markup, not text/x-pango-layout.
98323
98324 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
98325
98326           ext/pango/gsttextoverlay.c: Polishing.
98327           Original commit message from CVS:
98328           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98329           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
98330           Polishing.
98331
98332 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
98333
98334           ext/pango/gsttextoverlay.c: Fix state change deadlock.
98335           Original commit message from CVS:
98336           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98337           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98338           (gst_text_overlay_finalize), (gst_text_overlay_init),
98339           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98340           (gst_text_overlay_render_text),
98341           (gst_text_overlay_text_pad_link),
98342           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98343           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98344           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98345           Fix state change deadlock.
98346
98347 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
98348
98349           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
98350           Original commit message from CVS:
98351           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98352           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98353           (gst_text_overlay_finalize), (gst_text_overlay_init),
98354           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98355           (gst_text_overlay_render_text),
98356           (gst_text_overlay_text_pad_link),
98357           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
98358           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
98359           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
98360           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
98361           and subtitles files.
98362
98363 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
98364
98365           gst/playback/gstdecodebin.c: pango layout should be considered as row.
98366           Original commit message from CVS:
98367           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98368           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
98369           should be considered as row.
98370
98371 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
98372
98373           gst/playback/gststreaminfo.*: Introduce language informations.
98374           Original commit message from CVS:
98375           2006-02-19  Julien MOUTTE  <julien@moutte.net>
98376           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
98377           (cb_probe):
98378           * gst/playback/gststreaminfo.h: Introduce language informations.
98379
98380 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98381
98382           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
98383           Original commit message from CVS:
98384           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
98385           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
98386           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
98387           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
98388           Set shared memory segments to be deleted as soon as we have attached,
98389           that way they get cleaned up automatically if we crash.
98390
98391 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
98392
98393           ext/pango/: Those functions are called with lock held.
98394           Original commit message from CVS:
98395           2006-02-18  Julien MOUTTE  <julien@moutte.net>
98396           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
98397           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
98398           functions are called with lock held.
98399
98400 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
98401
98402         * ChangeLog:
98403           Forgot Changelog.
98404           Original commit message from CVS:
98405           Forgot Changelog.
98406
98407 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
98408
98409           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
98410           Original commit message from CVS:
98411           2006-02-18  Julien MOUTTE  <julien@moutte.net>
98412           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
98413           (gst_text_overlay_finalize), (gst_text_overlay_init),
98414           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
98415           (gst_text_overlay_render_text),
98416           (gst_text_overlay_text_pad_link),
98417           (gst_text_overlay_text_pad_unlink),
98418           (gst_text_overlay_text_event),
98419           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
98420           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
98421           (gst_text_overlay_change_state): Refactoring of textoverlay
98422           without collectpads. This now supports sparse subtitles coming
98423           from a demuxer instead of a sub file. Seeking is still broken
98424           though. Need to discuss with wtay some more on how to handle
98425           seeking correctly.
98426           * ext/pango/gsttextoverlay.h:
98427           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
98428           subtitles coming from the demuxer.
98429
98430 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98431
98432           ext/vorbis/vorbisenc.c: Use some more scaling functions.
98433           Original commit message from CVS:
98434           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
98435           (gst_vorbisenc_convert_sink):
98436           Use some more scaling functions.
98437
98438 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
98439
98440           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
98441           Original commit message from CVS:
98442           * ext/cdparanoia/gstcdparanoiasrc.c:
98443           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
98444           (gst_cd_paranoia_paranoia_callback),
98445           (gst_cd_paranoia_src_signal_is_being_watched),
98446           (gst_cd_paranoia_src_read_sector):
98447           * ext/cdparanoia/gstcdparanoiasrc.h:
98448           Add back 'transport-error' and 'uncorrected-error' signals and
98449           make them actually be fired when bad stuff happens (#319340).
98450
98451 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
98452
98453           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
98454           Original commit message from CVS:
98455           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
98456           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
98457           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
98458           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
98459           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
98460           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
98461           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
98462           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
98463           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
98464           (gst_ring_buffer_clear):
98465           Small cleanups.
98466           Added some G_LIKELY.
98467
98468 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98469
98470           gst-libs/gst/audio/TODO: Update TODO
98471           Original commit message from CVS:
98472           * gst-libs/gst/audio/TODO:
98473           Update TODO
98474           * gst-libs/gst/audio/gstbaseaudiosink.c:
98475           (gst_base_audio_sink_get_offset):
98476           When trying to play samples ASAP and we don't have a
98477           previous sample, try to play at position 0 instead of
98478           an invalid position.
98479
98480 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98481
98482           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
98483           Original commit message from CVS:
98484           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
98485           (gst_alsasink_reset):
98486           Also release lock when we get an error in _reset();
98487           fix an error message.
98488
98489 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98490
98491           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
98492           Original commit message from CVS:
98493           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
98494           (gst_alsasink_init), (get_channel_free_structure),
98495           (caps_add_channel_configuration), (gst_alsasink_getcaps),
98496           (gst_alsasink_close):
98497           * ext/alsa/gstalsasink.h:
98498           Add support for more than 2 channels (#326720).
98499
98500 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98501
98502           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
98503           Original commit message from CVS:
98504           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98505           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
98506           with 4 or 6 channels, assume a default channel layout to make things
98507           work (not sure there's anything else we can do in those cases).
98508
98509 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98510
98511           gst-libs/gst/audio/multichannel.c: Minor docs fix.
98512           Original commit message from CVS:
98513           * gst-libs/gst/audio/multichannel.c:
98514           Minor docs fix.
98515           * gst-libs/gst/riff/Makefile.am:
98516           * gst-libs/gst/riff/riff-ids.h:
98517           * gst-libs/gst/riff/riff-media.c:
98518           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
98519           Add support for WAVEFORMATEX, eg. PCM audio with more than two
98520           channels and a channel layout map.
98521
98522 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
98523
98524           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
98525           Original commit message from CVS:
98526           Reviewed by Edward Hervey  <edward@fluendo.com>
98527           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
98528           C-level optimization of the RGBA nearest neighbour function.
98529           Eventually this might end up in liboil with vectorized versions.
98530
98531 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98532
98533           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
98534           Original commit message from CVS:
98535           * gst-libs/gst/audio/multichannel.c:
98536           (gst_audio_get_channel_positions):
98537           When we have more than 2 channels, but no channel layout is
98538           specified in the caps, return some default channel layout
98539           to the caller and warn about about a possibly buggy element
98540           (could be buggy filtercaps as well of course) (#317038).
98541
98542 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
98543
98544           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
98545           Original commit message from CVS:
98546           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
98547           Add gst-libs/gst/cdda to list of lib search paths.
98548
98549 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
98550
98551           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
98552           Original commit message from CVS:
98553           2006-02-15  Andy Wingo  <wingo@pobox.com>
98554           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
98555           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
98556           to the Lord Jesus that I do not have to touch the ogg muxer ever
98557           again.
98558
98559 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
98560
98561           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
98562           Original commit message from CVS:
98563           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
98564           quicktime movie files can also contain 'uuid' atoms.
98565
98566 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98567
98568           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
98569           Original commit message from CVS:
98570           * gst/audioconvert/plugin.c: (plugin_init):
98571           Register the GstAudioChannelPosition enum type with the type
98572           system in the plugin_init function, so that it is known before
98573           any element actually makes use of multi-channel stuff. This is
98574           required for example if one wants to be able to deserialise/use
98575           a caps string with channel positions before any pipeline has
98576           been setup and started, like with gst-launch.
98577
98578 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98579
98580           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
98581           Original commit message from CVS:
98582           * gst-libs/gst/audio/gstringbuffer.c:
98583           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
98584           (gst_ring_buffer_samples_done), (wait_segment),
98585           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
98586           Add some compiler G_(UN_)LIKELY help.
98587           SIGNAL the ringbuffer waiters when going to PAUSED as well to
98588           make sure they can exit their functions. Should fix #330748
98589
98590 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98591
98592           Windows does not have long long; copy the generated _stdint.h
98593           Original commit message from CVS:
98594           * Makefile.am:
98595           * configure.ac:
98596           * win32/MANIFEST:
98597           * win32/common/_stdint.h:
98598           Windows does not have long long; copy the generated _stdint.h
98599           * win32/common/interfaces-enumtypes.c:
98600           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
98601           (gst_mixer_track_flags_get_type),
98602           (gst_tuner_channel_flags_get_type):
98603           * win32/common/multichannel-enumtypes.c:
98604           (gst_audio_channel_position_get_type):
98605           update
98606
98607 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98608
98609           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
98610           Original commit message from CVS:
98611           * gst-libs/gst/audio/gstbaseaudiosink.c:
98612           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
98613           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98614           Always sync on first sample we receive when starting.
98615
98616 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98617
98618           gst/playback/gstplaybin.c: Update vis bin docs.
98619           Original commit message from CVS:
98620           * gst/playback/gstplaybin.c: (gen_vis_element):
98621           Update vis bin docs.
98622           Move queue after tee so we don't queue video buffers but
98623           audio samples instead. Fixes problems where the video queue
98624           is filled and the audio queue empty.
98625
98626 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98627
98628           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
98629           Original commit message from CVS:
98630           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98631           No need to push an EOS event here, GstBaseSrc will do that for us
98632           when we return FLOW_UNEXPECTED.
98633
98634 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98635
98636           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
98637           Original commit message from CVS:
98638           * gst-libs/gst/audio/gstbaseaudiosink.c:
98639           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
98640           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
98641           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
98642           Use scale functions when possible.
98643           Fix error messages.
98644           Free clockid when after waiting for EOS.
98645           Use G_(UN_)LIKLY when it makes sense.
98646           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
98647
98648 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
98649
98650           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
98651           Original commit message from CVS:
98652           * gst/playback/gstplaybasebin.c: (prepare_output):
98653           Remove stray semi-colon (fixes #330888).
98654
98655 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98656
98657           sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
98658           Original commit message from CVS:
98659           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
98660           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
98661           Fix up the XShm call testing so that we catch errors, and don't
98662           cause new ones by attempting to detach from a segment we failed
98663           to attach to. Fixes #312439.
98664
98665 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
98666
98667           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
98668           Original commit message from CVS:
98669           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98670           Added flv file typefind (video/x-flv).
98671
98672 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
98673
98674           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98675           Original commit message from CVS:
98676           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
98677           (gst_riff_create_video_template_caps):
98678           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
98679           Also added the caps to the default set of riff video caps.
98680
98681 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
98682
98683           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
98684           Original commit message from CVS:
98685           2006-02-09  Andy Wingo  <wingo@pobox.com>
98686           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
98687           time and the end time of the last packet in the page.
98688           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
98689           on the pages in our queue, set the duration as well. Reflow a
98690           debug statement.
98691           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
98692           Fixes bad muxing order.
98693
98694 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98695
98696           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
98697           Original commit message from CVS:
98698           * gst-libs/gst/rtp/gstbasertppayload.c:
98699           (gst_basertppayload_setcaps), (gst_basertppayload_push):
98700           update seqnum before setting it on the packet; this makes sure
98701           that the timestamp and seqnum properties match after pushing
98702           a buffer
98703
98704 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
98705
98706         * ChangeLog:
98707           changelog foo
98708           Original commit message from CVS:
98709           changelog foo
98710
98711 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
98712
98713         * gst-libs/gst/audio/gstringbuffer.c:
98714         * win32/common/config.h:
98715           kapowpowpow
98716           Original commit message from CVS:
98717           kapowpowpow
98718
98719 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
98720
98721           gst-libs/gst/audio/gstringbuffer.c
98722           Original commit message from CVS:
98723           2006-02-09  Andy Wingo  <wingo@pobox.com>
98724           * gst-libs/gst/audio/gstringbuffer.c
98725           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
98726           overflow after 13.5 hours of recording. Kapow!
98727           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
98728           the buffer size -- we don't care about underrun/overrun reporting
98729           right now, just need to return a useful value.
98730
98731 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98732
98733           configure.ac: Back to CVS
98734           Original commit message from CVS:
98735           * configure.ac:
98736           Back to CVS
98737
98738 === release 0.10.3 ===
98739
98740 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98741
98742         * ChangeLog:
98743         * NEWS:
98744         * RELEASE:
98745         * configure.ac:
98746         * docs/plugins/inspect/plugin-adder.xml:
98747         * docs/plugins/inspect/plugin-alsa.xml:
98748         * docs/plugins/inspect/plugin-audioconvert.xml:
98749         * docs/plugins/inspect/plugin-audiorate.xml:
98750         * docs/plugins/inspect/plugin-audioresample.xml:
98751         * docs/plugins/inspect/plugin-audiotestsrc.xml:
98752         * docs/plugins/inspect/plugin-cdparanoia.xml:
98753         * docs/plugins/inspect/plugin-decodebin.xml:
98754         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98755         * docs/plugins/inspect/plugin-gnomevfs.xml:
98756         * docs/plugins/inspect/plugin-libvisual.xml:
98757         * docs/plugins/inspect/plugin-ogg.xml:
98758         * docs/plugins/inspect/plugin-pango.xml:
98759         * docs/plugins/inspect/plugin-playbin.xml:
98760         * docs/plugins/inspect/plugin-subparse.xml:
98761         * docs/plugins/inspect/plugin-tcp.xml:
98762         * docs/plugins/inspect/plugin-theora.xml:
98763         * docs/plugins/inspect/plugin-typefindfunctions.xml:
98764         * docs/plugins/inspect/plugin-video4linux.xml:
98765         * docs/plugins/inspect/plugin-videorate.xml:
98766         * docs/plugins/inspect/plugin-videoscale.xml:
98767         * docs/plugins/inspect/plugin-videotestsrc.xml:
98768         * docs/plugins/inspect/plugin-volume.xml:
98769         * docs/plugins/inspect/plugin-vorbis.xml:
98770         * docs/plugins/inspect/plugin-ximagesink.xml:
98771         * docs/plugins/inspect/plugin-xvimagesink.xml:
98772         * win32/common/config.h:
98773           Releasing 0.10.3
98774           Original commit message from CVS:
98775           Releasing 0.10.3
98776
98777 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98778
98779           configure.ac: Drat. Bump libtool version number for new API.
98780           Original commit message from CVS:
98781           * configure.ac:
98782           Drat. Bump libtool version number for new API.
98783           Prelease 0.10.2.3 (of 0.10.3)
98784
98785 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98786
98787           0.10.2.2 prerelease (of 0.10.3).
98788           Original commit message from CVS:
98789           * configure.ac:
98790           * win32/common/config.h:
98791           0.10.2.2 prerelease (of 0.10.3).
98792
98793 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98794
98795           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
98796           Original commit message from CVS:
98797           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
98798           Revert Andy's newsegment change pending a more correct
98799           fix.
98800
98801 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98802
98803         * po/af.po:
98804         * po/az.po:
98805         * po/cs.po:
98806         * po/en_GB.po:
98807         * po/hu.po:
98808         * po/it.po:
98809         * po/nb.po:
98810         * po/nl.po:
98811         * po/or.po:
98812         * po/sq.po:
98813         * po/sr.po:
98814         * po/sv.po:
98815         * po/uk.po:
98816         * po/vi.po:
98817           Update .po files
98818           Original commit message from CVS:
98819           Update .po files
98820
98821 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98822
98823         * gst/tcp/gstmultifdsink.c:
98824           doc fixes
98825           Original commit message from CVS:
98826           doc fixes
98827
98828 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98829
98830           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
98831           Original commit message from CVS:
98832           :
98833           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
98834           (qt_type_find), (plugin_init):
98835           detect more files as 3gp
98836           group and reorder the iso file formats
98837
98838 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98839
98840           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
98841           Original commit message from CVS:
98842           * ext/vorbis/vorbis.c: (plugin_init):
98843           Register musicbrainz tags, so apps don't have to.
98844
98845 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98846
98847           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
98848           Original commit message from CVS:
98849           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
98850           (gst_tag_to_vorbis_tag):
98851           Make sure we called gst_tag_register_musicbrainz_tags()
98852           before possibly mapping a vorbiscomment string from/to a
98853           musicbrainz tag.
98854
98855 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
98856
98857           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
98858           Original commit message from CVS:
98859           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
98860           In case we can't find the required number of consecutive
98861           mpeg audio frames to positively identify an MPEG audio
98862           stream, check if there's at least a valid mpeg audio
98863           frame right at offset 0 and if so suggest mpeg/audio
98864           caps with a very low probability (#153004).
98865
98866 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
98867
98868           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
98869           Original commit message from CVS:
98870           2006-02-07  Andy Wingo  <wingo@pobox.com>
98871           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
98872           a TIME segment if we get timestamped buffers. Requires recent
98873           fixes in core to work properly.
98874
98875 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98876
98877           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
98878           Original commit message from CVS:
98879           * gst/playback/gstplaybasebin.c: (prepare_output):
98880           Don't print the URI as part of the error message, it
98881           makes error dialogs look rather ugly, especially if
98882           the URI is very long or has characters in it that
98883           need escaping.
98884
98885 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98886
98887           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
98888           Original commit message from CVS:
98889           * gst/playback/gstplaybasebin.c: (prepare_output):
98890           Error out if we have only text or subtitles, but nothing
98891           else. Also error out if we have subtitles but no video
98892           stream.
98893
98894 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98895
98896           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
98897           Original commit message from CVS:
98898           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
98899           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
98900           Post an error message on the bus when we encounter an
98901           error, which will hopefully be more meaningful than the
98902           'Internal Flow Error' message users get to see if we
98903           just return GST_FLOW_ERROR.
98904
98905 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
98906
98907           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
98908           Original commit message from CVS:
98909           2006-02-07  Andy Wingo  <wingo@pobox.com>
98910           * configure.ac (GST_MAJORMINOR): Update core version req to
98911           0.10.2.2, for the collectpads API addition (#330244).
98912
98913 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98914
98915           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
98916           Original commit message from CVS:
98917           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
98918           Return FALSE from plugin_init() when GnomeVFS can't
98919           be initialised for some reason (#328423).
98920
98921 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
98922
98923           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
98924           Original commit message from CVS:
98925           2006-02-06  Julien MOUTTE  <julien@moutte.net>
98926           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
98927           Stick to seeking theory until i find the bug.
98928           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
98929
98930 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98931
98932           Make theoraenc and the tests leak free. Like, really.
98933           Original commit message from CVS:
98934           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
98935           (theora_enc_finalize), (theora_enc_sink_setcaps),
98936           (theora_set_header_on_caps), (theora_enc_chain),
98937           (theora_enc_change_state):
98938           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
98939           Make theoraenc and the tests leak free. Like, really.
98940
98941 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98942
98943           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
98944           Original commit message from CVS:
98945           (theora_enc_finalize), (theora_enc_sink_setcaps):
98946           Add a finalize method to ensure we clean up state even if
98947           someone omitted the state change back to NULL.
98948           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
98949           (gst_vorbisenc_chain):
98950           Free some more leaked bits.
98951           * tests/check/pipelines/theoraenc.c: (start_pipeline),
98952           (stop_pipeline):
98953           Wait for state changes to happen if they're ASYNC.
98954           This ought to teach those fancy pants buildbots a lesson.
98955
98956 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98957
98958           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
98959           Original commit message from CVS:
98960           * gst-libs/gst/tag/gstid3tag.c:
98961           Add mapping for ID3 International Standard Recording Code
98962           tag "TSRC"
98963
98964 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98965
98966           ext/vorbis/vorbisenc.c: Don't leak tag names.
98967           Original commit message from CVS:
98968           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
98969           Don't leak tag names.
98970
98971 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98972
98973           Split libgsttag docs into multiple sections.
98974           Original commit message from CVS:
98975           * docs/libs/gst-plugins-base-libs-docs.sgml:
98976           * docs/libs/gst-plugins-base-libs-sections.txt:
98977           * gst-libs/gst/tag/gstid3tag.c:
98978           * gst-libs/gst/tag/gstvorbistag.c:
98979           * gst-libs/gst/tag/tags.c:
98980           Split libgsttag docs into multiple sections.
98981
98982 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98983
98984           Add libgsttag to the docs.
98985           Original commit message from CVS:
98986           * docs/libs/Makefile.am:
98987           * docs/libs/gst-plugins-base-libs-docs.sgml:
98988           * docs/libs/gst-plugins-base-libs-sections.txt:
98989           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
98990           * gst-libs/gst/tag/gstvorbistag.c:
98991           * gst-libs/gst/tag/tag.h:
98992           * gst-libs/gst/tag/tags.c:
98993           Add libgsttag to the docs.
98994
98995 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
98996
98997           ext/pango/gsttextoverlay.c: Fix clockoverlay.
98998           Original commit message from CVS:
98999           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99000           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
99001           (gst_text_overlay_init), (gst_text_overlay_src_event),
99002           (gst_text_overlay_collected): Fix clockoverlay.
99003
99004 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99005
99006           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
99007           Original commit message from CVS:
99008           * docs/libs/compiling.sgml:
99009           Fix typo: it's pkg-config, not pkg-gconfig
99010           * docs/libs/gst-plugins-base-libs-docs.sgml:
99011           * docs/libs/gst-plugins-base-libs-sections.txt:
99012           * docs/libs/tmpl/gstgconf.sgml:
99013           There is no libgstgconf in 0.10, remove it
99014           from the docs.
99015
99016 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
99017
99018           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99019           Original commit message from CVS:
99020           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99021           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
99022           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
99023           (gst_text_overlay_src_event), (gst_text_overlay_collected):
99024           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
99025           (gst_sub_parse_class_init), (gst_sub_parse_init),
99026           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
99027           (parse_mpsub), (parser_state_init), (handle_buffer),
99028           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
99029           (plugin_init):
99030           * gst/subparse/gstsubparse.h: Introduce seeking code.
99031
99032 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99033
99034           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
99035           Original commit message from CVS:
99036           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99037           Add comment about LANGUAGE tag inconsistency (we want
99038           ISO-639-1, but extract three-letter identifiers?)
99039           * po/POTFILES.in:
99040           Add two translatable files.
99041
99042 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99043
99044           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
99045           Original commit message from CVS:
99046           * gst-libs/gst/tag/Makefile.am:
99047           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
99048           * gst-libs/gst/tag/tag.h:
99049           * gst-libs/gst/tag/tags.c:
99050           (gst_tag_register_musicbrainz_tags_internal),
99051           (gst_tag_register_musicbrainz_tags):
99052           Forward-port some tags stuff from the 0.8 branch. This is
99053           mostly the addition of musicbrainz tags and their mapping
99054           to vorbistags, and a vorbistag mapping of the language tag.
99055
99056 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
99057
99058           gst/playback/gstplaybin.c: Fix broken code refactoring.
99059           Original commit message from CVS:
99060           2006-02-05  Julien MOUTTE  <julien@moutte.net>
99061           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
99062           refactoring.
99063
99064 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
99065
99066           Add Dirac typefinding and add dirac format to oggmux.
99067           Original commit message from CVS:
99068           * ext/ogg/gstoggmux.c:
99069           * gst/typefind/gsttypefindfunctions.c:
99070           Add Dirac typefinding and add dirac format to oggmux.
99071
99072 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
99073
99074         * configure.ac:
99075           Improve error message for liboil missingness.
99076           Original commit message from CVS:
99077           Improve error message for liboil missingness.
99078
99079 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99080
99081           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
99082           Original commit message from CVS:
99083           * gst/playback/gstdecodebin.c: (try_to_link_1):
99084           Don't put essential function call into
99085           g_return_*() macro, otherwise it'll all be
99086           replaced by NOOPs when compiling with
99087           G_DISABLE_CHECKS defined.
99088
99089 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
99090
99091         * ChangeLog:
99092         * ext/ogg/gstoggdemux.c:
99093         * ext/ogg/gstoggparse.c:
99094         * gst/tcp/gsttcpserversink.c:
99095         * sys/v4l/v4lsrc_calls.c:
99096         * sys/v4l/v4lsrc_calls.h:
99097           Just make it compile with --disable-gst-debug.
99098           Original commit message from CVS:
99099           Just make it compile with --disable-gst-debug.
99100
99101 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99102
99103           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
99104           Original commit message from CVS:
99105           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99106           (gst_alsasink_class_init), (gst_alsasink_init),
99107           (gst_alsasink_write), (gst_alsasink_reset):
99108           * ext/alsa/gstalsasink.h:
99109           Add lock to protect alsa calls.
99110           Implement reset to flush samples ASAP, does not work
99111           with dmix though.
99112
99113 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99114
99115           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
99116           Original commit message from CVS:
99117           * gst-libs/gst/audio/gstbaseaudiosink.c:
99118           (gst_base_audio_sink_provide_clock):
99119           Ugh.. getting late I guess...
99120
99121 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
99122
99123           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
99124           Original commit message from CVS:
99125           * gst-libs/gst/audio/gstbaseaudiosink.c:
99126           (gst_base_audio_sink_provide_clock),
99127           (gst_base_audio_sink_set_property),
99128           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
99129           Don't try to provide a clock when we are not negotiated since
99130           we might not be able to make it run.
99131
99132 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99133
99134           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
99135           Original commit message from CVS:
99136           * gst/playback/gstdecodebin.c: (try_to_link_1):
99137           Unlinking two source pads is ... hard.
99138
99139 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99140
99141           gst-libs/gst/audio/TODO: Updated.
99142           Original commit message from CVS:
99143           * gst-libs/gst/audio/TODO:
99144           Updated.
99145           * gst-libs/gst/audio/gstbaseaudiosink.c:
99146           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
99147           On EOS, wait till the last sample is played before posting EOS.
99148
99149 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99150
99151         * tests/check/pipelines/theoraenc.c:
99152           comment on my understanding
99153           Original commit message from CVS:
99154           comment on my understanding
99155
99156 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99157
99158         * common:
99159         * tests/check/pipelines/theoraenc.c:
99160           reformat to fit 80 chars
99161           Original commit message from CVS:
99162           reformat to fit 80 chars
99163
99164 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
99165
99166           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
99167           Original commit message from CVS:
99168           2006-02-01  Philippe Kalaf <burger at speedy dot org>
99169           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99170           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
99171           setting queue_delay to zero. Also avoid thread being started if
99172           queue_delay is zero.
99173
99174 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99175
99176           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
99177           Original commit message from CVS:
99178           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
99179           Make test work again by connecting fakesinks to each decoded pad,
99180           which makes the pipeline wait until each fakesink has a buffer
99181           queued before going to PAUSED state. At that point we know the
99182           decodebin pads are negotiated.
99183
99184 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99185
99186           gst/: Pass unhandled queries to the parent class's query function.
99187           Original commit message from CVS:
99188           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
99189           (gst_cdda_base_src_handle_event):
99190           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
99191           Pass unhandled queries to the parent class's query function.
99192
99193 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
99194
99195           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
99196           Original commit message from CVS:
99197           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
99198           (gst_ogg_pad_src_query):
99199           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
99200           * ext/theora/theoradec.c: (theora_dec_src_query),
99201           (theora_dec_sink_query):
99202           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
99203           (vorbis_dec_sink_query):
99204           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
99205           (gst_vorbisenc_sink_query):
99206           * gst/adder/gstadder.c: (gst_adder_query):
99207           Pass unhandled queries upstream instead of just
99208           dropping them (#326447). Also, fix supported
99209           query types list for some elements.
99210
99211 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
99212
99213           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
99214           Original commit message from CVS:
99215           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
99216           (paris_type_find), (ilbc_type_find), (plugin_init):
99217           Fix typefinding for audio/x-au, audio/x-paris and
99218           audio/iLBC-sh. We cannot use the START_WITH macros
99219           here, because there can only be one typefind factory
99220           with the same name (caps), so the second one would
99221           replace the first one and the first one would never
99222           be called when doing typefinding (see #161712).
99223
99224 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99225
99226           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
99227           Original commit message from CVS:
99228           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
99229           (vorbis_handle_header_packet), (vorbis_dec_push),
99230           (vorbis_handle_data_packet):
99231           Use scale_int when we can, add some more scaling.
99232           Check packettype before parsing it.
99233
99234 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99235
99236           ext/theora/theoradec.c: Call right _scale functions.
99237           Original commit message from CVS:
99238           * ext/theora/theoradec.c: (_theora_granule_time),
99239           (theora_dec_src_convert), (theora_dec_sink_convert):
99240           Call right _scale functions.
99241           Use parameter instead of some other random value.
99242
99243 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99244
99245           ext/theora/theoradec.c: Use higher precision timestamps calculation.
99246           Original commit message from CVS:
99247           * ext/theora/theoradec.c: (_theora_granule_frame),
99248           (_theora_granule_time), (_inc_granulepos),
99249           (theora_dec_src_convert), (theora_dec_sink_convert),
99250           (theora_handle_type_packet), (theora_handle_data_packet),
99251           (theora_dec_chain):
99252           Use higher precision timestamps calculation.
99253           Convert some other conversions to _scale.
99254
99255 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99256
99257           gst/: initialize gst_controller before using
99258           Original commit message from CVS:
99259           * gst/audiotestsrc/gstaudiotestsrc.c:
99260           (gst_audio_test_src_create_sine_table), (plugin_init):
99261           * gst/volume/gstvolume.c: (plugin_init):
99262           initialize gst_controller before using
99263
99264 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99265
99266           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
99267           Original commit message from CVS:
99268           * tests/check/pipelines/theoraenc.c:
99269           * tests/check/pipelines/vorbisenc.c:
99270           Define constant using G_GINT64_CONSTANT to avoid errors when
99271           passing it around - otherwise it gets truncated to 32 bits.
99272           Fixes failing tests.
99273
99274 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
99275
99276           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
99277           Original commit message from CVS:
99278           2006-01-31  Andy Wingo  <wingo@pobox.com>
99279           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
99280           caps being set doesn't have a framerate value. Basically a stopgap
99281           measure.
99282           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
99283           technically correct enough to put into core though.
99284           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
99285           DURATION. Fixes theoraenc ! oggmux.
99286           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
99287           fraction, not double.
99288
99289 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
99290
99291         * gst-plugins-base.spec.in:
99292           update with latest files
99293           Original commit message from CVS:
99294           update with latest files
99295
99296 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
99297
99298           win32/vs7: add vs7 project files created by Sergey Scobich
99299           Original commit message from CVS:
99300           * win32/vs7:
99301           add vs7 project files created by Sergey Scobich
99302
99303 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
99304
99305           win32/vs8: add vs8 project files created by Sergey Scobich
99306           Original commit message from CVS:
99307           * win32/vs8:
99308           add vs8 project files created by Sergey Scobich
99309
99310 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
99311
99312           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
99313           Original commit message from CVS:
99314           2006-01-30  Andy Wingo  <wingo@pobox.com>
99315           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
99316           timestamp + duration, not just timestamp -- ogg pages should be
99317           ordered by stop time. Necessary fix given the change in vorbis
99318           timestamps.
99319
99320 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
99321
99322         * ChangeLog:
99323         * ext/theora/gsttheoraenc.h:
99324         * ext/theora/theoraenc.c:
99325         * tests/check/pipelines/theoraenc.c:
99326           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99327           Original commit message from CVS:
99328           2006-01-30  Andy Wingo  <wingo@pobox.com>
99329           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
99330           (gst_theora_enc_init): Pull the granule shift out of the encoder.
99331           (granulepos_add): New function, handles the messiness of adjusting
99332           granulepos values.
99333           (theora_buffer_from_packet):
99334           (theora_enc_chain):
99335           (theora_enc_sink_event): Use granulepos_add, not +.
99336           * tests/check/pipelines/theoraenc.c
99337           (check_buffer_granulepos_from_starttime): Just check the frame
99338           count, not the actual granulepos -- we can't dictate to the
99339           encoder when it should be placing keyframes.
99340
99341 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99342
99343           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
99344           Original commit message from CVS:
99345           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
99346           SERVICE_NOT_AVAILABLE happens for example when you're trying to
99347           play an http:// stream from a server that's not serving
99348
99349 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
99350
99351           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
99352           Original commit message from CVS:
99353           2006-01-30  Andy Wingo  <wingo@pobox.com>
99354           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
99355           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
99356           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
99357           available.
99358
99359 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
99360
99361           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
99362           Original commit message from CVS:
99363           2006-01-30  Andy Wingo  <wingo@pobox.com>
99364           * ext/theora/gsttheoraenc.h:
99365           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
99366           although theoraenc was timestamping correctly. Added handling of
99367           streams that start with nonzero timestamps.
99368           * tests/check/Makefile.am:
99369           * tests/check/pipelines/theoraenc.c: New file, basically does same
99370           tests as vorbisenc.
99371           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
99372
99373 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
99374
99375           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
99376           Original commit message from CVS:
99377           * gst-libs/gst/audio/gstaudiosink.c:
99378           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
99379           (gst_audioringbuffer_pause):
99380           Implement pause that does not wait for completion.
99381           * gst-libs/gst/audio/gstbaseaudiosink.c:
99382           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99383           Don't drop buffers when going to PAUSED but perform preroll on
99384           remaining samples now that core base class supports this.
99385           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
99386           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
99387           (gst_ring_buffer_commit):
99388           Pause should not signal waiters.
99389           Implement return value of _commit correctly.
99390
99391 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
99392
99393           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99394           Original commit message from CVS:
99395           2006-01-30  Andy Wingo  <wingo@pobox.com>
99396           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
99397           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
99398           updated to timestamp from the first sample, not the last.
99399           (gst_vorbisenc_buffer_from_header_packet): New function, takes
99400           special care of granulepos and timestamp for header packets.
99401           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
99402           when the first buffer has a nonzero timestamp.
99403           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
99404           (GstVorbisEnc.subgranule_offset): New members. Take care of the
99405           case when the first audio buffer we get has a nonzero timestamp.
99406           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
99407           properly timestamp vorbis buffers with the time of the first
99408           sample, not the last.
99409           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
99410           vorbis_granule_time_copy -- now it takes the granule/subgranule
99411           offset into account.
99412           * tests/check/pipelines/vorbisenc.c: New test for correctness of
99413           timestamps, durations, and granulepos on buffers produced by
99414           vorbisenc.
99415
99416 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
99417
99418           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
99419           Original commit message from CVS:
99420           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
99421           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
99422           Patch from Eric Jonas to support conversions to/from UYVY
99423           (Fixes: #324626)
99424
99425 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
99426
99427           gst/playback/: Implement subtitles.
99428           Original commit message from CVS:
99429           2006-01-30  Julien MOUTTE  <julien@moutte.net>
99430           * gst/playback/gstplaybasebin.c: (group_commit),
99431           (queue_overrun),
99432           (setup_subtitle), (setup_source), (set_active_source):
99433           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
99434           (gen_text_element), (gen_audio_element), (gen_vis_element),
99435           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
99436
99437 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
99438
99439           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99440           Original commit message from CVS:
99441           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
99442           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
99443           use of gst_guint64_to_gdouble to be compliant with vs6
99444           * gst/playback/gstdecodebin.c: (try_to_link_1)
99445           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
99446           use of G_GINT64_CONSTANT for int64 constants
99447           * win32/common/libgstinterfaces.def:
99448           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
99449           * win32/vs6:
99450           update and add new project files
99451
99452 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99453
99454           add a win32-update rule like in core, and copy over enumtypes files
99455           Original commit message from CVS:
99456           * Makefile.am:
99457           * win32/MANIFEST:
99458           * win32/common/interfaces-enumtypes.c:
99459           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
99460           (gst_mixer_track_flags_get_type),
99461           (gst_tuner_channel_flags_get_type):
99462           * win32/common/interfaces-enumtypes.h:
99463           * win32/common/multichannel-enumtypes.c:
99464           (gst_audio_channel_position_get_type):
99465           * win32/common/multichannel-enumtypes.h:
99466           add a win32-update rule like in core, and copy over enumtypes files
99467
99468 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99469
99470         * configure.ac:
99471           generate win32/common/config.h
99472           Original commit message from CVS:
99473           generate win32/common/config.h
99474
99475 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99476
99477           win32/: add config files just like in core
99478           Original commit message from CVS:
99479           * win32/MANIFEST:
99480           * win32/common/config.h:
99481           * win32/common/config.h.in:
99482           add config files just like in core
99483
99484 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99485
99486           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
99487           Original commit message from CVS:
99488           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
99489           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
99490           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
99491           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
99492           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
99493           (gst_alsasrc_unprepare), (gst_alsasrc_read):
99494           Update all error messages.  All of them should either use
99495           the default translated message, or actually provide a
99496           translatable string.
99497           Make the string for channel count problems meaningful.
99498
99499 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99500
99501           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
99502           Original commit message from CVS:
99503           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
99504           Make gcc-4.1 happy (part of #327357).
99505
99506 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99507
99508           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
99509           Original commit message from CVS:
99510           * sys/v4l/v4l_calls.c: (gst_v4l_open):
99511           check for and throw RESOURCE_BUSY
99512
99513 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
99514
99515           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
99516           Original commit message from CVS:
99517           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
99518           checked in this change -- it requires liboil features not
99519           in 0.3.6.  Revert parts.
99520
99521 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
99522
99523           update liboil requirement to 0.3.6
99524           Original commit message from CVS:
99525           * REQUIREMENTS:
99526           * configure.ac: update liboil requirement to 0.3.6
99527           * gst/videoscale/Makefile.am:
99528           * gst/videoscale/vs_scanline.c: liboilify
99529
99530 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99531
99532           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
99533           Original commit message from CVS:
99534           * ext/libvisual/visual.c: (get_buffer):
99535           When pad_alloc returns a GstFlowReturn other
99536           than GST_FLOW_OK, make sure it is passed upstream.
99537
99538 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99539
99540           ext/alsa/gstalsasink.c: Free the device name string.
99541           Original commit message from CVS:
99542           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
99543           (gst_alsasink_class_init):
99544           Free the device name string.
99545           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
99546           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
99547           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
99548           Don't remove a pad from the collectpads structure until it
99549           is released - it's a request pad, and may receive data again
99550           if the element gets moved back to PLAYING state.
99551           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
99552           Ensure we turn on double buffering on the Xv port, and
99553           set the colour key to something dark and mysterious that
99554           isn't black.
99555
99556 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99557
99558           ext/: - a library should not call setlocale. see Libraries node in gettext manual
99559           Original commit message from CVS:
99560           * ext/alsa/gstalsaplugin.c: (plugin_init):
99561           * ext/cdparanoia/gstcdparanoiasrc.c:
99562           (gst_cd_paranoia_src_base_init), (plugin_init):
99563           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
99564           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
99565           - a library should not call setlocale. see Libraries node in
99566           gettext manual
99567           - make sure all plugins that use translation do bindtextdomain
99568           to point to the localedir
99569           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
99570           (setup_sinks), (plugin_init):
99571           all this, and check for NULL when creating sinks
99572
99573 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
99574
99575           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
99576           Original commit message from CVS:
99577           2006-01-27  Julien MOUTTE  <julien@moutte.net>
99578           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
99579           (plugin_init): Make typefinding of subtitles work again.
99580
99581 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99582
99583           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
99584           Original commit message from CVS:
99585           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
99586           (mp3_type_frame_length_from_header), (mp3_type_find),
99587           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
99588           (plugin_init):
99589           Backport a bunch of typefinding fixes from the 0.8 branch.
99590           Also, improve wavpack typefinding: if we can't peek the
99591           entire wavpack block, try to parse the bits we can get and
99592           see if we find what we're looking for in those.
99593
99594 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
99595
99596           sys/: Handle some more cases of pixel aspect ratio.
99597           Original commit message from CVS:
99598           2006-01-26  Julien MOUTTE  <julien@moutte.net>
99599           * sys/ximage/ximagesink.c:
99600           (gst_ximagesink_calculate_pixel_aspect_ratio):
99601           * sys/xvimage/xvimagesink.c:
99602           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
99603           more cases of pixel aspect ratio.
99604
99605 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
99606
99607           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
99608           Original commit message from CVS:
99609           * gst/playback/gstdecodebin.c: (pad_probe):
99610           Also consider the flush-start and tag events as unblockers
99611           for the pad probes.
99612
99613 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
99614
99615           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
99616           Original commit message from CVS:
99617           2006-01-26  Julien MOUTTE  <julien@moutte.net>
99618           * gst/playback/gstplaybin.c: (gst_play_bin_init),
99619           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
99620           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
99621           On the fly visualisation switch, works disabling, enabling as
99622           well but it won't be able to enable vis in a playbin that was
99623           created with no visualisation.
99624
99625 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99626
99627           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
99628           Original commit message from CVS:
99629           * gst-libs/gst/audio/gstbaseaudiosink.c:
99630           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
99631           Undo previous commit, it breaks resume after pause.
99632
99633 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
99634
99635           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
99636           Original commit message from CVS:
99637           * gst-libs/gst/audio/gstbaseaudiosink.c:
99638           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
99639           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
99640           Improve debugging.
99641           Post error when caps cannot be parsed.
99642           Resync on discontinuity in the stream.
99643           Clip samples to segment boundaries.
99644           return WRONG_STATE sooner when we are flushing.
99645           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
99646           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
99647           Make audiosrc operate in TIME.
99648           Set TIMESTAMP and DURATION on buffers.
99649
99650 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99651
99652           tests/examples/seek/seek.c: Output tag messages as well.
99653           Original commit message from CVS:
99654           * tests/examples/seek/seek.c: (main):
99655           Output tag messages as well.
99656
99657 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
99658
99659           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
99660           Original commit message from CVS:
99661           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
99662           (free_pad_probes), (remove_fakesink), (pad_probe),
99663           (close_pad_link), (gst_decode_bin_change_state):
99664           Replace GstPadBlockCallback with pad probes that detect
99665           first buffer AND eos before removing fakesink.
99666           Fixes hang with demuxers doing EOS while pre-rolling.
99667           Solves #328279
99668
99669 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
99670
99671           GCC 2.95 fixes (#328263).
99672           Original commit message from CVS:
99673           2006-01-23  Andy Wingo  <wingo@pobox.com>
99674           * ext/alsa/gstalsasink.c:
99675           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99676           (gst_base_rtp_depayload_setcaps),
99677           (gst_base_rtp_depayload_add_to_queue),
99678           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
99679           Patch by: Jens Granseuer <jensgr at gmx dot net>
99680
99681 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
99682
99683           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
99684           Original commit message from CVS:
99685           2006-01-22  Julien MOUTTE  <julien@moutte.net>
99686           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
99687           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99688           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
99689           frames. We might get a frame destroyed after changing state to
99690           NULL, adding a safety check on xcontext.
99691
99692 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
99693
99694           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
99695           Original commit message from CVS:
99696           * gst-libs/gst/interfaces/xoverlay.c:
99697           Fix prepare-xwindow-id code example in the docs - we need to
99698           ignore all messages that aren't element messages as well.
99699
99700 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
99701
99702           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
99703           Original commit message from CVS:
99704           2006-01-21  Julien MOUTTE  <julien@moutte.net>
99705           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
99706           I think one day i'll completely undestand how caps negotiation
99707           is supposed to work. This refactoring handles buffer_alloc
99708           called with caps we can't handle. We definitely don't want a
99709           set_caps with those caps, so we define and allocate a buffer
99710           we would like to receive.
99711
99712 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
99713
99714         * autogen.sh:
99715         * common:
99716           up automake requirement to 1.7
99717           Original commit message from CVS:
99718           up automake requirement to 1.7
99719
99720 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99721
99722           gst/playback/gstplaybasebin.c: Free iterator when done.
99723           Original commit message from CVS:
99724           * gst/playback/gstplaybasebin.c: (setup_source):
99725           Free iterator when done.
99726
99727 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99728
99729           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
99730           Original commit message from CVS:
99731           * gst-libs/gst/audio/gstbaseaudiosink.c:
99732           (gst_base_audio_sink_render):
99733           Fix playback of non-synchronised streams by assuming a rate
99734           of 1.0 instead of a random one.
99735           Makes this work again:
99736           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
99737           endianness=(int)4321, signed=(boolean)true, width=(int)16,
99738           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
99739           audioresample ! alsasink
99740
99741 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99742
99743         * configure.ac:
99744           back to HEAD
99745           Original commit message from CVS:
99746           back to HEAD
99747
99748 === release 0.10.2 ===
99749
99750 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99751
99752         * ChangeLog:
99753         * NEWS:
99754         * RELEASE:
99755         * configure.ac:
99756         * docs/plugins/gst-plugins-base-plugins.args:
99757         * docs/plugins/inspect/plugin-adder.xml:
99758         * docs/plugins/inspect/plugin-alsa.xml:
99759         * docs/plugins/inspect/plugin-audioconvert.xml:
99760         * docs/plugins/inspect/plugin-audiorate.xml:
99761         * docs/plugins/inspect/plugin-audioresample.xml:
99762         * docs/plugins/inspect/plugin-audiotestsrc.xml:
99763         * docs/plugins/inspect/plugin-cdparanoia.xml:
99764         * docs/plugins/inspect/plugin-decodebin.xml:
99765         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
99766         * docs/plugins/inspect/plugin-gnomevfs.xml:
99767         * docs/plugins/inspect/plugin-libvisual.xml:
99768         * docs/plugins/inspect/plugin-ogg.xml:
99769         * docs/plugins/inspect/plugin-pango.xml:
99770         * docs/plugins/inspect/plugin-playbin.xml:
99771         * docs/plugins/inspect/plugin-subparse.xml:
99772         * docs/plugins/inspect/plugin-tcp.xml:
99773         * docs/plugins/inspect/plugin-theora.xml:
99774         * docs/plugins/inspect/plugin-typefindfunctions.xml:
99775         * docs/plugins/inspect/plugin-video4linux.xml:
99776         * docs/plugins/inspect/plugin-videorate.xml:
99777         * docs/plugins/inspect/plugin-videoscale.xml:
99778         * docs/plugins/inspect/plugin-videotestsrc.xml:
99779         * docs/plugins/inspect/plugin-volume.xml:
99780         * docs/plugins/inspect/plugin-vorbis.xml:
99781         * docs/plugins/inspect/plugin-ximagesink.xml:
99782         * docs/plugins/inspect/plugin-xvimagesink.xml:
99783           releasing 0.10.2
99784           Original commit message from CVS:
99785           releasing 0.10.2
99786
99787 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99788
99789           gst/playback/: Comment out broken code that connects to the state-changed signal.
99790           Original commit message from CVS:
99791           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
99792           * gst/playback/gststreamselector.c:
99793           (gst_stream_selector_set_property):
99794           Comment out broken code that connects to the state-changed signal.
99795           At this point, changing current stream selection is broken, but
99796           stuff like gst-launch playbin current-audio=1 works and filters
99797           to the chosen stream.
99798
99799 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99800
99801           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
99802           Original commit message from CVS:
99803           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
99804           Fix #327216 (null dereference in vorbisdec)
99805
99806 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99807
99808           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
99809           Original commit message from CVS:
99810           * ext/theora/theoradec.c: (theora_handle_comment_packet):
99811           Post taglist actually on bus instead of just freeing it
99812           (fixes #327114 and totem bug #327080).
99813           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
99814           Use gst_element_found_tags_for_pad(), so that the tags
99815           are sent downstream as an event as well.
99816
99817 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99818
99819           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
99820           Original commit message from CVS:
99821           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
99822           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
99823           (gst_ximagesink_buffer_alloc):
99824           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
99825           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
99826           (gst_xvimagesink_buffer_alloc):
99827           move all regularly occurring messages to GST_LOG level
99828           add some more object logs
99829
99830 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99831
99832         * configure.ac:
99833         * po/af.po:
99834         * po/az.po:
99835         * po/cs.po:
99836         * po/en_GB.po:
99837         * po/hu.po:
99838         * po/it.po:
99839         * po/nb.po:
99840         * po/nl.po:
99841         * po/or.po:
99842         * po/sq.po:
99843         * po/sr.po:
99844         * po/sv.po:
99845         * po/uk.po:
99846         * po/vi.po:
99847           prerelease
99848           Original commit message from CVS:
99849           prerelease
99850
99851 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99852
99853           ext/ogg/gstoggmux.c: fix a silly segfault
99854           Original commit message from CVS:
99855           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
99856           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
99857           fix a silly segfault
99858
99859 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99860
99861           Add docs for mixerutils stuff.
99862           Original commit message from CVS:
99863           * docs/libs/gst-plugins-base-libs-docs.sgml:
99864           * docs/libs/gst-plugins-base-libs-sections.txt:
99865           * gst-libs/gst/audio/mixerutils.c:
99866           * gst-libs/gst/audio/mixerutils.h:
99867           Add docs for mixerutils stuff.
99868
99869 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99870
99871           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
99872           Original commit message from CVS:
99873           * gst/playback/gstplaybasebin.c: (setup_source):
99874           Fix playback for sources that emit raw audio or
99875           raw video streams (e.g.: cd audio sources) (#325984).
99876
99877 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99878
99879           gst-libs/gst/audio/mixerutils.c: actually save the element we create
99880           Original commit message from CVS:
99881           * gst-libs/gst/audio/mixerutils.c:
99882           (gst_audio_mixer_filter_do_filter):
99883           actually save the element we create
99884
99885 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
99886
99887         * gst-plugins-base.spec.in:
99888           remove version suffix
99889           Original commit message from CVS:
99890           remove version suffix
99891
99892 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
99893
99894           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
99895           Original commit message from CVS:
99896           * gst-libs/gst/cdda/gstcddabasesrc.c:
99897           (gst_cdda_base_src_handle_track_seek):
99898           No need to post a tag message on the bus when seeking
99899           within the same track, only post it when the current
99900           track changes.
99901
99902 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99903
99904           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
99905           Original commit message from CVS:
99906           * gst/playback/gstplaybasebin.c: (group_destroy),
99907           (probe_triggered), (new_decoded_pad), (mute_group_type),
99908           (set_active_source):
99909           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
99910           * gst/playback/gststreamselector.c:
99911           (gst_stream_selector_base_init),
99912           (gst_stream_selector_set_property),
99913           (gst_stream_selector_request_new_pad):
99914           Reenable stream selection. These mechanisms need a complete overhaul
99915           in the face of 0.8->0.10 changes though.
99916
99917 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99918
99919           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
99920           Original commit message from CVS:
99921           * ext/ogg/gstoggdemux.c:
99922           Change the pad template to src_%d to match the pads that
99923           are created from it. decodebin needs this information in order
99924           to decide that oggdemux is capable of producing multiple pads
99925           (and hence needs queues inserted).
99926           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
99927           (gst_ogg_mux_collected):
99928           Make debug output more useful by using GST_PTR_FORMAT.
99929
99930 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
99931
99932         * gst-plugins-base.spec.in:
99933           update spec.in file
99934           Original commit message from CVS:
99935           update spec.in file
99936
99937 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
99938
99939           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
99940           Original commit message from CVS:
99941           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
99942           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
99943           Set depth and width for alaw/mulaw (fixes #326601).
99944
99945 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99946
99947           tests/icles/Makefile.am: don't build the tests if we don't have the libs
99948           Original commit message from CVS:
99949           * tests/icles/Makefile.am:
99950           don't build the tests if we don't have the libs
99951
99952 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
99953
99954           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
99955           Original commit message from CVS:
99956           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
99957           (gst_cd_paranoia_paranoia_callback):
99958           Don't try to free NULL pointers.
99959
99960 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
99961
99962           gst/audiorate/gstaudiorate.c: Add debugging category.
99963           Original commit message from CVS:
99964           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
99965           (gst_audio_rate_change_state), (plugin_init):
99966           Add debugging category.
99967           Fix type issues.
99968           Add case for incoming buffers without valid offset/offset_end.
99969
99970 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
99971
99972           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
99973           Original commit message from CVS:
99974           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
99975           Don't leak GCond in audio sources.
99976
99977 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99978
99979           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
99980           Original commit message from CVS:
99981           * gst/playback/gstplaybin.c: (gen_audio_element):
99982           Don't leak an autoaudiosink/alsasink when we generate
99983           a new audio element. (old code, I guess)
99984
99985 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
99986
99987           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
99988           Original commit message from CVS:
99989           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
99990           Support float audio in audiorate.
99991           Use width rather than depth for selecting sample width.
99992
99993 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
99994
99995           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
99996           Original commit message from CVS:
99997           * gst/videotestsrc/videotestsrc.h:
99998           Use GLib types here (that way we don't have to include the
99999           generated _stdint.h header, which makes life easier for win32
100000           folks that don't use autotools for the build) (#325990, patch
100001           by: Sergey Scobich).
100002
100003 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100004
100005           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
100006           Original commit message from CVS:
100007           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100008           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100009           (gst_ring_buffer_pause), (wait_segment):
100010           * gst-libs/gst/audio/gstringbuffer.h:
100011           Name (private) union, makes Forte compiler happy (this time
100012           for real) (#324900).
100013
100014 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100015
100016           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
100017           Original commit message from CVS:
100018           * gst-libs/gst/audio/Makefile.am:
100019           Link against libgstinterfaces, needed for mixer
100020           and property probe stuff.
100021
100022 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
100023
100024           gst-libs/gst/Makefile.am:
100025           Original commit message from CVS:
100026           * gst-libs/gst/Makefile.am:
100027
100028 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100029
100030           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
100031           Original commit message from CVS:
100032           * gst-libs/gst/audio/Makefile.am:
100033           * gst-libs/gst/audio/mixerutils.c:
100034           (gst_audio_mixer_filter_do_filter),
100035           (gst_audio_mixer_filter_check_element),
100036           (gst_audio_mixer_filter_probe_feature),
100037           (element_factory_rank_compare_func),
100038           (gst_audio_default_registry_mixer_filter):
100039           * gst-libs/gst/audio/mixerutils.h:
100040           Add gst_audio_default_registry_mixer_filter() utility
100041           function.
100042
100043 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
100044
100045           gst/audioresample/resample.h: As before, but for o_buf
100046           Original commit message from CVS:
100047           * gst/audioresample/resample.h:
100048           As before, but for o_buf
100049
100050 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
100051
100052           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
100053           Original commit message from CVS:
100054           * gst/audioresample/resample.h:
100055           Declare struct _ResampleState.buffer as unsigned char *, not void *,
100056           since we do arithmetic on it.
100057
100058 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
100059
100060           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
100061           Original commit message from CVS:
100062           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
100063           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
100064           (gst_ring_buffer_pause), (wait_segment):
100065           * gst-libs/gst/audio/gstringbuffer.h:
100066           Sun's Forte compiler doesn't seem to like anonymous structs,
100067           so use same setup as in GstBaseSrc (fixes #324900).
100068
100069 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100070
100071           move old example to tests/examples/volume/volune.c
100072           Original commit message from CVS:
100073           * configure.ac:
100074           * gst/volume/Makefile.am:
100075           * gst/volume/demo.c:
100076           move old example to tests/examples/volume/volune.c
100077           * tests/examples/Makefile.am:
100078           * tests/examples/seek/seek.c: (main):
100079           change window-close event from "delete-event" to "destroy"
100080           * tests/examples/volume/Makefile.am:
100081           * tests/examples/volume/volume.c: (value_changed_callback),
100082           (setup_gui), (message_received), (eos_message_received), (main):
100083           fix event handling and bus usage
100084
100085 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100086
100087           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
100088           Original commit message from CVS:
100089           * gst/audiotestsrc/gstaudiotestsrc.c:
100090           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
100091           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
100092           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
100093           (gst_audio_test_src_create_square),
100094           (gst_audio_test_src_create_saw),
100095           (gst_audio_test_src_create_triangle),
100096           (gst_audio_test_src_create_silence),
100097           (gst_audio_test_src_create_white_noise),
100098           (gst_audio_test_src_create_pink_noise),
100099           (gst_audio_test_src_init_sine_table),
100100           (gst_audio_test_src_create_sine_table),
100101           (gst_audio_test_src_change_wave),
100102           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
100103           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
100104           * gst/audiotestsrc/gstaudiotestsrc.h:
100105           update to basesrc changes, implement segmented seeking and eos handling,
100106           add a 'sine-tab' waveform for performance critical playback
100107
100108 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100109
100110           po/POTFILES.in: ... and this time the other modified file that I missed last time.
100111           Original commit message from CVS:
100112           * po/POTFILES.in:
100113           ... and this time the other modified file that I missed last time.
100114
100115 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
100116
100117           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
100118           Original commit message from CVS:
100119           * gst/playback/gstdecodebin.c: (new_pad):
100120           Fix non-C89 variable declaration not at the start of a block. Should
100121           help some compilers.
100122
100123 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100124
100125           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
100126           Original commit message from CVS:
100127           * tests/check/Makefile.am:
100128           And now fix 'make distcheck' (builddir != srcdir)
100129
100130 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100131
100132           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
100133           Original commit message from CVS:
100134           * configure.ac:
100135           * ext/cdparanoia/Makefile.am:
100136           * ext/cdparanoia/gstcdparanoia.c:
100137           * ext/cdparanoia/gstcdparanoia.h:
100138           * ext/cdparanoia/gstcdparanoiasrc.c:
100139           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
100140           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
100141           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
100142           (gst_cd_paranoia_paranoia_callback),
100143           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
100144           (gst_cd_paranoia_src_set_property),
100145           (gst_cd_paranoia_src_get_property), (plugin_init):
100146           * ext/cdparanoia/gstcdparanoiasrc.h:
100147           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
100148           plugin again (there are still fixes required to playbin to make
100149           cdda:// uris work there).
100150
100151 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100152
100153           tests/check/Makefile.am: Fix test case compilation.
100154           Original commit message from CVS:
100155           * tests/check/Makefile.am:
100156           Fix test case compilation.
100157
100158 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100159
100160           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
100161           Original commit message from CVS:
100162           * gst-libs/gst/cdda/gstcddabasesrc.c:
100163           (gst_cdda_base_src_update_duration),
100164           (gst_cdda_base_src_calculate_cddb_id):
100165           An integer is not a string. Fix access to uninitialised variable.
100166           * tests/check/Makefile.am:
100167           Add cddabasesrc unit test; also actually enable the vorbis test.
100168           * tests/check/generic/states.c:
100169           Blacklist new cd audio elements as well.
100170           * tests/check/libs/cddabasesrc.c:
100171           Unit test for GstCddaBaseSrc (discid calculation mostly).
100172
100173 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
100174
100175           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
100176           Original commit message from CVS:
100177           * docs/libs/Makefile.am:
100178           * docs/libs/gst-plugins-base-libs-docs.sgml:
100179           * docs/libs/gst-plugins-base-libs-sections.txt:
100180           * docs/libs/gst-plugins-base-libs.types:
100181           Add docs for libgstcdda/GstCddaBaseSrc.
100182           * gst-libs/gst/interfaces/mixertrack.h:
100183           Do one struct member per line with a semicolon at the end, that way
100184           even gtk-doc might parse it without complaining.
100185
100186 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100187
100188           Add new libgstcdda with GstCddaBaseSrc class.
100189           Original commit message from CVS:
100190           * configure.ac:
100191           * gst-libs/gst/Makefile.am:
100192           * gst-libs/gst/cdda/Makefile.am:
100193           * gst-libs/gst/cdda/base64.c:
100194           * gst-libs/gst/cdda/base64.h:
100195           * gst-libs/gst/cdda/gstcddabasesrc.c:
100196           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
100197           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
100198           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
100199           (gst_cdda_base_src_get_property),
100200           (gst_cdda_base_src_get_track_from_sector),
100201           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
100202           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
100203           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
100204           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
100205           (gst_cdda_base_src_uri_get_protocols),
100206           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
100207           (gst_cdda_base_src_uri_handler_init),
100208           (gst_cdda_base_src_setup_interfaces),
100209           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
100210           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
100211           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
100212           (gst_cdda_base_src_add_tags),
100213           (gst_cdda_base_src_add_index_associations),
100214           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
100215           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
100216           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
100217           (gst_cdda_base_src_create):
100218           * gst-libs/gst/cdda/gstcddabasesrc.h:
100219           * gst-libs/gst/cdda/sha1.c:
100220           * gst-libs/gst/cdda/sha1.h:
100221           Add new libgstcdda with GstCddaBaseSrc class.
100222
100223 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100224
100225           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
100226           Original commit message from CVS:
100227           * ext/gnomevfs/gstgnomevfssink.h:
100228           Use GstBaseSinkClass as parent_class member for class struct, not
100229           GstBaseSink.
100230
100231 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100232
100233           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
100234           Original commit message from CVS:
100235           * gst/videotestsrc/gstvideotestsrc.c:
100236           (gst_video_test_src_class_init), (gst_video_test_src_start):
100237           Add start method to reset running time and number of frames sent
100238           when starting up (fixes #324696; patch by: Michal Benes).
100239
100240 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100241
100242           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
100243           Original commit message from CVS:
100244           * docs/plugins/Makefile.am:
100245           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100246           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100247           * docs/plugins/gst-plugins-base-plugins.args:
100248           * docs/plugins/gst-plugins-base-plugins.hierarchy:
100249           * docs/plugins/gst-plugins-base-plugins.signals:
100250           Add docs stuff for gnomevfssrc and gnomevfssink.
100251           * ext/gnomevfs/gstgnomevfssrc.c:
100252           Fix example pipeline in gtk-doc blurb.
100253
100254 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100255
100256           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
100257           Original commit message from CVS:
100258           * ext/gnomevfs/Makefile.am:
100259           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
100260           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
100261           (gst_gnome_vfs_handle_get_type), (plugin_init):
100262           * ext/gnomevfs/gstgnomevfs.h:
100263           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
100264           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
100265           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
100266           (gst_gnome_vfs_sink_set_property),
100267           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
100268           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
100269           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
100270           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
100271           (gst_gnome_vfs_sink_uri_get_type),
100272           (gst_gnome_vfs_sink_uri_get_protocols),
100273           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
100274           (gst_gnome_vfs_sink_uri_handler_init):
100275           * ext/gnomevfs/gstgnomevfssink.h:
100276           Port gnomevfssink; add gtk-doc blurb.
100277           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
100278           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
100279           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
100280           (gst_gnome_vfs_src_uri_get_type),
100281           (gst_gnome_vfs_src_uri_get_protocols),
100282           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
100283           (gst_gnome_vfs_src_uri_handler_init),
100284           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
100285           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
100286           (gst_gnome_vfs_src_send_additional_headers_callback),
100287           (gst_gnome_vfs_src_received_headers_callback),
100288           (gst_gnome_vfs_src_push_callbacks),
100289           (gst_gnome_vfs_src_pop_callbacks),
100290           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
100291           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
100292           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
100293           * ext/gnomevfs/gstgnomevfssrc.h:
100294           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
100295           file; add gtk-doc blurb with example pipelines.
100296
100297 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100298
100299         * configure.ac:
100300           back to HEAD
100301           Original commit message from CVS:
100302           back to HEAD
100303
100304 === release 0.10.1 ===
100305
100306 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100307
100308         * ChangeLog:
100309         * NEWS:
100310         * RELEASE:
100311         * configure.ac:
100312         * docs/libs/tmpl/gstcolorbalance.sgml:
100313         * docs/plugins/gst-plugins-base-plugins.args:
100314         * docs/plugins/gst-plugins-base-plugins.signals:
100315         * docs/plugins/inspect/plugin-adder.xml:
100316         * docs/plugins/inspect/plugin-alsa.xml:
100317         * docs/plugins/inspect/plugin-audioconvert.xml:
100318         * docs/plugins/inspect/plugin-audiorate.xml:
100319         * docs/plugins/inspect/plugin-audioresample.xml:
100320         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100321         * docs/plugins/inspect/plugin-decodebin.xml:
100322         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100323         * docs/plugins/inspect/plugin-gnomevfs.xml:
100324         * docs/plugins/inspect/plugin-libvisual.xml:
100325         * docs/plugins/inspect/plugin-ogg.xml:
100326         * docs/plugins/inspect/plugin-pango.xml:
100327         * docs/plugins/inspect/plugin-playbin.xml:
100328         * docs/plugins/inspect/plugin-subparse.xml:
100329         * docs/plugins/inspect/plugin-tcp.xml:
100330         * docs/plugins/inspect/plugin-theora.xml:
100331         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100332         * docs/plugins/inspect/plugin-video4linux.xml:
100333         * docs/plugins/inspect/plugin-videorate.xml:
100334         * docs/plugins/inspect/plugin-videoscale.xml:
100335         * docs/plugins/inspect/plugin-videotestsrc.xml:
100336         * docs/plugins/inspect/plugin-volume.xml:
100337         * docs/plugins/inspect/plugin-vorbis.xml:
100338         * docs/plugins/inspect/plugin-ximagesink.xml:
100339         * docs/plugins/inspect/plugin-xvimagesink.xml:
100340           releasing 0.10.1
100341           Original commit message from CVS:
100342           releasing 0.10.1
100343
100344 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
100345
100346         * ChangeLog:
100347         * gst/typefind/gsttypefindfunctions.c:
100348           iLBC30 and iLBC20 added to typefind.
100349           Original commit message from CVS:
100350           iLBC30 and iLBC20 added to typefind.
100351
100352 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100353
100354         * ChangeLog:
100355         * configure.ac:
100356         * docs/libs/tmpl/gstcolorbalance.sgml:
100357         * po/af.po:
100358         * po/az.po:
100359         * po/cs.po:
100360         * po/en_GB.po:
100361         * po/hu.po:
100362         * po/it.po:
100363         * po/nb.po:
100364         * po/nl.po:
100365         * po/or.po:
100366         * po/sq.po:
100367         * po/sr.po:
100368         * po/sv.po:
100369         * po/uk.po:
100370         * po/vi.po:
100371           prereleasing
100372           Original commit message from CVS:
100373           prereleasing
100374
100375 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100376
100377         * gst-libs/gst/audio/gstbaseaudiosink.c:
100378         * gst-libs/gst/audio/gstbaseaudiosrc.c:
100379           stop making fun of older compilers
100380           Original commit message from CVS:
100381           stop making fun of older compilers
100382
100383 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100384
100385           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
100386           Original commit message from CVS:
100387           * gst-libs/gst/audio/gstbaseaudiosink.c:
100388           (gst_base_audio_sink_class_init):
100389           * gst-libs/gst/audio/gstbaseaudiosrc.c:
100390           (gst_base_audio_src_class_init):
100391           update strings, values are in microseconds
100392           change the default sink buffer time to something that is smaller
100393           (to help software volume mixing have a slightly lower delay) but
100394           still be acceptable on Wim's laptop
100395
100396 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
100397
100398           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
100399           Original commit message from CVS:
100400           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
100401           Made a quack, forgot to add DUCK to the riff video template.
100402
100403 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
100404
100405           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
100406           Original commit message from CVS:
100407           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
100408           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
100409           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
100410           (gst_ogm_parse_chain):
100411           Make sure pads are initialized correctly.
100412           * gst-libs/gst/riff/riff-ids.h:
100413           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
100414           (gst_riff_create_video_template_caps):
100415           Add a whole bunch of FOURCC <=> MimeType.
100416           Extend the riff video pad template to support the newly added fourcc.
100417
100418 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100419
100420           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
100421           Original commit message from CVS:
100422           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
100423           (gst_ogg_demux_activate_chain):
100424           Extra debug output when activating/deactivating chains.
100425           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
100426           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
100427           (unlinked):
100428           Remove a queue from our list when it becomes unlinked.
100429           Don't add queues to elements in class 'Demux' if they
100430           can only produce one pad
100431
100432 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
100433
100434           gst-libs/gst/video/gstvideosink.c: Add a debug category.
100435           Original commit message from CVS:
100436           2005-12-18  Julien MOUTTE  <julien@moutte.net>
100437           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
100438           (gst_video_sink_get_type): Add a debug category.
100439
100440 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100441
100442           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
100443           Original commit message from CVS:
100444           2005-12-17  Philippe Khalaf  <burger@speedy.org>
100445           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100446           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
100447           Handle downstream newsegment by sending our own newsegment before the
100448           next buffer to be released. (#323900)
100449
100450 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100451
100452           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
100453           Original commit message from CVS:
100454           2005-12-17  Philippe Khalaf  <burger@speedy.org>
100455           * gst-libs/gst/rtp/gstbasertpdepayload.c:
100456           (gst_base_rtp_depayload_set_gst_timestamp):
100457           add queue delay to new segment as well (as opposed to just the first
100458           buffer). (bug #322347)
100459
100460 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100461
100462           ext/libvisual/visual.c: change some char* into char[]
100463           Original commit message from CVS:
100464           * ext/libvisual/visual.c: (make_valid_name):
100465           change some char* into char[]
100466           * gst/audiotestsrc/gstaudiotestsrc.c:
100467           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
100468           (gst_audio_test_src_create):
100469           * gst/audiotestsrc/gstaudiotestsrc.h:
100470           prepare to handle EOS and SEGMENT_DONE
100471
100472 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100473
100474           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
100475           Original commit message from CVS:
100476           * tests/check/generic/states.c: (GST_START_TEST):
100477           Blacklist cdparanoia element in state test.
100478
100479 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
100480
100481           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100482           Original commit message from CVS:
100483           * gst/tcp/gsttcp.c:
100484           * gst/tcp/gsttcpclientsink.c:
100485           * gst/tcp/gsttcpserversink.c:
100486           * gst/tcp/gsttcpserversrc.c:
100487           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
100488           patch by: Benjamin Pineau).
100489
100490 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
100491
100492           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
100493           Original commit message from CVS:
100494           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
100495           (gst_video_rate_chain):
100496           Fix timestamping for videorate when the first buffer it sees has a
100497           non-zero timestamp. Fix some misleading debug output.
100498
100499 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
100500
100501           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
100502           Original commit message from CVS:
100503           * gst/audioresample/gstaudioresample.c:
100504           Don't leak all input buffers to audioresample.
100505
100506 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
100507
100508           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
100509           Original commit message from CVS:
100510           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
100511           Don't operate on empty text buffers. Strip newlines and
100512           tabs only from the end of the text, but leave them intact
100513           in the middle. Fix typo in gtk-doc description.
100514
100515 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100516
100517           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
100518           Original commit message from CVS:
100519           * gst/playback/gstplaybasebin.c:
100520           * gst/playback/gstplaybin.c: (handoff):
100521           Make sure the video frame buffer we return to apps via the
100522           "frame" property always has caps set on it. Modify
100523           _gst_gvalue_set_object() macro to handle NULL objects
100524           gracefully too.
100525
100526 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100527
100528           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
100529           Original commit message from CVS:
100530           * gst/audiotestsrc/gstaudiotestsrc.c:
100531           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
100532           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
100533           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
100534           (gst_audio_test_src_create):
100535           * gst/audiotestsrc/gstaudiotestsrc.h:
100536           Adjust to some recent api changes and add wtays new cool seeking
100537           capabillities
100538
100539 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
100540
100541           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
100542           Original commit message from CVS:
100543           * ext/alsa/Makefile.am:
100544           * ext/alsa/gstalsadeviceprobe.c:
100545           * ext/alsa/gstalsadeviceprobe.h:
100546           Helper functions to add device probing via the GstPropertyProbe
100547           interface to a class.
100548           * ext/alsa/gstalsamixer.h:
100549           Comment out GST_ALSA_MIXER, it returns a struct that's not
100550           used.
100551           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
100552           Add some debug info.
100553           * ext/alsa/gstalsamixerelement.c:
100554           (gst_alsa_mixer_element_interface_supported),
100555           (gst_implements_interface_init),
100556           (gst_alsa_mixer_element_init_interfaces),
100557           (gst_alsa_mixer_element_class_init),
100558           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
100559           (gst_alsa_mixer_element_set_property),
100560           (gst_alsa_mixer_element_get_property),
100561           (gst_alsa_mixer_element_change_state):
100562           * ext/alsa/gstalsamixerelement.h:
100563           Add 'device' and 'device-name' properties. Add GstPropertyProbe
100564           for device handling (gnome-volume-control will need that).
100565
100566 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
100567
100568         * ChangeLog:
100569         * ext/Makefile.am:
100570         * gst-plugins-base.spec.in:
100571           updates to activate cdparanoia plugin
100572           Original commit message from CVS:
100573           updates to activate cdparanoia plugin
100574
100575 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
100576
100577           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
100578           Original commit message from CVS:
100579           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
100580           Use the correct function to free list of typefind factories.
100581
100582 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100583
100584           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
100585           Original commit message from CVS:
100586           * gst/videotestsrc/gstvideotestsrc.c:
100587           (gst_video_test_src_class_init), (gst_video_test_src_init),
100588           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
100589           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
100590           (gst_video_test_src_create):
100591           * gst/videotestsrc/gstvideotestsrc.h:
100592           Implement seeking in videotestsrc.
100593           Small cleanups.
100594
100595 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100596
100597           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
100598           Original commit message from CVS:
100599           * ext/cdparanoia/Makefile.am:
100600           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
100601           (gst_paranoia_endian_get_type), (_do_init),
100602           (cdparanoia_class_init), (cdparanoia_init),
100603           (cdparanoia_set_property), (cdparanoia_get_property),
100604           (cdparanoia_do_seek), (cdparanoia_is_seekable),
100605           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
100606           (cdparanoia_convert), (cdparanoia_get_query_types),
100607           (cdparanoia_query), (cdparanoia_set_index),
100608           (cdparanoia_uri_set_uri):
100609           * ext/cdparanoia/gstcdparanoia.h:
100610           Partially ported cdparanoia now that basesrc can support a
100611           plugin like this..
100612
100613 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100614
100615           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
100616           Original commit message from CVS:
100617           * tests/examples/seek/scrubby.c: (main):
100618           Set higher priority for bus events so they don't get reordered with
100619           gtk gui events.
100620           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
100621           (flush_toggle_cb), (main):
100622           Added checkbox do disable flushing seeks.
100623           Disable scrubbing when doing non flushing seeks.
100624
100625 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100626
100627           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
100628           Original commit message from CVS:
100629           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
100630           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
100631           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
100632           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
100633           Implement some sort of event handling that doesn't rely on
100634           g_return_if_fail; make sure we always push the last chunk of an
100635           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
100636           state change function; remove some old cruft. Seeking is still
100637           rather unlikely to work though.
100638           * tools/.cvsignore:
100639           Ignore more.
100640
100641 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
100642
100643           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
100644           Original commit message from CVS:
100645           2005-12-11  Julien MOUTTE  <julien@moutte.net>
100646           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
100647           Fixed a leak of the current image reference when cleaning up.
100648           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
100649
100650 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
100651
100652           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
100653           Original commit message from CVS:
100654           * tools/Makefile.am:
100655           * tools/gst-launch-ext-m.m:
100656           Remove gst-launch-ext. It doesn't work, and is no longer
100657           particularly useful.
100658
100659 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
100660
100661           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
100662           Original commit message from CVS:
100663           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
100664           don't pass random values to ogmparse convert function.
100665           Make seeking possible in the exile1.ogm file.
100666
100667 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
100668
100669           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
100670           Original commit message from CVS:
100671           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
100672           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
100673           Work around refcount problem with g_value_set_object() that occur
100674           if the core has been compiled against GLib-2.6 (g_value_set_object()
100675           will only g_object_ref() the element, but the caller will
100676           gst_object_unref() it and bad things will happen due to the way
100677           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
100678           totem for people on FC4 using Thomas's 0.10 RPMs.
100679
100680 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
100681
100682           Time to welcome ogm to 0.10 :)
100683           Original commit message from CVS:
100684           Time to welcome ogm to 0.10 :)
100685           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
100686           (gst_ogg_pad_typefind):
100687           Oggdemux can now properly typefind elements with dynamic pads.
100688           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
100689           Properly set caps on src pad, and set caps on outgoing buffers.
100690
100691 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100692
100693         * ChangeLog:
100694         * ext/alsa/gstalsamixer.h:
100695         * ext/alsa/gstalsamixerelement.h:
100696         * ext/alsa/gstalsamixeroptions.h:
100697         * ext/alsa/gstalsamixertrack.h:
100698         * ext/alsa/gstalsasink.c:
100699         * ext/alsa/gstalsasink.h:
100700         * ext/alsa/gstalsasrc.c:
100701         * ext/alsa/gstalsasrc.h:
100702         * ext/cdparanoia/gstcdparanoia.h:
100703         * ext/gnomevfs/gstgnomevfsuri.h:
100704         * ext/ogg/gstoggdemux.c:
100705         * ext/ogg/gstoggmux.c:
100706         * ext/pango/gsttextoverlay.h:
100707         * ext/theora/theoradec.c:
100708         * ext/theora/theoraenc.c:
100709         * ext/vorbis/vorbisdec.h:
100710         * ext/vorbis/vorbisenc.c:
100711         * ext/vorbis/vorbisenc.h:
100712         * ext/vorbis/vorbisparse.h:
100713         * gst-libs/gst/audio/gstaudioclock.h:
100714         * gst-libs/gst/audio/gstaudiosink.c:
100715         * gst-libs/gst/audio/gstaudiosink.h:
100716         * gst-libs/gst/audio/gstaudiosrc.c:
100717         * gst-libs/gst/audio/gstaudiosrc.h:
100718         * gst-libs/gst/audio/gstbaseaudiosink.c:
100719         * gst-libs/gst/audio/gstbaseaudiosink.h:
100720         * gst-libs/gst/audio/gstbaseaudiosrc.c:
100721         * gst-libs/gst/audio/gstbaseaudiosrc.h:
100722         * gst-libs/gst/audio/gstringbuffer.h:
100723         * gst-libs/gst/audio/multichannel.h:
100724         * gst-libs/gst/floatcast/floatcast.h:
100725         * gst-libs/gst/interfaces/colorbalance.c:
100726         * gst-libs/gst/interfaces/colorbalance.h:
100727         * gst-libs/gst/interfaces/colorbalancechannel.h:
100728         * gst-libs/gst/interfaces/mixer.h:
100729         * gst-libs/gst/interfaces/mixeroptions.h:
100730         * gst-libs/gst/interfaces/mixertrack.h:
100731         * gst-libs/gst/interfaces/navigation.h:
100732         * gst-libs/gst/interfaces/propertyprobe.h:
100733         * gst-libs/gst/interfaces/tuner.h:
100734         * gst-libs/gst/interfaces/tunerchannel.h:
100735         * gst-libs/gst/interfaces/tunernorm.h:
100736         * gst-libs/gst/interfaces/xoverlay.h:
100737         * gst-libs/gst/netbuffer/gstnetbuffer.h:
100738         * gst-libs/gst/riff/riff-ids.h:
100739         * gst-libs/gst/riff/riff-media.h:
100740         * gst-libs/gst/riff/riff-read.h:
100741         * gst-libs/gst/rtp/gstbasertpdepayload.h:
100742         * gst-libs/gst/rtp/gstbasertppayload.c:
100743         * gst-libs/gst/rtp/gstbasertppayload.h:
100744         * gst-libs/gst/rtp/gstrtpbuffer.c:
100745         * gst-libs/gst/rtp/gstrtpbuffer.h:
100746         * gst-libs/gst/tag/gsttageditingprivate.h:
100747         * gst-libs/gst/tag/gstvorbistag.c:
100748         * gst-libs/gst/tag/tag.h:
100749         * gst-libs/gst/video/video.h:
100750         * gst/adder/gstadder.c:
100751         * gst/adder/gstadder.h:
100752         * gst/audioconvert/audioconvert.c:
100753         * gst/audioconvert/audioconvert.h:
100754         * gst/audioconvert/gstaudioconvert.c:
100755         * gst/audioconvert/gstchannelmix.c:
100756         * gst/audioconvert/gstchannelmix.h:
100757         * gst/audiorate/gstaudiorate.c:
100758         * gst/audioresample/buffer.h:
100759         * gst/audioresample/functable.h:
100760         * gst/audioresample/gstaudioresample.c:
100761         * gst/audioresample/resample.h:
100762         * gst/ffmpegcolorspace/avcodec.h:
100763         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100764         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
100765         * gst/ffmpegcolorspace/imgconvert.c:
100766         * gst/ffmpegcolorspace/imgconvert_template.h:
100767         * gst/playback/gstdecodebin.c:
100768         * gst/playback/gstplaybasebin.h:
100769         * gst/playback/gstplaybin.c:
100770         * gst/playback/gststreaminfo.h:
100771         * gst/tcp/gstfdset.c:
100772         * gst/tcp/gstfdset.h:
100773         * gst/tcp/gstmultifdsink.c:
100774         * gst/tcp/gstmultifdsink.h:
100775         * gst/tcp/gsttcp.h:
100776         * gst/tcp/gsttcpclientsrc.c:
100777         * gst/tcp/gsttcpclientsrc.h:
100778         * gst/tcp/gsttcpplugin.h:
100779         * gst/tcp/gsttcpserversink.c:
100780         * gst/tcp/gsttcpserversrc.c:
100781         * gst/typefind/gsttypefindfunctions.c:
100782         * gst/videorate/gstvideorate.c:
100783         * gst/videotestsrc/gstvideotestsrc.h:
100784         * gst/videotestsrc/videotestsrc.h:
100785         * sys/v4l/gstv4lcolorbalance.h:
100786         * sys/v4l/gstv4ltuner.h:
100787         * sys/v4l/gstv4lxoverlay.h:
100788         * sys/v4l/v4l_calls.h:
100789         * sys/v4l/videodev_mjpeg.h:
100790         * tests/check/elements/audioconvert.c:
100791         * tests/check/elements/audioresample.c:
100792         * tests/check/elements/audiotestsrc.c:
100793         * tests/check/elements/videotestsrc.c:
100794         * tests/check/elements/volume.c:
100795         * tests/examples/seek/scrubby.c:
100796         * tests/examples/seek/seek.c:
100797           expand tabs
100798           Original commit message from CVS:
100799           expand tabs
100800
100801 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100802
100803         * docs/libs/tmpl/gstaudio.sgml:
100804         * docs/libs/tmpl/gstcolorbalance.sgml:
100805         * docs/libs/tmpl/gstgconf.sgml:
100806         * docs/libs/tmpl/gstmixer.sgml:
100807         * docs/libs/tmpl/gstringbuffer.sgml:
100808         * docs/libs/tmpl/gsttuner.sgml:
100809         * docs/libs/tmpl/gstxoverlay.sgml:
100810           put back stability level
100811           Original commit message from CVS:
100812           put back stability level
100813
100814 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100815
100816         * configure.ac:
100817           back to HEAD
100818           Original commit message from CVS:
100819           back to HEAD
100820
100821 === release 0.10.0 ===
100822
100823 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100824
100825         * ChangeLog:
100826         * NEWS:
100827         * RELEASE:
100828         * configure.ac:
100829         * docs/libs/tmpl/gstcolorbalance.sgml:
100830         * docs/plugins/inspect/plugin-adder.xml:
100831         * docs/plugins/inspect/plugin-alsa.xml:
100832         * docs/plugins/inspect/plugin-audioconvert.xml:
100833         * docs/plugins/inspect/plugin-audiorate.xml:
100834         * docs/plugins/inspect/plugin-audioresample.xml:
100835         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100836         * docs/plugins/inspect/plugin-decodebin.xml:
100837         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100838         * docs/plugins/inspect/plugin-gnomevfs.xml:
100839         * docs/plugins/inspect/plugin-libvisual.xml:
100840         * docs/plugins/inspect/plugin-ogg.xml:
100841         * docs/plugins/inspect/plugin-pango.xml:
100842         * docs/plugins/inspect/plugin-playbin.xml:
100843         * docs/plugins/inspect/plugin-subparse.xml:
100844         * docs/plugins/inspect/plugin-tcp.xml:
100845         * docs/plugins/inspect/plugin-theora.xml:
100846         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100847         * docs/plugins/inspect/plugin-video4linux.xml:
100848         * docs/plugins/inspect/plugin-videorate.xml:
100849         * docs/plugins/inspect/plugin-videoscale.xml:
100850         * docs/plugins/inspect/plugin-videotestsrc.xml:
100851         * docs/plugins/inspect/plugin-volume.xml:
100852         * docs/plugins/inspect/plugin-vorbis.xml:
100853         * docs/plugins/inspect/plugin-ximagesink.xml:
100854         * docs/plugins/inspect/plugin-xvimagesink.xml:
100855           releasing 0.10.0
100856           Original commit message from CVS:
100857           releasing 0.10.0
100858
100859 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100860
100861           building up speed
100862           Original commit message from CVS:
100863           building up speed
100864