Merge branch 'master' into 0.11
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.10.32 ===
2
3 2011-01-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.32, "Your Life You Like It Well"
7
8 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * configure.ac:
11         * win32/common/_stdint.h:
12         * win32/common/config.h:
13           0.10.31.4 pre-releases
14
15 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16
17         * docs/plugins/gst-plugins-base-plugins.args:
18         * docs/plugins/inspect/plugin-adder.xml:
19         * docs/plugins/inspect/plugin-alsa.xml:
20         * docs/plugins/inspect/plugin-app.xml:
21         * docs/plugins/inspect/plugin-audioconvert.xml:
22         * docs/plugins/inspect/plugin-audiorate.xml:
23         * docs/plugins/inspect/plugin-audioresample.xml:
24         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25         * docs/plugins/inspect/plugin-cdparanoia.xml:
26         * docs/plugins/inspect/plugin-decodebin.xml:
27         * docs/plugins/inspect/plugin-encoding.xml:
28         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29         * docs/plugins/inspect/plugin-gdp.xml:
30         * docs/plugins/inspect/plugin-gio.xml:
31         * docs/plugins/inspect/plugin-gnomevfs.xml:
32         * docs/plugins/inspect/plugin-libvisual.xml:
33         * docs/plugins/inspect/plugin-ogg.xml:
34         * docs/plugins/inspect/plugin-pango.xml:
35         * docs/plugins/inspect/plugin-playback.xml:
36         * docs/plugins/inspect/plugin-subparse.xml:
37         * docs/plugins/inspect/plugin-tcp.xml:
38         * docs/plugins/inspect/plugin-theora.xml:
39         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40         * docs/plugins/inspect/plugin-uridecodebin.xml:
41         * docs/plugins/inspect/plugin-video4linux.xml:
42         * docs/plugins/inspect/plugin-videorate.xml:
43         * docs/plugins/inspect/plugin-videoscale.xml:
44         * docs/plugins/inspect/plugin-videotestsrc.xml:
45         * docs/plugins/inspect/plugin-volume.xml:
46         * docs/plugins/inspect/plugin-vorbis.xml:
47         * docs/plugins/inspect/plugin-ximagesink.xml:
48         * docs/plugins/inspect/plugin-xvimagesink.xml:
49           docs: update docs
50
51 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52
53         * gst-libs/gst/pbutils/encoding-target.c:
54         * tests/check/libs/profile.c:
55           encoding-target: change keyfile header to 'GStreamer Encoding Target'
56           which is more in line with other files such as .desktop files.
57
58 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * gst-libs/gst/pbutils/encoding-target.c:
61           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
62           Should fix build with mingw32 build bot again.
63
64 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65
66         * gst-libs/gst/app/gstappsrc.c:
67         * gst-libs/gst/app/gstappsrc.h:
68         * win32/common/libgstapp.def:
69           app: export gst_app_stream_type_get_type()
70           API: gst_app_stream_type_get_type()
71           API: GST_TYPE_APP_STREAM_TYPE
72           https://bugzilla.gnome.org/show_bug.cgi?id=639747
73
74 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75
76         * gst-libs/gst/app/gstappbuffer.c:
77           app: make GstAppBuffer get_type() function thread-safe
78
79 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80
81         * gst-libs/gst/pbutils/gstdiscoverer.c:
82           discoverer: Drop new stream tags once preroll is done
83           This makes sure we do not touch the stream taglist once the pipeline has
84           been prerolled. Adding of stream tags happens in the pad event probe
85           which runs in a different thread from discoverer stream processing, so
86           modifying the tag list while discoverer might be processing it can
87           sometimes cause a crash.
88           https://bugzilla.gnome.org/show_bug.cgi?id=639778
89
90 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
91
92         * gst-libs/gst/pbutils/gstdiscoverer.c:
93           discoverer: Validate timeouts before processing them
94           This avoids a race where the timeout callback is scheduled to run but we
95           get sufficient information to finish discovery before actually getting
96           around to executing the callback. See the documentation of
97           g_source_is_destroyed() for more details.
98           https://bugzilla.gnome.org/show_bug.cgi?id=639730
99
100 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
101
102         * gst-libs/gst/pbutils/gstdiscoverer.c:
103           discoverer: Make sure we call _stop() before being freed
104           This ensures that everything is properly cleaned up before the
105           GstDiscoverer object is freed. Specifically, it makes sure that we've
106           removed the async timeout callback before freeing the object to avoid a
107           potential crash later on.
108           https://bugzilla.gnome.org/show_bug.cgi?id=639755
109
110 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
111
112         * gst/gdp/gstgdppay.c:
113           gdppay: make newsegment buffer metadata writable
114
115 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
116
117         * gst-libs/gst/pbutils/encoding-target.c:
118           pbutils: save localised strings properly when writing encoding targets to a file
119           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
120           when using an English language locale. Strip locale information to the language,
121           so we don't save keys like description[fr_FR.UTF-8]=...
122           https://bugzilla.gnome.org/show_bug.cgi?id=638860
123
124 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
125
126         * gst/typefind/gsttypefindfunctions.c:
127           typefinding: set framed=false on DTS caps
128
129 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
130
131         * gst-libs/gst/pbutils/encoding-profile.c:
132         * gst-libs/gst/pbutils/encoding-target.c:
133           docs: add some more Since: markers for new encoding-profile API
134
135 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
136
137         * configure.ac:
138           configure: require gobject-introspection >= 0.9.12
139           Earlier versions don't honour the -L/--library-path option,
140           which we need. See commit 4d0ccdad in gobject-introspection git.
141           Should "fix" build on lucid/maverick build bots.
142
143 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
144
145         * configure.ac:
146         * docs/plugins/gst-plugins-base-plugins.prerequisites:
147         * docs/plugins/inspect/plugin-adder.xml:
148         * docs/plugins/inspect/plugin-alsa.xml:
149         * docs/plugins/inspect/plugin-app.xml:
150         * docs/plugins/inspect/plugin-audioconvert.xml:
151         * docs/plugins/inspect/plugin-audiorate.xml:
152         * docs/plugins/inspect/plugin-audioresample.xml:
153         * docs/plugins/inspect/plugin-audiotestsrc.xml:
154         * docs/plugins/inspect/plugin-cdparanoia.xml:
155         * docs/plugins/inspect/plugin-decodebin.xml:
156         * docs/plugins/inspect/plugin-encoding.xml:
157         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
158         * docs/plugins/inspect/plugin-gdp.xml:
159         * docs/plugins/inspect/plugin-gio.xml:
160         * docs/plugins/inspect/plugin-gnomevfs.xml:
161         * docs/plugins/inspect/plugin-libvisual.xml:
162         * docs/plugins/inspect/plugin-ogg.xml:
163         * docs/plugins/inspect/plugin-pango.xml:
164         * docs/plugins/inspect/plugin-playback.xml:
165         * docs/plugins/inspect/plugin-subparse.xml:
166         * docs/plugins/inspect/plugin-tcp.xml:
167         * docs/plugins/inspect/plugin-theora.xml:
168         * docs/plugins/inspect/plugin-typefindfunctions.xml:
169         * docs/plugins/inspect/plugin-uridecodebin.xml:
170         * docs/plugins/inspect/plugin-video4linux.xml:
171         * docs/plugins/inspect/plugin-videorate.xml:
172         * docs/plugins/inspect/plugin-videoscale.xml:
173         * docs/plugins/inspect/plugin-videotestsrc.xml:
174         * docs/plugins/inspect/plugin-volume.xml:
175         * docs/plugins/inspect/plugin-vorbis.xml:
176         * docs/plugins/inspect/plugin-ximagesink.xml:
177         * docs/plugins/inspect/plugin-xvimagesink.xml:
178         * win32/common/_stdint.h:
179         * win32/common/config.h:
180           0.10.31.3 pre-release
181
182 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
183
184         * po/da.po:
185         * po/gl.po:
186         * po/pt_BR.po:
187           po: update translations
188
189 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
190
191         * tests/examples/seek/jsseek.c:
192         * tests/examples/seek/scrubby.c:
193         * tests/examples/seek/seek.c:
194           examples: allow building with newer GTK+
195           GtkFunction is gone, and there's no update policies for
196           GtkRanges any more (but the default was continuous anyway,
197           so no need to set it to that mode explicitly).
198           https://bugzilla.gnome.org/show_bug.cgi?id=639215
199
200 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
201
202         * gst-libs/gst/pbutils/Makefile.am:
203           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
204           Makes things work again properly in uninstalled setups (and
205           presumably in installed setups where GStreamer is installed
206           into a non-standard prefix). Requires fixes from core git.
207           https://bugzilla.gnome.org/show_bug.cgi?id=639039
208
209 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
210
211         * gst-libs/gst/pbutils/Makefile.am:
212           gobject-introspection: fix issue when gold linker is used
213           Need to pass libgstreamer-0.10 explicitly to linker, since we're
214           calling gst_init(), which in turn is needed because the encoding
215           target get_type() function calls gst_value_register().
216           https://bugzilla.gnome.org/show_bug.cgi?id=639039
217
218 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
219
220         * common:
221           Automatic update of common submodule
222           From e572c87 to f94d739
223
224 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
225
226         * common:
227           Automatic update of common submodule
228           From ccbaa85 to e572c87
229
230 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
231
232         * common:
233           Automatic update of common submodule
234           From 46445ad to ccbaa85
235
236 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
237
238         * ext/ogg/gstoggdemux.c:
239           oggdemux: remove outdated comment
240           https://bugzilla.gnome.org/show_bug.cgi?id=639121
241
242 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
243
244         * configure.ac:
245           configure: fix bash-ism
246           https://bugzilla.gnome.org/show_bug.cgi?id=638961
247
248 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
249
250         * gst-libs/gst/app/Makefile.am:
251         * gst-libs/gst/audio/Makefile.am:
252         * gst-libs/gst/cdda/Makefile.am:
253         * gst-libs/gst/fft/Makefile.am:
254         * gst-libs/gst/interfaces/Makefile.am:
255         * gst-libs/gst/netbuffer/Makefile.am:
256         * gst-libs/gst/pbutils/Makefile.am:
257         * gst-libs/gst/riff/Makefile.am:
258         * gst-libs/gst/rtp/Makefile.am:
259         * gst-libs/gst/rtsp/Makefile.am:
260         * gst-libs/gst/sdp/Makefile.am:
261         * gst-libs/gst/tag/Makefile.am:
262         * gst-libs/gst/video/Makefile.am:
263           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
264           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
265           just relying on an env-var set one. This makes sure both g-ir-compiler
266           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
267           paths etc.
268
269 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
270
271         * pkgconfig/gstreamer-app-uninstalled.pc.in:
272         * pkgconfig/gstreamer-app.pc.in:
273         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
274         * pkgconfig/gstreamer-audio.pc.in:
275         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
276         * pkgconfig/gstreamer-cdda.pc.in:
277         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
278         * pkgconfig/gstreamer-fft.pc.in:
279         * pkgconfig/gstreamer-floatcast.pc.in:
280         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
281         * pkgconfig/gstreamer-interfaces.pc.in:
282         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
283         * pkgconfig/gstreamer-netbuffer.pc.in:
284         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
285         * pkgconfig/gstreamer-pbutils.pc.in:
286         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
287         * pkgconfig/gstreamer-riff.pc.in:
288         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
289         * pkgconfig/gstreamer-rtp.pc.in:
290         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
291         * pkgconfig/gstreamer-rtsp.pc.in:
292         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
293         * pkgconfig/gstreamer-sdp.pc.in:
294         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
295         * pkgconfig/gstreamer-tag.pc.in:
296         * pkgconfig/gstreamer-video-uninstalled.pc.in:
297         * pkgconfig/gstreamer-video.pc.in:
298           pkg-config: add girdir and typelibdir variables to .pc files
299           We need them when building gir and typelib files for
300           libraries that depend on these, such as gst-rtsp-server
301           for example, in an uninstalled setup.
302
303 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
304
305         * configure.ac:
306         * win32/common/_stdint.h:
307         * win32/common/config.h:
308         * win32/common/pbutils-enumtypes.c:
309         * win32/common/video-enumtypes.c:
310           0.10.31.2 pre-release
311
312 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
313
314         * gst/encoding/gstencodebin.c:
315         * gst/encoding/gstencodebin.h:
316           encodebin: Add missing-plugin support
317           https://bugzilla.gnome.org/show_bug.cgi?id=638903
318
319 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
320
321         * gst/encoding/gstencodebin.c:
322           encodebin: Extend documentation
323           https://bugzilla.gnome.org/show_bug.cgi?id=638901
324
325 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
326
327         * tests/check/Makefile.am:
328           tests: never disable g_assert() and cast checks for the unit tests
329           The unit tests are riddled with g_assert() and friends, sometimes
330           containing functional code like set_state() calls in them even
331           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
332           don't disable assert and cast checks for the unit tests even if
333           this has been specified for the rest of the code base, e.g. via
334           --disable-glib-asserts.
335
336 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
337
338         * win32/common/libgstpbutils.def:
339           win32: udpate pbutils .def file for API change
340
341 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
342
343         * docs/plugins/gst-plugins-base-plugins.hierarchy:
344         * docs/plugins/gst-plugins-base-plugins.interfaces:
345         * docs/plugins/gst-plugins-base-plugins.prerequisites:
346         * docs/plugins/inspect/plugin-adder.xml:
347         * docs/plugins/inspect/plugin-alsa.xml:
348         * docs/plugins/inspect/plugin-app.xml:
349         * docs/plugins/inspect/plugin-audioconvert.xml:
350         * docs/plugins/inspect/plugin-audiorate.xml:
351         * docs/plugins/inspect/plugin-audioresample.xml:
352         * docs/plugins/inspect/plugin-audiotestsrc.xml:
353         * docs/plugins/inspect/plugin-cdparanoia.xml:
354         * docs/plugins/inspect/plugin-decodebin.xml:
355         * docs/plugins/inspect/plugin-encoding.xml:
356         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
357         * docs/plugins/inspect/plugin-gdp.xml:
358         * docs/plugins/inspect/plugin-gio.xml:
359         * docs/plugins/inspect/plugin-gnomevfs.xml:
360         * docs/plugins/inspect/plugin-libvisual.xml:
361         * docs/plugins/inspect/plugin-ogg.xml:
362         * docs/plugins/inspect/plugin-pango.xml:
363         * docs/plugins/inspect/plugin-playback.xml:
364         * docs/plugins/inspect/plugin-subparse.xml:
365         * docs/plugins/inspect/plugin-tcp.xml:
366         * docs/plugins/inspect/plugin-theora.xml:
367         * docs/plugins/inspect/plugin-typefindfunctions.xml:
368         * docs/plugins/inspect/plugin-uridecodebin.xml:
369         * docs/plugins/inspect/plugin-video4linux.xml:
370         * docs/plugins/inspect/plugin-videorate.xml:
371         * docs/plugins/inspect/plugin-videoscale.xml:
372         * docs/plugins/inspect/plugin-videotestsrc.xml:
373         * docs/plugins/inspect/plugin-volume.xml:
374         * docs/plugins/inspect/plugin-vorbis.xml:
375         * docs/plugins/inspect/plugin-ximagesink.xml:
376         * docs/plugins/inspect/plugin-xvimagesink.xml:
377           docs: update docs
378
379 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
380
381         * po/fi.po:
382         * po/ru.po:
383           po: update translations
384
385 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
386
387         * ext/pango/gsttextoverlay.c:
388           textoverlay: make text property controllable too
389           Because we can, and because it's the most interesting one
390           to control really, after xpos/ypos.
391
392 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
393
394         * ext/pango/Makefile.am:
395         * ext/pango/gsttextoverlay.c:
396         * ext/pango/gsttextoverlay.h:
397           textoverlay: make some properties controllable
398           https://bugzilla.gnome.org/show_bug.cgi?id=638859
399
400 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
401
402         * tests/check/libs/.gitignore:
403           tests: ignore new rtsp test binary
404
405 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
406
407         * ext/ogg/gstoggdemux.c:
408           oggdemux: ignore header pages when looking for keyframe
409           This was causing keyframe_granule to be set to 0 for all streams
410           when seeking to the beginning of the stream, i.e., at the
411           beginning of playback.  Fixes #619778.
412
413 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
414
415         * ext/ogg/gstoggstream.c:
416           oggstream: when the last keyframe position is not known, do not use -1
417           Instead, use either 0 or 1, depending on bitstream version, which give
418           the correct result for streams which aren't cut off at start.
419           This allows that function to not return negative granpos.
420           https://bugzilla.gnome.org/show_bug.cgi?id=638276
421
422 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
423
424         * gst-plugins-base.spec.in:
425           Update spec file with discoverer and encodebinchanges
426
427 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
428
429         * docs/libs/gst-plugins-base-libs-sections.txt:
430         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
431         * gst-libs/gst/pbutils/gstdiscoverer.c:
432         * gst-libs/gst/pbutils/gstdiscoverer.h:
433           discoverer: Documentation updates
434           Some cosmetic changes and expands on some bits of the documentation to
435           make it more newbie-friendly.
436
437 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
438
439         * gst/videorate/gstvideorate.c:
440         * gst/videorate/gstvideorate.h:
441           videorate: Fix behaviour for frame rate cap changes
442           The outgoing buffer timestamp is calculated by scaling an output buffer
443           count by the src pad frame rate caps. If these caps change, we need to
444           reset the count and work from a new base timestamp. The new output
445           buffer timestamp is then the count scaled by the new caps values added
446           onto the base timestamp.
447
448 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
449
450         * tools/gst-discoverer.c:
451           tools: Improve pretty-printing of tags
452           Avoids escaping strings for nothing and printing out useless buffer contents.
453
454 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
455
456         * tools/gst-discoverer.c:
457           tools: don't leak the GMainLoop
458
459 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
460
461         * gst-libs/gst/pbutils/encoding-target.c:
462           pbutils: config.h include should come before all other includes
463
464 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
465
466         * docs/libs/gst-plugins-base-libs-sections.txt:
467         * gst-libs/gst/pbutils/encoding-profile.c:
468         * gst-libs/gst/pbutils/encoding-profile.h:
469         * gst/encoding/gstencodebin.c:
470         * tests/check/libs/profile.c:
471         * tests/examples/encoding/encoding.c:
472           encoding: encoding_profile_get_output_caps => _get_input_caps
473           Makes more sense name-wise
474
475 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
476
477         * docs/libs/gst-plugins-base-libs-sections.txt:
478           docs: Add various new symbols
479
480 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
481
482         * gst-libs/gst/pbutils/encoding-profile.c:
483         * gst-libs/gst/pbutils/encoding-target.c:
484           encoding-profile: Minor documentation updates
485
486 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
487
488         * gst-libs/gst/pbutils/encoding-profile.c:
489           encoding-profile: Give a better usage example
490
491 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
492
493         * docs/libs/gst-plugins-base-libs-sections.txt:
494         * gst-libs/gst/pbutils/encoding-target.c:
495         * gst-libs/gst/pbutils/encoding-target.h:
496         * tests/check/libs/profile.c:
497         * win32/common/libgstpbutils.def:
498           encoding-target: Fixup loading/saving methods
499
500 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
501
502         * gst-libs/gst/pbutils/encoding-profile.c:
503         * gst-libs/gst/pbutils/encoding-target.c:
504         * gst-libs/gst/pbutils/encoding-target.h:
505           encoding-target: more docs cleanups
506
507 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
508
509         * gst-libs/gst/pbutils/encoding-target.c:
510         * tests/check/libs/profile.c:
511           encoding-target: Change target suffix to .gep
512           Along with a bunch of other internal cleanups
513
514 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
515
516         * gst-libs/gst/pbutils/encoding-target.c:
517         * gst-libs/gst/pbutils/encoding-target.h:
518           encoding-target: Add more docs regarding categories
519
520 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
521
522         * docs/libs/gst-plugins-base-libs-sections.txt:
523         * gst-libs/gst/pbutils/encoding-target.c:
524         * gst-libs/gst/pbutils/encoding-target.h:
525         * tests/check/libs/profile.c:
526         * win32/common/libgstpbutils.def:
527           encoding-target: Add API for list all categories and targets
528           API: gst_encoding_list_available_categories
529           API: gst_encoding_list_all_targets
530
531 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
532
533         * docs/libs/gst-plugins-base-libs-sections.txt:
534         * gst-libs/gst/pbutils/Makefile.am:
535         * gst-libs/gst/pbutils/encoding-profile.c:
536         * gst-libs/gst/pbutils/encoding-profile.h:
537         * tests/check/libs/profile.c:
538         * win32/common/libgstpbutils.def:
539           encoding-profile: Add convenience method to find a profile
540           API: gst_encoding_profile_find
541
542 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
543
544         * configure.ac:
545         * gst-libs/gst/pbutils/encoding-target.c:
546         * gst-libs/gst/pbutils/encoding-target.h:
547         * tests/check/libs/profile.c:
548           encoding-target: Implement save/load feature
549           Fixes #637735
550
551 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
552
553         * docs/libs/gst-plugins-base-libs-sections.txt:
554         * gst-libs/gst/pbutils/encoding-profile.c:
555         * gst-libs/gst/pbutils/encoding-target.c:
556         * gst-libs/gst/pbutils/encoding-target.h:
557         * tests/check/libs/profile.c:
558         * win32/common/libgstpbutils.def:
559           encoding-target: Add method to get a profile by name
560           API: gst_encoding_target_get_profile
561
562 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
563
564         * gst/encoding/gstencodebin.c:
565           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
566
567 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
568
569         * gst-libs/gst/pbutils/pbutils.h:
570           pbutils: Don't forget to include the encoding headers
571
572 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
573
574         * gst-libs/gst/video/video.c:
575           video: Fix uninitialized variables
576           reported by macosx gcc
577
578 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
579
580         * gst-libs/gst/pbutils/codec-utils.c:
581           codec-utils: Minor documentation changes
582
583 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
584
585         * gst/typefind/gsttypefindfunctions.c:
586           typefind: Add stream-format to h264 caps
587
588 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * gst-libs/gst/audio/gstbaseaudiosink.c:
591           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
592           There isn't really any good reason to get the last buffer from an
593           audio sink, so don't make the sink keep it around unnecessarily.
594
595 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
596
597         * configure.ac:
598         * gst/playback/Makefile.am:
599         * gst/playback/gstinputselector.c:
600         * gst/playback/gstinputselector.h:
601         * gst/playback/gstplay-marshal.list:
602         * gst/playback/gstplaybin2.c:
603           playbin2: use input-selector from core instead of internal copy
604
605 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
606
607         * tests/icles/.gitignore:
608         * tests/icles/Makefile.am:
609           tests: add input-selector-test and output-selector-test
610           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
611           and other elements from -base, so it can't be in core.
612
613 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
614
615         * tests/icles/output-selector-test.c:
616           output-selector-test: don't hardcode videosinks and use more colorspace conv.
617           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
618           converter between videotestsrc and timeoverlay.
619
620 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
621
622         * tests/icles/output-selector-test.c:
623           tests: Remove executable bits from non-executable files.
624
625 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
626
627         * tests/icles/input-selector-test.c:
628           tests: move examples directory to tests/examples as in every other GStreamer module
629
630 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
631
632           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
633           Original commit message from CVS:
634           * gst/selector/gstoutputselector.c:
635           * tests/icles/output-selector-test.c:
636           Use BOILERPLATE macro and update test to the latest api changes.
637
638 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
639
640           tests/icles/output-selector-test.c: Add a fixme comment.
641           Original commit message from CVS:
642           * gst/multifile/gstmultifilesink.c:
643           Add a fixme comment.
644           * gst/selector/gstoutputselector.c:
645           Fix same leak as in input-selector.
646           * tests/icles/output-selector-test.c:
647           Improve the test.
648
649 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
650
651           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
652           Original commit message from CVS:
653           * configure.ac:
654           * docs/plugins/Makefile.am:
655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
657           * docs/plugins/gst-plugins-bad-plugins.args:
658           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
659           * docs/plugins/gst-plugins-bad-plugins.interfaces:
660           * docs/plugins/gst-plugins-bad-plugins.signals:
661           * docs/plugins/inspect/plugin-metadata.xml:
662           * docs/plugins/inspect/plugin-selector.xml:
663           * docs/plugins/inspect/plugin-soundtouch.xml:
664           * docs/plugins/inspect/plugin-switch.xml:
665           * gst/selector/.cvsignore:
666           * gst/selector/Makefile.am:
667           * gst/selector/gstinputselector.c:
668           * gst/selector/gstinputselector.h:
669           * gst/selector/gstoutputselector.c:
670           * gst/selector/gstoutputselector.h:
671           * gst/selector/gstselector-marshal.list:
672           * gst/selector/gstselector.c:
673           * gst/selector/selector.vcproj:
674           * gst/switch/.cvsignore:
675           * gst/switch/Makefile.am:
676           * gst/switch/gstswitch-marshal.list:
677           * gst/switch/gstswitch.c:
678           * gst/switch/gstswitch.h:
679           * gst/switch/switch.vcproj:
680           * tests/icles/.cvsignore:
681           * tests/icles/Makefile.am:
682           * tests/icles/output-selector-test.c:
683           Replace the switch plugin with the selector plugin. Add output-
684           selector as the opposite of input-selectoo (was switch). Add a test
685           for output-selector. Add docs for the elements. The vcproj needs
686           update. Fixes #500142.
687
688 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
689
690         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
691           baseaudiopay: fix timestamps on buffer lists
692           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
693           buffer lists.
694
695 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
696
697         * gst/typefind/gsttypefindfunctions.c:
698           typefinding: assume EBML files without doctype are matroska
699           https://bugzilla.gnome.org/show_bug.cgi?id=638019
700
701 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
702
703         * gst/tcp/gstmultifdsink.c:
704           multifdsink: only keep last valid timestamp
705           Fixes #634397
706
707 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
708
709         * gst/tcp/gstmultifdsink.c:
710         * gst/tcp/gstmultifdsink.h:
711           multifdsink: add first and last buffer's timestamp to the stats
712
713 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
714
715         * ext/ogg/gstoggstream.c:
716           ogg: fix typo in comment
717
718 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
719
720         * ext/ogg/gstoggstream.c:
721           oggstream: fix interpretation of Theora granule position
722           The offset part of the granpos is not a sign of the newer encoding.
723           Use the version number instead.
724           This fixes the criticals thrown by theoraparse, and (at last) the
725           remaining part of #553244.
726
727 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
728
729         * gst-libs/gst/audio/gstbaseaudiosink.c:
730           baseaudiosink: protect against ringbuffer disappearing while in a query
731           Observed a case where the sink went to null-state during the query,
732           hence the ringbuffer-pointer was NULL, causing a crash.
733           Moving the ringbuffer-check code until after the query, and hold the
734           lock during the check and while using the spec-values. It should not matter
735           to the query wether the ringbuffer is present or not, and it actually
736           gets a time bit more time to get the ringbuffer set up in this case!
737           Fixes #635231
738
739 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
740
741         * ext/ogg/gstoggdemux.c:
742           oggdemux: handle pads that are not added yet
743           Don't try to stream data on pads that are not added yet. This happens while we
744           discover the different streams.
745
746 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
747
748         * gst-libs/gst/rtp/gstbasertpdepayload.c:
749           basedepay: fix refcounting issue
750           Make sure that when _make_writable() returns a new buffer, we actually push that
751           one instead of the old one.
752
753 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
754
755         * ext/ogg/gstoggstream.c:
756           oggstream: implement tag extraction for Kate streams
757           This will mainly allow Totem to know the language of those streams,
758           so the subtitle selection menu gets properly filled out.
759           https://bugzilla.gnome.org/show_bug.cgi?id=638005
760
761 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
762
763         * gst-libs/gst/pbutils/descriptions.c:
764           pbutils: add description for DVB subtitle caps
765
766 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
767
768         * ext/ogg/gstoggdemux.c:
769           oggdemux: set headers on caps
770           This will allow switching from one stream to another without having to send
771           the headers for the new stream again.
772           https://bugzilla.gnome.org/show_bug.cgi?id=637927
773
774 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
775
776         * ext/ogg/gstoggstream.c:
777           oggstream: Fix parsing of theora size
778
779 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
780
781         * ext/ogg/gstoggdemux.c:
782           oggdemux: Don't use gst_pad_alloc_buffer()
783           allocate buffers using gst_buffer_new_and_alloc() instead of
784           gst_pad_alloc_buffer_and_set_caps(), as the first one will
785           cause the pad to block, and we don't want that since that will
786           prevent subsequent pads from being fed if a block occurs at
787           start, when all pads must be fed for playback to start.
788           This fixes autoplugging of the tiger element and other things.
789           https://bugzilla.gnome.org/show_bug.cgi?id=637822
790
791 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
792
793         * gst/encoding/gstencodebin.c:
794           encodebin: Also use "Formatter"s for container formats
795
796 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
797
798         * gst-libs/gst/pbutils/encoding-target.c:
799           encoding-target: Fix typo
800
801 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
802
803         * gst-libs/gst/tag/gstexiftag.c:
804           tag: exif: Fix unitialized data warning
805           Fixes a valgrind warning on jifmux tests on -bad caused by
806           unitialized bytes.
807           Fixes #637758
808
809 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
810
811         * gst/encoding/gstencodebin.c:
812           encodebin: minor fix in error handling.
813           Don't call gst_bin_remove (bin, <invalid pointer>).
814
815 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
816
817         * gst-libs/gst/pbutils/encoding-target.c:
818         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
819         * gst-libs/gst/pbutils/gstdiscoverer.c:
820         * gst-libs/gst/pbutils/install-plugins.c:
821         * gst-libs/gst/pbutils/missing-plugins.c:
822           pbutils: More gtk-doc annotations
823
824 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
825
826         * gst/playback/gstplaybin2.c:
827           playbin2: delay stream-changed messages
828           https://bugzilla.gnome.org/show_bug.cgi?id=637586
829
830 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
831
832         * gst-libs/gst/pbutils/encoding-target.c:
833         * tests/check/libs/profile.c:
834           encoding-target: Ensure target names and categories are valid
835
836 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
837
838         * gst-libs/gst/rtp/gstbasertpdepayload.h:
839           depay: update some docs
840
841 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
842
843         * gst-libs/gst/rtp/gstbasertpdepayload.c:
844         * gst-libs/gst/rtp/gstbasertpdepayload.h:
845           rtpdepayloade: add support for getting events
846           Add support for intercepting sink events in the depayloader by adding a new
847           vmethod.
848
849 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
850
851         * ext/vorbis/gstvorbisdec.c:
852           vorbisdec: keep timestamps when no decoded output
853           Keep track of the timestamps even when we didn't generate decodable output.
854
855 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
856
857         * ext/vorbis/gstvorbisdec.c:
858           vorbisdec: avoid using invalid timestamps
859
860 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
861
862         * tests/examples/seek/seek.c:
863           seek: don't pause for live buffering messages
864
865 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
866
867         * gst-libs/gst/rtp/gstbasertppayload.c:
868           basertppay: use RTP base time when invalid timestamps
869           When we have an invalid running-time (because we clipped, for example) use the
870           RTP base time for timestamping instead of generating wrong RTP timestamps.
871
872 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
873
874         * gst-libs/gst/rtp/gstbasertppayload.c:
875           rtppayload: copy applied rate to segment
876           Use set_segment_full to copy all segment values to the segment structure.
877
878 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
879
880         * tests/check/elements/encodebin.c:
881         * tests/check/libs/profile.c:
882           tests: Update container-less profile checks
883
884 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
885
886         * gst-libs/gst/pbutils/encoding-profile.c:
887           encoding-profile: Add guard against profiles without format
888
889 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
890
891         * gst/encoding/gstencodebin.c:
892           encodebin: Fix usage of non-container profiles
893
894 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
895
896         * docs/plugins/inspect/plugin-videoscale.xml:
897           docs: Update for videoscale class changes
898
899 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
900
901         * common:
902           Automatic update of common submodule
903           From 169462a to 46445ad
904
905 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
906
907         * gst-libs/gst/pbutils/gstdiscoverer.c:
908           gstdiscoverer: Don't leak tags
909
910 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
911
912         * tools/gst-discoverer.c:
913           gst-discoverer: show global tags by default
914
915 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
916
917         * tests/check/libs/rtsp.c:
918           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
919
920 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
921
922         * tests/examples/encoding/Makefile.am:
923           examples: Fix encodebin example CFLAGS and LDFLAGS
924           Previously it would only succeed to link if a new enough
925           libgstpbutils-0.10 was installed in the default library
926           search path.
927
928 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
929
930         * ext/ogg/gstoggdemux.c:
931         * ext/ogg/gstoggstream.c:
932           ogg: implement packet duration query for kate streams
933           https://bugzilla.gnome.org/show_bug.cgi?id=637519
934
935 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
936
937         * gst-libs/gst/pbutils/encoding-profile.c:
938         * gst-libs/gst/pbutils/encoding-profile.h:
939         * gst/encoding/gstencodebin.c:
940           fix compile errors on macosx
941           with i686-apple-darwin10-gcc-4.2.1:
942           encoding-profile.h:134: warning: type qualifiers ignored on function return type
943           encoding-profile.c:240: warning: type qualifiers ignored on function return type
944           gstencodebin.c: In function 'next_unused_stream_profile':
945           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
946           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
947
948 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
949
950         * gst/audioresample/gstaudioresample.c:
951           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
952           Since we calculate timestamps by:
953           timestamp = t0 + (out samples) / (out rate)
954           and durations by:
955           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
956           if t0 is nonzero, this would simplify to
957           duration = t0 + (processed samples) / (out rate).
958           This duration is too large by the amount t0.  We should have done:
959           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
960           so that
961           duration = (processed samples) / (out rate).
962
963 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
964
965         * gst/audioresample/gstaudioresample.h:
966           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
967
968 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
969
970         * gst/audioresample/gstaudioresample.c:
971           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
972
973 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
974
975         * gst/audioresample/gstaudioresample.c:
976         * gst/audioresample/gstaudioresample.h:
977           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
978
979 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
980
981         * gst/audioresample/gstaudioresample.c:
982           audioresample: replaced void* with gpointer
983
984 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
985
986         * gst/audioresample/gstaudioresample.c:
987           audioresample: initial filter transient discarded; unit tests passing
988
989 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
990
991         * gst/audioresample/gstaudioresample.c:
992         * gst/audioresample/gstaudioresample.h:
993         * gst/audioresample/resample.c:
994         * gst/audioresample/speex_resampler.h:
995         * gst/audioresample/speex_resampler_wrapper.h:
996           Revert "Revert "audioresample: Add GAP flag support""
997           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
998           Conflicts:
999           gst/audioresample/gstaudioresample.c
1000           gst/audioresample/gstaudioresample.h
1001
1002 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1003
1004         * ext/pango/gsttextoverlay.c:
1005           timeoverlay: add missing break
1006           https://bugzilla.gnome.org/show_bug.cgi?id=637377
1007
1008 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1009
1010         * gst/videoscale/gstvideoscale.c:
1011           videoscale: Change classification to Filter/Converter/Video/Scaler
1012
1013 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
1014
1015         * win32/common/libgstrtsp.def:
1016           win32: update the def file with the new rtsp api
1017
1018 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
1019
1020           add gst_rtsp_url_decode_path_components
1021           * gst-libs/gst/rtsp/gstrtspurl.h:
1022           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
1023           New public function, returns a strv of uri-decoded path components.
1024           * tests/check/Makefile.am:
1025           * tests/check/libs/rtsp.c: Add tests.
1026
1027 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1028
1029         * win32/common/libgstrtp.def:
1030           win32: update defs file
1031
1032 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1033
1034         * gst-libs/gst/rtp/gstrtpbuffer.c:
1035           rtpbuffer: relax arrangement for RTP bufferlists
1036           Don't assume there are exactly 2 buffers but allow cases where the header and
1037           payload are in 1 buffer or where the payload is in more buffers.
1038
1039 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
1040
1041         * common:
1042           Automatic update of common submodule
1043           From 20742ae to 169462a
1044
1045 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1046
1047         * gst-libs/gst/rtp/gstbasertpdepayload.c:
1048         * gst-libs/gst/rtp/gstbasertpdepayload.h:
1049           basedepay: add support for buffer lists in the depayloader
1050           Add support for buffer lists in the depayloader.
1051
1052 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1053
1054         * configure.ac:
1055         * tests/examples/Makefile.am:
1056         * tests/examples/encoding/.gitignore:
1057         * tests/examples/encoding/Makefile.am:
1058         * tests/examples/encoding/encoding.c:
1059         * tests/examples/encoding/gstcapslist.c:
1060         * tests/examples/encoding/gstcapslist.h:
1061           examples: encoding example
1062           Along with gstcapslist
1063
1064 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1065
1066         * configure.ac:
1067         * docs/plugins/Makefile.am:
1068         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1069         * docs/plugins/gst-plugins-base-plugins-sections.txt:
1070         * docs/plugins/gst-plugins-base-plugins.args:
1071         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1072         * docs/plugins/gst-plugins-base-plugins.interfaces:
1073         * docs/plugins/gst-plugins-base-plugins.signals:
1074         * docs/plugins/inspect/plugin-encoding.xml:
1075         * docs/plugins/inspect/plugin-libvisual.xml:
1076         * gst/encoding/.gitignore:
1077         * gst/encoding/Makefile.am:
1078         * gst/encoding/gstencode-marshal.list:
1079         * gst/encoding/gstencodebin.c:
1080         * gst/encoding/gstencodebin.h:
1081         * gst/encoding/gstsmartencoder.c:
1082         * gst/encoding/gstsmartencoder.h:
1083         * gst/encoding/gststreamcombiner.c:
1084         * gst/encoding/gststreamcombiner.h:
1085         * gst/encoding/gststreamsplitter.c:
1086         * gst/encoding/gststreamsplitter.h:
1087         * tests/check/Makefile.am:
1088         * tests/check/elements/.gitignore:
1089         * tests/check/elements/encodebin.c:
1090           gst: New encoding plugin
1091           https://bugzilla.gnome.org/show_bug.cgi?id=627476
1092
1093 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1094
1095         * docs/design/Makefile.am:
1096         * docs/design/design-encoding.txt:
1097         * docs/libs/gst-plugins-base-libs-docs.sgml:
1098         * docs/libs/gst-plugins-base-libs-sections.txt:
1099         * docs/libs/gst-plugins-base-libs.types:
1100         * gst-libs/gst/pbutils/Makefile.am:
1101         * gst-libs/gst/pbutils/encoding-profile.c:
1102         * gst-libs/gst/pbutils/encoding-profile.h:
1103         * gst-libs/gst/pbutils/encoding-target.c:
1104         * gst-libs/gst/pbutils/encoding-target.h:
1105         * tests/check/Makefile.am:
1106         * tests/check/libs/.gitignore:
1107         * tests/check/libs/profile.c:
1108         * win32/common/libgstpbutils.def:
1109           pbutils: New Profile library
1110           https://bugzilla.gnome.org/show_bug.cgi?id=627476
1111
1112 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
1113
1114         * configure.ac:
1115           configure: use the -Bsymbolic-functions linker flag if supported
1116           This feature turns intra library calls into direct function calls and thus makes
1117           them a little faster. The downside is that this causes problems for e.g.
1118           LD_PRELOAD based tools. Thus add a configure option to turn it off.
1119
1120 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
1121
1122         * gst/typefind/gsttypefindfunctions.c:
1123           typefind: Add check for yuv4mpeg
1124
1125 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
1126
1127         * gst-libs/gst/pbutils/descriptions.c:
1128           pbutils: spell out two more container formats
1129
1130 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
1131
1132         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1133         * gst-libs/gst/pbutils/gstdiscoverer.c:
1134         * gst-libs/gst/pbutils/gstdiscoverer.h:
1135         * gst-libs/gst/pbutils/pbutils-private.h:
1136         * tools/gst-discoverer.c:
1137         * win32/common/libgstpbutils.def:
1138           discoverer: query seekability
1139           Besides the duration we can also query the seekability of a stream. Use the new
1140           API in the gst-discoverer tool.
1141           API: gst_discoverer_info_get_seekable
1142
1143 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
1144
1145         * common:
1146           Automatic update of common submodule
1147           From 011bcc8 to 20742ae
1148
1149 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1150
1151         * tests/check/elements/audioresample.c:
1152           tests: audioresample: adjust unit test to relaxed discont checking
1153
1154 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
1155
1156         * docs/Makefile.am:
1157         * docs/design/Makefile.am:
1158           make: move the design doc also on the Makefile.am level (for dist)
1159
1160 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1161
1162         * gst/audioresample/gstaudioresample.c:
1163           audioresample: relax discont checking slightly
1164
1165 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1166
1167         * gst/audioresample/gstaudioresample.c:
1168         * gst/audioresample/gstaudioresample.h:
1169           audioresample: provide as much valid output ts and offset as valid input
1170           ... by independently tracking time and offset, rather than having no offset
1171           leading to no output ts.
1172
1173 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
1174
1175         * gst/typefind/gsttypefindfunctions.c:
1176           typefinders: name "aac" typefinder "audio/aac"
1177           This is in sync how we call the others.
1178
1179 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
1180
1181         * docs/design-audiosinks.txt:
1182         * docs/design/design-audiosinks.txt:
1183           docs: move design doc to design folder
1184
1185 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
1186
1187         * gst/videotestsrc/generate_sine_table.c:
1188           videotestsrc: Add a missing return statement
1189
1190 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1191
1192         * gst/playback/gstdecodebin2.c:
1193           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
1194           They're really the same as pad-added and pad-removed from GstElement
1195           and it doesn't make sense to have two signals for the same thing.
1196
1197 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1198
1199         * gst/playback/gstdecodebin2.c:
1200           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
1201           Fixes bug #636198.
1202
1203 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1204
1205         * gst-libs/gst/app/gstappsink.c:
1206           appsink: unset flushing flag when starting
1207           When we start again after being stopped, clear the flushing flag or else
1208           it will always be TRUE.
1209           Fixes #636769
1210
1211 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1212
1213         * gst-libs/gst/pbutils/descriptions.c:
1214           pbutils: Add/Fix some media descriptions
1215           Fixes #623413
1216
1217 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
1218
1219         * sys/xvimage/xvimagesink.c:
1220           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
1221           Fixes a memory leak and bug #636827.
1222
1223 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1224
1225         * gst/typefind/gsttypefindfunctions.c:
1226           typefinding: improve iso media typefinding
1227           ... by also considering compatible brands rather than only aiming at major brand
1228           (of which there are a seemingly ever expanding great many).
1229
1230 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
1231
1232         * tests/check/libs/pbutils.c:
1233           tests: remove superflous ';' and reindent
1234
1235 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
1236
1237         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1238         * gst-libs/gst/pbutils/gstdiscoverer.c:
1239         * gst-libs/gst/rtp/gstrtpbuffer.c:
1240           docs: fix wrong use of Since: keyword
1241
1242 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
1243
1244         * tests/check/gst/typefindfunctions.c:
1245           tests: add AC-3, E-AC-3 typefind tests
1246
1247 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
1248
1249         * gst/typefind/gsttypefindfunctions.c:
1250           typefind: ignore AC-3 BSIDs 9, 10 and >16
1251           These are reserved for future extensions which will not be backwards
1252           compatible to E-AC-3.
1253
1254 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
1255
1256         * gst/typefind/gsttypefindfunctions.c:
1257           typefind: accept consecutive AC-3 frames of different sizes
1258           This is perfectly valid and occurs in particular when there are
1259           (in)dependent substreams present.
1260
1261 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
1262
1263         * gst/typefind/gsttypefindfunctions.c:
1264           typefind: remove useless masking in (E-)AC-3 typefinders
1265
1266 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
1267
1268         * gst/typefind/gsttypefindfunctions.c:
1269           typefind: stop scanning after suggesting E-AC-3 caps
1270
1271 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
1272
1273         * gst/typefind/gsttypefindfunctions.c:
1274           typefind: fix E-AC-3 frame size parsing
1275           Frame size is given in words; it is already multiplied by two where
1276           needed, so the left shift is superfluous. This extra multiplication
1277           caused the code to inspect the third packet instead of the second,
1278           which would fail for files where the second packet has a size
1279           different from the first.
1280
1281 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1282
1283         * gst-libs/gst/rtsp/gstrtsptransport.h:
1284           rtsp: Move around the typedefs to make GIR happy
1285           Otherwise it will generate they symbols as _GstRTSP* (with the leading
1286           underscore).
1287
1288 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1289
1290         * tests/examples/app/appsrc-ra.c:
1291         * tests/examples/app/appsrc-seekable.c:
1292         * tests/examples/app/appsrc-stream.c:
1293         * tests/examples/app/appsrc-stream2.c:
1294           tests: use GLib 2.22 API unconditionally
1295
1296 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297
1298         * gst-libs/gst/pbutils/gstdiscoverer.c:
1299         * gst-libs/gst/tag/lang.c:
1300         * gst-libs/gst/tag/mklangtables.c:
1301         * gst-libs/gst/video/convertframe.c:
1302           libs: use GLib 2.22 API unconditionally
1303
1304 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1305
1306         * Android.mk:
1307         * android/NOTICE:
1308         * android/alsa.mk:
1309         * android/app.mk:
1310         * android/app_plugin.mk:
1311         * android/audio.mk:
1312         * android/audioconvert.mk:
1313         * android/decodebin.mk:
1314         * android/decodebin2.mk:
1315         * android/gdp.mk:
1316         * android/gst-libs/gst/app/gstapp-marshal.c:
1317         * android/gst-libs/gst/app/gstapp-marshal.h:
1318         * android/gst-libs/gst/audio/audio-enumtypes.c:
1319         * android/gst-libs/gst/audio/audio-enumtypes.h:
1320         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
1321         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
1322         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
1323         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
1324         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
1325         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
1326         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
1327         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
1328         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
1329         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
1330         * android/gst-libs/gst/video/video-enumtypes.c:
1331         * android/gst-libs/gst/video/video-enumtypes.h:
1332         * android/gst/playback/gstplay-marshal.c:
1333         * android/gst/playback/gstplay-marshal.h:
1334         * android/gst/tcp/gsttcp-enumtypes.c:
1335         * android/gst/tcp/gsttcp-enumtypes.h:
1336         * android/gst/tcp/gsttcp-marshal.c:
1337         * android/gst/tcp/gsttcp-marshal.h:
1338         * android/interfaces.mk:
1339         * android/netbuffer.mk:
1340         * android/pbutils.mk:
1341         * android/playbin.mk:
1342         * android/queue2.mk:
1343         * android/riff.mk:
1344         * android/rtp.mk:
1345         * android/rtsp.mk:
1346         * android/sdp.mk:
1347         * android/tag.mk:
1348         * android/tcp.mk:
1349         * android/typefindfunctions.mk:
1350         * android/video.mk:
1351           Add build system for Android
1352
1353 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1354
1355         * win32/common/libgstvideo.def:
1356           defs: add new symbol
1357
1358 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1359
1360         * ext/ogg/gstoggstream.c:
1361           oggstream: additional tag extraction
1362           ... supporting theora, flac, speex, celt.
1363           Fixes #629349.
1364
1365 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1366
1367         * ext/ogg/gstoggdemux.c:
1368         * ext/ogg/gstoggstream.c:
1369         * ext/ogg/gstoggstream.h:
1370           oggstream: use separate tag extraction vfunction
1371
1372 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1373
1374         * ext/ogg/gstoggstream.c:
1375           oggstream: refactor vorbis comment tag extraction
1376
1377 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1378
1379         * ext/ogg/gstoggdemux.c:
1380           oggdemux: plug some oggstream leaks
1381
1382 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1383
1384         * ext/ogg/gstoggstream.c:
1385         * ext/ogg/gstoggstream.h:
1386           oggstream: streamline tag extraction and prevent some leaks
1387
1388 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1389
1390         * ext/ogg/gstoggdemux.c:
1391           oggdemux: send stream tags after newsegment and global tags
1392
1393 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1394
1395         * ext/ogg/gstoggdemux.c:
1396         * ext/ogg/gstoggstream.c:
1397         * ext/ogg/gstoggstream.h:
1398           oggdemux: perform more (vorbis comment header) tag extractions
1399           In particular, move comment header parsing to gstoggstrem.c.
1400           Thanks to Felipe Contreras.
1401           Fixes #629349 (partially).
1402
1403 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1404
1405         * gst-libs/gst/riff/riff-ids.h:
1406           riff: document omitted field in _gst_riff_strf_auds
1407           (aka WAVEFORMATEX)
1408
1409 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
1410
1411         * ext/ogg/gstoggstream.c:
1412           oggstream: fix incorrect warning on skeleton headers
1413
1414 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
1415
1416         * ext/ogg/gstoggparse.c:
1417         * ext/ogg/gstoggstream.c:
1418         * ext/ogg/gstoggstream.h:
1419           oggparse: Set DELTA_UNIT on buffers
1420
1421 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1422
1423         * tests/check/libs/video.c:
1424           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
1425
1426 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1427
1428         * gst-libs/gst/video/video.c:
1429           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
1430
1431 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
1432
1433         * tools/gst-visualise-m.m:
1434           gst-visualise: trim unused perl dependency
1435           Remove an unused perl module. Fixes #634522.
1436
1437 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
1438
1439         * gst/playback/gstplaybin2.c:
1440           playbin2: add some logging for failure case
1441
1442 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
1443
1444         * gst/playback/gstinputselector.c:
1445           inputselector: log times in human readable form
1446
1447 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
1448
1449         * gst/playback/gstinputselector.c:
1450           inputselector: more G_PARAM_STATIC_STRINGS use
1451
1452 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
1453
1454         * gst/playback/gstinputselector.c:
1455           inputselector: move reoccuring logs to LOG and remove a double info
1456           Less debug spew in DEBUG category. No need to log pad again if we use
1457           GST_LOG_OBJECT(pad,...).
1458
1459 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
1460
1461         * gst-libs/gst/rtsp/Makefile.am:
1462           libgstrtsp: Fix typo in .pc to use for GIR
1463
1464 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
1465
1466         * docs/libs/gst-plugins-base-libs-sections.txt:
1467         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1468         * docs/plugins/gst-plugins-base-plugins.interfaces:
1469         * docs/plugins/gst-plugins-base-plugins.prerequisites:
1470           docs: Add a whole bunch of symbols that were unused to the proper sections
1471
1472 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1473
1474         * gst-libs/gst/sdp/gstsdpmessage.c:
1475           sdp: only parse TTL for IP4 addresses
1476           Only IP4 addresses can have a TTL in the address.
1477
1478 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1479
1480         * gst-libs/gst/sdp/gstsdpmessage.c:
1481         * gst-libs/gst/sdp/gstsdpmessage.h:
1482         * win32/common/libgstsdp.def:
1483           sdp: add method to check for multicast addresses
1484           Expose a previously internal method to check for multicast addresses.
1485           See #634093
1486
1487 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488
1489         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
1490           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
1491           If the nano is > 0 the current version should be handled the same as
1492           micro + 1.
1493
1494 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1495
1496         * gst-libs/gst/video/video.c:
1497         * gst-libs/gst/video/video.h:
1498           video: Add YUV9, YVU9 and IYU1 video formats
1499           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
1500           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
1501           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
1502
1503 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1504
1505         * gst-libs/gst/video/video.c:
1506         * gst-libs/gst/video/video.h:
1507           video: Add 8-bit paletted RGB
1508           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
1509           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
1510           API: Add gst_video_parse_caps_palette()
1511
1512 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * ext/gnomevfs/gstgnomevfssrc.c:
1515           gnomevfssrc: Remove dead assignment
1516
1517 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1518
1519         * gst/tcp/gsttcp.c:
1520           tcp: Remove dead assignment
1521
1522 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523
1524         * gst/playback/gstplaysink.c:
1525           playsink: gen_video_chain() always returns a bin, no need to check for that
1526
1527 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1528
1529         * gst/playback/gststreamsynchronizer.c:
1530           streamsynchronizer: If we get EOS for an unknown stream just do nothing
1531           instead of dereferencing NULL pointers. This can happen if the stream
1532           was just removed from the streamsynchronizer in a bad time.
1533
1534 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1535
1536         * gst/playback/gstplaysink.c:
1537           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
1538
1539 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1540
1541         * sys/v4l/v4l_calls.c:
1542           v4l: If no video tuner is the requested one don't read unitialized data
1543
1544 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1545
1546         * sys/ximage/ximagesink.c:
1547           ximagesink: Add docs for the new property
1548           Including Since markers
1549
1550 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1551
1552         * sys/xvimage/xvimagesink.c:
1553           xvimagesink: Add docs for the new property
1554           Including Since markers
1555
1556 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1557
1558         * sys/xvimage/xvimagesink.c:
1559           xvimagesink: Use PROP_ instead of ARG_ for the property enums
1560
1561 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
1562
1563         * sys/xvimage/xvimagesink.c:
1564           xvimagesink: Add read-only properties window-width and window-height
1565
1566 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
1567
1568         * sys/ximage/ximagesink.c:
1569           ximagsink: Add read-only properties window-width and window-height
1570
1571 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572
1573         * gst-libs/gst/video/video.c:
1574           video: Return correct component width/height for A420
1575
1576 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1577
1578         * configure.ac:
1579           Bump GLib requirement to >= 2.22
1580           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1581
1582 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1583
1584         * configure.ac:
1585         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1586         * docs/plugins/inspect/plugin-adder.xml:
1587         * docs/plugins/inspect/plugin-alsa.xml:
1588         * docs/plugins/inspect/plugin-app.xml:
1589         * docs/plugins/inspect/plugin-audioconvert.xml:
1590         * docs/plugins/inspect/plugin-audiorate.xml:
1591         * docs/plugins/inspect/plugin-audioresample.xml:
1592         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1593         * docs/plugins/inspect/plugin-cdparanoia.xml:
1594         * docs/plugins/inspect/plugin-decodebin.xml:
1595         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1596         * docs/plugins/inspect/plugin-gdp.xml:
1597         * docs/plugins/inspect/plugin-gio.xml:
1598         * docs/plugins/inspect/plugin-gnomevfs.xml:
1599         * docs/plugins/inspect/plugin-libvisual.xml:
1600         * docs/plugins/inspect/plugin-ogg.xml:
1601         * docs/plugins/inspect/plugin-pango.xml:
1602         * docs/plugins/inspect/plugin-playback.xml:
1603         * docs/plugins/inspect/plugin-subparse.xml:
1604         * docs/plugins/inspect/plugin-tcp.xml:
1605         * docs/plugins/inspect/plugin-theora.xml:
1606         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1607         * docs/plugins/inspect/plugin-uridecodebin.xml:
1608         * docs/plugins/inspect/plugin-video4linux.xml:
1609         * docs/plugins/inspect/plugin-videorate.xml:
1610         * docs/plugins/inspect/plugin-videoscale.xml:
1611         * docs/plugins/inspect/plugin-videotestsrc.xml:
1612         * docs/plugins/inspect/plugin-volume.xml:
1613         * docs/plugins/inspect/plugin-vorbis.xml:
1614         * docs/plugins/inspect/plugin-ximagesink.xml:
1615         * docs/plugins/inspect/plugin-xvimagesink.xml:
1616         * win32/common/_stdint.h:
1617         * win32/common/config.h:
1618           Back to development
1619
1620 === release 0.10.31 ===
1621
1622 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1623
1624         * ChangeLog:
1625         * NEWS:
1626         * RELEASE:
1627         * configure.ac:
1628         * docs/plugins/gst-plugins-base-plugins.args:
1629         * docs/plugins/gst-plugins-base-plugins.hierarchy:
1630         * docs/plugins/inspect/plugin-adder.xml:
1631         * docs/plugins/inspect/plugin-alsa.xml:
1632         * docs/plugins/inspect/plugin-app.xml:
1633         * docs/plugins/inspect/plugin-audioconvert.xml:
1634         * docs/plugins/inspect/plugin-audiorate.xml:
1635         * docs/plugins/inspect/plugin-audioresample.xml:
1636         * docs/plugins/inspect/plugin-audiotestsrc.xml:
1637         * docs/plugins/inspect/plugin-cdparanoia.xml:
1638         * docs/plugins/inspect/plugin-decodebin.xml:
1639         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1640         * docs/plugins/inspect/plugin-gdp.xml:
1641         * docs/plugins/inspect/plugin-gio.xml:
1642         * docs/plugins/inspect/plugin-gnomevfs.xml:
1643         * docs/plugins/inspect/plugin-libvisual.xml:
1644         * docs/plugins/inspect/plugin-ogg.xml:
1645         * docs/plugins/inspect/plugin-pango.xml:
1646         * docs/plugins/inspect/plugin-playback.xml:
1647         * docs/plugins/inspect/plugin-subparse.xml:
1648         * docs/plugins/inspect/plugin-tcp.xml:
1649         * docs/plugins/inspect/plugin-theora.xml:
1650         * docs/plugins/inspect/plugin-typefindfunctions.xml:
1651         * docs/plugins/inspect/plugin-uridecodebin.xml:
1652         * docs/plugins/inspect/plugin-video4linux.xml:
1653         * docs/plugins/inspect/plugin-videorate.xml:
1654         * docs/plugins/inspect/plugin-videoscale.xml:
1655         * docs/plugins/inspect/plugin-videotestsrc.xml:
1656         * docs/plugins/inspect/plugin-volume.xml:
1657         * docs/plugins/inspect/plugin-vorbis.xml:
1658         * docs/plugins/inspect/plugin-ximagesink.xml:
1659         * docs/plugins/inspect/plugin-xvimagesink.xml:
1660         * gst-plugins-base.doap:
1661         * win32/common/_stdint.h:
1662         * win32/common/config.h:
1663           Release 0.10.31
1664
1665 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
1666
1667         * gst/playback/gsturidecodebin.c:
1668           uridecodebin: disconnect signal handlers before disposing
1669
1670 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1671
1672         * gst/playback/gstdecodebin2.c:
1673           docs: improve decodebin2 docs a little
1674           Mention that new pads may be created even after no-more-pads.
1675           https://bugzilla.gnome.org/show_bug.cgi?id=634584
1676
1677 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
1678
1679         * gst-libs/gst/app/Makefile.am:
1680         * gst-libs/gst/audio/Makefile.am:
1681         * gst-libs/gst/cdda/Makefile.am:
1682         * gst-libs/gst/fft/Makefile.am:
1683         * gst-libs/gst/interfaces/Makefile.am:
1684         * gst-libs/gst/netbuffer/Makefile.am:
1685         * gst-libs/gst/pbutils/Makefile.am:
1686         * gst-libs/gst/riff/Makefile.am:
1687         * gst-libs/gst/rtp/Makefile.am:
1688         * gst-libs/gst/rtsp/Makefile.am:
1689         * gst-libs/gst/sdp/Makefile.am:
1690         * gst-libs/gst/tag/Makefile.am:
1691         * gst-libs/gst/video/Makefile.am:
1692           introspection: Add information on exported packages to GIRs
1693           https://bugzilla.gnome.org/show_bug.cgi?id=635392
1694
1695 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1696
1697         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1698           discoverer: Minor documentation fix
1699           docs: Minor discoverer documentation fix
1700
1701 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1702
1703         * configure.ac:
1704         * win32/common/_stdint.h:
1705         * win32/common/config.h:
1706           0.10.30.5 pre-release
1707
1708 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1709
1710         * po/bg.po:
1711         * po/ca.po:
1712         * po/es.po:
1713         * po/hu.po:
1714         * po/sk.po:
1715         * po/tr.po:
1716           po: update translations
1717
1718 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1719
1720         * gst/playback/gstdecodebin.c:
1721           decodebin: fix one more pad template ref leak
1722
1723 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
1724
1725         * gst/playback/gstdecodebin.c:
1726         * gst/playback/gstdecodebin2.c:
1727         * gst/playback/gsturidecodebin.c:
1728           *decodebin*: don't leak pad templates set on ghostpads
1729           https://bugzilla.gnome.org/show_bug.cgi?id=635067
1730
1731 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1732
1733         * gst/playback/gststreamsynchronizer.c:
1734           playbin2: disable streamsynchronizer magic for this release
1735           Some things aren't quite right yet and cause problems (0-sized buffers
1736           with PREROLL flag set cause crashes in elements that don't expect those;
1737           getting pipeline back to preroll/playing again when audio/video streams
1738           have different lengths and a seek past the end of one of the stream
1739           happens doesn't always work, etc.). Needs further investigation in the
1740           next cycle.
1741           https://bugzilla.gnome.org/show_bug.cgi?id=633700
1742           https://bugzilla.gnome.org/show_bug.cgi?id=634699
1743
1744 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1745
1746         * gst-libs/gst/pbutils/gstdiscoverer.c:
1747           discoverer: Fix a gtk-doc gobject-introspection annotation
1748           gst_discoverer_discover_uri() expects the caller to unref the returned
1749           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
1750           updated to reflect this.
1751
1752 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1753
1754         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1755         * gst-libs/gst/pbutils/gstdiscoverer.h:
1756         * tools/gst-discoverer.c:
1757           discoverer: Fix argument type to _container_info_get_streams()
1758           No reason for gst_discoverer_container_info_get_streams() to not take a
1759           GstDiscovererContainerInfo as its argument.
1760
1761 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1762
1763         * configure.ac:
1764           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
1765           https://bugzilla.gnome.org/show_bug.cgi?id=634014
1766
1767 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1768
1769         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1770         * gst/ffmpegcolorspace/imgconvert.c:
1771           ffmpegcolorspace: Fix IYU1 support
1772           Fix conversions to IYU1, they allocated infinite amounts of memory before
1773           because no conversion to IYU1 was actually implemented and it was running
1774           into an infinite loop trying to find suitable intermediate formats.
1775           Also fix the stride and sizes used for IYU1.
1776
1777 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1778
1779         * tests/check/libs/rtp.c:
1780           tests: fix invalid free and buffer list leak in rtp library unit test
1781
1782 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1783
1784         * tests/check/libs/tag.c:
1785           tests: fix leak in tag library unit test
1786
1787 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1788
1789         * gst-libs/gst/tag/gstexiftag.c:
1790           tag: fix leak when parsing undefined EXIF tag into tag list
1791           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
1792           the code assumes the buffer takes ownership of the memory
1793           allocated earlier.
1794
1795 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1796
1797         * gst-libs/gst/tag/gstexiftag.c:
1798           tag: fix GstDateTime leak when converting exif tag to tag list
1799
1800 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1801
1802         * configure.ac:
1803         * win32/common/_stdint.h:
1804         * win32/common/config.h:
1805           0.10.30.4 pre-release
1806
1807 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1808
1809         * po/cs.po:
1810         * po/da.po:
1811         * po/de.po:
1812         * po/el.po:
1813         * po/fr.po:
1814         * po/ja.po:
1815         * po/nb.po:
1816         * po/nl.po:
1817         * po/pl.po:
1818         * po/sl.po:
1819           po: update translations
1820
1821 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1822
1823         * docs/libs/gst-plugins-base-libs-sections.txt:
1824           docs: update docs for discoverer API changes as well
1825
1826 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
1827
1828         * tests/examples/seek/jsseek.c:
1829         * tests/examples/seek/seek.c:
1830           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
1831           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
1832           already that make this code work fine on older Gtk+ 2.x.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=632653
1834
1835 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * tests/examples/seek/jsseek.c:
1838         * tests/examples/seek/seek.c:
1839           seek: Define the new combobox API to the old functions if using older GTK
1840           https://bugzilla.gnome.org/show_bug.cgi?id=632653
1841
1842 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1843
1844         * win32/common/libgstutils.def:
1845         * win32/vs6/gst_plugins_base.dsw:
1846         * win32/vs6/libgstutils.dsp:
1847           win32: remove unused libgstutils stuff
1848           Cruft from before the lib was renamed to pbutils
1849
1850 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
1851
1852         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1853         * gst-libs/gst/pbutils/gstdiscoverer.h:
1854         * tools/gst-discoverer.c:
1855         * win32/common/libgstpbutils.def:
1856           discoverer: rename boolean getters for consistency
1857           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
1858           https://bugzilla.gnome.org/show_bug.cgi?id=633311
1859
1860 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1861
1862         * gst-libs/gst/pbutils/pbutils-private.h:
1863           pbutils: remove padding from now-private GstDiscovererInfo structure
1864
1865 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1866
1867         * Makefile.am:
1868         * tools/.gitignore:
1869         * tools/Makefile.am:
1870           tools: rename gst-discoverer binary to gst-discoverer-0.10
1871           We're not providing a wrapper like we do for the tools in core,
1872           since wrappers are confusing (e.g. for debugging purposes),
1873           mostly pointless (since the API is likely to change between
1874           major versions), and cause packaging issues when packages for
1875           two different major versions are to be installed in parallel.
1876           https://bugzilla.gnome.org/show_bug.cgi?id=633023
1877
1878 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1879
1880         * tools/gst-discoverer.c:
1881           tools: update gst-discoverer tool for last-minute API change
1882           https://bugzilla.gnome.org/show_bug.cgi?id=633311
1883
1884 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1885
1886         * gst-libs/gst/rtsp/gstrtspconnection.c:
1887           rtspconnection: calculate better timeout value
1888           We want to send the keealive message a little earlier than the timeout value
1889           specifies. Scale this based on the value of the timeout instead of just assuming
1890           5 seconds.
1891
1892 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1893
1894         * gst-libs/gst/rtsp/gstrtspconnection.c:
1895           rtsp: don't let the rtsp connection timeout
1896           Because we should act before the rtsp server does a timeout, we
1897           reduce the timeout-time with 5 seconds, this should be safe to always
1898           keep te rtsp connection alive.
1899           https://bugzilla.gnome.org/show_bug.cgi?id=633455
1900
1901 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * tests/check/Makefile.am:
1904         * tests/check/elements/videoscale.c:
1905           videoscale: Add unit test for working reverse negotiation
1906           See bug #633147.
1907
1908 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1909
1910         * ext/ogg/gstoggdemux.c:
1911           oggdemux: fix wrong flowreturn handling
1912           Oggdemux will currently try to pad alloc a buffer from the peer when it is
1913           reading the header files. This is a relic from the time where we had an internal
1914           parser and needs to be removed at some point in time.
1915           The problem is that when there is no peer pad yet (which is normal when
1916           collecting headers) we should still continue to parse all the packets of a
1917           page instead of erroring out on NOT_LINKED.
1918           Fixes #632167
1919
1920 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1921
1922         * ext/ogg/gstoggdemux.c:
1923         * ext/ogg/gstoggstream.c:
1924           ogg: add some more debug statements
1925
1926 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
1927
1928         * gst/playback/gstplaysink.c:
1929           playsink: Fix subpicture overlay when deinterlacing disabled.
1930           Fix a bug when reconfiguring the playsink where the subpicture
1931           stream is broken by attempting to connect it through
1932           streamsynchroniser and second time.
1933
1934 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
1935
1936         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1937         * gst-libs/gst/pbutils/gstdiscoverer.h:
1938           discoverer: use const in most of the getters
1939
1940 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
1941
1942         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1943         * gst-libs/gst/pbutils/gstdiscoverer.h:
1944           discoverer: use specific types in getters
1945           Use GstDiscoverer{Audio,Video}Info in getters like
1946           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
1947           help language bindings and is more correct.
1948
1949 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1950
1951         * docs/libs/gst-plugins-base-libs-docs.sgml:
1952           discoverer: Move documentation to the correct section
1953           And don't mention the (not existing) libgstdiscovery.
1954           https://bugzilla.gnome.org/show_bug.cgi?id=633336
1955
1956 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
1957
1958         * common:
1959           Automatic update of common submodule
1960           From 7bbd708 to 011bcc8
1961
1962 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
1963
1964         * gst-libs/gst/pbutils/gstdiscoverer.c:
1965           discoverer: Get pad caps if we can't get negotiated caps
1966           Better provide something than nothing
1967           https://bugzilla.gnome.org/show_bug.cgi?id=632988
1968
1969 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
1970
1971         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1972           discoverer: Don't ref a NULL caps
1973           https://bugzilla.gnome.org/show_bug.cgi?id=632988
1974
1975 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
1976
1977         * gst/playback/gstdecodebin2.c:
1978           decodebin2: Don't add non prerolled stream to topology
1979           If a final stream didn't preroll, don't add it to the topology since
1980           it doesn't give any information at all.
1981           https://bugzilla.gnome.org/show_bug.cgi?id=632988
1982
1983 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
1984
1985         * gst-libs/gst/pbutils/descriptions.c:
1986           pbutils: Description for RealAudio container format
1987
1988 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
1989
1990         * gst-libs/gst/pbutils/descriptions.c:
1991           pbutils: Add description for VP6 alpha and ASS subtitle
1992
1993 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1994
1995         * configure.ac:
1996         * win32/common/_stdint.h:
1997         * win32/common/config.h:
1998           0.10.30.3 pre-release
1999
2000 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2001
2002         * tests/examples/seek/jsseek.c:
2003         * tests/examples/seek/seek.c:
2004           seek: The new combo box text API is available since 2.23.0 and 2.91.1
2005           Only use it conditionally.
2006
2007 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
2008
2009         * tests/examples/seek/jsseek.c:
2010           seek: Don't use deprecated combo box text API
2011           Fixes bug #632653.
2012
2013 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2014
2015         * gst/playback/gsturidecodebin.c:
2016           uridecodebin: workaround internal decodebin2 failing state change
2017           Fixes #632656.
2018
2019 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2020
2021         * tests/examples/overlay/gtk-xoverlay.c:
2022         * tests/icles/test-colorkey.c:
2023         * tests/icles/test-xoverlay.c:
2024           tests: don't use deprecated gtk_widget_hide_all()
2025           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
2026           removed in 2.9x master. Just use gtk_widget_hide() instead.
2027
2028 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2029
2030         * tools/Makefile.am:
2031           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
2032           Fixes build errors in jhbuild:
2033           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
2034           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
2035           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
2036           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
2037           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
2038
2039 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2040
2041         * gst-libs/gst/pbutils/pbutils-marshal.list:
2042         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
2043           libs: touch marshal.list files to force rebuild after Makefile.am changes
2044           Force regeneration of marshal.[ch] files after prefix changes in
2045           Makefile.am, to avoid build errors for those of us who don't
2046           habitually make clean first.
2047
2048 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2049
2050         * configure.ac:
2051         * win32/common/_stdint.h:
2052         * win32/common/config.h:
2053         * win32/common/pbutils-enumtypes.c:
2054         * win32/common/pbutils-enumtypes.h:
2055         * win32/common/video-enumtypes.c:
2056           0.10.30.2 pre-release
2057
2058 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2059
2060         * po/LINGUAS:
2061         * po/af.po:
2062         * po/az.po:
2063         * po/bg.po:
2064         * po/ca.po:
2065         * po/cs.po:
2066         * po/da.po:
2067         * po/de.po:
2068         * po/el.po:
2069         * po/en_GB.po:
2070         * po/es.po:
2071         * po/eu.po:
2072         * po/fi.po:
2073         * po/fr.po:
2074         * po/gl.po:
2075         * po/hu.po:
2076         * po/id.po:
2077         * po/it.po:
2078         * po/ja.po:
2079         * po/lt.po:
2080         * po/lv.po:
2081         * po/nb.po:
2082         * po/nl.po:
2083         * po/or.po:
2084         * po/pl.po:
2085         * po/pt_BR.po:
2086         * po/ro.po:
2087         * po/ru.po:
2088         * po/sk.po:
2089         * po/sl.po:
2090         * po/sq.po:
2091         * po/sr.po:
2092         * po/sv.po:
2093         * po/tr.po:
2094         * po/uk.po:
2095         * po/vi.po:
2096         * po/zh_CN.po:
2097           po: update translations
2098
2099 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2100
2101         * docs/libs/gst-plugins-base-libs-sections.txt:
2102         * gst-libs/gst/tag/gstexiftag.c:
2103         * gst-libs/gst/tag/gsttageditingprivate.c:
2104         * gst-libs/gst/tag/gsttageditingprivate.h:
2105         * gst-libs/gst/tag/tag.h:
2106         * gst-libs/gst/tag/tags.c:
2107         * tests/check/libs/tag.c:
2108           tag: Adds GST_TAG_CAPTURING_SOURCE
2109           Adds a tag to indicate the source/device used for the capture.
2110           Already maps it in exif and adds tests.
2111           API: GST_TAG_CAPTURING_SOURCE
2112           https://bugzilla.gnome.org/show_bug.cgi?id=631773
2113
2114 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2115
2116         * docs/libs/gst-plugins-base-libs-sections.txt:
2117         * gst-libs/gst/tag/gstexiftag.c:
2118         * gst-libs/gst/tag/gsttageditingprivate.c:
2119         * gst-libs/gst/tag/gsttageditingprivate.h:
2120         * gst-libs/gst/tag/tag.h:
2121         * gst-libs/gst/tag/tags.c:
2122         * tests/check/libs/tag.c:
2123           tag: Adds GST_TAG_CAPTURING_METERING_MODE
2124           Adds a tag to inform what mode was used by a camera to calculate
2125           the picture capturing exposure
2126           Also adds mapping to exif and tests
2127           API: GST_TAG_CAPTURING_METERING_MODE
2128           https://bugzilla.gnome.org/show_bug.cgi?id=631773
2129
2130 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2131
2132         * docs/libs/gst-plugins-base-libs-sections.txt:
2133         * gst-libs/gst/tag/gstexiftag.c:
2134         * gst-libs/gst/tag/gsttageditingprivate.c:
2135         * gst-libs/gst/tag/gsttageditingprivate.h:
2136         * gst-libs/gst/tag/tag.h:
2137         * gst-libs/gst/tag/tags.c:
2138         * tests/check/libs/tag.c:
2139           tag: Adds GST_TAG_CAPTURING_SHARPNESS
2140           Adds new tag for tagging sharpness processing used
2141           when capturing an image. Also maps it in the exif
2142           tags.
2143           Tests included.
2144           API: GST_TAG_CAPTURING_SHARPNESS
2145           https://bugzilla.gnome.org/show_bug.cgi?id=631773
2146
2147 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2148
2149         * gst-libs/gst/rtsp/Makefile.am:
2150         * gst-libs/gst/rtsp/gstrtspextension.c:
2151         * win32/common/libgstrtsp.def:
2152           rtsp: don't export marshaller function
2153           Make sure the marshaller function isn't exported. As it was
2154           never in a public header file, this should be fine.
2155
2156 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2157
2158         * gst-libs/gst/pbutils/Makefile.am:
2159           pbutils: fix distcheck
2160           Apparently noinst implies dist.
2161
2162 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
2163
2164         * tests/check/Makefile.am:
2165           tests: Don't dist generated orc code
2166
2167 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
2168
2169         * gst/videoscale/gstvideoscaleorc-dist.c:
2170           Update generated orc code
2171
2172 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2173
2174         * gst-libs/gst/pbutils/Makefile.am:
2175         * gst-libs/gst/pbutils/gstdiscoverer.c:
2176         * gst-libs/gst/pbutils/pbutils.h:
2177         * win32/common/libgstpbutils.def:
2178           pbutils: make marshaller private
2179           There's no reason to make the marshaller public API. Don't install
2180           pbutils-marshal.h header file and use prefix that makes sure the
2181           symbol doesn't get exported.
2182
2183 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2184
2185         * gst-libs/gst/pbutils/Makefile.am:
2186           pbutils: use fewer variables in Makefile.am to make things clearer
2187           Also fix typo in DISTCLEANFILES.
2188
2189 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2190
2191         * configure.ac:
2192           configure: bump Orc requirement to 0.4.11
2193           Has fixes for volume, among other things.
2194
2195 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2196
2197         * gst-libs/gst/pbutils/gstdiscoverer.c:
2198           docs: improve gst_discoverer_new() docs a bit
2199
2200 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2201
2202         * gst-libs/gst/pbutils/gstdiscoverer.c:
2203           discoverer: private structs need to padding
2204
2205 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206
2207         * gst-libs/gst/video/video.c:
2208           video: Fix stupid copy&paste error in last commit
2209
2210 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2211
2212         * gst/ffmpegcolorspace/avcodec.h:
2213         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2214         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2215         * gst/ffmpegcolorspace/imgconvert.c:
2216         * gst/ffmpegcolorspace/imgconvert_template.h:
2217           ffmpegcolorspace: Add support for A420
2218
2219 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2220
2221         * gst-libs/gst/video/video.c:
2222         * gst-libs/gst/video/video.h:
2223           video: API: Add A420 video format
2224           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
2225
2226 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
2227
2228         * common:
2229           Automatic update of common submodule
2230           From 5a668bf to 7bbd708
2231
2232 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2233
2234         * gst/typefind/gsttypefindfunctions.c:
2235           typefinding: fix ADTS caps stream-format detail
2236           Field should be "stream-format", not "stream-type".
2237
2238 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
2239
2240         * gst/typefind/gsttypefindfunctions.c:
2241           typefinding: extend AAC typefinder to detect LOAS streams
2242           Extend AAC typefinder to recognize LOAS stream as specified by
2243           ISO/IEC 14496-3:2009.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=623918
2245
2246 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
2247
2248         * gst/playback/gstdecodebin.c:
2249         * gst/playback/gstdecodebin2.c:
2250         * gst/playback/gsturidecodebin.c:
2251           *decodebin*: set pad-templates on ghostpads
2252           This makes calling gst_pad_get_pad_template() work.
2253
2254 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2255
2256         * gst-libs/gst/tag/gstexiftag.c:
2257         * gst-libs/gst/tag/gstxmptag.c:
2258         * tests/check/libs/tag.c:
2259           tag: Update with latest datetime from core
2260           Updates datetime functions to latest APIs in core
2261
2262 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
2263
2264         * ext/theora/gsttheoraparse.c:
2265         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2266         * gst-libs/gst/interfaces/mixertrack.c:
2267         * gst/audioresample/gstaudioresample.c:
2268         * gst/playback/gstinputselector.c:
2269         * gst/playback/gstplaybasebin.c:
2270         * gst/playback/gsturidecodebin.c:
2271         * gst/subparse/gstsubparse.c:
2272           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
2273
2274 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2275
2276         * gst/playback/gstdecodebin.c:
2277         * gst/playback/gstdecodebin2.c:
2278           decodebin2: declare decodebin2 stable, deprecate the old decodebin
2279           https://bugzilla.gnome.org/show_bug.cgi?id=624949
2280
2281 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2282
2283         * gst/playback/gstplaybin.c:
2284         * gst/playback/gstplaybin2.c:
2285           playbin2: declare stable, deprecate the old playbin
2286           https://bugzilla.gnome.org/show_bug.cgi?id=624949
2287
2288 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * ext/ogg/gstoggdemux.c:
2291           oggdemux: only keep last valid granulepos
2292           Only keep the last valid granulepos we see when scanning the last
2293           pages. It is possible that the last page that we inspect has a -1 granulepos, in
2294           which case we want to keep the previous valid time instead.
2295           Fixes #631703
2296
2297 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
2298
2299         * ext/ogg/gstoggdemux.c:
2300           oggdemux: Fix check for last page
2301
2302 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
2303
2304         * ext/ogg/gstoggdemux.c:
2305           oggdemux: change checks from is_skeleton to is_sparse
2306
2307 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
2308
2309         * ext/ogg/gstoggdemux.c:
2310         * ext/ogg/gstoggdemux.h:
2311         * ext/ogg/gstoggstream.c:
2312         * ext/ogg/gstoggstream.h:
2313           oggdemux: move is_sparse into stream map
2314
2315 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2316
2317         * tests/check/Makefile.am:
2318           tests: vorbis: adds missing lib
2319           Adds missing lib to vorbis check tests makefile
2320
2321 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2322
2323         * gst/playback/gsturidecodebin.c:
2324           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
2325           uridecodebin behaves like a source, let's mark it as a source
2326
2327 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2328
2329         * ext/theora/gsttheoradec.c:
2330           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
2331           Since this is just a debugging feature and libtheora will usually not be
2332           compiled with that option enabled, we should maybe just hide these properties,
2333           since they won't work anyway, and avoid confusing warnings.
2334           Also rename properties to make them less cryptic.
2335           https://bugzilla.gnome.org/show_bug.cgi?id=628488
2336
2337 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
2338
2339         * ext/theora/gsttheoradec.c:
2340         * ext/theora/gsttheoradec.h:
2341           theoradec: add properties to enable debugging telemetry overlay
2342           The theora decoder can overlay debugging information on the output
2343           video. This functionality is only available if libtheora has been
2344           compiled with --enable-telemetry. For more details see:
2345           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
2346           Based on original patch by Michael Smith <msmith at xiph org>
2347           https://bugzilla.gnome.org/show_bug.cgi?id=628488
2348
2349 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2350
2351         * sys/xvimage/xvimagesink.c:
2352           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
2353           Fixes bug #631774.
2354
2355 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2356
2357         * tests/examples/app/appsrc-ra.c:
2358         * tests/examples/app/appsrc-seekable.c:
2359         * tests/examples/app/appsrc-stream.c:
2360         * tests/examples/app/appsrc-stream2.c:
2361           examples: g_mapped_file_unref exists already since GLib 2.21.3
2362
2363 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
2364
2365         * ext/ogg/gstoggdemux.c:
2366           oggdemux: fix seeking with negative rate with skeleton
2367           Files with a skeleton, or other files with a stream that ends before the end of
2368           the chain would start playing from the end of the chain when trying to seek with
2369           a negative rate at a position between the end of any stream and the end of the
2370           chain.
2371           This is due to the loop in _do_seek() assuming that pages will be encountered
2372           for all streams shortly after the place where we want to seek, as found by
2373           do_binary_search().
2374           In the first iteration of the loop, stream ends are now checked against the
2375           time of the current page.
2376
2377 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
2378
2379         * gst/tcp/gstmultifdsink.c:
2380           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
2381
2382 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
2383
2384         * common:
2385           Automatic update of common submodule
2386           From c4a8adc to 5a668bf
2387
2388 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
2389
2390         * docs/libs/Makefile.am:
2391         * gst-libs/gst/pbutils/Makefile.am:
2392         * gst-libs/gst/pbutils/descriptions.c:
2393         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
2394         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2395         * gst-libs/gst/pbutils/gstdiscoverer.c:
2396         * gst-libs/gst/pbutils/missing-plugins.c:
2397         * gst-libs/gst/pbutils/pbutils-private.h:
2398           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
2399
2400 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
2401
2402         * gst-libs/gst/pbutils/descriptions.c:
2403         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
2404         * gst-libs/gst/pbutils/missing-plugins.c:
2405           pbutils: Use copy_and_clean_caps for description methods
2406           This allows the various _get_*_description() methods to be more
2407           forgiving with the provided caps.
2408
2409 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410
2411         * common:
2412           Automatic update of common submodule
2413           From 5e3c9bf to c4a8adc
2414
2415 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2416
2417         * gst-libs/gst/rtsp/gstrtspextension.c:
2418         * gst-libs/gst/rtsp/gstrtsptransport.c:
2419         * gst-libs/gst/rtsp/gstrtspurl.c:
2420           rtsp: make public _get_type() functions thread-safe
2421
2422 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2423
2424         * gst-libs/gst/rtsp/gstrtspurl.c:
2425           rtspurl: minor clean-up
2426           Merge and const-ify two arrays that should be one.
2427
2428 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2429
2430         * gst-libs/gst/rtsp/gstrtsptransport.c:
2431           rtsp: fix enum value name in enums that are public API
2432           https://bugzilla.gnome.org/show_bug.cgi?id=629746
2433
2434 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2435
2436         * gst-libs/gst/audio/gstaudioclock.c:
2437         * gst-libs/gst/audio/gstbaseaudiosink.c:
2438         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2439           audio: make public get_type() functions thread-safe
2440
2441 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2442
2443         * gst-libs/gst/audio/gstbaseaudiosink.c:
2444         * gst-libs/gst/audio/gstbaseaudiosrc.c:
2445           audio: fix enum value name in enums that are public API
2446           So run-time bindings can introspect the names correctly (we abuse this
2447           field as description field only in elements, not for public API
2448           (where the description belongs into the gtk-doc chunk).
2449           https://bugzilla.gnome.org/show_bug.cgi?id=629746
2450
2451 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2452
2453         * gst/volume/gstvolumeorc-dist.c:
2454           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
2455
2456 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2457
2458         * gst/volume/gstvolumeorc-dist.c:
2459         * gst/volume/gstvolumeorc-dist.h:
2460           volume: Update generated orc sources
2461
2462 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2463
2464         * gst/volume/gstvolume.c:
2465         * gst/volume/gstvolumeorc.orc:
2466           volume: Fix unit test failure for the controlled processing functions
2467           Going over integer arithmetic will lead to minimal rounding errors,
2468           leading to +/-1 changes for volume==1.0. Implement the controlled
2469           processing with floating point arithmetic, which was already done
2470           for the C versions anyway.
2471
2472 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473
2474         * configure.ac:
2475           configure: Require orc 0.4.10
2476
2477 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2478
2479         * gst/audioconvert/gstaudioconvertorc-dist.c:
2480         * gst/audioconvert/gstaudioconvertorc-dist.h:
2481           audioconvert: Update generated orc files
2482
2483 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484
2485         * gst/volume/gstvolumeorc.orc:
2486           volume: Update for orc changes
2487           double parameters are declared with .doubleparam now.
2488
2489 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2490
2491         * gst/volume/gstvolumeorc-dist.c:
2492         * gst/volume/gstvolumeorc-dist.h:
2493           volume: Update generated orc sources
2494
2495 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2496
2497         * gst/volume/gstvolumeorc.orc:
2498           volume: Fix controlled processing via orc
2499
2500 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2501
2502         * gst/volume/gstvolume.c:
2503           volume: Actually enable usage of the orc optimized functions
2504
2505 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2506
2507         * gst/volume/gstvolume.c:
2508         * gst/volume/gstvolumeorc.orc:
2509           volume: Implement int32 processing with orc
2510
2511 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2512
2513         * gst/volume/gstvolume.c:
2514         * gst/volume/gstvolumeorc.orc:
2515           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
2516
2517 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2518
2519         * gst/volume/gstvolume.c:
2520         * gst/volume/gstvolumeorc.orc:
2521           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
2522
2523 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2524
2525         * gst/volume/gstvolume.c:
2526         * gst/volume/gstvolumeorc.orc:
2527           volume: Convert parts of the controlled processing to orc
2528
2529 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2530
2531         * gst/volume/gstvolume.c:
2532         * gst/volume/gstvolumeorc.orc:
2533           volume: Implement f64 scaling with orc
2534           This requires orc 0.4.10
2535
2536 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2537
2538         * gst/audioconvert/audioconvert.c:
2539         * gst/audioconvert/gstaudioconvertorc.orc:
2540           audioconvert: Implement remaining conversion functions from/to doubles to orc
2541           This requires orc 0.4.10
2542
2543 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2544
2545         * gst/audiorate/gstaudiorate.c:
2546           audiorate: use g_object_notify_by_pspec() if possible
2547           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
2548           This avoids the pspec lookup which takes the global paramspec pool lock.
2549
2550 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2551
2552         * gst/videorate/gstvideorate.c:
2553           videorate: use g_object_notify_by_pspec() if possible
2554           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
2555           This avoids the pspec lookup which takes the global paramspec pool lock.
2556
2557 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2558
2559         * gst/playback/gststreamsynchronizer.c:
2560           streamsynchronizer: Do not advance segment starts beyond stop times
2561           Advance stop times too when they are getting higher than the
2562           stop time of segments, avoiding assertions.
2563           The stop time has to be advanced too so that running time keep in sync
2564           for gapless mode.
2565           https://bugzilla.gnome.org/show_bug.cgi?id=631312
2566
2567 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2568
2569         * tests/check/libs/rtp.c:
2570           tests: rtp: No need to unref buffer from bufferlist
2571           Buffers obtained from buffer list iterators don't need to
2572           be unreffed.
2573           Test was failing due to this.
2574
2575 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2576
2577         * ext/vorbis/gstvorbisdec.c:
2578           vorbisdec: reverse playback; decode pending buffers upon EOS
2579
2580 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2581
2582         * gst/videoscale/vs_4tap.c:
2583           videoscale: use math-compat.h here as well
2584           Hopefully the powers that be don't mind the gst/glib include here
2585           too much.
2586
2587 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588
2589         * gst/videotestsrc/videotestsrc.c:
2590           videotestsrc: include new math-compat.h header for rint() on MSVC
2591           Should fix compilation with Visual Studio 2008.
2592           https://bugzilla.gnome.org/show_bug.cgi?id=630802
2593
2594 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2595
2596         * win32/common/libgstrtp.def:
2597           win32: update def file with new RTP methods
2598
2599 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2600
2601         * tests/check/libs/rtp.c:
2602           check: fix rtp checks
2603           Fix the checks for the extension support in RTP.
2604
2605 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2606
2607         * tests/examples/seek/seek.c:
2608           seek: fix position reporting
2609
2610 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2611
2612         * docs/libs/gst-plugins-base-libs-sections.txt:
2613         * gst-libs/gst/rtp/gstrtcpbuffer.c:
2614         * gst-libs/gst/rtp/gstrtcpbuffer.h:
2615           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
2616           Add methods to get/set the length of the Feedback Control Information (FCI) as
2617           well as getting a pointer to the FCI itself.
2618
2619 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2620
2621         * tests/check/libs/rtp.c:
2622           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
2623
2624 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2625
2626         * docs/libs/gst-plugins-base-libs-sections.txt:
2627         * gst-libs/gst/rtp/gstrtpbuffer.c:
2628         * gst-libs/gst/rtp/gstrtpbuffer.h:
2629           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
2630           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
2631           a GstBuffer containing a RTP packets and spits out a GstBufferList
2632           containing two buffers, one with the header and the other with the payload.
2633
2634 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2635
2636         * docs/libs/gst-plugins-base-libs-sections.txt:
2637         * gst-libs/gst/rtp/gstrtpbuffer.c:
2638         * gst-libs/gst/rtp/gstrtpbuffer.h:
2639           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
2640           Add functions to add header extensions to buffer lists, these functions only modify
2641           the header part of the buffer lists, so the data is not copied.
2642
2643 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2644
2645         * docs/libs/gst-plugins-base-libs-sections.txt:
2646         * gst-libs/gst/rtp/gstrtpbuffer.c:
2647         * gst-libs/gst/rtp/gstrtpbuffer.h:
2648           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
2649
2650 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2651
2652         * tests/check/libs/rtp.c:
2653           tests: Add test for RTP header extension functions
2654
2655 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2656
2657         * docs/libs/gst-plugins-base-libs-sections.txt:
2658         * gst-libs/gst/rtp/gstrtpbuffer.c:
2659         * gst-libs/gst/rtp/gstrtpbuffer.h:
2660           rtpbuffer: Add function to add RTP header extensions with a two bytes header
2661
2662 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2663
2664         * docs/libs/gst-plugins-base-libs-sections.txt:
2665         * gst-libs/gst/rtp/gstrtpbuffer.c:
2666         * gst-libs/gst/rtp/gstrtpbuffer.h:
2667           rtpbuffer: Add function to append RFC 5285 one byte header extensions
2668
2669 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2670
2671         * docs/libs/gst-plugins-base-libs-sections.txt:
2672         * gst-libs/gst/rtp/gstrtpbuffer.c:
2673         * gst-libs/gst/rtp/gstrtpbuffer.h:
2674           rtpbuffer: Add function to parse RFC 5285 header extensions
2675           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
2676           These functions parse these headers and return them, both for the one-byte header and the
2677           two bytes headers.
2678
2679 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2680
2681         * ext/libvisual/visual.c:
2682           libvisual: only drop frames that are really too old
2683           Also take the frame duration into account so that we don't drop frames that are
2684           partially past the estimated QoS time.
2685
2686 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2687
2688         * ext/libvisual/visual.c:
2689           libvisual: add latency query
2690           Add our own latency to the latency query reply from upstream.
2691
2692 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2693
2694         * ext/libvisual/visual.c:
2695           libvisual: add some defines
2696           Add some defines for width/height/fps and a define for the minimum amount of
2697           samples we need to buffer.
2698
2699 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2700
2701         * tools/gst-discoverer.c:
2702           gst-discoverer: The 'ready' signal was renamed to 'finished'
2703
2704 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2705
2706         * ext/theora/gsttheoraparse.c:
2707           parse: Don't error on discont
2708           We don't need to error out when we detect a discontinuity.
2709
2710 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2711
2712         * ext/theora/gsttheoraparse.c:
2713           theoraparse: set caps on streamheader too
2714
2715 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2716
2717         * gst-libs/gst/cdda/Makefile.am:
2718         * gst-libs/gst/pbutils/Makefile.am:
2719         * gst-libs/gst/riff/Makefile.am:
2720           build: Fix include path order for gir generation
2721           This makes sure that the built girs are picked up over installed girs
2722           where this is currently the case.
2723
2724 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725
2726         * gst-libs/gst/pbutils/codec-utils.c:
2727           codec utils: populate mpeg4 caps "level" field with level, not profile
2728           Call the right function to get the level. Also add some more debug
2729           logging.
2730
2731 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2732
2733         * gst/volume/gstvolumeorc-dist.c:
2734         * gst/volume/gstvolumeorc-dist.h:
2735           volume: Update generated orc files
2736
2737 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2738
2739         * gst/volume/gstvolume.c:
2740         * gst/volume/gstvolumeorc.orc:
2741           volume: Improve f32 scaling by using only a single array
2742           Passing the same array as dest and src is invalid anyway because
2743           they're maked with the restrict qualifier.
2744
2745 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2746
2747         * gst-libs/gst/pbutils/codec-utils.c:
2748           pbutils: include config.h in codec utils
2749
2750 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2751
2752         * docs/libs/gst-plugins-base-libs-docs.sgml:
2753         * docs/libs/gst-plugins-base-libs-sections.txt:
2754         * gst-libs/gst/pbutils/codec-utils.c:
2755           docs: add new codec utils API to docs
2756
2757 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2758
2759         * gst-libs/gst/pbutils/codec-utils.c:
2760         * gst-libs/gst/pbutils/codec-utils.h:
2761         * win32/common/libgstpbutils.def:
2762           pbutils: Add MPEG-4 Video profile/level extraction
2763           This adds code to translate the profile_and_level indication from the
2764           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
2765           mappings are taken from the spec and Wireshark's code, and might need to
2766           be expanded on.
2767           https://bugzilla.gnome.org/show_bug.cgi?id=617314
2768           API: gst_codec_utils_mpeg4video_get_profile()
2769           API: gst_codec_utils_mpeg4video_get_level()
2770           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
2771
2772 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2773
2774         * gst-libs/gst/pbutils/codec-utils.c:
2775         * gst-libs/gst/pbutils/codec-utils.h:
2776           pbutils: add H.264 profile/level extraction functions to codec utils
2777           This adds code to parse the first few bytes of H.264 sequence parameter
2778           set in order to extract the profile and level as const strings. This
2779           code was originally in both qtdemux and matroskademux.
2780           https://bugzilla.gnome.org/show_bug.cgi?id=617314
2781           API: gst_codec_utils_h264_get_level()
2782           API: gst_codec_utils_h264_get_profile()
2783           API: gst_codec_utils_h264_caps_set_level_and_profile()
2784
2785 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2786
2787         * gst-libs/gst/pbutils/codec-utils.c:
2788         * gst-libs/gst/pbutils/codec-utils.h:
2789         * gst/typefind/gsttypefindfunctions.c:
2790         * win32/common/libgstpbutils.def:
2791           pbutils: add AAC profile detection to codec utils
2792           This moves AAC profile detection to pbutils, and uses this in
2793           typefindfunctions. This will also be used in qtdemux.
2794           https://bugzilla.gnome.org/show_bug.cgi?id=617314
2795           API: gst_codec_utils_aac_get_profile()
2796           API: codec_utils_aac_caps_set_level_and_profile()
2797
2798 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2799
2800         * gst-libs/gst/pbutils/Makefile.am:
2801         * gst-libs/gst/pbutils/codec-utils.c:
2802         * gst-libs/gst/pbutils/codec-utils.h:
2803         * gst-libs/gst/pbutils/pbutils.h:
2804         * gst/typefind/Makefile.am:
2805         * gst/typefind/gstaacutil.c:
2806         * gst/typefind/gstaacutil.h:
2807         * gst/typefind/gsttypefindfunctions.c:
2808         * win32/common/libgstpbutils.def:
2809           pbutils: add codec-specific utility functions for AAC
2810           This allows us to add generic codec-specific functionality, like
2811           extracting profile/level data from headers, without having to duplicate
2812           code across demuxers and typefindfunctions.
2813           As a starting point, this moves over AAC level extraction code from
2814           typefindfunctions, so it can be reused in qtdemux, etc.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=617314
2816           API: gst_codec_utils_aac_get_sample_rate_from_index()
2817           API: gst_codec_utils_aac_get_level()
2818
2819 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
2820
2821         * gst-libs/gst/tag/tags.c:
2822           tags: fix unused function warning with debug disabled
2823
2824 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
2825
2826         * gst-libs/gst/tag/tags.c:
2827           tags: fix illegal use of internal debug category function
2828           From gstinfo.h:
2829           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
2830           GstDebugCategory *_gst_debug_category_new (const gchar * name,
2831           And more importantly:
2832           #pragma GCC poison _gst_debug_category_new
2833           So this commit fixes --disable-gst-debug builds.
2834
2835 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
2836
2837         * tools/gst-discoverer.c:
2838           gst-discoverer: Print out topology if available.
2839           If we have some unhandled streams, we can still print out the remaining
2840           topology.
2841
2842 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
2843
2844         * gst/playback/gstdecodebin2.c:
2845           decodebin2: Don't post async-done when not needed
2846           Where it was previously located, we would get async-done for the first
2847           unknown-type, even if other valid streams would appear afterwards.
2848           decode_bin_expose() will take care of posting async-done when the group
2849           is exposed.
2850           But we still want to post it in case the typefinding returned an unknown
2851           type, in which case we will post it after posting an error.
2852           These two changes ensure we do as much as possible before posting async-done.
2853
2854 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
2855
2856         * gst-libs/gst/rtp/gstbasertpdepayload.c:
2857           basertpdepay: ensure metadata is writable
2858
2859 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
2860
2861         * gst-libs/gst/pbutils/descriptions.c:
2862           pbutils: Add descriptions for more codecs
2863
2864 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
2865
2866         * tests/examples/seek/seek.c:
2867           seek: Fix debug statement argument type
2868
2869 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2870
2871         * tests/check/Makefile.am:
2872         * tools/Makefile.am:
2873           More makefile Fixes
2874           Removing some not needed lines added in the last makefile
2875           fixes commit (previous commit).
2876           Also adds some more makefile files to check tests
2877
2878 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
2879
2880         * sys/xvimage/xvimagesink.c:
2881           xvimagesink: allow render rectangle coordinates to be negative
2882           Useful for cropped zooming.
2883
2884 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
2885
2886         * gst-libs/gst/interfaces/xoverlay.c:
2887           xoverlay: allow render rectangle coordinates to be negative
2888           This is useful for cropped zooming of the overlay.
2889
2890 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
2891
2892         * gst-libs/gst/interfaces/xoverlay.c:
2893           xoverlay: fix endless loop in deprecated method
2894
2895 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2896
2897         * tests/examples/app/Makefile.am:
2898         * tools/Makefile.am:
2899           Fixing Makefiles
2900           Adds some missing lines to makefiles
2901
2902 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903
2904         * gst-libs/gst/tag/tags.c:
2905           tags: add debug category for tags utility functions
2906
2907 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2908
2909         * gst-libs/gst/tag/tags.c:
2910           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
2911           Better safe than sorry. Some embedded systems may use crippled iconv
2912           implementations or not support WINDOWS-1252 for other reasons.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=630471
2914
2915 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2916
2917         * gst-libs/gst/tag/tags.c:
2918           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
2919           Windows-1252 is a superset of ISO-8859-1, which uses some space
2920           allocated to control characters for additional printable characters.
2921           https://bugzilla.gnome.org/show_bug.cgi?id=630471
2922
2923 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
2924
2925         * ext/theora/gsttheoraenc.c:
2926           theoraenc: ptalarbvorm speed level goes to 3
2927
2928 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
2929
2930         * tests/examples/seek/seek.c:
2931           seek: Add #define for seekbar granularity
2932           Fixes #630496
2933
2934 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2935
2936         * configure.ac:
2937         * win32/common/_stdint.h:
2938         * win32/common/audio-enumtypes.c:
2939         * win32/common/audio-enumtypes.h:
2940         * win32/common/config.h:
2941         * win32/common/gstrtsp-enumtypes.c:
2942         * win32/common/gstrtsp-enumtypes.h:
2943         * win32/common/interfaces-enumtypes.c:
2944         * win32/common/interfaces-enumtypes.h:
2945         * win32/common/pbutils-enumtypes.c:
2946         * win32/common/pbutils-enumtypes.h:
2947         * win32/common/video-enumtypes.c:
2948         * win32/common/video-enumtypes.h:
2949           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
2950           Also update enums.
2951
2952 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2953
2954         * tests/check/elements/.gitignore:
2955           .gitignore: ignore new appsrc unit test
2956
2957 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2958
2959         * gst-libs/gst/audio/gstbaseaudiosink.c:
2960           baseaudiosink: add Since markers
2961           Fixes #630443
2962
2963 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
2964
2965         * gst-libs/gst/audio/gstbaseaudiosink.c:
2966         * gst-libs/gst/audio/gstbaseaudiosink.h:
2967         * win32/common/libgstaudio.def:
2968           baseaudiosink: Added getter and setter for drift tolerance.
2969
2970 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2971
2972         * gst-libs/gst/audio/gstbaseaudiosink.c:
2973           baseaudiosink: subtract the render_delay from our latency
2974           The latency reported by the base class includes the render_delay, which we don't
2975           want to include when we start slaving our clocks.
2976           See #630441
2977
2978 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2979
2980         * gst-libs/gst/audio/gstringbuffer.c:
2981           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
2982           This also makes the _get_type() function threadsafe.
2983           Fixes bug #630440.
2984
2985 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2986
2987         * gst-libs/gst/tag/gstexiftag.c:
2988         * tests/check/libs/tag.c:
2989           tags: exif: Add mapping for _HORIZONTAL_ERROR
2990           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
2991           GPSHPositionError tag in exif.
2992           Tests included.
2993
2994 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2995
2996         * gst-libs/gst/app/gstappsrc.c:
2997         * tests/check/Makefile.am:
2998         * tests/check/elements/appsrc.c:
2999           appsrc: Do not override buffer caps if appsrc caps is null
3000           Make appsrc not set caps on buffers when its own caps is NULL.
3001           This avoids calling make_metadata_writable on all buffers and
3002           prevents losing buffer caps in case we are not replacing it
3003           with something meaningful.
3004           https://bugzilla.gnome.org/show_bug.cgi?id=630353
3005
3006 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3007
3008         * ext/theora/gsttheoraenc.c:
3009         * ext/theora/gsttheoraenc.h:
3010           theoraenc: Make the bitrate/quality dynamically modifiable
3011           https://bugzilla.gnome.org/show_bug.cgi?id=630303
3012
3013 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
3014
3015         * gst-libs/gst/pbutils/gstdiscoverer.c:
3016         * tools/gst-discoverer.c:
3017           discoverer: Fixup DiscovererResult handling
3018           This was a leftover from the changes from a flag to an enum
3019
3020 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
3021
3022         * gst-libs/gst/pbutils/gstdiscoverer.c:
3023           discoverer: We don't need the signals from the queues
3024
3025 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
3026
3027         * gst-libs/gst/Makefile.am:
3028           gst-libs: build pbutils after video
3029           Because pbutils now depends on video.
3030
3031 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
3032
3033         * common:
3034           Automatic update of common submodule
3035           From aa0d1d0 to 5e3c9bf
3036
3037 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
3038
3039         * gst-libs/gst/pbutils/gstdiscoverer.c:
3040         * gst-libs/gst/pbutils/gstdiscoverer.h:
3041           discoverer: fix docs
3042           While the doc parser allows for certain variation, it is a good idea to not
3043           use random characters here and there, but try to stick to the little markup
3044           syntax there is.
3045
3046 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
3047
3048         * gst-libs/gst/pbutils/gstdiscoverer.c:
3049           discoverer: Fix debug statement.
3050           Fixes build on macosx
3051
3052 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
3053
3054         * gst/volume/gstvolumeorc-dist.c:
3055           volume: orc fixup for loading float arguments
3056           This is only used with DISABLE_ORC.
3057
3058 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
3059
3060         * tools/.gitignore:
3061         * tools/Makefile.am:
3062         * tools/gst-discoverer.c:
3063           tools: Standalone tool for discovering media file properties
3064           Fixes #625944
3065
3066 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
3067
3068         * win32/common/libgstpbutils.def:
3069           win32: Update with symbols from GstDiscoverer
3070           Fixes #625944
3071
3072 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
3073
3074         * docs/libs/Makefile.am:
3075         * docs/libs/gst-plugins-base-libs-docs.sgml:
3076         * docs/libs/gst-plugins-base-libs-sections.txt:
3077         * docs/libs/gst-plugins-base-libs.types:
3078           docs: Documentation for new pbutils GstDiscoverer
3079           Fixes #625944
3080
3081 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
3082
3083         * gst-libs/gst/Makefile.am:
3084         * gst-libs/gst/pbutils/.gitignore:
3085         * gst-libs/gst/pbutils/Makefile.am:
3086         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
3087         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3088         * gst-libs/gst/pbutils/gstdiscoverer.c:
3089         * gst-libs/gst/pbutils/gstdiscoverer.h:
3090         * gst-libs/gst/pbutils/pbutils-marshal.list:
3091         * gst-libs/gst/pbutils/pbutils.h:
3092           pbutils: New Discoverer utility
3093           Fixes #625944
3094
3095 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096
3097         * gst/typefind/gsttypefindfunctions.c:
3098           typefindfunctions: Add mp3 to the apetag extensions
3099
3100 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
3101
3102         * gst/videotestsrc/videotestsrc.c:
3103           videotestsrc: Fix regression in ball pattern
3104           Was painting using two different methods.
3105
3106 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3107
3108         * gst-libs/gst/sdp/gstsdpmessage.c:
3109           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
3110
3111 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3112
3113         * gst-libs/gst/sdp/gstsdpmessage.c:
3114           Revert "sdp: Remove useless check in macro"
3115           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
3116           It's not a useless check, the signedness of "char" and "gchar" is
3117           defined by the ABI.
3118
3119 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
3120
3121         * gst-libs/gst/sdp/gstsdpmessage.c:
3122           sdp: Remove useless check in macro
3123           A signed char is always < 128. Fixes a warning on macosx build.
3124
3125 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
3126
3127         * gst/adder/gstadderorc-dist.c:
3128         * gst/adder/gstadderorc-dist.h:
3129         * gst/audioconvert/gstaudioconvertorc-dist.c:
3130         * gst/audioconvert/gstaudioconvertorc-dist.h:
3131         * gst/videoscale/gstvideoscaleorc-dist.c:
3132         * gst/videoscale/gstvideoscaleorc-dist.h:
3133         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3134         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3135         * gst/volume/gstvolumeorc-dist.c:
3136         * gst/volume/gstvolumeorc-dist.h:
3137           orc: update generated files to fix MSVC compile issues
3138
3139 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
3140
3141         * gst/videoscale/gstvideoscaleorc.orc:
3142           videoscale: Don't use broken orc feature
3143
3144 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3145
3146         * gst-libs/gst/interfaces/xoverlay.c:
3147           xoverlay: G_GUINTPTR_FORMAT is since 2.22
3148           Don't rely on too new symbols, we only depend on 2.20.
3149
3150 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3151
3152         * configure.ac:
3153         * tests/examples/Makefile.am:
3154         * tests/examples/playrec/.gitignore:
3155         * tests/examples/playrec/Makefile.am:
3156         * tests/examples/playrec/playrec.c:
3157           examples: add synchronized playback and capture example
3158           Add an example that demonstrates synchronized playback and capture.
3159
3160 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3161
3162         * gst/videotestsrc/videotestsrc.h:
3163           videotestsrc: Fix indentation
3164
3165 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3166
3167         * gst/videotestsrc/gstvideotestsrc.c:
3168         * gst/videotestsrc/gstvideotestsrc.h:
3169         * gst/videotestsrc/videotestsrc.c:
3170         * gst/videotestsrc/videotestsrc.h:
3171           videotestsrc: add bar pattern
3172           Simple bar with foreground color on the background color
3173
3174 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3175
3176         * tests/check/elements/videotestsrc.c:
3177           tests: use gst-check API in videotestsrc
3178           use gst_check_drop_buffers in videotestsrc to
3179           clear the global buffers list.
3180
3181 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3182
3183         * tests/check/elements/videotestsrc.c:
3184           tests: Fix unit test of videotestsrc
3185           Use UYVY for unit tests, it's exactly the same as Y422.
3186           (which is currently disabled in videotestsrc)
3187
3188 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3189
3190         * po/af.po:
3191         * po/az.po:
3192         * po/bg.po:
3193         * po/ca.po:
3194         * po/cs.po:
3195         * po/da.po:
3196         * po/de.po:
3197         * po/en_GB.po:
3198         * po/es.po:
3199         * po/eu.po:
3200         * po/fi.po:
3201         * po/fr.po:
3202         * po/hu.po:
3203         * po/id.po:
3204         * po/it.po:
3205         * po/ja.po:
3206         * po/lt.po:
3207         * po/lv.po:
3208         * po/nb.po:
3209         * po/nl.po:
3210         * po/or.po:
3211         * po/pl.po:
3212         * po/pt_BR.po:
3213         * po/ru.po:
3214         * po/sk.po:
3215         * po/sl.po:
3216         * po/sq.po:
3217         * po/sr.po:
3218         * po/sv.po:
3219         * po/tr.po:
3220         * po/uk.po:
3221         * po/vi.po:
3222         * po/zh_CN.po:
3223           po: update for new strings
3224
3225 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3226
3227         * gst-libs/gst/video/video.h:
3228           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
3229
3230 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
3231
3232         * ext/gnomevfs/gstgnomevfssrc.c:
3233           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
3234           Fixes #629672
3235
3236 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3237
3238         * gst/videotestsrc/videotestsrc.c:
3239           videotestsrc: fix segfault on negative horizontal-speed
3240
3241 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
3242
3243         * gst/playback/gstdecodebin2.c:
3244           decodebin2: Actually dispose the unused ghostpads
3245
3246 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3247
3248         * gst/audioresample/gstaudioresample.c:
3249         * gst/audioresample/gstaudioresample.h:
3250         * gst/audioresample/resample.c:
3251         * gst/audioresample/speex_resampler.h:
3252         * gst/audioresample/speex_resampler_wrapper.h:
3253           Revert "audioresample: Add GAP flag support"
3254           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
3255           This shouldn't be committed at all, it isn't ready and apparently
3256           was in the wrong branch locally.
3257
3258 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3259
3260         * gst-libs/gst/video/convertframe.c:
3261         * gst-libs/gst/video/video.h:
3262         * tests/check/libs/video.c:
3263           video: Add a destroy notify parameter to gst_video_convert_frame_async()
3264           Binding generators apparently need this as they can't really know
3265           that the callback is guaranteed to be called exactly once and that
3266           the user_data can be freed at the end of it.
3267
3268 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
3269
3270         * gst/audioresample/gstaudioresample.c:
3271         * gst/audioresample/gstaudioresample.h:
3272         * gst/audioresample/resample.c:
3273         * gst/audioresample/speex_resampler.h:
3274         * gst/audioresample/speex_resampler_wrapper.h:
3275           audioresample: Add GAP flag support
3276           Fixes bug #586570.
3277
3278 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
3279
3280         * gst-libs/gst/interfaces/xoverlay.c:
3281         * gst-libs/gst/interfaces/xoverlay.h:
3282         * sys/v4l/gstv4lxoverlay.c:
3283         * sys/ximage/ximagesink.c:
3284         * sys/xvimage/xvimagesink.c:
3285         * tests/examples/overlay/gtk-xoverlay.c:
3286         * tests/examples/overlay/qt-xoverlay.cpp:
3287         * tests/examples/overlay/qtgv-xoverlay.cpp:
3288         * tests/examples/seek/jsseek.c:
3289         * tests/examples/seek/seek.c:
3290         * tests/icles/stress-xoverlay.c:
3291         * tests/icles/test-colorkey.c:
3292         * tests/icles/test-xoverlay.c:
3293         * win32/common/libgstinterfaces.def:
3294           xoverlay: Add guintptr versions of functions
3295           And deprecate the gulong versions.  This is to support platforms
3296           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
3297           API: Add gst_x_overlay_set_window_handle()
3298           API: Deprecate: gst_x_overlay_set_xwindow_id()
3299           API: Add gst_x_overlay_got_window_handle()
3300           API: Deprecate: gst_x_overlay_got_xwindow_id()
3301           API: Add GstXOverlay::set_window_handle()
3302           API: Deprecate: GstXOverlay::set_xwindow_id()
3303
3304 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
3305
3306         * gst/videotestsrc/videotestsrc.c:
3307           videotestsrc: Add UYVP
3308
3309 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
3310
3311         * gst/videotestsrc/gstvideotestsrc.c:
3312         * gst/videotestsrc/gstvideotestsrc.h:
3313         * gst/videotestsrc/videotestsrc.c:
3314         * gst/videotestsrc/videotestsrc.h:
3315           videotestsrc: Various improvements
3316           Replace moving-color-bars pattern with smpte100, and change
3317           moving-speed to horizontal-speed.  Default is now 0.  Add
3318           a rotation stage to pattern building.
3319           Allocate a temporary scanline for building images.  Remove
3320           unused code.  Disable several patterns that we're unable to
3321           test and probably never used.  Add other variants of bayer
3322           sampling.  Convert some patterns to use videotestsrc_blend_line.
3323
3324 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
3325
3326         * gst/videotestsrc/gstvideotestsrc.c:
3327         * gst/videotestsrc/videotestsrc.c:
3328         * gst/videotestsrc/videotestsrc.h:
3329           videotestsrc: clean up blink pattern
3330
3331 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
3332
3333         * gst/videotestsrc/videotestsrc.c:
3334           videotestsrc: Clean up the RGB code
3335
3336 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
3337
3338         * gst/videotestsrc/videotestsrc.c:
3339         * gst/videotestsrc/videotestsrc.h:
3340           videotestsrc: Convert to intermediate AYUV/ARGB
3341           Scanlines are generated into AYUV/ARGB, then converted to the
3342           various formats.
3343
3344 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
3345
3346         * gst/videotestsrc/gstvideotestsrc.c:
3347         * gst/videotestsrc/gstvideotestsrc.h:
3348         * gst/videotestsrc/videotestsrc.c:
3349         * gst/videotestsrc/videotestsrc.h:
3350           videotestsrc: rearrange code to work on scanlines
3351
3352 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
3353
3354         * gst/videotestsrc/videotestsrc.c:
3355           videotestsrc: Fix recent breakage of smpte75 pattern
3356
3357 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3358
3359         * gst/videotestsrc/gstvideotestsrc.c:
3360         * gst/videotestsrc/gstvideotestsrc.h:
3361         * gst/videotestsrc/videotestsrc.c:
3362         * gst/videotestsrc/videotestsrc.h:
3363           videotestsrc: add moving color bars pattern
3364           This pattern is moving the color bars with a given
3365           speed. Negative speed is inverting the moving direction.
3366           https://bugzilla.gnome.org/show_bug.cgi?id=628500
3367
3368 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
3369
3370         * gst/videoscale/gstvideoscaleorc-dist.c:
3371         * gst/videoscale/gstvideoscaleorc-dist.h:
3372         * gst/videoscale/gstvideoscaleorc.orc:
3373         * gst/videoscale/vs_image.c:
3374         * gst/videoscale/vs_scanline.c:
3375           videoscale: refactor using more Orc code
3376           Convert downsampling to Orc.  Convert horizontal linear scaling
3377           to Orc.  Combine horizontal and vertical scaling into one pass.
3378
3379 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
3380
3381         * gst-libs/gst/video/video.c:
3382         * gst-libs/gst/video/video.h:
3383           video: Add UYVP, 10-bit 4:2:2
3384
3385 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3386
3387         * docs/libs/gst-plugins-base-libs-sections.txt:
3388           video: Add gst_video_convert_frame_async() to the docs
3389
3390 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3391
3392         * win32/common/libgstvideo.def:
3393           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
3394
3395 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3396
3397         * tests/check/libs/video.c:
3398           video: Add unit test for gst_video_convert_frame_async()
3399
3400 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3401
3402         * gst-libs/gst/video/convertframe.c:
3403         * gst-libs/gst/video/video.h:
3404           video: Add async variant of the convert frame function
3405           API: gst_video_convert_frame_async()
3406
3407 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3408
3409         * tests/check/libs/video.c:
3410           video: Add a simple unit test for the new convert_frame API
3411           Unfortunately this can't test the encoding because there's no
3412           image encoder in base.
3413
3414 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3415
3416         * gst-libs/gst/video/convertframe.c:
3417           video: Strip framerate from the target caps
3418           There will always be only a single output buffer and if the
3419           target caps have a different framerate than the input there
3420           will be a negotiation error during conversion.
3421
3422 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3423
3424         * gst-libs/gst/video/convertframe.c:
3425           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
3426
3427 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
3428
3429         * gst/playback/Makefile.am:
3430         * gst/playback/gstplaybin2.c:
3431         * gst/playback/gstplaysink.c:
3432         * gst/playback/gstplaysink.h:
3433         * gst/playback/gstscreenshot.c:
3434         * gst/playback/gstscreenshot.h:
3435           playback: Switch to using gst_video_convert_frame
3436           https://bugzilla.gnome.org/show_bug.cgi?id=629157
3437
3438 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
3439
3440         * docs/libs/gst-plugins-base-libs-sections.txt:
3441         * gst-libs/gst/video/Makefile.am:
3442         * gst-libs/gst/video/convertframe.c:
3443         * gst-libs/gst/video/video.h:
3444           video: Add new method for converting a video frame
3445           https://bugzilla.gnome.org/show_bug.cgi?id=629157
3446
3447 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3448
3449         * gst/playback/gstdecodebin2.c:
3450           decodebin2: prevent another race with shutdown state change
3451
3452 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3453
3454         * win32/common/libgstsdp.def:
3455           win32: Add new SDP symbols to the .def files
3456
3457 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3458
3459         * gst-libs/gst/sdp/gstsdpmessage.c:
3460           sdp: remove leftover g_print
3461
3462 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3463
3464         * docs/libs/gst-plugins-base-libs-sections.txt:
3465         * gst-libs/gst/sdp/gstsdpmessage.c:
3466         * gst-libs/gst/sdp/gstsdpmessage.h:
3467           sdp: add methods to convert between uri and message
3468           Add methods to convert between uri and sdpmessages, loosly based on
3469           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
3470           API: GstSDPMessage::gst_sdp_message_parse_uri
3471           API: GstSDPMessage::gst_sdp_message_as_uri
3472
3473 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3474
3475         * tests/check/elements/videotestsrc.c:
3476           tests: videotestsrc change the pattern property for the tests
3477
3478 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3479
3480         * gst/adder/gstadderorc-dist.c:
3481         * gst/audioconvert/gstaudioconvertorc-dist.c:
3482         * gst/videoscale/gstvideoscaleorc-dist.c:
3483         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3484         * gst/volume/gstvolumeorc-dist.c:
3485           orc: Fix generated source files
3486
3487 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3488
3489         * tests/examples/seek/seek.c:
3490           tests: fix passing of URIs containing '*' and '?' to the seek example
3491           Only do wildcard expansion (why?!) on things that look like local
3492           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
3493
3494 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
3495
3496         * tests/check/Makefile.am:
3497         * tests/check/generic/states.c:
3498           tests: allow running state tests for all elements
3499           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
3500           to try elements that would normaly be skipped.
3501
3502 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3503
3504         * gst/adder/gstadder.c:
3505           adder: Do debug category initialization in plugin_init again
3506
3507 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3508
3509         * gst/adder/gstadderorc-dist.c:
3510         * gst/adder/gstadderorc-dist.h:
3511         * gst/audioconvert/gstaudioconvertorc-dist.c:
3512         * gst/audioconvert/gstaudioconvertorc-dist.h:
3513         * gst/videoscale/gstvideoscaleorc-dist.c:
3514         * gst/videoscale/gstvideoscaleorc-dist.h:
3515         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3516         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3517         * gst/volume/gstvolumeorc-dist.c:
3518         * gst/volume/gstvolumeorc-dist.h:
3519           orc: Update generated source files everywhere
3520
3521 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3522
3523         * gst/adder/gstadder.c:
3524         * gst/adder/gstadderorc.orc:
3525         * gst/audioconvert/gstaudioconvertorc.orc:
3526         * gst/audioconvert/plugin.c:
3527         * gst/videoscale/gstvideoscale.c:
3528         * gst/videoscale/gstvideoscaleorc.orc:
3529         * gst/videotestsrc/gstvideotestsrc.c:
3530         * gst/videotestsrc/gstvideotestsrcorc.orc:
3531         * gst/volume/gstvolume.c:
3532         * gst/volume/gstvolumeorc.orc:
3533           Revert "Revert "Use init functions for Orc code""
3534           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
3535           Everything should work now after regenerating the disted source files.
3536
3537 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
3538
3539         * win32/common/libgstaudio.def:
3540           win32: Add new symbol to libgstaudio
3541
3542 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3543
3544         * gst-libs/gst/audio/gstbaseaudiosink.c:
3545         * gst-libs/gst/audio/gstbaseaudiosrc.c:
3546           baseaudio: avoid taking extra ref on sink/src
3547           Don't take an extra ref on the sink and source because that creates a reference
3548           cycle. Instead, use the invalidate method of the clock when the sink and source
3549           are freed. This way, we don't call into the time function anymore after the
3550           objects are disposed.
3551
3552 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3553
3554         * docs/libs/gst-plugins-base-libs-sections.txt:
3555         * gst-libs/gst/audio/gstaudioclock.c:
3556         * gst-libs/gst/audio/gstaudioclock.h:
3557           audioclock: add a function to invalidate the clock
3558           Add a function to invalidate the time function of a clock. Useful for when the
3559           function becomes invalid.
3560
3561 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
3562
3563         * tests/check/Makefile.am:
3564           check: Fix linking order of libs/tag
3565
3566 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
3567
3568         * tests/check/gst-plugins-base.supp:
3569           check: Make fontconfig leak suppression more generic
3570
3571 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3572
3573         * gst-libs/gst/tag/gstexiftag.c:
3574         * tests/check/libs/tag.c:
3575           tag: exif: Adds mappings for new image ppi tags
3576           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
3577           our exif lib
3578           Tests included.
3579           Fixes #626570
3580
3581 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3582
3583         * docs/libs/gst-plugins-base-libs-sections.txt:
3584         * gst-libs/gst/tag/tag.h:
3585         * gst-libs/gst/tag/tags.c:
3586           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
3587           Adds new tags for representing the intended PPI of images/videos
3588           API: GST_TAG_IMAGE_HORIZONTAL_PPI
3589           API: GST_TAG_IMAGE_VERTICAL_PPI
3590           Fixes #626570
3591
3592 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3593
3594         * common:
3595           Automatic update of common submodule
3596           From c2e10bf to aa0d1d0
3597
3598 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3599
3600         * gst-libs/gst/rtp/gstbasertpdepayload.c:
3601           rtp: improve basertpdepayload's error message when no input caps were set
3602           This is pretty much an FAQ, so try to make the error message a bit
3603           more helpful. Also, don't tell people to file a bug in bugzilla
3604           about this (which is what happens if the default error message for
3605           CORE_NEGOTIATION is used).
3606
3607 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3608
3609         * gst-libs/gst/rtp/gstbasertppayload.c:
3610           rtppayload: notify of first timestamp/seqnum
3611           Notify of the first timestamp/seqnum pushed out by the payloader.
3612           Fixes #612264
3613
3614 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
3615
3616         * gst/videotestsrc/.gitignore:
3617           videotestsrc: .gitignore new generate_sine_table
3618
3619 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
3620
3621         * gst/playback/gstinputselector.c:
3622         * gst/playback/gstinputselector.h:
3623         * gst/playback/gstplaybin2.c:
3624           playback: ref the selector pad class inside input-selector
3625           Minimizes the delta to original element in -bad and allows us to keep the
3626           type static.
3627
3628 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
3629
3630         * gst/videotestsrc/Makefile.am:
3631         * gst/videotestsrc/generate_sine_table.c:
3632         * gst/videotestsrc/videotestsrc.c:
3633           videotestsrc: Use static sine table
3634
3635 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
3636
3637         * gst/videotestsrc/gstvideotestsrc.c:
3638         * gst/videotestsrc/gstvideotestsrc.h:
3639         * gst/videotestsrc/videotestsrc.c:
3640         * gst/videotestsrc/videotestsrc.h:
3641           videotestsrc: Add foreground/background-color properties
3642           Replace solid-color property with foreground-color and add
3643           background-color.  Pull some common code out of each of the
3644           pattern generating functions.  Fix many of the patterns to
3645           use foreground-color/background-color instead of white/black.
3646           Generated images are indentical to previously if foreground-color
3647           and background-color are left as default.
3648           API: GstVideoTestSrc::foreground-color
3649           API: GstVideoTestSrc::background-color
3650
3651 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
3652
3653         * common:
3654           Automatic update of common submodule
3655           From d3d9acf to c2e10bf
3656
3657 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
3658
3659         * gst/videotestsrc/gstvideotestsrc.c:
3660           videotestsrc: deprecate colorspec property
3661           Fixes: #616392.
3662
3663 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3664
3665         * gst/audioconvert/gstaudioconvertorc-dist.c:
3666         * gst/audioconvert/gstaudioconvertorc.orc:
3667           audioconvert: Simplify float->s32 conversion
3668           orc 0.4.7 is doing saturated conversion from floats to integers
3669           and it's not necessary to do this manually anymore.
3670
3671 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3672
3673         * common:
3674           Automatic update of common submodule
3675           From ca1c867 to d3d9acf
3676
3677 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3678
3679         * gst/audioconvert/gstaudioconvertorc-dist.c:
3680         * gst/audioconvert/gstaudioconvertorc-dist.h:
3681           audioconvert: Update disted orc files
3682
3683 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3684
3685         * gst/volume/gstvolume.c:
3686           volume: Enable float processing with orc again
3687
3688 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3689
3690         * configure.ac:
3691           configure: Require orc 0.4.8.1 for the volume test
3692
3693 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3694
3695         * gst/audioconvert/audioconvert.c:
3696         * gst/audioconvert/gstaudioconvertorc.orc:
3697           audioconvert: Use the ORC double support
3698
3699 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
3700
3701         * gst-libs/gst/tag/gstexiftag.c:
3702           exiftag: Fix compiler warnings with old gcc versions
3703           Old gcc complains about possibly uninitialized variables which
3704           are always initialized before usage in reality. Fixes bug #628747.
3705
3706 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3707
3708         * gst/playback/Makefile.am:
3709         * gst/playback/gstdecodebin2.c:
3710         * gst/playback/gstfactorylists.c:
3711         * gst/playback/gstfactorylists.h:
3712         * gst/playback/gstplaybin2.c:
3713         * gst/playback/gsturidecodebin.c:
3714           playback: Switch to gstfactorylist from core
3715           https://bugzilla.gnome.org/show_bug.cgi?id=626181
3716
3717 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
3718
3719         * gst/videotestsrc/gstvideotestsrc.c:
3720           videotestsrc: fix typo in property description
3721
3722 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3723
3724         * ext/pango/gsttextoverlay.c:
3725           textoverlay: Add support for AYUV
3726
3727 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3728
3729         * gst/audiorate/gstaudiorate.c:
3730           audiorate: Fill segment until the end on EOS
3731
3732 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3733
3734         * gst/videorate/gstvideorate.c:
3735           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
3736           Fixes bug #628400.
3737
3738 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3739
3740         * gst/videorate/gstvideorate.c:
3741           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
3742
3743 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
3744
3745         * tests/examples/seek/seek.c:
3746           seek: allow seeking behind the currently downloaded position.
3747
3748 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
3749
3750         * gst/adder/gstadder.c:
3751           adder: use GST_BOILERPALTE macro
3752
3753 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
3754
3755         * gst/playback/gstplaysink.c:
3756           playback: Set queues silent property to TRUE
3757           We don't use the queue signals within playsink.
3758
3759 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
3760
3761         * ext/pango/gsttextoverlay.c:
3762           textoverlay: fix Cb/Cr inversion for colored text overlays
3763           In case of odd values for xpos or ypos, the division by two in CbCr
3764           plane would result in an off-by-one error, which in the case of NV12,
3765           NV21, or UYVY would cause inversion of blue and red colors.  (And
3766           would be not so easily noticed for I420 as it would just cause the
3767           chroma to be offset slightly from the luma.)
3768           This patch also fixes a silly typo from the earlier patch which
3769           added NV12 support that broke UYVY support.
3770
3771 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3772
3773         * ext/ogg/gstoggdemux.c:
3774           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
3775           The pad might be linked later and after resetting it it will
3776           only work after resetting all of oggdemux.
3777
3778 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3779
3780         * gst/playback/gsturidecodebin.c:
3781           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
3782           Otherwise we might try to enable it for live streams, where this would
3783           cause playback to fail completely.
3784           Fixes bug #628028.
3785
3786 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787
3788         * ext/ogg/gstoggaviparse.c:
3789         * ext/ogg/gstoggdemux.c:
3790           oggdemux: Don't use GST_FLOW_IS_FATAL()
3791           And while we're at it, handle WRONG_STATE as error too
3792           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
3793
3794 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3795
3796         * gst/adder/gstadder.c:
3797         * gst/adder/gstadderorc.orc:
3798         * gst/audioconvert/gstaudioconvertorc.orc:
3799         * gst/audioconvert/plugin.c:
3800         * gst/videoscale/gstvideoscale.c:
3801         * gst/videoscale/gstvideoscaleorc.orc:
3802         * gst/videotestsrc/gstvideotestsrc.c:
3803         * gst/videotestsrc/gstvideotestsrcorc.orc:
3804         * gst/volume/gstvolume.c:
3805         * gst/volume/gstvolumeorc.orc:
3806           Revert "Use init functions for Orc code"
3807           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
3808           Fixes the build again until someone pushes the regenerated .c/.h
3809           files too.
3810
3811 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
3812
3813         * gst/videotestsrc/videotestsrc.c:
3814         * gst/videotestsrc/videotestsrc.h:
3815           videotestsrc: clean up code
3816           Merge various color structures into one.
3817
3818 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
3819
3820         * gst/videotestsrc/gstvideotestsrc.c:
3821         * gst/videotestsrc/gstvideotestsrc.h:
3822         * gst/videotestsrc/videotestsrc.c:
3823         * gst/videotestsrc/videotestsrc.h:
3824           videotestsrc: Add ball pattern
3825
3826 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
3827
3828         * gst/adder/gstadder.c:
3829         * gst/adder/gstadderorc.orc:
3830         * gst/audioconvert/gstaudioconvertorc.orc:
3831         * gst/audioconvert/plugin.c:
3832         * gst/videoscale/gstvideoscale.c:
3833         * gst/videoscale/gstvideoscaleorc.orc:
3834         * gst/videotestsrc/gstvideotestsrc.c:
3835         * gst/videotestsrc/gstvideotestsrcorc.orc:
3836         * gst/volume/gstvolume.c:
3837         * gst/volume/gstvolumeorc.orc:
3838           Use init functions for Orc code
3839
3840 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
3841
3842         * gst/volume/gstvolume.c:
3843           volume: make the orc usage for float conditional again
3844           See bug #628009. The tests still fail in the orc code (which we just don't call
3845           now).
3846
3847 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3848
3849         * gst-libs/gst/riff/riff-media.c:
3850           riff: add support for 2vuy
3851           It is the apple alternative for Microsofts UYVY.
3852           (http://ntta.szm.com/Tutors/FourCC.htm)
3853           Only use the UYVY for the caps to enable support in other
3854           gstreamer elements.
3855           https://bugzilla.gnome.org/show_bug.cgi?id=627924
3856
3857 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
3858
3859         * gst/volume/gstvolume.c:
3860         * gst/volume/gstvolumeorc-dist.c:
3861         * gst/volume/gstvolumeorc-dist.h:
3862         * gst/volume/gstvolumeorc.orc:
3863           volume: enable ORC for float in volume
3864
3865 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3866
3867         * configure.ac:
3868         * gst-libs/gst/tag/gstexiftag.c:
3869           configure: Add check for log2
3870           Adds check for log2 and only use it in exif library if it is
3871           available.
3872
3873 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3874
3875         * gst-libs/gst/tag/Makefile.am:
3876           tag: Link to $(LIBM) for pow(), log2() and friends
3877
3878 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3879
3880         * gst-libs/gst/tag/gstexiftag.c:
3881           tag: exif: Move some tags to their correct IFDs
3882           Put some tags in their correct IFDs
3883
3884 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3885
3886         * gst-libs/gst/tag/gstexiftag.c:
3887           tag: exif: Always write FlashPixVersion tag
3888           FlashPixVersion is mandatory and constant. Write it always.
3889
3890 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3891
3892         * gst-libs/gst/tag/gstexiftag.c:
3893         * tests/check/libs/tag.c:
3894           tag: exif: Adds flash tags mapping
3895           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
3896           the exif Flash tag.
3897           Tests included.
3898
3899 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3900
3901         * gst-libs/gst/tag/gstexiftag.c:
3902         * gst-libs/gst/tag/gsttageditingprivate.c:
3903         * gst-libs/gst/tag/gsttageditingprivate.h:
3904         * gst-libs/gst/tag/gstxmptag.c:
3905         * tests/check/libs/tag.c:
3906         * win32/common/libgsttag.def:
3907           tag: exif: More photography mappings
3908           Adds mappings from:
3909           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
3910           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
3911           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
3912           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
3913           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
3914           GST_TAG_CAPTURING_CONTRAST -> Constrast
3915           GST_TAG_CAPTURING_SATURATION -> Saturation
3916           Also renames gst_tag_image_orientation_from_exif_value and
3917           gst_tag_image_orientation_to_exif_value to remove the 'gst'
3918           prefix and not including in the win32 defs.
3919           Tests included.
3920
3921 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3922
3923         * gst-libs/gst/tag/gstexiftag.c:
3924           tag: exif: Add macros for the exif ids
3925           Use macros for exif ids to avoid having those numbers spread
3926           all over the code.
3927
3928 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3929
3930         * gst-libs/gst/tag/gstexiftag.c:
3931         * tests/check/libs/tag.c:
3932           tag: exif: Adds photography tags mappings
3933           Adds the following mappings for the exif helper:
3934           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
3935           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
3936           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
3937           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
3938           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
3939           Tests included.
3940
3941 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3942
3943         * gst-libs/gst/tag/gstexiftag.c:
3944         * tests/check/libs/tag.c:
3945           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
3946           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
3947           'maker-note' tag.
3948
3949 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3950
3951         * docs/libs/gst-plugins-base-libs-sections.txt:
3952         * gst-libs/gst/tag/tag.h:
3953         * gst-libs/gst/tag/tags.c:
3954           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
3955           Adds a new tag for informing if flash was used while
3956           capturing an image and the flash mode selected by the
3957           user during this capture
3958           API: GST_TAG_CAPTURING_FLASH_FIRED
3959           API: GST_TAG_CAPTURING_FLASH_MODE
3960           https://bugzilla.gnome.org/show_bug.cgi?id=626651
3961
3962 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3963
3964         * docs/libs/gst-plugins-base-libs-sections.txt:
3965         * gst-libs/gst/tag/tag.h:
3966         * gst-libs/gst/tag/tags.c:
3967           tag: More photography related tags
3968           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
3969           API: GST_TAG_CAPTURING_EXPOSURE_MODE
3970           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
3971           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
3972           API: GST_TAG_CAPTURING_WHITE_BALANCE
3973           API: GST_TAG_CAPTURING_CONTRAST
3974           API: GST_TAG_CAPTURING_SATURATION
3975           Fixes #626651
3976
3977 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3978
3979         * docs/libs/gst-plugins-base-libs-sections.txt:
3980         * gst-libs/gst/tag/tag.h:
3981         * gst-libs/gst/tag/tags.c:
3982           tag: Adds some basic photography tags
3983           Adds the following basic photography tags.
3984           API: GST_TAG_CAPTURING_SHUTTER_SPEED
3985           API: GST_TAG_CAPTURING_FOCAL_RATIO
3986           API: GST_TAG_CAPTURING_FOCAL_LENGTH
3987           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
3988           API: GST_TAG_CAPTURING_ISO_SPEED
3989           Fixes #626651
3990
3991 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3992
3993         * configure.ac:
3994         * gst/audioconvert/gstaudioconvertorc-dist.c:
3995         * gst/audioconvert/gstaudioconvertorc-dist.h:
3996           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
3997           And update disted files to allow compilation with no or too old ORC.
3998
3999 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4000
4001         * gst/adder/gstadder.c:
4002           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
4003           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
4004           This makes sure that adder->srcpad is not left flushing if seeking fails or if
4005           upstream is blocked.
4006           The same fix was already applied to videomixer in 49b2a946.
4007
4008 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4009
4010         * gst/audioconvert/audioconvert.c:
4011         * gst/audioconvert/gstaudioconvertorc.orc:
4012           audioconvert: Use ORC for the float<->int32 conversion
4013           This should speed up standard Vorbis encoding and decoding pipelines a bit.
4014           Thanks to David Schleef for the assistance to get the ORC code right
4015           and explaining everything.
4016
4017 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4018
4019         * ext/pango/gsttextoverlay.c:
4020           textoverlay: Support NV21 too and minor cleanups
4021
4022 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4023
4024         * gst-libs/gst/video/video.c:
4025           video: Fix component width for NV12/NV21
4026           Both have width/2 as component width for the chroma planes.
4027
4028 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4029
4030         * gst/videotestsrc/videotestsrc.c:
4031           videotestsrc: Fix NV21 rendering
4032           Using the same as for NV12 will result in wrong colors and crashes.
4033
4034 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
4035
4036         * ext/pango/gstclockoverlay.c:
4037         * ext/pango/gstclockoverlay.h:
4038           clockoverlay: only rerender text if time string has changed
4039           The textoverlay element will rerender the text string whenever
4040           overlay sets the 'need_render' flag to TRUE.  Previously, we
4041           lazily set the flag to TRUE every time the time string was requested.
4042           Now, we save a copy of the previously given string, and only set
4043           'need_render' to TRUE if the string has changed.
4044           In my tests with a 30fps video stream, and a time string including
4045           a seconds field, this change reduced the CPU usage of the clockoverlay
4046           element from 60% to 5%.
4047           Fixes bug #627780.
4048
4049 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
4050
4051         * ext/pango/gsttextoverlay.c:
4052           textoverlay: add NV12 support
4053           Fixes bug #627768.
4054
4055 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4056
4057         * gst/videorate/gstvideorate.c:
4058           videorate: Mark duplicated frames with the GAP flag
4059           We currently don't use the GAP flag for video and the docs say
4060           that this is for buffers, that have been created to fill a gap
4061           and contains neutral data. For video this is the previous frame.
4062           This information can be used by encoders to encode the duplicated
4063           frames more efficiently. See bug #627459.
4064
4065 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4066
4067         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4068           ffmpegcolorspace: Add back support for 8 bit paletted RGB
4069           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
4070           while making the pad template caps more compact.
4071           Fixes bug #626629.
4072
4073 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4074
4075         * ext/alsa/gstalsasink.c:
4076         * ext/alsa/gstalsasrc.c:
4077           alsasrc/sink: add property to get the card name
4078           fixes #627203
4079
4080 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4081
4082         * ext/alsa/gstalsa.c:
4083         * ext/alsa/gstalsa.h:
4084           alsa: add method to retrieve the card name
4085           Reuse an existing method to retrieve the card name.
4086
4087 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
4088
4089         * gst-libs/gst/rtp/gstbasertpdepayload.c:
4090           basertpdepay: don't clear the discont flag too early
4091           Set the discont flag when we receive a DISCONT buffer and only clear the discont
4092           state when we pushed out a DISCONT buffer.
4093           Fixes #626869
4094
4095 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4096
4097         * gst-libs/gst/app/gstappsink.c:
4098           docs: fix typo in appsink docs so function gets cross-referenced properly
4099
4100 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4101
4102         * common:
4103         * configure.ac:
4104         * gst-libs/gst/app/Makefile.am:
4105         * gst-libs/gst/audio/Makefile.am:
4106         * gst-libs/gst/cdda/Makefile.am:
4107         * gst-libs/gst/fft/Makefile.am:
4108         * gst-libs/gst/interfaces/Makefile.am:
4109         * gst-libs/gst/netbuffer/Makefile.am:
4110         * gst-libs/gst/pbutils/Makefile.am:
4111         * gst-libs/gst/riff/Makefile.am:
4112         * gst-libs/gst/rtp/Makefile.am:
4113         * gst-libs/gst/rtsp/Makefile.am:
4114         * gst-libs/gst/sdp/Makefile.am:
4115         * gst-libs/gst/tag/Makefile.am:
4116         * gst-libs/gst/video/Makefile.am:
4117           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
4118           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
4119           (avoids trailing ':' in PKG_CONFIG_PATH used).
4120
4121 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4122
4123         * gst-libs/gst/app/Makefile.am:
4124         * gst-libs/gst/audio/Makefile.am:
4125         * gst-libs/gst/cdda/Makefile.am:
4126         * gst-libs/gst/fft/Makefile.am:
4127         * gst-libs/gst/interfaces/Makefile.am:
4128         * gst-libs/gst/netbuffer/Makefile.am:
4129         * gst-libs/gst/pbutils/Makefile.am:
4130         * gst-libs/gst/riff/Makefile.am:
4131         * gst-libs/gst/rtp/Makefile.am:
4132         * gst-libs/gst/rtsp/Makefile.am:
4133         * gst-libs/gst/sdp/Makefile.am:
4134         * gst-libs/gst/tag/Makefile.am:
4135         * gst-libs/gst/video/Makefile.am:
4136           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
4137           When calling gobject-introspection scanner, make sure our own
4138           freshly-built libs within the source tree (well, build dir) come
4139           first in the PKG_CONFIG_PATH. May or may not help to make sure
4140           that it doesn't pick up older external plugins-base libs (or
4141           .gir files) from outside the source tree / build directory as
4142           dependencies of the introspected lib instead of using the
4143           stuff we just built in a sibling directory.
4144           https://bugzilla.gnome.org/show_bug.cgi?id=623698
4145
4146 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
4147
4148         * gst/playback/gstdecodebin2.c:
4149         * gst/playback/gstplaybin2.c:
4150         * gst/playback/gsturidecodebin.c:
4151           playback: Delay usage of GstFactoryList
4152           By delaying it to when it's actually needed, we speed things up a bit
4153           since some elements might have been added/removed in between.
4154           https://bugzilla.gnome.org/show_bug.cgi?id=626718
4155
4156 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
4157
4158         * gst/playback/gstplaybin2.c:
4159         * gst/playback/gsturidecodebin.c:
4160           playbin2: uridecodebin: add property to configure ring buffer size
4161
4162 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
4163
4164         * common:
4165           Automatic update of common submodule
4166           From 3e8db1d to ec60217
4167
4168 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
4169
4170         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4171           plugin-docs: the <TITLE> tag should come right after <FILE>.
4172           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
4173           title, we ended up with differnt section_id in the generated docbook.
4174
4175 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
4176
4177         * gst-libs/gst/app/gstappsrc.c:
4178           appsrc: fix the classification.
4179           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
4180           is quite unlikely that someone plugs appsrc by searching the registry by classification.
4181
4182 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
4183
4184         * ext/alsa/gstalsasink.c:
4185         * ext/alsa/gstalsasrc.c:
4186           alsa: remove 'dir' out variable
4187           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
4188           as we actually don't use it. In alsasink also #ifdef one section that is
4189           grabing diagnostics to be disabled, when logging is disabled (the code was
4190           using the out parameter as well).
4191           Fixes #626125
4192
4193 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4194
4195         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4196           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
4197
4198 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4199
4200         * gst/playback/gststreamsynchronizer.c:
4201           streamsynchronizer: prevent deadlock with _chain when deactivating pad
4202           Fixes #626581.
4203
4204 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
4205
4206         * gst/playback/Makefile.am:
4207           playback: bad bad editor, readd missing line to fix the build
4208
4209 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
4210
4211         * configure.ac:
4212         * tests/examples/Makefile.am:
4213         * tests/examples/playback/.gitignore:
4214         * tests/examples/playback/Makefile.am:
4215         * tests/examples/playback/decodetest.c:
4216         * tests/examples/playback/test.c:
4217         * tests/examples/playback/test2.c:
4218         * tests/examples/playback/test3.c:
4219         * tests/examples/playback/test4.c:
4220         * tests/examples/playback/test5.c:
4221         * tests/examples/playback/test6.c:
4222         * tests/examples/playback/test7.c:
4223         * tests/icles/Makefile.am:
4224         * tests/icles/playback/.gitignore:
4225         * tests/icles/playback/Makefile.am:
4226         * tests/icles/playback/decodetest.c:
4227         * tests/icles/playback/test.c:
4228         * tests/icles/playback/test2.c:
4229         * tests/icles/playback/test3.c:
4230         * tests/icles/playback/test4.c:
4231         * tests/icles/playback/test5.c:
4232         * tests/icles/playback/test6.c:
4233         * tests/icles/playback/test7.c:
4234           tests/playback: due to popular demand mv them from examples to icles
4235           The tests are toys and not reference demos.
4236
4237 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4238
4239         * gst/playback/gststreamsynchronizer.c:
4240           streamsynchronizer: send preroll buffer when delaying preroll eos
4241           That is, if eos is received which will not be forwarded, and the stream
4242           has not yet seen any data, then send a buffer to preroll downstream
4243           (which might otherwise be accomplished by the eos event).
4244
4245 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4246
4247         * gst/playback/gstplaysink.c:
4248           playsink: remove some heuristic in chain configuration code
4249           .. since queues are now inserted unconditionally.
4250
4251 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4252
4253         * gst/playback/gstplaybin2.c:
4254         * gst/playback/gstplaysink.c:
4255           playbin2/playsink: update subtitle handling for streamsynchronizer
4256           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
4257           arrange for this, video and subtitle streams need to be decoupled by means
4258           of queues (due to pad blocks that may occur).
4259           Fixes #626463.
4260
4261 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4262
4263         * gst/playback/gstplaysink.c:
4264           playsink: always have a queue in chain head to aid streamsynchronizer
4265           Specifically, as the latter may have one thread pushing EOS to several streams,
4266           that needs to be decoupled into various thread to prevent preroll hanging
4267           problems.
4268
4269 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4270
4271         * gst/playback/gststreamsynchronizer.c:
4272           streamsynchronizer: drop lock when pushing eos downstream
4273           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
4274
4275 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4276
4277         * gst/playback/gststreamsynchronizer.c:
4278           streamsynchronizer: clear stream eos state on FLUSH and new stream
4279
4280 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4281
4282         * gst/playback/gstplaysink.c:
4283           playsink: set READY sinks to NULL before freeing chain upon failure
4284
4285 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
4286
4287         * configure.ac:
4288         * gst/playback/.gitignore:
4289         * gst/playback/Makefile.am:
4290         * gst/playback/decodetest.c:
4291         * gst/playback/test.c:
4292         * gst/playback/test2.c:
4293         * gst/playback/test3.c:
4294         * gst/playback/test4.c:
4295         * gst/playback/test5.c:
4296         * gst/playback/test6.c:
4297         * gst/playback/test7.c:
4298         * tests/examples/Makefile.am:
4299         * tests/examples/playback/.gitignore:
4300         * tests/examples/playback/Makefile.am:
4301         * tests/examples/playback/decodetest.c:
4302         * tests/examples/playback/test.c:
4303         * tests/examples/playback/test2.c:
4304         * tests/examples/playback/test3.c:
4305         * tests/examples/playback/test4.c:
4306         * tests/examples/playback/test5.c:
4307         * tests/examples/playback/test6.c:
4308         * tests/examples/playback/test7.c:
4309           playback: move tests from plugin-dir to tests/examples/playback
4310
4311 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4312
4313         * sys/xvimage/xvimagesink.c:
4314           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
4315
4316 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4317
4318         * tests/check/elements/videoscale.c:
4319           videoscale: Add some debug output to the videoscale negotiation test
4320
4321 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4322
4323         * gst/videoscale/gstvideoscale.c:
4324           videoscale: Only set the PAR if the caps already had a PAR
4325           Otherwise we're producing different caps and basetransform thinks that it
4326           can't passthrough buffer allocations, etc.
4327           In 0.11 all video caps really should have the PAR set...
4328
4329 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4330
4331         * sys/xvimage/xvimagesink.c:
4332           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
4333
4334 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4335
4336         * gst-libs/gst/tag/gstexiftag.c:
4337           tags: exif: Fix bug in inner ifd parsing
4338           Do not use the result of inner ifd's parsing to increment
4339           the current tag index. The reasons are:
4340           1) The function returns a boolean.
4341           2) The inner ifd's tags are in a separate table, so they shouldn't
4342           interfere with its parent ifd table parsing.
4343
4344 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4345
4346         * gst-libs/gst/tag/gstexiftag.c:
4347           tag: exif: Put ExifVersion in the correct IFD
4348           ExifVersion is from the 'exif' ifd, not the 0th ifd.
4349
4350 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4351
4352         * gst-libs/gst/tag/gstexiftag.c:
4353           tag: exif: Refactor functions declaration
4354           Use some macros to declare serialization/deserialization
4355           functions prototypes.
4356
4357 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4358
4359         * gst-libs/gst/tag/gstexiftag.c:
4360           tag: exif: Add another DateTime mapping
4361           datetimes can also be represented by the 0x132 tag. Map it, too.
4362
4363 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4364
4365         * gst-libs/gst/tag/gstexiftag.c:
4366           tag: exif: Fix bug on image-orientation parsing
4367           Do not skip one extra tag when parsing image-orientation tags.
4368
4369 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4370
4371         * common:
4372           Automatic update of common submodule
4373           From bd2054b to 3e8db1d
4374
4375 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4376
4377         * gst-libs/gst/tag/gstexiftag.c:
4378           exiftag: Compare with G_MAXUINT16 instead of -1
4379           Fixes a compiler warning on the OS X buildbot.
4380
4381 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4382
4383         * gst-libs/gst/tag/gstexiftag.c:
4384         * gst-libs/gst/tag/gstxmptag.c:
4385         * tests/check/libs/tag.c:
4386           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
4387           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
4388           tag.
4389
4390 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4391
4392         * gst-libs/gst/tag/gstexiftag.c:
4393           tag: exif: Write ExifVersion tag
4394           Write ExifVersion tag unconditionally when creating exif
4395           buffers. Might help other applications parsing of this data.
4396
4397 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4398
4399         * tests/check/libs/tag.c:
4400           tests: tag: Test to try to serialize multiple exif tags
4401           Adds a new test for exif data that tries serializing data
4402           from multiple ifd tables and check if it works.
4403
4404 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4405
4406         * gst-libs/gst/tag/gstexiftag.c:
4407           tags: exif: Fix inner tags offset rewriting
4408           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
4409           offsets when there were more than 1 inner ifd.
4410
4411 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4412
4413         * ext/pango/gsttextoverlay.c:
4414         * ext/pango/gsttextoverlay.h:
4415           textoverlay: configurable text color and position
4416           Rather than only left, right, top, etc, allow for horizontal and vertical
4417           positioning on a scale from 0 to 1.
4418           Also cater for configuring rendered text color.
4419           Fixes #624920.
4420           API: GstTextOverlay:xpos
4421           API: GstTextOverlay:ypos
4422           API: GstTextOverlay:color
4423
4424 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4425
4426         * gst/videotestsrc/gstvideotestsrc.c:
4427         * gst/videotestsrc/gstvideotestsrc.h:
4428         * gst/videotestsrc/videotestsrc.c:
4429         * gst/videotestsrc/videotestsrc.h:
4430           videotestsrc: add solid-color pattern
4431           ... which generalizes the current listing of white, black, etc.
4432           In particular, also allow specifying alpha channel, and modify
4433           some structures and pattern filling to cater for alpha value as well.
4434           Fixes #624919.
4435           API: GstVideoTestSrc:solid-color
4436
4437 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4438
4439         * ext/ogg/gstoggstream.c:
4440           oggstream: static forward declarations are forbidden by the C standard
4441           ...and actually cause compiler errors on VC++. Change it to an extern
4442           forward declaration and non-static definition.
4443
4444 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
4445
4446         * common:
4447           Automatic update of common submodule
4448           From 2004d03 to bd2054b
4449
4450 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4451
4452         * configure.ac:
4453           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
4454           This first checks what is required for ISO C99 support and sets the relevant
4455           compiler parameters and if no C99 compiler is found, it checks for a
4456           C89 compiler. This enables us to check for and use C89/C99 functions
4457           that gcc hides from us without the correct compiler parameters.
4458
4459 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4460
4461         * gst-libs/gst/audio/gstbaseaudiosink.c:
4462         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4463           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
4464           Otherwise the clocks are redistributed every time the pipeline
4465           goes to PAUSED, which is quite expensive.
4466
4467 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4468
4469         * gst-libs/gst/tag/gstxmptag.c:
4470           tag: xmp: Make xmp lib aware for the different tag types
4471           Makes the xmp helper lib aware that the tags can be simple,
4472           sequences or bags (there is still struct and alt, but those
4473           aren't handled yet). Adding this info makes serialization
4474           and deserialization more consistent.
4475
4476 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4477
4478         * gst-libs/gst/tag/gstxmptag.c:
4479           xmp: Add a new layer of indirection (GstXmpSchema)
4480           Instead of storing all tags in a single hashtable, store them
4481           grouped by schema in a GstXmpSchema, and add those to the toplevel
4482           hashtable.
4483
4484 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4485
4486         * gst-libs/gst/tag/gstxmptag.c:
4487         * tests/check/libs/tag.c:
4488           tag: xmp: Make bag tags deserialization work correctly
4489           If we find a bag of tags of type string in the xmp packet, we
4490           should concat them, this is not the ideal approach, but at
4491           least works for now as we don't know what type of tag it
4492           is (simple, structure, seq, alt or bag)
4493
4494 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
4495
4496         * tests/examples/seek/seek.c:
4497           examples/seek: Don't unpause on clock-lost unless playing
4498           If the pipeline is paused by the user, don't pause/unpause
4499           on clock-lost.
4500
4501 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4502
4503         * gst-libs/gst/audio/gstringbuffer.c:
4504           ringbuffer: improve debugging
4505
4506 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4507
4508         * gst-libs/gst/audio/gstringbuffer.h:
4509           ringbuffer: whitespace fixes
4510
4511 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4512
4513         * gst/playback/gstdecodebin2.c:
4514           decodebin2: use more efficient way of getting caps
4515           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
4516           the getcaps function.
4517
4518 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4519
4520         * tests/check/pipelines/oggmux.c:
4521           oggmux: Fix test build when theora and vorbis aren't available
4522           Ifdef properly to avoid build failures
4523
4524 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4525
4526         * gst/typefind/gsttypefindfunctions.c:
4527           typefind: Detect avc1 ftyp as video/quicktime
4528           Detects avc1 ftyp as video/quicktime (iso variant)
4529
4530 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4531
4532         * gst-libs/gst/tag/gstxmptag.c:
4533           tag: xmp: removing useless locking
4534           Everything in the xmp helper lib is initiallized once and on a thread
4535           safe way, and after that there are only reads going on, no more
4536           writing. Based on that, drop the locking.
4537
4538 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
4539
4540         * tests/examples/seek/jsseek.c:
4541           jsseek: Set joystick io encoding to 'NULL'
4542           Fix problems with newer glib reporting bad encodings on the binary
4543           data emerging from the joystick device fd.
4544
4545 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4546
4547         * gst/playback/gststreamsynchronizer.c:
4548           streamsynchronizer: fix printf format compiler warnings
4549           Make OSX build bot happy.
4550
4551 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4552
4553         * gst-libs/gst/tag/gstxmptag.c:
4554           tag: initialize datetime variable in xmp tag parsing code
4555           Fixes (correct) compiler warning on the OSX build bot.
4556
4557 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4558
4559         * configure.ac:
4560           configure: require core from git
4561           For GstDateTime stuff used in libgsttag.
4562
4563 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4564
4565         * .gitignore:
4566         * configure.ac:
4567         * docs/libs/gst-plugins-base-libs-sections.txt:
4568         * gst-libs/gst/pbutils/Makefile.am:
4569         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
4570         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
4571         * gst-libs/gst/pbutils/pbutils.h:
4572         * tests/check/libs/pbutils.c:
4573         * win32/common/libgstpbutils.def:
4574           pbutils: add compile time and runtime version checks for gst-plugins-base
4575           So people can check what version of the gst-plugins-base libs they're
4576           building against or linked against.
4577           API: GST_PLUGINS_BASE_VERSION_MAJOR
4578           API: GST_PLUGINS_BASE_VERSION_MINOR
4579           API: GST_PLUGINS_BASE_VERSION_MICRO
4580           API: GST_PLUGINS_BASE_VERSION_NANO
4581           API: GST_CHECK_PLUGINS_BASE_VERSION
4582           API: gst_plugins_base_version()
4583           API: gst_plugins_base_version_string()
4584
4585 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4586
4587         * gst-libs/gst/tag/gstexiftag.c:
4588         * tests/check/libs/tag.c:
4589           tag: exif: Map GST_TAG_DATE_TIME
4590           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
4591           Tests included.
4592           https://bugzilla.gnome.org/show_bug.cgi?id=594504
4593
4594 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4595
4596         * gst-libs/gst/tag/gstxmptag.c:
4597         * tests/check/libs/tag.c:
4598           tag: xmp: Maps GST_TAG_DATE_TIME
4599           Adds mapping for GST_TAG_DATE_TIME.
4600           Tests included.
4601           https://bugzilla.gnome.org/show_bug.cgi?id=594504
4602
4603 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4604
4605         * gst/videorate/gstvideorate.c:
4606           videorate: Fixate the pixel-aspect-ratio if necessary
4607
4608 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4609
4610         * gst/playback/gststreamsynchronizer.c:
4611           streamsynchronizer: Delay EOS events until all streams are EOS
4612           This fixes a race condition in playbin2's gapless mode, where the
4613           EOS of other streams might arrive in the sinks before the last stream
4614           ends and the switch to the new track happens. The EOS sinks won't
4615           accept any new data then and playback stops.
4616           To prevent this, delay all EOS events until all streams are EOS
4617           and advance the sinks of the EOS streams by filler newsegment
4618           events if necessary.
4619           Fixes bug #625118.
4620
4621 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4622
4623         * gst/typefind/gsttypefindfunctions.c:
4624           typefindfunctions: export 3gp profile in caps
4625           This reads the 3gp profile from the major/compatible brands and puts
4626           this as a 'profile' field in caps. This can be used by demuxers to
4627           decide whether they can handle this stream or not. Also needed for
4628           DLNA.
4629           https://bugzilla.gnome.org/show_bug.cgi?id=620291
4630
4631 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4632
4633         * tests/examples/seek/jsseek.c:
4634         * tests/examples/seek/seek.c:
4635         * tests/icles/test-colorkey.c:
4636         * tests/icles/test-xoverlay.c:
4637           examples: Use cairo instead of to-be-deprecated GDK API
4638           Fixes bug #625001.
4639
4640 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4641
4642         * common:
4643         * configure.ac:
4644           configure: set release date/time
4645           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
4646
4647 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
4648
4649         * gst/typefind/gsttypefindfunctions.c:
4650           typefinding: detect enhanced AC-3
4651           https://bugzilla.gnome.org/show_bug.cgi?id=623846
4652
4653 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654
4655         * gst/playback/gststreamsynchronizer.c:
4656         * gst/playback/gststreamsynchronizer.h:
4657           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
4658
4659 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
4660
4661           playsink: Switch to faster pad linking methods
4662           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
4663           * Where return of pad_link wasn't checked before : NOTHING
4664           * Where linking is between known compatible elements : NOTHING
4665           * All other cases : TEMPLATE_CAPS
4666           Slashes down playsink reconfigure by up to 50% cpu time.
4667
4668 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4669
4670         * gst/playback/gstplaysink.c:
4671         * gst/playback/gstscreenshot.c:
4672           playsink: Set add-borders=true on the videoscale instances
4673           This makes sure that we always keep the display aspect ratio and
4674           add black borders if necessary, which is usually something you want
4675           for viewing a video.
4676
4677 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4678
4679         * gst/videoscale/gstvideoscale.c:
4680           videoscale: Rename borders property to add-borders
4681
4682 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4683
4684         * gst/videoscale/gstvideoscaleorc-dist.c:
4685         * gst/videoscale/gstvideoscaleorc-dist.h:
4686           videoscale: update disted orc files for latest changes
4687
4688 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4689
4690         * gst/videoscale/Makefile.am:
4691         * gst/videoscale/gstvideoscale.c:
4692         * gst/videoscale/gstvideoscale.h:
4693         * gst/videoscale/gstvideoscaleorc.orc:
4694         * gst/videoscale/vs_fill_borders.c:
4695         * gst/videoscale/vs_fill_borders.h:
4696         * gst/videoscale/vs_image.h:
4697           videoscale: Add support for adding black borders to keep the DAR if necessary
4698           Fixes bug #617506.
4699
4700 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4701
4702         * gst/videoscale/vs_scanline.c:
4703           videoscale: Fix linear scaling of UYVY scanlines
4704           Fixes bug #624656.
4705
4706 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707
4708         * gst/videoscale/gstvideoscale.c:
4709           videoscale: Fix caps fixating if the height is fixed but the width isn't
4710
4711 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4712
4713         * gst/videoscale/gstvideoscale.c:
4714         * gst/videoscale/gstvideoscale.h:
4715           videoscale: Remove interlaced scaling again
4716           This behaviour was not preferred and caused visible image quality
4717           degradations. The real solution would be, to apply a real
4718           deinterlacing filter before scaling the frames.
4719           Fixes bug #615471.
4720
4721 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722
4723         * gst/videoscale/gstvideoscale.c:
4724           videoscale: Add helper method for filling the VSImage struct
4725
4726 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4727
4728         * tests/files/Makefile.am:
4729           tests: don't forget to dist test file for typefinding unit test
4730
4731 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4732
4733         * tests/check/gst/typefindfunctions.c:
4734         * tests/files/623663.mts:
4735           tests: add unit test for mpeg-ts typefinding bug
4736           See #623663.
4737
4738 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4739
4740         * gst/typefind/gsttypefindfunctions.c:
4741           typefinding: make mpeg-ts typefinder scan more data
4742           We only look for packets with payload, but it appears there may be packets without,
4743           which makes it harder to find the N packets with payload in a row that we need in
4744           order to typefind this successfully, so scan some more data than necessary in the
4745           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
4746           Fixes #623663.
4747
4748 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749
4750         * gst/playback/gstplaysink.c:
4751         * gst/playback/gststreamsynchronizer.c:
4752           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
4753           Fixes some deadlocks.
4754
4755 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756
4757         * gst/playback/gststreamsynchronizer.c:
4758           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
4759           Also reset stream state when going back to READY and on flush-stop.
4760
4761 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4762
4763         * gst/playback/Makefile.am:
4764         * gst/playback/gstplaysink.c:
4765         * gst/playback/gststreamsynchronizer.c:
4766         * gst/playback/gststreamsynchronizer.h:
4767         * gst/playback/test7.c:
4768           playsink: Fix gapless playback in many non-simple scenarios
4769           Before gapless playback failed when switching between audio-only,
4770           video-only and audio-video files, when choosing different clocks
4771           and when the different streams had different durations.
4772           This is now handled by a helper element, which keeps track of the
4773           running times of all streams and synchronizes them.
4774           Fixes bug #602437.
4775
4776 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4777
4778         * gst/playback/gstplaybin2.c:
4779           playbin2: Remove QOS event adjustments for gapless playback mode
4780
4781 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4782
4783         * gst-libs/gst/audio/gstbaseaudiosink.c:
4784           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
4785
4786 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4787
4788         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4789           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
4790
4791 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
4792
4793         * gst/typefind/gsttypefindfunctions.c:
4794           typefind: only associate .webm with WebM
4795           .weba (audio) and .webv (video) were speculation on my part before
4796           the public launch. As of yet no decision has been made on the
4797           file extension for audio-only WebM, and I'm pretty sure there will
4798           never be one for video-only.
4799           Fixes bug #623837.
4800
4801 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4802
4803         * gst-libs/gst/audio/gstbaseaudiosink.c:
4804           baseaudiosink: Use new gst_audio_clock_new_full()
4805
4806 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4807
4808         * gst-libs/gst/audio/gstbaseaudiosrc.c:
4809           baseaudiosrc: Use new gst_audio_clock_new_full()
4810
4811 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4812
4813         * docs/libs/gst-plugins-base-libs-sections.txt:
4814         * gst-libs/gst/audio/gstaudioclock.c:
4815         * gst-libs/gst/audio/gstaudioclock.h:
4816         * win32/common/libgstaudio.def:
4817           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
4818           Elements usually use their own instance as instance data but the
4819           clock can have a longer lifetime than their elements and the clock
4820           doesn't own a reference of the element.
4821           Fixes bug #623807.
4822
4823 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4824
4825         * ext/theora/Makefile.am:
4826         * ext/theora/gsttheoraenc.c:
4827         * ext/theora/gsttheoraenc.h:
4828           theoraenc: Implement two pass encoding
4829           Fixes bug #621349.
4830
4831 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4832
4833         * configure.ac:
4834         * ext/theora/gsttheoraenc.c:
4835           configure: Require libtheora >= 1.1
4836           It's more than a year old at the time of the next -base release,
4837           has many encoder and decoder improvements and gets us rid of a lot
4838           of #ifdefs
4839
4840 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4841
4842         * ext/theora/gsttheoradec.c:
4843         * ext/theora/gsttheoraenc.c:
4844           theora: Use PROP_ instead of ARG_ for property enum values
4845
4846 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4847
4848         * gst/playback/gstplaysink.c:
4849           playsink: use proper error message code for failing state change
4850
4851 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4852
4853         * configure.ac:
4854         * docs/plugins/gst-plugins-base-plugins.hierarchy:
4855         * docs/plugins/inspect/plugin-adder.xml:
4856         * docs/plugins/inspect/plugin-alsa.xml:
4857         * docs/plugins/inspect/plugin-app.xml:
4858         * docs/plugins/inspect/plugin-audioconvert.xml:
4859         * docs/plugins/inspect/plugin-audiorate.xml:
4860         * docs/plugins/inspect/plugin-audioresample.xml:
4861         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4862         * docs/plugins/inspect/plugin-cdparanoia.xml:
4863         * docs/plugins/inspect/plugin-decodebin.xml:
4864         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4865         * docs/plugins/inspect/plugin-gdp.xml:
4866         * docs/plugins/inspect/plugin-gio.xml:
4867         * docs/plugins/inspect/plugin-gnomevfs.xml:
4868         * docs/plugins/inspect/plugin-libvisual.xml:
4869         * docs/plugins/inspect/plugin-ogg.xml:
4870         * docs/plugins/inspect/plugin-pango.xml:
4871         * docs/plugins/inspect/plugin-playback.xml:
4872         * docs/plugins/inspect/plugin-subparse.xml:
4873         * docs/plugins/inspect/plugin-tcp.xml:
4874         * docs/plugins/inspect/plugin-theora.xml:
4875         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4876         * docs/plugins/inspect/plugin-uridecodebin.xml:
4877         * docs/plugins/inspect/plugin-video4linux.xml:
4878         * docs/plugins/inspect/plugin-videorate.xml:
4879         * docs/plugins/inspect/plugin-videoscale.xml:
4880         * docs/plugins/inspect/plugin-videotestsrc.xml:
4881         * docs/plugins/inspect/plugin-volume.xml:
4882         * docs/plugins/inspect/plugin-vorbis.xml:
4883         * docs/plugins/inspect/plugin-ximagesink.xml:
4884         * docs/plugins/inspect/plugin-xvimagesink.xml:
4885         * win32/common/_stdint.h:
4886         * win32/common/config.h:
4887           Back to development
4888
4889 === release 0.10.30 ===
4890
4891 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4892
4893         * ChangeLog:
4894         * NEWS:
4895         * RELEASE:
4896         * configure.ac:
4897         * docs/plugins/inspect/plugin-adder.xml:
4898         * docs/plugins/inspect/plugin-alsa.xml:
4899         * docs/plugins/inspect/plugin-app.xml:
4900         * docs/plugins/inspect/plugin-audioconvert.xml:
4901         * docs/plugins/inspect/plugin-audiorate.xml:
4902         * docs/plugins/inspect/plugin-audioresample.xml:
4903         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4904         * docs/plugins/inspect/plugin-cdparanoia.xml:
4905         * docs/plugins/inspect/plugin-decodebin.xml:
4906         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4907         * docs/plugins/inspect/plugin-gdp.xml:
4908         * docs/plugins/inspect/plugin-gio.xml:
4909         * docs/plugins/inspect/plugin-gnomevfs.xml:
4910         * docs/plugins/inspect/plugin-libvisual.xml:
4911         * docs/plugins/inspect/plugin-ogg.xml:
4912         * docs/plugins/inspect/plugin-pango.xml:
4913         * docs/plugins/inspect/plugin-playback.xml:
4914         * docs/plugins/inspect/plugin-subparse.xml:
4915         * docs/plugins/inspect/plugin-tcp.xml:
4916         * docs/plugins/inspect/plugin-theora.xml:
4917         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4918         * docs/plugins/inspect/plugin-uridecodebin.xml:
4919         * docs/plugins/inspect/plugin-video4linux.xml:
4920         * docs/plugins/inspect/plugin-videorate.xml:
4921         * docs/plugins/inspect/plugin-videoscale.xml:
4922         * docs/plugins/inspect/plugin-videotestsrc.xml:
4923         * docs/plugins/inspect/plugin-volume.xml:
4924         * docs/plugins/inspect/plugin-vorbis.xml:
4925         * docs/plugins/inspect/plugin-ximagesink.xml:
4926         * docs/plugins/inspect/plugin-xvimagesink.xml:
4927         * gst-plugins-base.doap:
4928         * win32/common/_stdint.h:
4929         * win32/common/config.h:
4930           Release 0.10.30
4931
4932 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4933
4934         * po/cs.po:
4935         * po/lv.po:
4936           po: update translations
4937
4938 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4939
4940         * gst/playback/gstplaybin2.c:
4941           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
4942           Fixes spurious errors that happen after an error and playing a working
4943           stream afterwards or signals that are emitted for non-active groups.
4944           Fixes bug #624266.
4945
4946 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4947
4948         * docs/design/Makefile.am:
4949           docs: dist more of the gst-plugin-base design docs
4950
4951 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4952
4953         * configure.ac:
4954         * docs/plugins/inspect/plugin-adder.xml:
4955         * docs/plugins/inspect/plugin-alsa.xml:
4956         * docs/plugins/inspect/plugin-app.xml:
4957         * docs/plugins/inspect/plugin-audioconvert.xml:
4958         * docs/plugins/inspect/plugin-audiorate.xml:
4959         * docs/plugins/inspect/plugin-audioresample.xml:
4960         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4961         * docs/plugins/inspect/plugin-cdparanoia.xml:
4962         * docs/plugins/inspect/plugin-decodebin.xml:
4963         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4964         * docs/plugins/inspect/plugin-gdp.xml:
4965         * docs/plugins/inspect/plugin-gio.xml:
4966         * docs/plugins/inspect/plugin-gnomevfs.xml:
4967         * docs/plugins/inspect/plugin-libvisual.xml:
4968         * docs/plugins/inspect/plugin-ogg.xml:
4969         * docs/plugins/inspect/plugin-pango.xml:
4970         * docs/plugins/inspect/plugin-playback.xml:
4971         * docs/plugins/inspect/plugin-subparse.xml:
4972         * docs/plugins/inspect/plugin-tcp.xml:
4973         * docs/plugins/inspect/plugin-theora.xml:
4974         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4975         * docs/plugins/inspect/plugin-uridecodebin.xml:
4976         * docs/plugins/inspect/plugin-video4linux.xml:
4977         * docs/plugins/inspect/plugin-videorate.xml:
4978         * docs/plugins/inspect/plugin-videoscale.xml:
4979         * docs/plugins/inspect/plugin-videotestsrc.xml:
4980         * docs/plugins/inspect/plugin-volume.xml:
4981         * docs/plugins/inspect/plugin-vorbis.xml:
4982         * docs/plugins/inspect/plugin-ximagesink.xml:
4983         * docs/plugins/inspect/plugin-xvimagesink.xml:
4984         * win32/common/_stdint.h:
4985         * win32/common/config.h:
4986           0.10.29.4 pre-release
4987
4988 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4989
4990         * po/LINGUAS:
4991         * po/es.po:
4992         * po/fr.po:
4993         * po/it.po:
4994         * po/nl.po:
4995         * po/pt_BR.po:
4996         * po/sl.po:
4997         * po/sv.po:
4998           po: update translations
4999
5000 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5001
5002         * gst/playback/gstplaybin2.c:
5003           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
5004           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
5005           If the DVD subpicture caps are not part of the raw caps, uridecodebin
5006           doesn't qualify resindvdbin as raw source and plugs decodebins, which
5007           causes broken DVD playback because of bugs elsewhere.
5008           This change was originally added to only expose supported, raw subtitles,
5009           e.g. if the subtitle sink did not support DVD subpictures but a converter
5010           to some supported format exists. It's not very important right now because
5011           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
5012           or DVD subpictures to something else.
5013           Fixes bug #623583.
5014
5015 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5016
5017         * gst/ffmpegcolorspace/imgconvert_template.h:
5018           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
5019           Fixes bug #623530.
5020
5021 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5022
5023         * gst/ffmpegcolorspace/imgconvert_template.h:
5024           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
5025           Fixes bug #623530.
5026
5027 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5028
5029         * docs/plugins/inspect/plugin-ogg.xml:
5030           docs: update ogg introspection info after riff fourcc addition
5031
5032 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5033
5034         * gst/ffmpegcolorspace/imgconvert.c:
5035           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
5036           The last pixel wasn't written before for odd widths.
5037           Fixes bug #623418.
5038
5039 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040
5041         * gst/ffmpegcolorspace/imgconvert_template.h:
5042           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
5043           The last pixel wasn't written before.
5044           Fixes bug #623384.
5045
5046 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047
5048         * gst/ffmpegcolorspace/imgconvert.c:
5049           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
5050           Fixes bug #623375.
5051
5052 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5053
5054         * gst/playback/gstplaybin2.c:
5055           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
5056           Otherwise the uridecodebin will be still a child of playbin2 and
5057           its signals will still be connected. In future state changes this
5058           will then emit unrelated signals that will confuse playbin2 or,
5059           even worse, cause crashes and assertions.
5060           Fixes bug #623318.
5061
5062 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5063
5064         * gst-libs/gst/riff/riff-media.c:
5065           riff: add FLV4 fourcc and map it to video/x-vp6-flash
5066           Fixes #623176.
5067
5068 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5069
5070         * gst-libs/gst/netbuffer/gstnetbuffer.c:
5071           netbuffer: declare with G_DEFINE_TYPE for type safety
5072           Fixes #623233.
5073
5074 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
5075
5076         * ext/ogg/gstoggdemux.c:
5077           oggdemux: Handle errors from _get_next_page in _do_seek.
5078           If the source element failed here, oggdemux would crash.
5079           Fixes #623218.
5080
5081 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5082
5083         * configure.ac:
5084           configure: keep things sorted alphabetically
5085           On special request. Because it's important, apparently.
5086
5087 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5088
5089         * configure.ac:
5090         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5091         * docs/plugins/inspect/plugin-adder.xml:
5092         * docs/plugins/inspect/plugin-alsa.xml:
5093         * docs/plugins/inspect/plugin-app.xml:
5094         * docs/plugins/inspect/plugin-audioconvert.xml:
5095         * docs/plugins/inspect/plugin-audiorate.xml:
5096         * docs/plugins/inspect/plugin-audioresample.xml:
5097         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5098         * docs/plugins/inspect/plugin-cdparanoia.xml:
5099         * docs/plugins/inspect/plugin-decodebin.xml:
5100         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5101         * docs/plugins/inspect/plugin-gdp.xml:
5102         * docs/plugins/inspect/plugin-gio.xml:
5103         * docs/plugins/inspect/plugin-gnomevfs.xml:
5104         * docs/plugins/inspect/plugin-libvisual.xml:
5105         * docs/plugins/inspect/plugin-ogg.xml:
5106         * docs/plugins/inspect/plugin-pango.xml:
5107         * docs/plugins/inspect/plugin-playback.xml:
5108         * docs/plugins/inspect/plugin-subparse.xml:
5109         * docs/plugins/inspect/plugin-tcp.xml:
5110         * docs/plugins/inspect/plugin-theora.xml:
5111         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5112         * docs/plugins/inspect/plugin-uridecodebin.xml:
5113         * docs/plugins/inspect/plugin-video4linux.xml:
5114         * docs/plugins/inspect/plugin-videorate.xml:
5115         * docs/plugins/inspect/plugin-videoscale.xml:
5116         * docs/plugins/inspect/plugin-videotestsrc.xml:
5117         * docs/plugins/inspect/plugin-volume.xml:
5118         * docs/plugins/inspect/plugin-vorbis.xml:
5119         * docs/plugins/inspect/plugin-ximagesink.xml:
5120         * docs/plugins/inspect/plugin-xvimagesink.xml:
5121         * win32/common/_stdint.h:
5122         * win32/common/config.h:
5123           0.10.29.3 pre-release
5124
5125 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5126
5127         * configure.ac:
5128           configure: fix --disable-external
5129
5130 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5131
5132         * autogen.sh:
5133         * configure.ac:
5134           Bump automake requirement to 1.10
5135           For maintainability reasons and $(builddir).
5136           Fixes #622944.
5137
5138 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * tests/examples/seek/jsseek.c:
5141         * tests/examples/seek/seek.c:
5142           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
5143           We depend on GTK+ >= 2.14 already.
5144
5145 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146
5147         * gst/videotestsrc/Makefile.am:
5148           videotestsrc: Explicitely link with $(LIBM)
5149
5150 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5151
5152         * gst/videoscale/Makefile.am:
5153           videoscale: Explicitely link with $(LIBM)
5154
5155 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5156
5157         * configure.ac:
5158         * win32/common/_stdint.h:
5159         * win32/common/config.h:
5160         * win32/common/video-enumtypes.c:
5161           0.10.29.2 pre-release
5162
5163 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5164
5165         * gst/adder/gstadderorc-dist.c:
5166         * gst/adder/gstadderorc-dist.h:
5167         * gst/audioconvert/gstaudioconvertorc-dist.c:
5168         * gst/audioconvert/gstaudioconvertorc-dist.h:
5169         * gst/videoscale/gstvideoscaleorc-dist.c:
5170         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5171         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5172         * gst/volume/gstvolumeorc-dist.c:
5173         * gst/volume/gstvolumeorc-dist.h:
5174           gst: update orc files
5175
5176 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5177
5178         * po/af.po:
5179         * po/az.po:
5180         * po/bg.po:
5181         * po/ca.po:
5182         * po/cs.po:
5183         * po/da.po:
5184         * po/de.po:
5185         * po/en_GB.po:
5186         * po/es.po:
5187         * po/eu.po:
5188         * po/fi.po:
5189         * po/fr.po:
5190         * po/hu.po:
5191         * po/id.po:
5192         * po/it.po:
5193         * po/ja.po:
5194         * po/lt.po:
5195         * po/lv.po:
5196         * po/nb.po:
5197         * po/nl.po:
5198         * po/or.po:
5199         * po/pl.po:
5200         * po/pt_BR.po:
5201         * po/ru.po:
5202         * po/sk.po:
5203         * po/sq.po:
5204         * po/sr.po:
5205         * po/sv.po:
5206         * po/tr.po:
5207         * po/uk.po:
5208         * po/vi.po:
5209         * po/zh_CN.po:
5210           po: update translations
5211
5212 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
5213
5214         * gst/playback/gstdecodebin2.c:
5215           decodebin2: Properly clean DecodeChain after errors.
5216           If an error happens, the PAUSED state will never be reached. If an
5217           application re-uses decodebin2 (like totem) where one would normally
5218           set to READY between each file, the cleanup that normally happens in
5219           the PAUSED=>READY codepath will never be called, resulting in the
5220           following file to re-use the previous demuxer/decoder/...
5221           https://bugzilla.gnome.org/show_bug.cgi?id=622807
5222
5223 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5224
5225         * docs/design/design-orc-integration.txt:
5226           docs: fix a few typos
5227
5228 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5229
5230         * tests/check/elements/videoscale.c:
5231           checks: simplify GstBus usage in videoscale unit test
5232           There's no need to run a main loop, add a bus watch and deal with
5233           helper structs here just to wait for an EOS message.
5234
5235 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5236
5237         * tests/check/elements/videoscale.c:
5238           checks: speed up videoscale unit test a little
5239           Use new gst_element_link_pads_full() function to link elements,
5240           and disable all checks when linking (don't try this at home).
5241           Down to 18s from 3m20s. Scary.
5242
5243 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5244
5245         * gst-libs/gst/audio/gstringbuffer.c:
5246           ringbuffer: check for ringbuffer state first
5247           Check for the state of the ringbuffer before doing the checks of the other
5248           buffer properties, when we're not started, we don't care about those values.
5249
5250 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
5251
5252         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5253           ffmpegcolorspace: Use a more concise pad template
5254           Speeds up caps nego 2 fold
5255           https://bugzilla.gnome.org/show_bug.cgi?id=622696
5256
5257 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5258
5259         * tests/icles/audio-trickplay.c:
5260           tests: make audio-trickplay test compile when the gst debugging system is disabled
5261           Fixes unused variable warning in that case.
5262
5263 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5264
5265         * tests/check/gst/typefindfunctions.c:
5266           tests: add test that runs all typefinders over random data
5267
5268 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5269
5270         * gst/typefind/gsttypefindfunctions.c:
5271           typefinding: Mark ISO 14496-14 files as video/quicktime
5272           These are currently being marked as audio/x-m4a which is incorrect.
5273           https://bugzilla.gnome.org/show_bug.cgi?id=620720
5274
5275 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5276
5277         * .gitignore:
5278           .gitignore: add temporary orc test directory
5279
5280 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5281
5282         * tests/check/Makefile.am:
5283           tests: add plugin loading whitelist to test environment
5284           Only want to load core/-base plugins here.
5285
5286 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
5287
5288         * common:
5289           Automatic update of common submodule
5290           From 73ff93a to a519571
5291
5292 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5293
5294         * gst-libs/gst/tag/gsttageditingprivate.c:
5295           tag: Fix printf format string
5296           Use %s for strings, not %d.
5297
5298 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5299
5300         * gst/videoscale/vs_scanline.c:
5301           videoscale: Fix resampling of ARGB scanlines
5302           Previously we would read behind the end of the source lines.
5303
5304 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5305
5306         * gst-libs/gst/tag/gstxmptag.c:
5307         * tests/check/libs/tag.c:
5308           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
5309           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
5310           Tests included.
5311
5312 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5313
5314         * gst-libs/gst/tag/Makefile.am:
5315         * gst-libs/gst/tag/gstexiftag.c:
5316         * gst-libs/gst/tag/gsttageditingprivate.c:
5317         * gst-libs/gst/tag/gsttageditingprivate.h:
5318         * tests/check/libs/tag.c:
5319         * win32/common/libgsttag.def:
5320           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
5321           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
5322           Tests included.
5323
5324 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5325
5326         * gst/playback/gstplaysink.c:
5327           playsink: clear ts-offset pointer
5328           We need to clear the pointer to our ts-offset element when we destroy the video
5329           chain elements to make sure nobody derefs it to invalid memory afterwards.
5330
5331 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
5332
5333         * gst/playback/gstplaysink.c:
5334           playsink: Reset ts_offset field when freeing chain
5335           Otherwise we would end up with a bogus ->audiochain->ts_offset field
5336           which would cause segfaults/assertions when trying to modify the
5337           'ts-offset' property in update_av_offset().
5338           Was easy to trigger when using a list of audio+video files mixed with
5339           video-only files in totem.
5340
5341 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
5342
5343         * tests/check/elements/adder.c:
5344         * tests/check/elements/appsink.c:
5345         * tests/check/elements/audiotestsrc.c:
5346         * tests/check/elements/gdpdepay.c:
5347         * tests/check/elements/gdppay.c:
5348         * tests/check/elements/multifdsink.c:
5349         * tests/check/elements/videotestsrc.c:
5350         * tests/check/elements/vorbisdec.c:
5351           tests: use our own macros for the tests main function
5352
5353 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5354
5355         * gst-libs/gst/tag/gstvorbistag.c:
5356           tag: Use gst_tag_list_peek_string_index in vorbistag
5357           Use _peek_string_index instead of _get_string_index to avoid
5358           a string copy
5359
5360 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
5361
5362         * sys/ximage/ximagesink.c:
5363         * sys/ximage/ximagesink.h:
5364           ximagesink: Ask pad peer to accept new caps once only
5365           In buffer_alloc, if the buffer caps are new, call
5366           gst_pad_peer_accept_caps once only, it's useless to call it in the
5367           cases where we know it will always fail.
5368           Fixes bug #621190
5369
5370 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5371
5372         * gst/ffmpegcolorspace/imgconvert.c:
5373         * gst/ffmpegcolorspace/imgconvert_template.h:
5374           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
5375
5376 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5377
5378         * gst/ffmpegcolorspace/imgconvert.c:
5379           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
5380
5381 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5382
5383         * gst/ffmpegcolorspace/imgconvert.c:
5384           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
5385
5386 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5387
5388         * common:
5389         * docs/plugins/gst-plugins-base-plugins.args:
5390         * docs/plugins/gst-plugins-base-plugins.hierarchy:
5391         * docs/plugins/gst-plugins-base-plugins.signals:
5392         * docs/plugins/inspect/plugin-alsa.xml:
5393         * docs/plugins/inspect/plugin-audiorate.xml:
5394         * docs/plugins/inspect/plugin-decodebin.xml:
5395         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5396         * docs/plugins/inspect/plugin-gdp.xml:
5397         * docs/plugins/inspect/plugin-gnomevfs.xml:
5398         * docs/plugins/inspect/plugin-ogg.xml:
5399         * docs/plugins/inspect/plugin-playback.xml:
5400         * docs/plugins/inspect/plugin-subparse.xml:
5401         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5402         * docs/plugins/inspect/plugin-uridecodebin.xml:
5403         * docs/plugins/inspect/plugin-videorate.xml:
5404         * docs/plugins/inspect/plugin-videoscale.xml:
5405           docs: update introspected plugin docs for gstdoc-scangobj and other changes
5406           Update common for latest gstdoc-scangobj and inspect xml files for
5407           escaping and pad template order changes. Update other gtk-doc files
5408           for API additions and object hierarchy changes.
5409
5410 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5411
5412         * gst/playback/gstdecodebin2.c:
5413           decodebin2: improve autoplugging
5414           Use the pad caps when they are available to continue the autoplugging. If the
5415           pad caps are set, they are fixed and then we can directly continue autoplugging.
5416
5417 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
5418
5419         * common:
5420           Automatic update of common submodule
5421           From 9339ccc to 35617c2
5422
5423 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
5424
5425         * common:
5426           Automatic update of common submodule
5427           From 5adb1ca to 9339ccc
5428
5429 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
5430
5431         * common:
5432           Automatic update of common submodule
5433           From 57c89b7 to 5adb1ca
5434
5435 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
5436
5437         * common:
5438           Automatic update of common submodule
5439           From c804988 to 57c89b7
5440
5441 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
5442
5443         * tests/check/elements/audioresample.c:
5444           Revert "audioresample: set pads as negotiable"
5445           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
5446
5447 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
5448
5449         * tests/check/elements/audioconvert.c:
5450           Revert "audioconvert: set pads negotiable"
5451           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
5452
5453 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
5454
5455         * gst/videoscale/vs_scanline.c:
5456           videoscale: Fix black horizontal line in image
5457
5458 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5459
5460         * gst-libs/gst/tag/gstxmptag.c:
5461           tag: xmp: Init char variable for gps coordinates
5462           Initialize char variable for gps coordinates deserialization to 0
5463           to identify when it couldn't be parsed/found and error out.
5464           Fixes #621509
5465
5466 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5467
5468         * tests/check/elements/audioconvert.c:
5469           audioconvert: set pads negotiable
5470
5471 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5472
5473         * tests/check/elements/audioresample.c:
5474           audioresample: set pads as negotiable
5475
5476 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5477
5478         * common:
5479           Revert accidental downgrade of common revision.
5480
5481 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5482
5483         * tests/check/elements/videoscale.c:
5484           videoscale: And only expect a single buffer in the unit test
5485
5486 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5487
5488         * tests/check/elements/videoscale.c:
5489           videoscale: Only convert one buffer instead of five
5490           Should make the unit test a lot faster.
5491
5492 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
5493
5494         * gst/typefind/gsttypefindfunctions.c:
5495           typefindfunctions: Fix unitialized variables
5496           yay macosx compilers :(
5497
5498 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
5499
5500         * gst-libs/gst/video/video.c:
5501           video: Fix unitialized variable.
5502           yay macosx compilers :(
5503
5504 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
5505
5506         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5507           ffmpegcolorspace: Use Quarks for structure name/field checking
5508
5509 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
5510
5511         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5512           ffmpegcolorspace: Speed up _remove_format_info
5513           Instead of copying full caps, use the fact that the provided caps only have
5514           one structure and only copy around structures.
5515
5516 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
5517
5518         * common:
5519         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5520           ffmpegcolorspace: Transfer structures instead of copying them
5521           Avoids many expensive structure copies
5522
5523 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5524
5525         * configure.ac:
5526           configure: Use GLIB_EXTRA_CFLAGS
5527
5528 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5529
5530         * common:
5531           Automatic update of common submodule
5532           From 7a0fdf5 to c804988
5533
5534 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5535
5536         * common:
5537           Automatic update of common submodule
5538           From 6da3bab to 7a0fdf5
5539
5540 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5541
5542         * tests/examples/seek/jsseek.c:
5543           jsseek: Don't use deprecated GLib API
5544           Fixes once again bug #605100.
5545
5546 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
5547
5548         * gst/playback/gstdecodebin2.c:
5549           decodebin2: use accumulator for autoplug-sort
5550           Use an accumulator for the autoplug-sort signal so that we can stop the emission
5551           when a signal handler produced a valid result. This avoids the object handler
5552           to overwrite the results from user signals.
5553           Fixes #621161
5554
5555 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5556
5557         * ext/ogg/gstoggdemux.c:
5558           oggdemux: activate_chain must not be called with a NULL chain
5559           It will crash later and shouldn't really happen anyway unless
5560           something is really wrong.
5561
5562 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5563
5564         * ext/gnomevfs/gstgnomevfssrc.c:
5565           gnomevfssrc: Fix possible NULL pointer dereference
5566           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
5567
5568 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569
5570         * gst-libs/gst/app/gstappsrc.c:
5571           appsrc: Return FALSE from the seek handler if no seek callback was set
5572
5573 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5574
5575         * ext/gio/gstgiostreamsrc.c:
5576           giostreamsrc: Fix copy&paste error in the docs
5577
5578 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579
5580         * ext/ogg/gstoggstream.c:
5581           ogg: fix debug message printf format some more
5582           Just cast the pointer diff, so it works everywhere without
5583           warnings. Can't use %tu, because that modifier is C99. Warning
5584           was: "format '%li' expects type 'long int', but argument 8 has
5585           type 'int'".
5586
5587 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5588
5589         * tests/check/elements/videoscale.c:
5590           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
5591
5592 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5593
5594         * gst/videoscale/gstvideoscale.c:
5595           videoscale: ...and add Y16 case for the linear scaling
5596
5597 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5598
5599         * gst/videoscale/gstvideoscale.c:
5600           videoscale: Add Y16 case for 4-tap scaling
5601
5602 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5603
5604         * tests/check/Makefile.am:
5605           tests: Fix linking of the tags test
5606
5607 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5608
5609         * gst-libs/gst/video/video.h:
5610           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
5611
5612 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5613
5614         * gst/videoscale/gstvideoscale.c:
5615           videoscale: Use correct variables for debug output
5616
5617 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5618
5619         * gst/ffmpegcolorspace/imgconvert.c:
5620           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
5621
5622 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5623
5624         * gst/ffmpegcolorspace/imgconvert.c:
5625           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
5626
5627 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628
5629         * gst/videoscale/gstvideoscaleorc-dist.c:
5630         * gst/videoscale/gstvideoscaleorc-dist.h:
5631           videoscale: Update disted orc files
5632
5633 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5634
5635         * gst/playback/gsturidecodebin.c:
5636           uridecodebin: Allow video/webm for progressive downloading
5637
5638 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639
5640         * gst/videoscale/gstvideoscale.c:
5641           videoscale: Add support for more gray formats
5642
5643 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
5644
5645         * gst-libs/gst/video/video.c:
5646         * gst-libs/gst/video/video.h:
5647           video.{c,h}: Fix an endianness bug fix.
5648           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
5649
5650 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
5651
5652         * gst-libs/gst/video/video.c:
5653         * gst-libs/gst/video/video.h:
5654           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
5655
5656 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5657
5658         * gst/videoscale/gstvideoscale.c:
5659         * gst/videoscale/gstvideoscale.h:
5660           videoscale: Use libgstvideo for caps parsing, etc
5661
5662 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
5663
5664         * ext/ogg/gstoggstream.c:
5665           oggdemux: Fix format string compiler warning on OS X
5666
5667 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * gst/videoscale/gstvideoscale.c:
5670           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
5671
5672 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5673
5674         * gst/videoscale/gstvideoscaleorc.orc:
5675         * gst/videoscale/vs_scanline.c:
5676           videoscale: Implement linear merging of Y16 scanlines with orc
5677
5678 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5679
5680         * common:
5681           Automatic update of common submodule
5682           From 733fca9 to 6da3bab
5683
5684 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5685
5686         * configure.ac:
5687         * ext/cdparanoia/Makefile.am:
5688           cdparanoia: check for cdparanoia with pkg-config first
5689           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
5690           that to check for cdparanoia before we try all the other
5691           checks. Besides being generally nicer, this may help with
5692           correctly detecting cdparanoia on OSX some day (see #609918).
5693
5694 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5695
5696         * gst/typefind/gsttypefindfunctions.c:
5697           typefinding: look for dts frames at non-zero offsets too
5698           Scan a bit into the data when checking for dts frames instead
5699           of expecting the frame sync to be right at the start of the
5700           data. This is needed for some dts-disguised-as-pcm-in-wav files.
5701           See #413942.
5702
5703 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5704
5705         * gst/typefind/gsttypefindfunctions.c:
5706           typefinding: add typefinder for dts audio
5707
5708 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
5709
5710         * gst-libs/gst/tag/gstexiftag.c:
5711           gstexiftag: Fix unitialized variables
5712           I hate thee macosx
5713
5714 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
5715
5716         * gst-libs/gst/tag/gstexiftag.c:
5717           gstexiftag: Fix debug statements
5718
5719 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
5720
5721         * gst-libs/gst/tag/gstexiftag.c:
5722           exiftag: Fix unitialized variable
5723
5724 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
5725
5726         * win32/common/libgsttag.def:
5727           win32: update def file
5728
5729 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
5730
5731         * gst-libs/gst/tag/tag.h:
5732           docs: fix gtk-doc warnings
5733           Variable names in function prototypes in the headers should match the doc-
5734           comment.
5735
5736 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737
5738         * gst/playback/gstplaybin2.c:
5739           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
5740           Fixes bug #621071.
5741
5742 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743
5744         * tests/icles/playbin-text.c:
5745           icles: Only accept plain subtitles in the playbin-text icles test
5746
5747 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
5748
5749         * gst-libs/gst/riff/riff-media.c:
5750           riff: Add support for VP6F (On2 VP6 Flash variant)
5751
5752 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
5753
5754         * configure.ac:
5755           Use the Orc m4 macro
5756
5757 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
5758
5759         * common:
5760           Automatic update of common submodule
5761           From fad145b to 733fca9
5762
5763 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
5764
5765         * common:
5766           Automatic update of common submodule
5767           From 47683c1 to fad145b
5768
5769 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5770
5771         * gst-libs/gst/tag/gstexiftag.c:
5772           tag: exif: Refactor byte-order handling
5773           Only check for valid byte-order values when creating the
5774           exif readers and writers
5775
5776 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5777
5778         * gst-libs/gst/tag/gstexiftag.c:
5779         * tests/check/libs/tag.c:
5780           tag: exif: Adds new geo-location tag mappings
5781           Adds mappings for:
5782           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
5783           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
5784           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
5785           GST_TAG_GEO_LOCATION_ELEVATION
5786           Does some refactoring in the code to reduce number of parameters
5787           passed to functions
5788           Tests included.
5789
5790 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5791
5792         * tests/check/libs/tag.c:
5793           tests: tag: Adds unit tests for exif helper lib
5794           Adds some simple unit tests for exif helper lib functions
5795           Fixes #614872
5796
5797 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5798
5799         * docs/libs/gst-plugins-base-libs-sections.txt:
5800         * gst-libs/gst/tag/Makefile.am:
5801         * gst-libs/gst/tag/gstexiftag.c:
5802         * gst-libs/gst/tag/tag.h:
5803         * win32/common/libgsttag.def:
5804           tag: Adds basic exif tags support
5805           Adds exif helper lib functions to parse exif buffers from/to
5806           taglists. Exif is tipically used in jpeg images, but it can
5807           also be embedded into TIFF, AVI and WAV formats.
5808           Adds a couple function to handle exif in tiff header structures, that is how
5809           exif is embedded in jpeg and (obviously) in tiff.
5810           API: gst_tag_list_to_exif_buffer
5811           API: gst_tag_list_to_exif_buffer_with_tiff_header
5812           API: gst_tag_list_from_exif_buffer
5813           API: gst_tag_list_from_exif_buffer_with_tiff_header
5814           Fixes #614872
5815
5816 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817
5818         * ext/ogg/gstoggdemux.c:
5819           oggdemux: Handle SEEKING query in push mode too
5820
5821 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5822
5823         * ext/ogg/gstoggdemux.c:
5824           oggdemux: Update the total time from the Skeleton 4 indexes
5825           Fixes bug #620939, see bug #607945.
5826
5827 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5828
5829         * ext/ogg/gstoggstream.c:
5830           oggstream: Implement latest version of the Skeleton 4.0 spec
5831           Fixes bug #620939.
5832
5833 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
5834
5835         * gst/volume/gstvolume.c:
5836           volume: make the orc codes available for testing.
5837           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
5838           passes the test suite and various manual gst-launch pipelines.
5839
5840 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5841
5842         * .gitignore:
5843           .gitignore: add orc-related temp files
5844
5845 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5846
5847         * configure.ac:
5848         * gst/audioresample/Makefile.am:
5849         * gst/audioresample/gstaudioresample.c:
5850           Fix build if orc is not installed
5851           Orc is not a hard requirement. Things should still compile and
5852           work without orc, but slow fallback code may be used in this
5853           case. Fix up configure to not error out if orc is not installed
5854           and wrap use of orc profiling in audioresample in #ifdefs.
5855           Fixes #620136 some more.
5856
5857 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5858
5859         * ext/ogg/gstoggstream.c:
5860           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
5861
5862 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5863
5864         * ext/ogg/gstoggdemux.c:
5865         * ext/ogg/gstoggstream.c:
5866         * ext/ogg/gstoggstream.h:
5867           oggdemux: Add parsing of Skeleton 4.0 indexes
5868
5869 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870
5871         * ext/ogg/gstoggstream.c:
5872           oggdemux: Parse segment length and content offset from fishead
5873           And print them for debugging purposes. Not sure if we can do anything useful
5874           with this information.
5875
5876 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877
5878         * ext/ogg/gstoggstream.c:
5879         * ext/ogg/gstoggstream.h:
5880           oggdemux: Parse Skeleton stream major/minor version
5881
5882 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883
5884         * ext/ogg/gstoggstream.c:
5885           oggdemux: Use binary search for searching in the index
5886
5887 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888
5889         * tests/check/libs/video.c:
5890           video: Fix unit test, the Y800 checks were not used before and were not working
5891
5892 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893
5894         * gst-libs/gst/video/video.c:
5895           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
5896
5897 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
5898
5899         * gst/audioconvert/gstaudioconvertorc-dist.c:
5900         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5901           audioconvert, videotestsrc: Update generated Orc code
5902           Fixes compile errors with initialization of unions.
5903
5904 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
5905
5906         * REQUIREMENTS:
5907           requirements: change liboil to Orc
5908
5909 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
5910
5911         * gst/audioresample/Makefile.am:
5912         * gst/audioresample/gstaudioresample.c:
5913           audioresample: convert from liboil to orc
5914
5915 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
5916
5917         * tests/check/Makefile.am:
5918           tests: Add orc tests
5919
5920 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
5921
5922         * gst/volume/Makefile.am:
5923         * gst/volume/gstvolume.c:
5924         * gst/volume/gstvolumeorc-dist.c:
5925         * gst/volume/gstvolumeorc-dist.h:
5926         * gst/volume/gstvolumeorc.orc:
5927           volume: convert from liboil to orc
5928
5929 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
5930
5931         * gst/videotestsrc/Makefile.am:
5932         * gst/videotestsrc/gstvideotestsrc.c:
5933         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5934         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5935         * gst/videotestsrc/gstvideotestsrcorc.orc:
5936         * gst/videotestsrc/videotestsrc.c:
5937           videotestsrc: convert from liboil to orc
5938
5939 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
5940
5941         * gst/videoscale/Makefile.am:
5942         * gst/videoscale/gstvideoscale.c:
5943         * gst/videoscale/gstvideoscaleorc-dist.c:
5944         * gst/videoscale/gstvideoscaleorc-dist.h:
5945         * gst/videoscale/gstvideoscaleorc.orc:
5946         * gst/videoscale/vs_4tap.c:
5947         * gst/videoscale/vs_4tap.h:
5948         * gst/videoscale/vs_image.h:
5949         * gst/videoscale/vs_scanline.c:
5950         * gst/videoscale/vs_scanline.h:
5951           videoscale: convert from liboil to orc
5952
5953 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
5954
5955         * gst/audioconvert/Makefile.am:
5956         * gst/audioconvert/audioconvert.c:
5957         * gst/audioconvert/gstaudioconvertorc-dist.c:
5958         * gst/audioconvert/gstaudioconvertorc-dist.h:
5959         * gst/audioconvert/gstaudioconvertorc.orc:
5960           audioconvert: convert from liboil to orc
5961
5962 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
5963
5964         * gst/adder/Makefile.am:
5965         * gst/adder/gstadder.c:
5966         * gst/adder/gstadder.h:
5967         * gst/adder/gstadderorc-dist.c:
5968         * gst/adder/gstadderorc-dist.h:
5969         * gst/adder/gstadderorc.orc:
5970           adder: convert from liboil to orc
5971
5972 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
5973
5974         * docs/design/Makefile.am:
5975         * docs/design/design-orc-integration.txt:
5976           docs: Add notes about Orc integration
5977
5978 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
5979
5980         * configure.ac:
5981           configure: convert liboil check to orc
5982
5983 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5984
5985         * ext/ogg/gstoggmux.c:
5986           oggmux: Start a new page for every CMML buffer
5987
5988 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5989
5990         * gst/playback/gstplaybin2.c:
5991         * gst/playback/gstplaysink.c:
5992         * gst/playback/gstplaysink.h:
5993           playbin2: add av-offset property
5994           Add av-offset property to control the audio and video sync offset. This can be
5995           used to to manually correct badly synced streams.
5996           See #620529
5997
5998 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6001           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
6002
6003 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
6004
6005         * gst/ffmpegcolorspace/avcodec.h:
6006         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6007         * gst/ffmpegcolorspace/imgconvert.c:
6008         * gst/ffmpegcolorspace/imgconvert_template.h:
6009           ffmpegcolorspace: Add support for Y800 and Y16
6010           Fixes bug #620441.
6011
6012 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
6013
6014         * gst-libs/gst/video/video.c:
6015         * gst-libs/gst/video/video.h:
6016           video: Add support for Y800 and Y16
6017           Fixes bug #620441.
6018
6019 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6020
6021         * gst/typefind/gsttypefindfunctions.c:
6022           typefinding: fix log function printf format issue
6023
6024 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6025
6026         * gst/typefind/gsttypefindfunctions.c:
6027           typefinding: stop jpeg typefinding once we found a SOF marker
6028
6029 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6030
6031         * tests/check/gst/typefindfunctions.c:
6032           tests: fix memory leak in unit test
6033
6034 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6035
6036         * gst/typefind/gsttypefindfunctions.c:
6037           typefinding: improve jpeg typefinder
6038           Make jpeg typefinder check more than just the first two bytes
6039           plus Exif or JFIF marker. This allows us to report MAXIMUM
6040           probability in cases where there's no Exif or JFIF marker,
6041           making typefinding stop early. Also extract width and height,
6042           because we can.
6043
6044 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6045
6046         * configure.ac:
6047         * tests/Makefile.am:
6048         * tests/check/Makefile.am:
6049         * tests/check/gst/typefindfunctions.c:
6050         * tests/files/Makefile.am:
6051         * tests/files/partialframe.mjpeg:
6052           tests: add small unit test for AC3 vs. JPEG typefinding issue
6053
6054 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6055
6056         * gst/typefind/gsttypefindfunctions.c:
6057           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
6058           Fix typo that made the AC-3 typefinder not actually check for a
6059           second frame, but rather compare the sync point found to itself,
6060           which resulted in the AC-3 typefinder reporting an overly optimistic
6061           MAXIMUM or VERY_LIKELY probability when it found a possible frame
6062           sync.
6063
6064 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6065
6066         * gst/playback/gstscreenshot.c:
6067           playbin2: improve screenshot code
6068           Use appsrc and appsink in the screenshot code to make things nicer.
6069
6070 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6071
6072         * gst-libs/gst/app/gstappsrc.c:
6073           appsrc: fix documentation string
6074
6075 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6076
6077         * gst/playback/gstplaysink.c:
6078           playsink: add convert-frame action signal
6079           Add a convert-frame action signal.
6080           Fixes #620279
6081
6082 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084         * gst/playback/gstplaybin2.c:
6085         * gst/playback/gstscreenshot.c:
6086         * gst/playback/gstscreenshot.h:
6087           playbin2: move marshaller to screenshot
6088           Move the marshaller for the convert_frame signal to the screenshot file in
6089           preparation for moving it to playsink.
6090           See #620279
6091
6092 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094         * gst/playback/gstplaybin2.c:
6095         * gst/playback/gstplaysink.c:
6096         * gst/playback/gstplaysink.h:
6097           playbin2: move convert_frame to playsink
6098           Move the convert_frame function to playsink and make it part of the API. This is
6099           in preparation to add the convert_frame signal to playsink.
6100           See #620279
6101
6102 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6103
6104         * gst/playback/gstplaysink.c:
6105           playsink: add property to get the last frame
6106           Add a property to get the last video frame.
6107           See #620279
6108
6109 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
6110
6111         * gst/playback/gstdecodebin2.c:
6112           decodebin2: Handle raw streams we don't want.
6113           If a file contains raw streams (not requiring a decoder) that we do
6114           not want (expose-all-streams == FALSE), we would previously consider
6115           those of unknown-type (missing a decoder) ... whereas in fact it was just
6116           because they don't need decoders.
6117           This only applies if expose-all-streams is FALSE.
6118
6119 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6120
6121         * gst-libs/gst/audio/gstbaseaudiosink.c:
6122           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
6123           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
6124           Many audio sink assume that they can create a clock in
6125           the instance init function and it will be there forever
6126           and not be cleared by the state change functions.
6127
6128 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6129
6130         * gst-libs/gst/audio/gstbaseaudiosink.c:
6131           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
6132
6133 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
6134
6135         * common:
6136           Automatic update of common submodule
6137           From 17f89e5 to 47683c1
6138
6139 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
6140
6141         * common:
6142           Automatic update of common submodule
6143           From fd7ca04 to 17f89e5
6144
6145 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6146
6147         * configure.ac:
6148         * tests/examples/overlay/Makefile.am:
6149           examples: get the right Qt moc binary to use via pkg-config
6150           Should make us do the right thing in cases where both Qt3 and Qt4
6151           are installed.
6152           Fixes #620211.
6153
6154 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
6155
6156         * ext/gio/gstgiobasesink.c:
6157           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
6158           Fixes bug #620140.
6159
6160 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162         * configure.ac:
6163         * gst-libs/gst/interfaces/streamvolume.c:
6164           configure: Remove (now) useless check for cbrt
6165
6166 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
6167
6168         * gst-libs/gst/interfaces/streamvolume.c:
6169           interfaces: Use pow() instead of cbrt() for MSVC
6170
6171 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6172
6173         * common:
6174           Automatic update of common submodule
6175           From 357b0db to fd7ca04
6176
6177 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
6178
6179         * gst/audiorate/gstaudiorate.c:
6180           audiorate: Fix buffer offset_end when within tolerance.
6181           This fixes issues if we then have downstream elements that operate
6182           on offset/offset_end.
6183           And add the expected timestamp in the debug logs
6184
6185 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6186
6187         * gst-libs/gst/fft/kiss_fft_f32.c:
6188         * gst-libs/gst/fft/kiss_fft_f32.h:
6189         * gst-libs/gst/fft/kiss_fft_f64.c:
6190         * gst-libs/gst/fft/kiss_fft_f64.h:
6191         * gst-libs/gst/fft/kiss_fft_s16.c:
6192         * gst-libs/gst/fft/kiss_fft_s16.h:
6193         * gst-libs/gst/fft/kiss_fft_s32.c:
6194         * gst-libs/gst/fft/kiss_fft_s32.h:
6195         * gst-libs/gst/fft/kiss_fftr_f32.c:
6196         * gst-libs/gst/fft/kiss_fftr_f64.c:
6197         * gst-libs/gst/fft/kiss_fftr_s16.c:
6198         * gst-libs/gst/fft/kiss_fftr_s32.c:
6199           fft: Merge kissfft 1.2.8
6200           This reduces memory footprint for the FFT and adds
6201           OpenMP support (but we don't use it).
6202
6203 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6204
6205         * gst/videotestsrc/gstvideotestsrc.c:
6206           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
6207
6208 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6209
6210         * configure.ac:
6211         * gst/videorate/gstvideorate.c:
6212           videorate: Use new string fixation function from core
6213
6214 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6215
6216         * gst/videorate/gstvideorate.c:
6217           videorate: Fixate color-matrix and chroma-site fields if necessary
6218
6219 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6220
6221         * gst/videorate/gstvideorate.c:
6222           videorate: Fixate the interlaced field if necessary
6223           Fixes bug #619310.
6224
6225 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6226
6227         * gst/typefind/gsttypefindfunctions.c:
6228           typefindfunctions: Add IVF typefinder
6229
6230 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6231
6232         * gst/videorate/gstvideorate.c:
6233           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
6234
6235 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6236
6237         * gst-libs/gst/pbutils/descriptions.c:
6238           pbutils: add basic descriptions for new WebM and VP8 types
6239
6240 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6241
6242         * ext/ogg/gstoggdemux.c:
6243           oggdemux: Fix sizes again, this time for real
6244
6245 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6246
6247         * ext/ogg/gstoggdemux.c:
6248         * ext/ogg/gstoggstream.c:
6249           oggdemux: Fix size checks
6250
6251 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252
6253         * ext/ogg/gstoggdemux.c:
6254         * ext/ogg/gstoggstream.c:
6255           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
6256
6257 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6258
6259         * ext/ogg/gstoggdemux.c:
6260         * ext/ogg/gstoggstream.c:
6261           ogg: Some more minor adjustments for the VP8 Ogg mapping
6262
6263 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6264
6265         * ext/ogg/gstoggdemux.c:
6266         * ext/ogg/gstoggstream.c:
6267           ogg: Update to the latest VP8 mapping
6268
6269 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
6270
6271         * gst/typefind/gsttypefindfunctions.c:
6272           typefind: Detect WebM as video/webm
6273           Refactor matroska_type_find into ebml_check_header and a new
6274           matroska_type_find and webm_type_find.
6275
6276 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6277
6278         * ext/ogg/gstoggstream.c:
6279           oggdemux: Fix granulepos->key granule calculation for Dirac
6280
6281 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6282
6283         * ext/ogg/gstoggstream.c:
6284           oggdemux: Add support for mapping specific granulepos to key granule mapping
6285
6286 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6287
6288         * ext/ogg/gstoggdemux.c:
6289         * ext/ogg/gstoggmux.c:
6290         * ext/ogg/gstoggstream.c:
6291         * ext/ogg/gstoggstream.h:
6292           ogg: Implement Ogg VP8 mapping
6293
6294 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6295
6296         * gst-libs/gst/riff/riff-media.c:
6297           riff: Add support for On2 VP8
6298
6299 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
6300
6301         * gst/playback/gstplaybin2.c:
6302           playbin2: fix a typo introduced by 9d753824.
6303           video/x-raw-float => audio/x-raw-float. Fixes #619090.
6304
6305 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6306
6307         * gst/playback/gstplaybin2.c:
6308           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
6309           We handle them from the autoplug-continue signal, where the caps supported
6310           by the subtitle sink or overlay are known already.
6311
6312 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6313
6314         * configure.ac:
6315           configure: Use = instead of == in shell scripts for equality checks
6316
6317 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6318
6319         * common:
6320           Automatic update of common submodule
6321           From 4d67bd6 to 357b0db
6322
6323 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6324
6325         * gst-libs/gst/app/gstappsrc.c:
6326           appsrc: Always take the object lock when accessing the caps
6327           Fixes bug #618625.
6328
6329 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6330
6331         * gst/playback/gstplaysink.c:
6332           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
6333           Instead simply disable displaying of the subtitles for now, as was
6334           intended by that part of code...
6335           Fixes bug #610866.
6336
6337 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6338
6339         * gst/playback/gstplaysink.c:
6340           playsink: Fix deadlock caused from an additional lock instead of unlock
6341           Also improve debug output for the playsink lock.
6342
6343 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6344
6345         * gst/videoscale/gstvideoscale.c:
6346           videoscale: Use passthrough mode if width and height are not changed
6347           It doesn't matter if the PAR changes or not, processing of every pixel
6348           is only necessary when the width or height changes.
6349
6350 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6351
6352         * gst-libs/gst/riff/riff-media.c:
6353           riff: relax width and height constraints
6354           Increase the acceptable video sizes from [16,4096] to [1, MAX].
6355           See #618392
6356
6357 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6358
6359         * gst-libs/gst/video/video.c:
6360           video: Use simple fraction multiplication functions instead of going through GValues
6361
6362 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6363
6364         * tests/check/elements/videoscale.c:
6365           videoscale: Add a unit test for checking if the negotiation works as expected
6366
6367 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6368
6369         * gst/videoscale/gstvideoscale.c:
6370           videoscale: Try harder to keep the DAR if possible
6371           Fixes bug #371108.
6372
6373 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374
6375         * gst/videoscale/gstvideoscale.c:
6376           videoscale: Log PAR and DAR of input and output caps when setting caps
6377
6378 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6379
6380         * gst/videoscale/gstvideoscale.c:
6381           videoscale: Set input width/height if the output caps don't have any width or height
6382
6383 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
6384
6385         * gst/videoscale/gstvideoscale.c:
6386           videoscale: Try to keep DAR when scaling
6387           Fixes bug #371108.
6388
6389 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6390
6391         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6392           basertpaudiopayload: Add extra frame for non-complete frame lengths
6393           Some payloaders like rtpg729pay can add a shorter frame at the end of a
6394           RTP packet. We need to count it like a full frame for timestamps.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=618324
6396
6397 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6398
6399         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6400           basertpaudiopayload: Set duration on buffers
6401           Set the duration of the buffers from their size
6402
6403 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6404
6405         * gst/videotestsrc/gstvideotestsrc.c:
6406           videotestsrc: Fixate PAR to 1/1 if possible
6407
6408 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409
6410         * configure.ac:
6411           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
6412
6413 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * sys/ximage/ximagesink.c:
6416           ximagesink: Check if the X context is allocated before using it
6417           It should be allocated at these places already or the state changes
6418           would have failed... but better add an additional check here.
6419
6420 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6421
6422         * sys/ximage/ximagesink.c:
6423           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
6424           Might fix bug #615851.
6425
6426 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
6427
6428         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6429           ffmpegcolorspace : whooops
6430
6431 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
6432
6433         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6434           ffmpegcolorspace: more minor cleanups
6435
6436 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
6437
6438         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6439           ffmpegcolorspace: speedup caps transformation
6440           * don't re-create our possible caps every single time, just use the
6441           template caps.
6442           * don't intersect the caps against the template, basetransform has already
6443           done that for us.
6444           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
6445
6446 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
6447
6448         * gst/playback/gsturidecodebin.c:
6449           uridecodebin: add the 'expose-all-streams' property from decodebin2
6450           API: expose-all-streams
6451           https://bugzilla.gnome.org/show_bug.cgi?id=617868
6452
6453 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
6454
6455         * gst/playback/gstdecodebin2.c:
6456           decodebin2: Add a property to not expose/decode all streams
6457           API : expose-all-streams
6458           If disabled:
6459           * only the streams that CAN be decoded and match the final caps will have a
6460           decoder plugged in and be exposed.
6461           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
6462           will not have a decoder plugged in and will not be exposed.
6463           If no decoder is available to decode a certain stream, then the missing element
6464           message will still be emitted regardless of the value of the property.
6465           https://bugzilla.gnome.org/show_bug.cgi?id=617868
6466
6467 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
6468
6469         * gst/playback/gstdecodebin2.c:
6470           decodebin2: rename are_raw_caps to are_final_caps, correct comment
6471           https://bugzilla.gnome.org/show_bug.cgi?id=617868
6472
6473 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6474
6475         * gst-libs/gst/sdp/gstsdpmessage.h:
6476           sdpmessage: add new TIAS bandwidth modifier
6477           Add TIAS modifier as specified in RFC 3890.
6478           Do some whitespace fixes.
6479
6480 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
6481
6482         * gst/audioconvert/audioconvert.c:
6483           audioconvert: disambigue comment due to popular demand
6484           Write "target depth" instead of "our depth" or previous ambigous "out depth".
6485
6486 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6487
6488         * gst/playback/gstplaysink.c:
6489           playsink: disconnect signals in some more cleanup cases
6490
6491 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6492
6493         * ext/ogg/gstoggdemux.c:
6494           oggdemux: don't seek when no current chain
6495           Avoid a crash when we try to seek when there is no current chain.
6496
6497 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6498
6499         * ext/ogg/gstoggdemux.c:
6500           oggdemux: ignore the skeleton start time
6501           Ignore the skeleton start time as it is usually wrong for live streams
6502           and we have the needed logic to calculate it anyway.
6503
6504 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6505
6506         * ext/ogg/gstoggdemux.c:
6507           oggdemux: wait for headers before exposing chains
6508           Wait until we have all the stream headers before we start exposing the streams
6509           of a chain.
6510
6511 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6512
6513         * ext/ogg/gstoggdemux.c:
6514         * ext/ogg/gstoggstream.c:
6515         * ext/ogg/gstoggstream.h:
6516           oggdemux: use index to estimate bitrate
6517           When we have an index, use it to much more accurately estimate the total stream
6518           bitrate.
6519
6520 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
6521
6522         * gst-libs/gst/rtsp/gstrtsptransport.h:
6523           docs: be more firendly to gtk-doc limitted parsing capabilities
6524
6525 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
6526
6527         * gst-libs/gst/rtsp/gstrtspconnection.c:
6528         * gst-libs/gst/rtsp/gstrtspdefs.c:
6529         * gst-libs/gst/rtsp/gstrtspmessage.c:
6530         * gst-libs/gst/rtsp/gstrtsprange.c:
6531         * gst-libs/gst/rtsp/gstrtsptransport.c:
6532         * gst-libs/gst/rtsp/gstrtspurl.c:
6533           docs: fix wrong doc markup
6534
6535 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
6536
6537         * gst/videoscale/gstvideoscale.c:
6538           videoscale: use can_intersect to avoid a caps copy
6539
6540 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
6541
6542         * gst/videorate/gstvideorate.c:
6543           videorate: trucate own caps, instead of copying and using the first only
6544           We got the caps from an intersect, it is our own, hence we can truncate it.
6545           Besides gst-indent has chooses to line-up all caps in one line again :/.
6546
6547 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
6548
6549         * gst/playback/gstdecodebin.c:
6550           decodebin: use can_intersect to avoid a caps copy
6551
6552 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
6553
6554         * ext/libvisual/visual.c:
6555           libvisual: trucate own caps, instead of copying and using the first only
6556           We got the caps from an intersect, it is our own, hence we can truncate it.
6557
6558 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
6559
6560         * ext/vorbis/gstvorbisdec.c:
6561         * ext/vorbis/gstvorbisdec.h:
6562         * ext/vorbis/gstvorbisdeclib.c:
6563         * ext/vorbis/gstvorbisdeclib.h:
6564           vorbis: have a copy_sample func as a func pointer
6565           Make some more variants for copy_sample funcs and use them via function pointer.
6566
6567 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
6568
6569         * gst/audioconvert/audioconvert.c:
6570           audioconvert: fix typo in comment
6571
6572 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
6573
6574         * sys/ximage/ximagesink.c:
6575         * sys/xvimage/xvimagesink.c:
6576           x(v)imagesink: use gst_caps_can_intersect() more
6577           In place where we just need to know whether caps intersect, we can use this
6578           quicker function.
6579
6580 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
6581
6582         * tests/icles/.gitignore:
6583         * tests/icles/Makefile.am:
6584         * tests/icles/position-formats.c:
6585           examples: add a test for difference position formats
6586           The test runs position and duration queries on the pipeline in all formats.
6587
6588 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
6589
6590         * tests/icles/audio-trickplay.c:
6591           example: update status (adder is fixed now)
6592
6593 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
6594
6595         * tests/icles/playbin-text.c:
6596           example: make app static
6597
6598 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6599
6600         * ext/ogg/gstoggdemux.c:
6601           oggdemux: printf format fixes
6602
6603 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6604
6605         * gst-libs/gst/rtsp/gstrtspconnection.c:
6606           rtsp: weekday and month names in RTSP date string should be in C locale
6607           Create date string using C locale weekday and month names.
6608           Fixes #617636.
6609
6610 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6611
6612         * gst/playback/gsturidecodebin.c:
6613           uridecodebin: add all qtdemux types to downloadable types
6614           Add all the media types that qtdemux can handle to the list of downloadable
6615           types.
6616
6617 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6618
6619         * ext/ogg/gstoggstream.c:
6620           oggdemux: handle corrupt indexes
6621           Make sure we handle and receover from corrupt indexes.
6622
6623 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6624
6625         * ext/ogg/gstoggdemux.c:
6626           oggdemux: fix EOS check
6627
6628 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6629
6630         * ext/ogg/gstoggstream.c:
6631           oggstream: avoild division by 0
6632
6633 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6634
6635         * ext/ogg/gstoggdemux.c:
6636           oggdemux: cleanup unused defines
6637
6638 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6639
6640         * ext/ogg/gstoggdemux.c:
6641           oggdemux: use the index in push mode when we can
6642           When seeking in push mode, try to use the index first before we use the bitrate
6643           estimation.
6644
6645 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * ext/ogg/gstoggdemux.c:
6648           oggdemux: use skeleton duration when possible
6649
6650 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * ext/ogg/gstoggstream.c:
6653         * ext/ogg/gstoggstream.h:
6654           oggstream: parse duration from 3.3 skeleton
6655
6656 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6657
6658         * ext/ogg/gstoggdemux.c:
6659         * ext/ogg/gstoggstream.c:
6660         * ext/ogg/gstoggstream.h:
6661           oggdemux: more index parsing work
6662
6663 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6664
6665         * ext/ogg/gstoggdemux.c:
6666         * ext/ogg/gstoggdemux.h:
6667         * ext/ogg/gstoggstream.c:
6668         * ext/ogg/gstoggstream.h:
6669           oggdemux: clean up fishead/fisbone parsing
6670           Remove some redundant code for parsing fishead streams. Actually use the data we
6671           parsed (mostly start_time).
6672
6673 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6674
6675         * ext/ogg/gstoggdemux.c:
6676         * ext/ogg/gstoggdemux.h:
6677           oggdemux: implement seek in push mode
6678           Refactor start time collection code.
6679           When we receive a flush_stop, resync to the new start time and push out a new
6680           segment event.
6681
6682 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6683
6684         * ext/ogg/gstoggdemux.c:
6685           oggdemux: make event handling better
6686           Explicitly handle FLUSH events and resync on FLUSH_STOP.
6687           Make send_event return a boolean.
6688           Use more performant send_event function to forward events.
6689
6690 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6691
6692         * ext/ogg/gstoggdemux.c:
6693           oggdemux: implement seeking in pushmode
6694           Convert seek requests to bytes using the bitrate and forward them upstream. Does
6695           not quite work because the flushing and resyncing is not implemented yet.
6696
6697 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * ext/ogg/gstoggdemux.c:
6700           oggdemux: refactor for seeking in pushmode
6701           refactor the code a little to prepare for seeking in push mode
6702
6703 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6704
6705         * gst-libs/gst/tag/gstxmptag.c:
6706         * tests/check/libs/tag.c:
6707           tag: xmp: Adds new geo-location mappings
6708           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
6709           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
6710           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
6711           mappings.
6712           Tests included.
6713
6714 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6715
6716         * gst-libs/gst/tag/gstxmptag.c:
6717         * tests/check/libs/tag.c:
6718           tag: xmp: Adds xmp mappings for device tags
6719           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
6720           GST_TAG_DEVICE_MODEL. Also adds tests for it.
6721
6722 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6723
6724         * gst-libs/gst/rtsp/gstrtspbase64.c:
6725         * gst-libs/gst/rtsp/gstrtspbase64.h:
6726           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
6727           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
6728
6729 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6730
6731         * gst-libs/gst/rtp/gstbasertpdepayload.c:
6732           basertpdepayload: ensure writable metadata
6733
6734 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6735
6736         * ext/ogg/gstoggdemux.c:
6737         * ext/ogg/gstoggdemux.h:
6738         * ext/ogg/gstoggstream.c:
6739         * ext/ogg/gstoggstream.h:
6740           oggdemux: use bitrate to estimate length in pushmode
6741           Parse the bitrate from the various streams.
6742           Use the bitrate and the upstream length in bytes to estimate the total stream
6743           duration in push mode.
6744
6745 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6746
6747         * configure.ac:
6748         * ext/gio/gstgiobasesrc.c:
6749           Bump GLib requirement to 2.20
6750           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6751
6752 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6753
6754         * gst/playback/gstplaybin2.c:
6755           playbin2: forward duration query duration during group switch if no cached duration
6756           ... such as during first group setup.
6757           Fixes #616396.
6758
6759 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6760
6761         * ext/ogg/gstoggdemux.c:
6762         * ext/ogg/gstoggdemux.h:
6763           oggdemux: only EOS when all streams are EOS
6764
6765 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6766
6767         * ext/ogg/gstoggdemux.c:
6768           oggdemux: fix debug message
6769
6770 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
6771
6772         * tests/icles/audio-trickplay.c:
6773           test: fix copy and paste error of variable name
6774
6775 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
6776
6777         * gst/adder/gstadder.c:
6778           adder: only accept seek-types none and set
6779           Previously we were also acting on cur and end, but treating them like none.
6780
6781 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
6782
6783         * gst/adder/gstadder.c:
6784         * gst/adder/gstadder.h:
6785           adder: rework timestamping
6786           Adder was using always incrementing timestamps. Seeking was done by setting the
6787           position in the newsegment event. This was failing when doing segmented seeks
6788           with rate<0.0, as offset (and thus timestamp) would go below 0.
6789           Now we take both cur and end from the seek event. We construct newsegment events
6790           depending including cur and end from the seek event. We set position to the
6791           start of the segment. Timestamp is set to start or end of segment depending on
6792           rate. Offset is recalculated.
6793
6794 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6795
6796         * gst/playback/gstplaysink.c:
6797           playsink: Add support for deinterlacing
6798           This is disabled by default and can be enabled with the
6799           deinterlace flag.
6800           Fixes bug #547603.
6801
6802 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6803
6804         * gst/playback/gstplay-enum.c:
6805         * gst/playback/gstplay-enum.h:
6806           playbin2: Add flag for enabling/disabling automatic deinterlacing
6807
6808 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6809
6810         * gst/playback/gstplay-enum.c:
6811           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
6812
6813 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6814
6815         * gst/ffmpegcolorspace/Makefile.am:
6816         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6817         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
6818           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
6819           This gives automatic QoS handling.
6820
6821 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6822
6823         * gst/playback/gstplaysink.c:
6824           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
6825           Fixes bug #616422.
6826
6827 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6828
6829         * gst/playback/gstplaybin2.c:
6830           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
6831           This way subtitle sinks only get buffers in the format that they
6832           understand, i.e. raw parsed text in most cases.
6833           Fixes bug #614942.
6834
6835 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6836
6837         * gst/playback/gstplaybin2.c:
6838           playbin2: Set subtitle encoding on the decodebins again
6839
6840 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6841
6842         * gst-libs/gst/video/video.c:
6843         * gst-libs/gst/video/video.h:
6844           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
6845
6846 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6847
6848         * gst/videoscale/gstvideoscale.c:
6849         * gst/videoscale/gstvideoscale.h:
6850           videoscale: Some random cleanup
6851
6852 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6853
6854         * gst/videoscale/gstvideoscale.c:
6855           videoscale: Add support for Y444, Y42B and Y41B
6856
6857 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6858
6859         * gst/videoscale/gstvideoscale.c:
6860           videoscale: Reorder template caps by the amount of information contained in the color formats
6861
6862 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
6863
6864         * gst/videorate/gstvideorate.c:
6865           videorate: add support for video/x-raw-gray
6866
6867 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6868
6869         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6870         * docs/plugins/inspect/plugin-decodebin2.xml:
6871         * docs/plugins/inspect/plugin-playbin.xml:
6872           docs: remove references to and introspection data of plugins that no longer exist
6873           Some plugins (decodebin2, playbin) have been renamed or merged
6874           into different plugins (uridecodebin, playback).
6875
6876 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877
6878         * configure.ac:
6879         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6880         * docs/plugins/inspect/plugin-adder.xml:
6881         * docs/plugins/inspect/plugin-alsa.xml:
6882         * docs/plugins/inspect/plugin-app.xml:
6883         * docs/plugins/inspect/plugin-audioconvert.xml:
6884         * docs/plugins/inspect/plugin-audiorate.xml:
6885         * docs/plugins/inspect/plugin-audioresample.xml:
6886         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6887         * docs/plugins/inspect/plugin-cdparanoia.xml:
6888         * docs/plugins/inspect/plugin-decodebin.xml:
6889         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6890         * docs/plugins/inspect/plugin-gdp.xml:
6891         * docs/plugins/inspect/plugin-gio.xml:
6892         * docs/plugins/inspect/plugin-gnomevfs.xml:
6893         * docs/plugins/inspect/plugin-libvisual.xml:
6894         * docs/plugins/inspect/plugin-ogg.xml:
6895         * docs/plugins/inspect/plugin-pango.xml:
6896         * docs/plugins/inspect/plugin-playback.xml:
6897         * docs/plugins/inspect/plugin-subparse.xml:
6898         * docs/plugins/inspect/plugin-tcp.xml:
6899         * docs/plugins/inspect/plugin-theora.xml:
6900         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6901         * docs/plugins/inspect/plugin-uridecodebin.xml:
6902         * docs/plugins/inspect/plugin-video4linux.xml:
6903         * docs/plugins/inspect/plugin-videorate.xml:
6904         * docs/plugins/inspect/plugin-videoscale.xml:
6905         * docs/plugins/inspect/plugin-videotestsrc.xml:
6906         * docs/plugins/inspect/plugin-volume.xml:
6907         * docs/plugins/inspect/plugin-vorbis.xml:
6908         * docs/plugins/inspect/plugin-ximagesink.xml:
6909         * docs/plugins/inspect/plugin-xvimagesink.xml:
6910         * win32/common/_stdint.h:
6911         * win32/common/config.h:
6912           Back to development.
6913
6914 === release 0.10.29 ===
6915
6916 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6917
6918         * ChangeLog:
6919         * NEWS:
6920         * RELEASE:
6921         * configure.ac:
6922         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6923         * docs/plugins/inspect/plugin-adder.xml:
6924         * docs/plugins/inspect/plugin-alsa.xml:
6925         * docs/plugins/inspect/plugin-app.xml:
6926         * docs/plugins/inspect/plugin-audioconvert.xml:
6927         * docs/plugins/inspect/plugin-audiorate.xml:
6928         * docs/plugins/inspect/plugin-audioresample.xml:
6929         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6930         * docs/plugins/inspect/plugin-cdparanoia.xml:
6931         * docs/plugins/inspect/plugin-decodebin.xml:
6932         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6933         * docs/plugins/inspect/plugin-gdp.xml:
6934         * docs/plugins/inspect/plugin-gio.xml:
6935         * docs/plugins/inspect/plugin-gnomevfs.xml:
6936         * docs/plugins/inspect/plugin-libvisual.xml:
6937         * docs/plugins/inspect/plugin-ogg.xml:
6938         * docs/plugins/inspect/plugin-pango.xml:
6939         * docs/plugins/inspect/plugin-playback.xml:
6940         * docs/plugins/inspect/plugin-subparse.xml:
6941         * docs/plugins/inspect/plugin-tcp.xml:
6942         * docs/plugins/inspect/plugin-theora.xml:
6943         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6944         * docs/plugins/inspect/plugin-uridecodebin.xml:
6945         * docs/plugins/inspect/plugin-video4linux.xml:
6946         * docs/plugins/inspect/plugin-videorate.xml:
6947         * docs/plugins/inspect/plugin-videoscale.xml:
6948         * docs/plugins/inspect/plugin-videotestsrc.xml:
6949         * docs/plugins/inspect/plugin-volume.xml:
6950         * docs/plugins/inspect/plugin-vorbis.xml:
6951         * docs/plugins/inspect/plugin-ximagesink.xml:
6952         * docs/plugins/inspect/plugin-xvimagesink.xml:
6953         * gst-plugins-base.doap:
6954         * win32/common/_stdint.h:
6955         * win32/common/config.h:
6956           Release 0.10.29
6957
6958 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6959
6960         * po/af.po:
6961         * po/az.po:
6962         * po/bg.po:
6963         * po/ca.po:
6964         * po/cs.po:
6965         * po/da.po:
6966         * po/de.po:
6967         * po/en_GB.po:
6968         * po/es.po:
6969         * po/eu.po:
6970         * po/fi.po:
6971         * po/fr.po:
6972         * po/hu.po:
6973         * po/id.po:
6974         * po/it.po:
6975         * po/ja.po:
6976         * po/lt.po:
6977         * po/lv.po:
6978         * po/nb.po:
6979         * po/nl.po:
6980         * po/or.po:
6981         * po/pl.po:
6982         * po/pt_BR.po:
6983         * po/ru.po:
6984         * po/sk.po:
6985         * po/sq.po:
6986         * po/sr.po:
6987         * po/sv.po:
6988         * po/tr.po:
6989         * po/uk.po:
6990         * po/vi.po:
6991         * po/zh_CN.po:
6992           Update .po files
6993
6994 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6995
6996         * configure.ac:
6997         * win32/common/_stdint.h:
6998         * win32/common/config.h:
6999           0.10.28.3 pre-release
7000
7001 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7002
7003         * gst-plugins-base.doap:
7004           doap: update repository info from cvs->git and maintainers
7005
7006 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7007
7008         * common:
7009           Automatic update of common submodule
7010           From fc85867 to 4d67bd6
7011
7012 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7013
7014         * gst/ffmpegcolorspace/imgconvert.c:
7015           ffmpegcolorspace: Fix Y41B->Y444 conversion
7016           ...which is the intermediate conversion for conversion to all
7017           other formats.
7018           Fixes bug #616545.
7019
7020 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * gst/audiorate/gstaudiorate.c:
7023           audiorate: Don't leak the input buffer in error cases
7024           Fixes bug #615572.
7025
7026 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
7027
7028         * ext/ogg/gstoggmux.c:
7029           docs: fix typo in link name
7030
7031 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
7032
7033         * sys/ximage/ximagesink.c:
7034         * sys/xvimage/xvimagesink.c:
7035           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
7036           Expose could be called before we have set the xwindow. Handle this gracefully
7037           like we do in image_put.
7038           Fixes #615789
7039
7040 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
7041
7042         * sys/ximage/ximagesink.c:
7043           ximagesink: refactor _update_geometry()
7044           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
7045
7046 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7047
7048         * configure.ac:
7049           configure: Drop -Wcast-align
7050           Commit message copied from core's commit from Benjamin Otte:
7051           246f5dba96a5b50bb74621af67b30942cca72af5
7052           Apparently gcc warns that GstMiniObject is not castable to
7053           GstEvent/Message/Buffer due to them containing 64bit variables, even
7054           though ARM hackers claim that those only need 4byte alignment. And as
7055           long as gcc behaves that way, this warning is not very useful.
7056           So we'll remove the warning until this problem is fixed.
7057           Fixes #615698
7058
7059 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7060
7061         * configure.ac:
7062         * gst-libs/gst/tag/lang-tables.dat:
7063         * win32/common/_stdint.h:
7064         * win32/common/config.h:
7065         * win32/common/video-enumtypes.c:
7066           0.10.28.2 pre-release
7067
7068 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7069
7070         * po/af.po:
7071         * po/az.po:
7072         * po/bg.po:
7073         * po/ca.po:
7074         * po/cs.po:
7075         * po/da.po:
7076         * po/de.po:
7077         * po/en_GB.po:
7078         * po/es.po:
7079         * po/eu.po:
7080         * po/fi.po:
7081         * po/fr.po:
7082         * po/hu.po:
7083         * po/id.po:
7084         * po/it.po:
7085         * po/ja.po:
7086         * po/lt.po:
7087         * po/lv.po:
7088         * po/nb.po:
7089         * po/nl.po:
7090         * po/or.po:
7091         * po/pl.po:
7092         * po/pt_BR.po:
7093         * po/ru.po:
7094         * po/sk.po:
7095         * po/sq.po:
7096         * po/sr.po:
7097         * po/sv.po:
7098         * po/tr.po:
7099         * po/uk.po:
7100         * po/vi.po:
7101         * po/zh_CN.po:
7102           po: update translations
7103
7104 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
7105
7106         * sys/xvimage/xvimagesink.c:
7107           xvimagesink: init geometry when setting new xid
7108           Don't rely on expose event to query geomentry after new xid is set.
7109           Fixes #615647.
7110
7111 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7112
7113         * gst/audioconvert/Makefile.am:
7114         * tests/examples/app/Makefile.am:
7115         * tests/examples/dynamic/Makefile.am:
7116         * tests/examples/gio/Makefile.am:
7117         * tests/examples/volume/Makefile.am:
7118         * tests/old/examples/switch/Makefile.am:
7119           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
7120           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
7121           This should make sure arguments are passed to the linker in the right
7122           order, and makes LDFLAGS usable again.
7123           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
7124           Fixes #615697.
7125
7126 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7127
7128         * gst/typefind/gsttypefindfunctions.c:
7129           typefinding: add channels and rate to ADTS caps if we can
7130
7131 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
7132
7133         * gst/typefind/Makefile.am:
7134         * gst/typefind/gstaacutil.c:
7135         * gst/typefind/gstaacutil.h:
7136         * gst/typefind/gsttypefindfunctions.c:
7137           typefinding: add AAC level to ADTS caps
7138           This adds code to calculate the level for a given AAC stream and export
7139           it in the stream caps. For AAC LC streams, the level is calculated
7140           according to the definition under the AAC Profile. For other streams,
7141           the definition under the Main Profile is used.
7142           HE-AAC support is still to be done, and is dependent on detecting the
7143           presence of SBR and PS in the stream.
7144           Level is added as a field of type string because that's the way it's
7145           done in H.264 caps as well. There are only a few possible levels, so
7146           not using a numerical type is not too painful in this case, and
7147           consistency is nice.
7148           Fixes #613589.
7149
7150 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
7151
7152         * gst/typefind/gsttypefindfunctions.c:
7153           typefinding: add AAC profile to ADTS caps
7154           This looks at the AAC profile for ADTS streams and adds the profile as a
7155           string in the corresponding caps.
7156           Profile is the actual profile, base-profile denotes the minimum codec
7157           requirements to decode this stream. In this case they're always the
7158           same, but they may differ e.g. in case of certain HE-AAC streams that
7159           can be partially decoded by LC decoders (with loss of quality of course)
7160           if no suitable HE-AAC decoder is available.
7161           Fixes #612312.
7162
7163 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
7164
7165         * gst/adder/gstadder.c:
7166           adder: add support for negative playback rates
7167           Decrement sample counter when playing backwards. Set proper segment when playing
7168           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
7169
7170 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7171
7172         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7173           audiopayload: use ptime-multiple
7174           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
7175           Fixes #613248
7176
7177 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7178
7179         * gst-libs/gst/rtp/gstbasertppayload.c:
7180         * gst-libs/gst/rtp/gstbasertppayload.h:
7181           audiopayload: add property to control packet duration
7182           Add a property to specify that the amount of data in a packet should be a
7183           multiple of ptime-multiple.
7184           See #613248
7185
7186 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187
7188         * common:
7189           Automatic update of common submodule
7190           From 218568f to fc85867
7191
7192 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7193
7194         * ext/ogg/Makefile.am:
7195         * gst/playback/Makefile.am:
7196         * gst/playback/gstplayback.h:
7197           playback, ogg: dist new gstplayback.h and gstogg.h
7198
7199 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
7200
7201         * gst/playback/gstplaybin.c:
7202           playbin: Only unref the volume element on dispose and when a new audio sink is set
7203           Unreffing it whenever the sinks are removed will make the volume
7204           element unavailable after a playbin reuse because it is only
7205           recreated if the audio sink has changed.
7206           Fixes bug #614288.
7207
7208 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7209
7210         * gst-libs/gst/app/gstappsrc.c:
7211           appsrc: Be sure that metadata is writable before setting caps
7212           Call gst_buffer_make_metadata_writable before attempting
7213           to set caps on the buffer.
7214
7215 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
7216
7217         * ext/gio/gstgio.c:
7218         * ext/gnomevfs/gstgnomevfs.c:
7219           ext: Invert rank of gio and gnomevfs elements
7220
7221 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7222
7223         * ext/alsa/gstalsasink.c:
7224         * ext/alsa/gstalsasrc.c:
7225           alsa: don't pass non-constant strings as printf format strings
7226           Fixes 'format not a string literal and no format arguments' compiler
7227           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
7228
7229 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7230
7231         * gst-libs/gst/video/video.h:
7232           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
7233
7234 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7235
7236         * autogen.sh:
7237         * configure.ac:
7238           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
7239           Require autoconf 2.60 (which was released in June 2006).
7240           Fixes #600718.
7241
7242 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7243
7244         * gst-libs/gst/video/video.c:
7245           video: Fix parsing of 8-bit grayscale caps
7246
7247 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7248
7249         * docs/libs/gst-plugins-base-libs-sections.txt:
7250         * gst-libs/gst/video/video.h:
7251           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
7252
7253 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7254
7255         * docs/libs/gst-plugins-base-libs-sections.txt:
7256           video: API: Add gst_video_format_is_gray() to the docs
7257
7258 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7259
7260         * win32/common/libgstvideo.def:
7261           video: Add new symbol to the exported symbols list
7262
7263 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7264
7265         * gst-libs/gst/video/video.c:
7266         * gst-libs/gst/video/video.h:
7267           video: Add support for 8-bit and 16-bit grayscale formats
7268
7269 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7270
7271         * gst-libs/gst/rtsp/gstrtspconnection.c:
7272         * gst-libs/gst/rtsp/gstrtspconnection.h:
7273           rtspconnection: Handle closed POST socket in tunneling
7274           Catch more socket errors.
7275           Rework how sockets are managed in the GSource, wake up the maincontext instead
7276           of adding/removing the sockets from the source.
7277           Add callback for when the tunnel connection is lost. Some clients (Quicktime
7278           Player) close the POST connection in tunneled mode and reopen the socket when
7279           needed.
7280           See #612915
7281
7282 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
7283
7284         * configure.ac:
7285           configure: fix cdparanoia check
7286           Linking with libcdda_paranoia.so requires also linking with
7287           libcdda_interface.so.
7288
7289 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7290
7291         * tests/check/libs/tag.c:
7292           tests: tag: Refactor a bit
7293           Refactor xmp tags unit tests and remove an useless assertion.
7294           This will make easier to add unit tests to serialize/deserialize
7295           taglists.
7296
7297 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7298
7299         * ext/alsa/gstalsasink.c:
7300         * ext/alsa/gstalsasrc.c:
7301           alsa: Ignore errors when unpreparing or closing the device
7302           Errors could happen here when the device was removed already
7303           or when something is broken anyway. If errors happen here and
7304           they're propagated, the element can't shutdown cleanly.
7305           Fixes bug #614545.
7306
7307 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7308
7309         * ext/alsa/gstalsamixer.c:
7310           alsamixer: Detect errors from device polling, stop the task and post an error message
7311           Partially fixes bug #614545.
7312
7313 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314
7315         * configure.ac:
7316         * tests/examples/seek/Makefile.am:
7317           examples: build silly joystick seek example only on linux
7318           jsseek depends on linux headers and should therefore only be built
7319           on linux.
7320           Fixes #614764.
7321
7322 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
7323
7324         * gst/audiotestsrc/gstaudiotestsrc.c:
7325           audiotestsrc: swap timestamps in forward and reverse mode.
7326           In reverse mode we want use the next next timestamp (and not the other way
7327           around). Fixes the tests again. Also readd a log line that was dropped with
7328           previous commit.
7329
7330 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
7331
7332         * gst-libs/gst/app/Makefile.am:
7333         * gst-libs/gst/audio/Makefile.am:
7334         * gst-libs/gst/cdda/Makefile.am:
7335         * gst-libs/gst/fft/Makefile.am:
7336         * gst-libs/gst/interfaces/Makefile.am:
7337         * gst-libs/gst/netbuffer/Makefile.am:
7338         * gst-libs/gst/pbutils/Makefile.am:
7339         * gst-libs/gst/riff/Makefile.am:
7340         * gst-libs/gst/rtp/Makefile.am:
7341         * gst-libs/gst/rtsp/Makefile.am:
7342         * gst-libs/gst/sdp/Makefile.am:
7343         * gst-libs/gst/tag/Makefile.am:
7344         * gst-libs/gst/video/Makefile.am:
7345           libs: point gobject-introspection scanner to .la files
7346           Point g-ir-scanner to the .la file of our library, which hopefully
7347           makes it find the right dependencies in all cases (ie. our locally
7348           built libgstreamer and not the system-installed one). This is also
7349           how it's done in Gtk+ and how it's documented in the wiki, see
7350           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
7351           Fixes #603710.
7352
7353 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
7354
7355         * gst/audiotestsrc/gstaudiotestsrc.c:
7356         * gst/audiotestsrc/gstaudiotestsrc.h:
7357           audiotestsrc: implement reverse playback
7358           Support playback at negative rates. When having a GstController assigned, the
7359           element will produce time dependend output.
7360
7361 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
7362
7363         * tests/icles/audio-trickplay.c:
7364           tests: extend audio-trickplay test app
7365           Tell status in top comment. Use debug logging instead of print to be able to
7366           see timing issue in debug log viewer. Add more commandline flags. Test reverse
7367           playback.
7368
7369 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7370
7371         * tests/examples/seek/seek.c:
7372           seek: Only use embed_xid if HAVE_X is defined
7373           Fixes bug #614622.
7374
7375 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
7376
7377         * tests/check/pipelines/basetime.c:
7378           tests/basetime: Don't run test with osxaudiosrc
7379           libcheck runs the actual tests in a forked process and that makes the guys
7380           in Cupertino really sad.
7381
7382 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
7383
7384         * tests/check/pipelines/capsfilter-renegotiation.c:
7385           tests: Unref the bus once we're done with it
7386
7387 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
7388
7389         * common:
7390           common: Update for new suppressions
7391
7392 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
7393
7394         * gst/playback/gstplaysink.c:
7395           gstplaysink: Remove unused variable.
7396           The value of klass is never used
7397
7398 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
7399
7400         * gst/playback/gstdecodebin2.c:
7401           decodebin2: Removing dead assignment.
7402           The value of group is overwritten a few lines below before being used.
7403
7404 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
7405
7406         * gst-libs/gst/tag/gsttagdemux.c:
7407           tagdemux: Remove unused variable
7408
7409 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
7410
7411         * ext/gnomevfs/gstgnomevfssink.c:
7412           gstgnomevfssink: Return the proper GstFlowReturn.
7413           We were always returning GST_FLOW_OK previously even if we encountered errors.
7414
7415 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7416
7417         * gst-libs/gst/app/Makefile.am:
7418         * gst-libs/gst/audio/Makefile.am:
7419         * gst-libs/gst/cdda/Makefile.am:
7420         * gst-libs/gst/fft/Makefile.am:
7421         * gst-libs/gst/interfaces/Makefile.am:
7422         * gst-libs/gst/netbuffer/Makefile.am:
7423         * gst-libs/gst/pbutils/Makefile.am:
7424         * gst-libs/gst/riff/Makefile.am:
7425         * gst-libs/gst/rtp/Makefile.am:
7426         * gst-libs/gst/rtsp/Makefile.am:
7427         * gst-libs/gst/sdp/Makefile.am:
7428         * gst-libs/gst/tag/Makefile.am:
7429         * gst-libs/gst/video/Makefile.am:
7430           gst-libs: more gobject-introspection fixes
7431           Use right .pc file variable for compiler includes this time:
7432           g-ir-compiler wants the girdirs not the typelibdirs as includes.
7433
7434 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435
7436         * tests/examples/seek/jsseek.c:
7437           examples: fix printf format warning in jsseek example
7438           Yes, I know about G_GSIZE_FORMAT.
7439
7440 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7441
7442         * gst-libs/gst/app/Makefile.am:
7443         * gst-libs/gst/audio/Makefile.am:
7444         * gst-libs/gst/cdda/Makefile.am:
7445         * gst-libs/gst/fft/Makefile.am:
7446         * gst-libs/gst/interfaces/Makefile.am:
7447         * gst-libs/gst/netbuffer/Makefile.am:
7448         * gst-libs/gst/pbutils/Makefile.am:
7449         * gst-libs/gst/riff/Makefile.am:
7450         * gst-libs/gst/rtp/Makefile.am:
7451         * gst-libs/gst/rtsp/Makefile.am:
7452         * gst-libs/gst/sdp/Makefile.am:
7453         * gst-libs/gst/tag/Makefile.am:
7454         * gst-libs/gst/video/Makefile.am:
7455           gst-libs: fix up gobject-introspection some more
7456           Use new girdir and typlibdir from core .pc files, so we can figure
7457           out the right includes to pass to the gobject-introspection tools,
7458           whether core is installed in the same prefix as gobject-introspection
7459           or in a different prefix or uninstalled. This also keeps us from adding
7460           bogus paths to the includes that only work if core is uninstalled.
7461           Also add some missing includes/pkgs where needed.
7462
7463 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7464
7465         * gst-libs/gst/Makefile.am:
7466           Our RIFF library depends on both the audio and tag libraries
7467           Update rules in Makefile.am accordingly.
7468
7469 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
7470
7471         * gst/playback/gstplaysink.c:
7472           playsink: Fix aduio_raw_sink typo
7473
7474 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
7475
7476         * tests/examples/seek/.gitignore:
7477         * tests/examples/seek/Makefile.am:
7478         * tests/examples/seek/jsseek.c:
7479           examples: Add a silly joystick based shuttle example
7480
7481 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
7482
7483         * ext/theora/gsttheoraenc.c:
7484           theoraenc: 0-length packets are delta units
7485
7486 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7487
7488         * gst-libs/gst/Makefile.am:
7489           gst-libs: build independent sub-directories in parallel if make -jN is used
7490           Build those libraries that don't depend on any other gst-plugins-base
7491           libraries in parallel if make -jN is used.
7492
7493 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7494
7495         * common:
7496         * ext/Makefile.am:
7497         * gst/Makefile.am:
7498         * sys/Makefile.am:
7499         * tests/examples/Makefile.am:
7500           build: build plugin and example directories in parallel if make -jN is used
7501           We know our plugins and examples are independent of each other, so may
7502           just as well build them in parallel. Makes the output a bit messy, but
7503           that shouldn't be a problem and can easily be avoided with make -j1.
7504
7505 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7506
7507         * gst-libs/gst/Makefile.am:
7508           gst-libs: specify dependencies in Makefile.am to make them explicit
7509
7510 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7511
7512         * gst-libs/gst/interfaces/Makefile.am:
7513         * gst-libs/gst/interfaces/xoverlay.c:
7514         * gst-libs/gst/interfaces/xoverlay.h:
7515         * sys/xvimage/xvimagesink.c:
7516         * tests/icles/test-xoverlay.c:
7517           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
7518           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
7519           on libgstvideo by using the GstVideoRectangle helper structure in the API,
7520           which causes undesirable dependencies, esp. with the gobject-introspection
7521           (people will point and laugh at us if they find out that libgstaudio
7522           depends on libgstvideo). Instead, pass the x, y, width and height parameters
7523           directly to the function.
7524           Re-fixes #610249.
7525
7526 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7527
7528         * gst/playback/gsturidecodebin.c:
7529           uridecodebin: we can handle avi in download mode too
7530           Add avi to the whitelisted types that can be used for download buffering.
7531
7532 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7533
7534         * ext/ogg/gstoggstream.c:
7535           oggdemux: Provide packet duration function for old FLAC mapping too
7536           Fixes bug #613809.
7537
7538 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
7539
7540         * autogen.sh:
7541           autogen.sh: Don't call configure with --enable-plugin-docs
7542           configure gives a nice warning:
7543           configure: WARNING: unrecognized options: --enable-plugin-docs
7544           and indeed, I could not find anything in the configure.ac or the m4
7545           macros that would allow enabling that option. Remove it then.
7546
7547 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7548
7549         * gst-libs/gst/tag/gstxmptag.c:
7550           tag: xmp: Do not remove tag from list twice
7551           There was a but when parsing the tags that removed two tags
7552           from the list when only one was parsed
7553
7554 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7555
7556         * gst-libs/gst/tag/gstxmptag.c:
7557           tag: xmp: Add some comments
7558           Just adds some comments explaining some stuff about the
7559           (de)serialization functions. Add myself to the copyright list too.
7560
7561 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7562
7563         * gst-libs/gst/tag/gstxmptag.c:
7564         * tests/check/libs/tag.c:
7565           tag: xmp: Adds _USER_RATING mapping for xmp
7566           Adds a new mapping for _USER_RATING on xmp helper lib
7567           and also adds tests for it
7568
7569 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7570
7571         * gst-libs/gst/tag/gstxmptag.c:
7572         * tests/check/libs/tag.c:
7573           tag: xmp: Add Elevation tag mapping
7574           Adds a mapping to the _ELEVATION tag, this is a different
7575           mapping as it has to be mapped into exif:GPSAltitude and
7576           exif:GPSAltitudeRef at the same time. So we needed to refactor
7577           a little more to be able to deserialize it properly.
7578           Now, when parsing a xmp buffer into a taglist all tags are
7579           added to a list before being parsed so that when one of the
7580           altitude tags are found the deserialization function can search
7581           for its complementary tag to do the correct parsing
7582           Fixes #613690
7583
7584 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7585
7586         * gst-libs/gst/tag/gstxmptag.c:
7587           tag: xmp: Fix off by one
7588           Avoid ignoring single char tags, like exif:GPSAltitudeRef
7589           Fixes #613690
7590
7591 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7592
7593         * gst-libs/gst/tag/gstxmptag.c:
7594         * tests/check/libs/tag.c:
7595           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
7596           Adds the mappings for those tags and tests
7597           for tags serialization.
7598           Fixes #613690
7599
7600 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7601
7602         * gst-libs/gst/tag/gstxmptag.c:
7603           tag: xmp: Refactor buffer parsing
7604           When parsing the xmp buffer into the gst taglist store the
7605           found tags into a list to be parsed only after finding all
7606           tags on the buffer. This allows the parser function to search
7607           this list for complimentary tags that should be parsed together
7608           Fixes #613690
7609
7610 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7611
7612         * gst-libs/gst/tag/gstxmptag.c:
7613           tag: xmp: Refactor mappings storage
7614           This commit is only refactoring, no fetaures added.
7615           Do not store tags in flexible arrays as it doesn't allow us
7616           to use nested flexible arrays. This is going to be needed in the
7617           following commits to map gst tags that are stored into
7618           2 separate tags in xmp (Not that they are alternatives, but
7619           they are complementary).
7620           For example, GST_TAG_ELEVATION is represented in the exif
7621           schema with 2 fields: the absolute altitude and an integer
7622           to indicate if it is above or below sea level.
7623           The previous mappings storage wouldn't allow us to
7624           express it.
7625           Also store a serialization and a deserialization function
7626           for each xmp tag as some of them require some non-trivial
7627           convertion to its string form.
7628           Fixes #613690
7629
7630 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
7631
7632         * common:
7633           Automatic update of common submodule
7634           From 55cd514 to c1d07dd
7635
7636 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7637
7638         * tests/examples/seek/seek.c:
7639           seek: parse more info from the buffering query
7640           Parse more info from the buffering query and log this as debug info.
7641
7642 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7643
7644         * gst-libs/gst/rtsp/gstrtsptransport.c:
7645           rtsptransport: ignore unparsable ranges
7646           Ignore unparsable port ranges instead of erroring out.
7647           Fixes #613591
7648
7649 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7650
7651         * win32/common/libgstrtsp.def:
7652           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
7653
7654 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7655
7656         * gst-libs/gst/riff/riff-media.c:
7657           riff: add some more fourcc for MPEG-4 video
7658
7659 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7660
7661         * configure.ac:
7662           configure: require core git
7663
7664 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7665
7666         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7667         * pkgconfig/gstreamer-fft.pc.in:
7668           pkgconfig: Add @LIBM@ to the FFT pkg-config files
7669
7670 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7671
7672         * pkgconfig/gstreamer-app-uninstalled.pc.in:
7673         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7674         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7675         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7676         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
7677         * pkgconfig/gstreamer-floatcast.pc.in:
7678         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
7679         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
7680         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7681         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7682         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7683         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7684         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7685         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7686         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7687         * pkgconfig/gstreamer-video-uninstalled.pc.in:
7688           pkgconfig: Fix include and library paths for the uninstalled pc files
7689
7690 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7691
7692         * ext/gio/gstgiobasesrc.c:
7693           gio: add cast to avoid compiler warning with old GLib versions
7694           g_file_input_stream_query_info() had char * instead of const char *
7695           as attribute argument before 2.20.
7696           Fixes #613387, spotted by tetsuyayasuda@gmail.com
7697
7698 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
7699
7700         * gst-libs/gst/interfaces/xoverlay.c:
7701           docs: add Since: tags to gst_x_overlay_handle_event() docs
7702           Fixes #613403.
7703
7704 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
7705
7706         * gst-libs/gst/rtp/gstbasertppayload.c:
7707         * gst-libs/gst/rtp/gstbasertppayload.h:
7708           Constify some strings in the API
7709           Needed by plugins-good
7710
7711 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7712
7713         * gst/videotestsrc/videotestsrc.c:
7714           videotestsrc: Only set color-matrix and chroma-site for relevant formats
7715           The color-matrix only makes sense for colorful formats, i.e. not Y800
7716           and the chroma-site only for non-4:4:4(:4) formats.
7717
7718 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7719
7720         * ext/theora/gsttheoradec.c:
7721         * ext/theora/gsttheoradec.h:
7722           theoradec: add QoS messages to the decoder
7723           Post QoS messages when we drop a frame because of QoS.
7724
7725 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * gst-libs/gst/rtsp/gstrtspdefs.h:
7728         * gst-libs/gst/rtsp/gstrtsptransport.c:
7729         * gst-libs/gst/rtsp/gstrtsptransport.h:
7730           rtsp: add GType for transport flags
7731           Make a method to register the transport flags as a GType.
7732
7733 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7734
7735         * ext/cdparanoia/Makefile.am:
7736         * ext/gio/Makefile.am:
7737         * ext/gnomevfs/Makefile.am:
7738         * ext/libvisual/Makefile.am:
7739         * ext/ogg/Makefile.am:
7740         * gst-libs/gst/app/Makefile.am:
7741         * gst-libs/gst/audio/Makefile.am:
7742         * gst-libs/gst/interfaces/Makefile.am:
7743         * gst-libs/gst/video/Makefile.am:
7744         * gst/ffmpegcolorspace/Makefile.am:
7745         * gst/tcp/Makefile.am:
7746         * gst/videotestsrc/Makefile.am:
7747         * sys/v4l/Makefile.am:
7748         * tests/examples/app/Makefile.am:
7749         * tests/examples/overlay/Makefile.am:
7750         * tests/icles/Makefile.am:
7751           build: Makefile.am fixes
7752           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
7753           of flags (see docs/random/moving-plugins).
7754
7755 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7756
7757         * tests/check/pipelines/.gitignore:
7758           .gitignore: ignore new unit test binary
7759
7760 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7761
7762         * configure.ac:
7763           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
7764           Fixes building Qt-based overlay examples in combination with -Werror.
7765
7766 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7767
7768         * configure.ac:
7769           configure.ac: wrap overly long warning flag lines
7770
7771 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
7772
7773         * sys/ximage/ximagesink.c:
7774           ximagesink: Fix caps leak
7775           Unref caps when peer doesn't accept caps
7776           Fixes #613198
7777
7778 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7779
7780         * tests/check/Makefile.am:
7781         * tests/check/pipelines/capsfilter-renegotiation.c:
7782           tests: capsfilter-renegotiation: Adds a new unit test
7783           Adds a new test for checking that capsfilter 'caps' property
7784           changes cause caps renegotiation on the pipeline.
7785
7786 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7787
7788         * gst/videoscale/vs_4tap.c:
7789         * gst/videoscale/vs_scanline.c:
7790           videoscale: Use correct boundary checks for YUY2/UYVY
7791           Fixes bug #613093.
7792
7793 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
7794
7795         * gst-libs/gst/rtsp/gstrtspdefs.c:
7796           rtsp: Further clean up of gst_rtsp_strresult()
7797           Since we no longer use an array of error messages, there is no reason
7798           to clamp the error code, which allows us to simplify the code some more
7799           and also to actually report the correct error code for unknown errors.
7800
7801 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7802
7803         * gst/volume/gstvolume.c:
7804           volume: Remove useless cast
7805           It's not necessary anymore after latest core change to GstValueArray.
7806
7807 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
7808
7809         * configure.ac:
7810           Add more warning flags
7811           The warnings are:
7812           -Wcast-align
7813           -Winit-self
7814           -Wmissing-include-dirs
7815           -Waddress
7816           -Waggregate-return
7817           -Wno-multichar
7818           -Wnested-externs
7819           No code needed to be fixed.
7820
7821 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
7822
7823         * gst/audioconvert/gstfastrandom.h:
7824           Fix for -Wold-style-definition
7825           I didn't add the flag to configure because libvisual ships headers that
7826           trigger this warning.
7827
7828 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
7829
7830         * configure.ac:
7831         * ext/pango/gstclockoverlay.h:
7832         * gst/subparse/mpl2parse.c:
7833           Add -Wformat-nonliteral -Wformat-security
7834           And fix the resulting compile failures.
7835           I'm sorry about the patch necessary to gstclockoverlay.h but after
7836           talking to Tim we decided we can live with it.
7837
7838 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
7839
7840         * gst-libs/gst/rtsp/gstrtspdefs.c:
7841           rtsp: Refactor gst_rtsp_strresult
7842           2 goals in the refactoring:
7843           - Put the error messages closer to their enum values, so that it's easy
7844           to see which error belongs to which value.
7845           - Make gcc not complain with -Wformat-nonliteral
7846
7847 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
7848
7849         * gst-libs/gst/tag/gstxmptag.c:
7850           xmp: Refactor code
7851           I initially looked here because I wanted compiles to not fail with
7852           -Wformat-nonliteral but ended up refactoring the code to make it look
7853           nicer.
7854           As I lack a large collection of XMP tagged files, I only did rough
7855           testing of the code. The testsuite passes though.
7856
7857 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7858
7859         * m4/Makefile.am:
7860         * m4/a52.m4:
7861         * m4/aalib.m4:
7862         * m4/as-arts.m4:
7863         * m4/as-ffmpeg.m4:
7864         * m4/as-liblame.m4:
7865         * m4/as-slurp-ffmpeg.m4:
7866         * m4/esd.m4:
7867         * m4/gconf-2.m4:
7868         * m4/glib.m4:
7869         * m4/gst-artsc.m4:
7870         * m4/gst-matroska.m4:
7871         * m4/gst-sdl.m4:
7872         * m4/gst-shout2.m4:
7873         * m4/gst-sid.m4:
7874         * m4/gtk.m4:
7875         * m4/libfame.m4:
7876         * m4/libmikmod.m4:
7877           m4: remove some unused .m4 files
7878
7879 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
7880
7881         * ext/alsa/gstalsaplugin.c:
7882         * ext/ogg/gstoggdemux.c:
7883           More ENABLE_NLS fixes
7884
7885 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
7886
7887         * gst-libs/gst/gettext.h:
7888           Fix for ENABLE_NLS being undefined for -Wundef
7889
7890 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
7891
7892         * configure.ac:
7893         * ext/libvisual/visual.c:
7894         * ext/theora/gsttheoraenc.c:
7895         * gst-libs/gst/app/gstappsink.c:
7896         * gst-libs/gst/app/gstappsrc.c:
7897         * gst-libs/gst/cdda/gstcddabasesrc.c:
7898         * gst-libs/gst/interfaces/mixer.c:
7899         * gst-libs/gst/interfaces/mixer.h:
7900         * gst-libs/gst/rtsp/gstrtspdefs.c:
7901         * gst-libs/gst/rtsp/gstrtspurl.c:
7902         * gst-libs/gst/tag/tags.c:
7903         * gst/playback/gstplaybasebin.c:
7904         * gst/playback/gstplaybin.c:
7905         * gst/playback/gstplaybin2.c:
7906         * gst/playback/gsturidecodebin.c:
7907         * gst/subparse/gstsubparse.c:
7908         * gst/subparse/samiparse.c:
7909         * gst/typefind/gsttypefindfunctions.c:
7910         * gst/videotestsrc/videotestsrc.c:
7911         * gst/videotestsrc/videotestsrc.h:
7912         * gst/volume/gstvolume.c:
7913         * sys/v4l/gstv4lelement.c:
7914         * sys/xvimage/xvimagesink.c:
7915         * tests/check/elements/audioconvert.c:
7916         * tests/check/elements/gdpdepay.c:
7917         * tests/check/elements/playbin.c:
7918         * tests/check/elements/playbin2.c:
7919         * tests/check/elements/videorate.c:
7920         * tests/check/libs/pbutils.c:
7921         * tests/check/libs/video.c:
7922         * tests/check/pipelines/simple-launch-lines.c:
7923         * tests/examples/seek/scrubby.c:
7924         * tests/examples/seek/seek.c:
7925         * tests/icles/stress-playbin.c:
7926           Add -Wwrite-strings to configure
7927           Fixes for the code included
7928
7929 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
7930
7931         * ext/alsa/gstalsamixer.c:
7932         * ext/alsa/gstalsamixerelement.c:
7933         * ext/alsa/gstalsasink.c:
7934         * ext/alsa/gstalsasrc.c:
7935         * ext/cdparanoia/gstcdparanoiasrc.c:
7936         * ext/gnomevfs/gstgnomevfssink.c:
7937         * ext/gnomevfs/gstgnomevfssrc.c:
7938         * ext/libvisual/visual.c:
7939         * ext/ogg/gstoggaviparse.c:
7940         * ext/ogg/gstoggdemux.c:
7941         * ext/ogg/gstoggmux.c:
7942         * ext/ogg/gstoggparse.c:
7943         * ext/ogg/gstogmparse.c:
7944         * ext/theora/gsttheoradec.c:
7945         * ext/theora/gsttheoraenc.c:
7946         * ext/theora/gsttheoraparse.c:
7947         * ext/vorbis/gstvorbisdec.c:
7948         * ext/vorbis/gstvorbisdeclib.h:
7949         * ext/vorbis/gstvorbisenc.c:
7950         * ext/vorbis/gstvorbisparse.c:
7951         * ext/vorbis/gstvorbistag.c:
7952         * gst-libs/gst/sdp/gstsdpmessage.c:
7953         * gst/audioconvert/gstaudioconvert.c:
7954         * gst/audiorate/gstaudiorate.c:
7955         * gst/audiotestsrc/gstaudiotestsrc.c:
7956         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7957         * gst/gdp/gstgdpdepay.c:
7958         * gst/gdp/gstgdppay.c:
7959         * gst/playback/gstdecodebin.c:
7960         * gst/playback/gstdecodebin2.c:
7961         * gst/playback/gstinputselector.c:
7962         * gst/playback/gstplaybin.c:
7963         * gst/playback/gstplaybin2.c:
7964         * gst/playback/gststreamselector.c:
7965         * gst/playback/gsturidecodebin.c:
7966         * gst/subparse/gstssaparse.c:
7967         * gst/subparse/gstsubparse.c:
7968         * gst/tcp/gstmultifdsink.c:
7969         * gst/tcp/gsttcpclientsink.c:
7970         * gst/tcp/gsttcpclientsrc.c:
7971         * gst/tcp/gsttcpserversink.c:
7972         * gst/tcp/gsttcpserversrc.c:
7973         * gst/videorate/gstvideorate.c:
7974         * gst/videoscale/gstvideoscale.c:
7975         * gst/videotestsrc/gstvideotestsrc.c:
7976         * sys/v4l/gstv4ljpegsrc.c:
7977         * sys/v4l/gstv4lmjpegsink.c:
7978         * sys/v4l/gstv4lmjpegsrc.c:
7979         * sys/v4l/gstv4lsrc.c:
7980         * sys/ximage/ximagesink.c:
7981         * sys/xvimage/xvimagesink.c:
7982         * tests/check/elements/audioconvert.c:
7983         * tests/check/elements/playbin.c:
7984         * tests/check/elements/playbin2.c:
7985         * tests/check/elements/textoverlay.c:
7986         * tests/check/libs/cddabasesrc.c:
7987         * tests/check/libs/pbutils.c:
7988         * tests/old/testsuite/alsa/formats.c:
7989         * tests/old/testsuite/alsa/sinesrc.c:
7990           gst_element_class_set_details => gst_element_class_set_details_simple
7991           Also change my email from the old university one to the current one.
7992
7993 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
7994
7995         * configure.ac:
7996           Add -Wundef flag
7997
7998 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7999
8000         * gst-libs/gst/rtsp/gstrtspconnection.c:
8001           rtspconnection: allow for more ipv6 addresses
8002           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
8003
8004 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8005
8006         * gst-libs/gst/audio/gstbaseaudiosink.c:
8007           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
8008           Fixes #612223.
8009
8010 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8011
8012         * tests/check/elements/videorate.c:
8013           tests: fix videorate test
8014           Fix up videorate test for latest videotestsrc changes: just check for
8015           the important bits in the negotiated caps, not for exact equality with
8016           our filter caps. Also don't leak the videorate element in the test.
8017
8018 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
8019
8020         * gst-libs/gst/riff/riff-media.c:
8021           riff: add mapping for On2 VP7 fourccs
8022           Fixes #612968.
8023
8024 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
8025
8026         * gst-libs/gst/riff/riff-media.c:
8027           riff: add mapping for On2 VP62 fourcc
8028           See #612968.
8029
8030 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8031
8032         * docs/libs/gst-plugins-base-libs-sections.txt:
8033         * gst-libs/gst/audio/audio.h:
8034         * gst-libs/gst/audio/multichannel.c:
8035         * gst-libs/gst/audio/multichannel.h:
8036         * gst-libs/gst/interfaces/propertyprobe.c:
8037         * gst-libs/gst/interfaces/tuner.c:
8038         * gst-libs/gst/pbutils/install-plugins.c:
8039         * gst-libs/gst/rtp/gstrtpbuffer.c:
8040         * gst-libs/gst/rtsp/gstrtsptransport.h:
8041           docs: more helper libraries docs fixes
8042           Quieten gtk-doc a bit more.
8043
8044 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8045
8046         * docs/libs/gst-plugins-base-libs-docs.sgml:
8047         * docs/libs/gst-plugins-base-libs-sections.txt:
8048         * gst-libs/gst/rtsp/gstrtspextension.c:
8049           docs: add GstRTSPExtension to docs
8050           Add minimal docs for GstRTSPExtension so people know it exists.
8051
8052 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
8053
8054         * gst/typefind/gsttypefindfunctions.c:
8055           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
8056           g_ascii_strncasecmp() is more portable and likely more robust as
8057           well (with random binary data as input).
8058           Fixes #612845.
8059
8060 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8061
8062         * gst-libs/gst/tag/gstxmptag.c:
8063           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
8064
8065 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8066
8067         * gst-libs/gst/interfaces/navigation.c:
8068         * gst-libs/gst/interfaces/xoverlay.c:
8069         * gst-libs/gst/interfaces/xoverlay.h:
8070           docs: fix up interfaces library docs to make gtk-doc happy
8071
8072 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8073
8074         * docs/libs/gst-plugins-base-libs-sections.txt:
8075           docs: add new libgstvideo API to documentation
8076
8077 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8078
8079         * win32/common/libgstinterfaces.def:
8080         * win32/common/libgstvideo.def:
8081           win32: add recently added API to .def files
8082           Also add API markers to make life easier for the release manager:
8083           API: gst_x_overlay_set_render_rectangle()
8084           API: gst_video_parse_caps_color_matrix()
8085           API: gst_video_parse_caps_chroma_site()
8086
8087 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8088
8089         * gst/videotestsrc/videotestsrc.c:
8090         * gst/videotestsrc/videotestsrc.h:
8091           videotestsrc: use C comments instead of C++-style comments
8092
8093 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8094
8095         * gst/videotestsrc/videotestsrc.c:
8096           videotestsrc: use g_value_set_static_string() for string constants
8097
8098 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8099
8100         * gst/playback/gstplaysink.c:
8101           playsink: Avoid g_object_set() on NULL if a text sink is used
8102           Fixes bug #611702.
8103
8104 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8105
8106         * gst/subparse/gstsubparse.c:
8107           subparse: Correctly escape brackets in DKS regex
8108           Fixes bug #612783.
8109
8110 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8111
8112         * gst-libs/gst/rtsp/gstrtspconnection.c:
8113           rtsp: make timeout usec more accurate
8114           Adjust the returned usec from the elapsed time so it represents the remaining
8115           timeout.
8116
8117 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
8118
8119         * tests/check/elements/videorate.c:
8120           tests: update videorate test for videotestsrc changes
8121           Add color-matrix to the caps we are comparing. Add logging og the caps in the
8122           test.
8123
8124 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
8125
8126         * gst/videotestsrc/gstvideotestsrc.c:
8127         * gst/videotestsrc/gstvideotestsrc.h:
8128         * gst/videotestsrc/videotestsrc.c:
8129         * gst/videotestsrc/videotestsrc.h:
8130           videotestsrc: add chroma-zone-plate pattern
8131           pattern=chroma-zone-plate is pattern similar to zone-plate,
8132           but in the chroma channels instead of luma.
8133
8134 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
8135
8136         * ext/theora/gsttheoradec.c:
8137           theoradec: add chroma-site to caps
8138
8139 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
8140
8141         * gst/videotestsrc/videotestsrc.c:
8142           videotestsrc: add chroma-site to caps
8143
8144 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
8145
8146         * gst-libs/gst/video/video.c:
8147         * gst-libs/gst/video/video.h:
8148           video: add gst_video_parse_caps_chroma_site()
8149
8150 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
8151
8152         * ext/theora/gsttheoradec.c:
8153           theoradec: add color-matrix to caps
8154
8155 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
8156
8157         * gst/videotestsrc/videotestsrc.c:
8158           videotestsrc: Add color-matrix to template caps
8159
8160 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8161
8162         * tests/examples/overlay/gtk-xoverlay.c:
8163         * tests/examples/seek/seek.c:
8164         * tests/icles/test-colorkey.c:
8165         * tests/icles/test-xoverlay.c:
8166           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
8167           Fixes #612552, at least for now.
8168
8169 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8170
8171         * Makefile.am:
8172           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
8173
8174 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
8175
8176         * ext/ogg/gstoggdemux.c:
8177           oggdemux: Don't drop zero-sized packets
8178           Zero-sized packets have relevence to Theora.
8179
8180 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8181
8182         * gst/volume/gstvolume.c:
8183           volume: Revert rounding behaviour changes when using controlled volume properties
8184           Now the controlled and non-controlled code paths are all having
8185           exactly the same rounding behaviour and the unit tests pass again.
8186
8187 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8188
8189         * gst/volume/gstvolume.c:
8190           volume: Only allocate a mute value array if a control source exists for the mute property
8191
8192 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
8193
8194         * common:
8195           Automatic update of common submodule
8196           From e272f71 to 55cd514
8197
8198 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8199
8200         * gst-libs/gst/tag/gstxmptag.c:
8201           tags: Add new mapping to XMP helpers
8202           Adds geotagging mappings to XMP helpers
8203           Fixes #609539
8204
8205 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
8206
8207         * gst-libs/gst/interfaces/Makefile.am:
8208           Don't have 2 include dirs
8209           Seems to have been accidentally introduced in
8210           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
8211
8212 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
8213
8214         * tests/icles/audio-trickplay.c:
8215           tests: Fix another unitialized variable
8216
8217 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
8218
8219         * tests/icles/audio-trickplay.c:
8220           tests: Fix unitialized variable.
8221
8222 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
8223
8224         * configure.ac:
8225         * ext/ogg/gstoggdemux.c:
8226         * ext/theora/gsttheoraparse.c:
8227         * ext/vorbis/gstvorbistag.c:
8228         * gst/audioconvert/audioconvert.h:
8229         * gst/audioconvert/gstaudioquantize.h:
8230         * gst/audioconvert/gstchannelmix.h:
8231         * gst/playback/gstplaysink.c:
8232           Add -Wredundant-decls to warning flags
8233           ... and fix all the warnings that flag throws.
8234
8235 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
8236
8237         * configure.ac:
8238         * ext/ogg/Makefile.am:
8239         * ext/ogg/gstogg.c:
8240         * ext/ogg/gstogg.h:
8241         * ext/ogg/gstoggaviparse.c:
8242         * ext/ogg/gstoggdemux.c:
8243         * ext/ogg/gstoggdemux.h:
8244         * ext/ogg/gstoggmux.c:
8245         * ext/ogg/gstoggmux.h:
8246         * ext/ogg/gstoggparse.c:
8247         * ext/ogg/gstoggstream.c:
8248         * ext/ogg/gstogmparse.c:
8249         * ext/ogg/vorbis_parse.c:
8250         * ext/ogg/vorbis_parse.h:
8251         * ext/theora/gsttheoradec.h:
8252         * ext/theora/gsttheoraenc.h:
8253         * gst-libs/gst/audio/audio.c:
8254         * gst-libs/gst/riff/riff.c:
8255         * gst-libs/gst/rtsp/gstrtspbase64.c:
8256         * gst-libs/gst/rtsp/gstrtspconnection.c:
8257         * gst-libs/gst/tag/lang.c:
8258         * gst/ffmpegcolorspace/Makefile.am:
8259         * gst/ffmpegcolorspace/gstffmpeg.c:
8260         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8261         * gst/gdp/gstgdpdepay.h:
8262         * gst/gdp/gstgdppay.h:
8263         * gst/playback/gstdecodebin2.c:
8264         * gst/playback/gstplayback.c:
8265         * gst/playback/gstplayback.h:
8266         * gst/playback/gstplaybin.c:
8267         * gst/playback/gstplaybin2.c:
8268         * gst/playback/gsturidecodebin.c:
8269         * gst/videorate/gstvideorate.h:
8270         * tests/check/elements/appsink.c:
8271         * tests/check/elements/audiorate.c:
8272         * tests/check/elements/audioresample.c:
8273         * tests/check/libs/cddabasesrc.c:
8274         * tests/check/libs/mixer.c:
8275         * tests/check/libs/navigation.c:
8276         * tests/examples/gio/giosrc-mounting.c:
8277           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
8278           Includes all the fixes necessary to make stuff compile again.
8279
8280 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
8281
8282         * ext/gio/gstgiobasesink.c:
8283           gio: Remove unused function
8284
8285 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8286
8287         * ext/vorbis/gstvorbisparse.c:
8288           vorbisparse: make sure header buffer metadata is writable before modifying it
8289           Fixes unit test failures with core git.
8290
8291 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
8292
8293         * tests/check/elements/multifdsink.c:
8294           check: Ref buffers after setting caps on them
8295           Reffing makes metadata unwritable, so we need to set the caps before.
8296
8297 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
8298
8299         * configure.ac:
8300           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
8301           This matches the previous commit doing the same for CFLAGS in response
8302           to the common/ module changes.
8303
8304 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
8305
8306         * po/af.po:
8307         * po/az.po:
8308         * po/bg.po:
8309         * po/ca.po:
8310         * po/cs.po:
8311         * po/da.po:
8312         * po/de.po:
8313         * po/en_GB.po:
8314         * po/es.po:
8315         * po/eu.po:
8316         * po/fi.po:
8317         * po/fr.po:
8318         * po/hu.po:
8319         * po/id.po:
8320         * po/it.po:
8321         * po/ja.po:
8322         * po/lt.po:
8323         * po/lv.po:
8324         * po/nb.po:
8325         * po/nl.po:
8326         * po/or.po:
8327         * po/pl.po:
8328         * po/pt_BR.po:
8329         * po/ru.po:
8330         * po/sk.po:
8331         * po/sq.po:
8332         * po/sr.po:
8333         * po/sv.po:
8334         * po/tr.po:
8335         * po/uk.po:
8336         * po/vi.po:
8337         * po/zh_CN.po:
8338           Update .po files
8339
8340 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8341
8342         * tests/icles/test-xoverlay.c:
8343           tests: don't use Gtk+ 2.18 API for no good reason
8344           The rest of the code directly uses widget->allocation as well, so no point
8345           in using the new API in other places.
8346
8347 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
8348
8349         * common:
8350           Automatic update of common submodule
8351           From df8a7c8 to e272f71
8352
8353 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
8354
8355         * gst-libs/gst/interfaces/xoverlay.c:
8356           xvoverlay: correct version number in docs
8357
8358 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
8359
8360         * tests/icles/.gitignore:
8361         * tests/icles/Makefile.am:
8362         * tests/icles/audio-trickplay.c:
8363           tests: add a test for trickplay in audio synthesis graphs
8364           Right now this mostly demonstatest what not works. That is seeking with
8365           start-type = NONE to only update the rate and playing backwards. Also
8366           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
8367           for the issues follow.
8368
8369 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
8370
8371         * docs/libs/gst-plugins-base-libs-docs.sgml:
8372         * docs/libs/gst-plugins-base-libs-sections.txt:
8373         * gst-libs/gst/tag/Makefile.am:
8374         * gst-libs/gst/tag/gstxmptag.c:
8375         * gst-libs/gst/tag/tag.h:
8376         * tests/check/libs/tag.c:
8377         * win32/common/libgsttag.def:
8378           tags: add basic xmp metadata support
8379           XMP metadata can be embedded in many media container formats. Implement own
8380           parser and formatter that can be used to convert between an xpacket and a
8381           GstTagList. Add unit tests.
8382
8383 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
8384
8385         * tests/icles/.gitignore:
8386         * tests/icles/Makefile.am:
8387         * tests/icles/test-xoverlay.c:
8388           example: add an example for xoverlay::set_render_rectangle()
8389           This add a new example which animates a target recangle for the video.
8390
8391 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
8392
8393         * sys/xvimage/xvimagesink.c:
8394         * sys/xvimage/xvimagesink.h:
8395           xvimagesink: implement set_render_rectangle
8396           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
8397           the implementation to use a full rectangle and don't assume 0,0 for top,left.
8398
8399 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
8400
8401         * docs/libs/gst-plugins-base-libs-sections.txt:
8402         * gst-libs/gst/interfaces/Makefile.am:
8403         * gst-libs/gst/interfaces/xoverlay.c:
8404         * gst-libs/gst/interfaces/xoverlay.h:
8405           xoverlay: add new vmethod ::set_render_rectangle()
8406           Add set_render_rectangle() vmethod to the interface to better support windowless
8407           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
8408           always fill the widget to 100%. With the patch we can use a rectangular target
8409           region. Fixes #610249.
8410           API: GstXOverlay::set_render_rectangle()
8411
8412 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
8413
8414         * sys/ximage/ximagesink.c:
8415         * sys/xvimage/xvimagesink.c:
8416           x(v)imagesink: take new size from event thread and do not poll for every frame
8417           We can update the geometry in ConfigureNotify (unless we disable event-
8418           handling). If event handling is disabled, one should use _expose() to trigger a
8419           redraw and update the geometry.
8420
8421 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
8422
8423         * common:
8424           Automatic update of common submodule
8425           From 9720a7d to df8a7c8
8426
8427 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
8428
8429         * configure.ac:
8430           Update for recent changes to common submodule
8431           This just replaces every "$ERROR_CFLAGS" usage with a usage of
8432           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8433           previously.
8434           Actually using that separation will happen later.
8435
8436 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
8437
8438         * common:
8439           Automatic update of common submodule
8440           From 0b6e072 to 9720a7d
8441
8442 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
8443
8444         * common:
8445           Automatic update of common submodule
8446           From 7cc5eb4 to 0b6e072
8447
8448 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8449
8450         * gst-libs/gst/tag/gsttagdemux.c:
8451           tagdemux: do not cache FLUSH_START/_STOP events
8452           ... and similarly so for serialized events.
8453
8454 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8455
8456         * gst/playback/gstplaysink.c:
8457           playsink: provide correct error message if configured audio/video sink fails
8458
8459 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8460
8461         * ext/vorbis/gstvorbisdec.h:
8462           vorbisdec: remove unused field
8463
8464 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8465
8466         * tests/check/pipelines/vorbisdec.c:
8467           tests: enable strict discontinuity checking on vorbisdec pipeline
8468           Closes #423086.
8469
8470 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8471
8472         * common:
8473           Automatic update of common submodule
8474           From 7aa65b5 to 7cc5eb4
8475
8476 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8477
8478         * gst-libs/gst/video/video.c:
8479           docs: fix Returns: for gst_video_parse_caps_color_matrix()
8480
8481 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8482
8483         * po/af.po:
8484         * po/az.po:
8485         * po/bg.po:
8486         * po/ca.po:
8487         * po/cs.po:
8488         * po/da.po:
8489         * po/de.po:
8490         * po/en_GB.po:
8491         * po/es.po:
8492         * po/eu.po:
8493         * po/fi.po:
8494         * po/fr.po:
8495         * po/hu.po:
8496         * po/id.po:
8497         * po/it.po:
8498         * po/ja.po:
8499         * po/lt.po:
8500         * po/lv.po:
8501         * po/nb.po:
8502         * po/nl.po:
8503         * po/or.po:
8504         * po/pl.po:
8505         * po/pt_BR.po:
8506         * po/ru.po:
8507         * po/sk.po:
8508         * po/sq.po:
8509         * po/sr.po:
8510         * po/sv.po:
8511         * po/tr.po:
8512         * po/uk.po:
8513         * po/vi.po:
8514         * po/zh_CN.po:
8515           po: update for changed string
8516
8517 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8518
8519         * tests/check/elements/videorate.c:
8520           tests: fix typo in videorate unit test pipeline description
8521           Two consecutive ! ! leave a 'Link without source' error in the debug log.
8522
8523 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8524
8525         * tests/check/elements/videorate.c:
8526           tests: don't use deprecated functions in videorate unit test
8527
8528 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8529
8530         * win32/common/libgstvideo.def:
8531           win32: add new API to libgstvideo.def
8532
8533 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
8534
8535         * ext/ogg/gstoggmux.c:
8536           oggmux: Don't flush after every frame for theora
8537
8538 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8539
8540         * common:
8541           Automatic update of common submodule
8542           From 44ecce7 to 7aa65b5
8543
8544 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
8545
8546         * gst-libs/gst/video/video.c:
8547         * gst-libs/gst/video/video.h:
8548           video: Add color-matrix handling to caps
8549
8550 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
8551
8552         * gst/videotestsrc/gstvideotestsrc.c:
8553           videotestsrc: Add color-matrix to caps
8554
8555 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8556
8557         * gst-libs/gst/app/Makefile.am:
8558         * gst-libs/gst/audio/Makefile.am:
8559         * gst-libs/gst/cdda/Makefile.am:
8560         * gst-libs/gst/fft/Makefile.am:
8561         * gst-libs/gst/interfaces/Makefile.am:
8562         * gst-libs/gst/netbuffer/Makefile.am:
8563         * gst-libs/gst/pbutils/Makefile.am:
8564         * gst-libs/gst/riff/Makefile.am:
8565         * gst-libs/gst/rtp/Makefile.am:
8566         * gst-libs/gst/rtsp/Makefile.am:
8567         * gst-libs/gst/sdp/Makefile.am:
8568         * gst-libs/gst/tag/Makefile.am:
8569         * gst-libs/gst/video/Makefile.am:
8570         * pkgconfig/Makefile.am:
8571         * tests/examples/overlay/Makefile.am:
8572         * tools/Makefile.am:
8573           build: Make some more rules silent if requested
8574
8575 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8576
8577         * configure.ac:
8578           configure: Use automake 1.11 silent rules instead of shave if available
8579           This makes sure that we use something that is still maintained and
8580           also brings back libtool 1.5 support.
8581
8582 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8583
8584         * gst/playback/gstplaysink.c:
8585           playsink: Don't fail if there are subtitles and audio but no video
8586           Change playbin2 to not error out if there are subtitles and audio
8587           but no video. If visualizations are enabled the subtitles are rendered on top
8588           of the visualization stream, otherwise the subtitles are not linked at all and
8589           only the audio is played (and a warning message is posted).
8590           If there are only subtitles but neither audio nor video an error message is
8591           still posted.
8592           Fixes bug #610866.
8593
8594 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8595
8596         * gst/volume/gstvolume.c:
8597         * gst/volume/gstvolume.h:
8598           volume: If a controller is used, use sample accurate property values
8599           Fixes bug #609801.
8600
8601 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
8602
8603         * gst-libs/gst/video/video.c:
8604           gstvideo: Fix typos in comments
8605
8606 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8607
8608         * configure.ac:
8609         * docs/plugins/inspect/plugin-adder.xml:
8610         * docs/plugins/inspect/plugin-alsa.xml:
8611         * docs/plugins/inspect/plugin-app.xml:
8612         * docs/plugins/inspect/plugin-audioconvert.xml:
8613         * docs/plugins/inspect/plugin-audiorate.xml:
8614         * docs/plugins/inspect/plugin-audioresample.xml:
8615         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8616         * docs/plugins/inspect/plugin-cdparanoia.xml:
8617         * docs/plugins/inspect/plugin-decodebin.xml:
8618         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8619         * docs/plugins/inspect/plugin-gdp.xml:
8620         * docs/plugins/inspect/plugin-gio.xml:
8621         * docs/plugins/inspect/plugin-gnomevfs.xml:
8622         * docs/plugins/inspect/plugin-libvisual.xml:
8623         * docs/plugins/inspect/plugin-ogg.xml:
8624         * docs/plugins/inspect/plugin-pango.xml:
8625         * docs/plugins/inspect/plugin-playback.xml:
8626         * docs/plugins/inspect/plugin-subparse.xml:
8627         * docs/plugins/inspect/plugin-tcp.xml:
8628         * docs/plugins/inspect/plugin-theora.xml:
8629         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8630         * docs/plugins/inspect/plugin-uridecodebin.xml:
8631         * docs/plugins/inspect/plugin-video4linux.xml:
8632         * docs/plugins/inspect/plugin-videorate.xml:
8633         * docs/plugins/inspect/plugin-videoscale.xml:
8634         * docs/plugins/inspect/plugin-videotestsrc.xml:
8635         * docs/plugins/inspect/plugin-volume.xml:
8636         * docs/plugins/inspect/plugin-vorbis.xml:
8637         * docs/plugins/inspect/plugin-ximagesink.xml:
8638         * docs/plugins/inspect/plugin-xvimagesink.xml:
8639         * win32/common/_stdint.h:
8640         * win32/common/config.h:
8641           Back to development
8642
8643 === release 0.10.28 ===
8644
8645 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8646
8647         * ChangeLog:
8648         * NEWS:
8649         * RELEASE:
8650         * configure.ac:
8651         * docs/plugins/inspect/plugin-adder.xml:
8652         * docs/plugins/inspect/plugin-alsa.xml:
8653         * docs/plugins/inspect/plugin-app.xml:
8654         * docs/plugins/inspect/plugin-audioconvert.xml:
8655         * docs/plugins/inspect/plugin-audiorate.xml:
8656         * docs/plugins/inspect/plugin-audioresample.xml:
8657         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8658         * docs/plugins/inspect/plugin-cdparanoia.xml:
8659         * docs/plugins/inspect/plugin-decodebin.xml:
8660         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8661         * docs/plugins/inspect/plugin-gdp.xml:
8662         * docs/plugins/inspect/plugin-gio.xml:
8663         * docs/plugins/inspect/plugin-gnomevfs.xml:
8664         * docs/plugins/inspect/plugin-libvisual.xml:
8665         * docs/plugins/inspect/plugin-ogg.xml:
8666         * docs/plugins/inspect/plugin-pango.xml:
8667         * docs/plugins/inspect/plugin-playback.xml:
8668         * docs/plugins/inspect/plugin-subparse.xml:
8669         * docs/plugins/inspect/plugin-tcp.xml:
8670         * docs/plugins/inspect/plugin-theora.xml:
8671         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8672         * docs/plugins/inspect/plugin-uridecodebin.xml:
8673         * docs/plugins/inspect/plugin-video4linux.xml:
8674         * docs/plugins/inspect/plugin-videorate.xml:
8675         * docs/plugins/inspect/plugin-videoscale.xml:
8676         * docs/plugins/inspect/plugin-videotestsrc.xml:
8677         * docs/plugins/inspect/plugin-volume.xml:
8678         * docs/plugins/inspect/plugin-vorbis.xml:
8679         * docs/plugins/inspect/plugin-ximagesink.xml:
8680         * docs/plugins/inspect/plugin-xvimagesink.xml:
8681         * gst-plugins-base.doap:
8682         * win32/common/_stdint.h:
8683         * win32/common/config.h:
8684           Release 0.10.28
8685
8686 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8687
8688         * po/af.po:
8689         * po/az.po:
8690         * po/bg.po:
8691         * po/ca.po:
8692         * po/cs.po:
8693         * po/da.po:
8694         * po/de.po:
8695         * po/en_GB.po:
8696         * po/es.po:
8697         * po/eu.po:
8698         * po/fi.po:
8699         * po/fr.po:
8700         * po/hu.po:
8701         * po/id.po:
8702         * po/it.po:
8703         * po/ja.po:
8704         * po/lt.po:
8705         * po/lv.po:
8706         * po/nb.po:
8707         * po/nl.po:
8708         * po/or.po:
8709         * po/pl.po:
8710         * po/pt_BR.po:
8711         * po/ru.po:
8712         * po/sk.po:
8713         * po/sq.po:
8714         * po/sr.po:
8715         * po/sv.po:
8716         * po/tr.po:
8717         * po/uk.po:
8718         * po/vi.po:
8719         * po/zh_CN.po:
8720           Update .po files
8721
8722 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
8723
8724         * ext/theora/gsttheoraenc.c:
8725           theora: Fix SIGFPE when using 0/1 framerate
8726           libtheora crashes with a 0 framerate, so let's forbid it.
8727           https://bugzilla.redhat.com/show_bug.cgi?id=571289
8728
8729 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
8730
8731         * ext/ogg/dirac_parse.c:
8732           oggdemux: fix dirac header parsing
8733           Fixes #611900.
8734
8735 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8736
8737         * tests/examples/overlay/Makefile.am:
8738           examples: make sure to dist qtgv-xoverlay.h header file
8739           This time for real.
8740           Fixes #610832.
8741
8742 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8743
8744         * gst-libs/gst/rtp/gstbasertpdepayload.c:
8745           basedepay: clarify some documentation
8746
8747 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8748
8749         * ext/alsa/gstalsasrc.c:
8750           alsasrc: return right number of bytes that we wrote
8751
8752 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
8753
8754         * gst-libs/gst/rtsp/gstrtspconnection.c:
8755           rtspconnection: fix handling of x-server-ip-address
8756           Fix handling of x-server-ip-address.
8757
8758 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8759
8760         * docs/design/draft-keyframe-force.txt:
8761           docs: update keyframe force event
8762           Add field to send all headers.
8763
8764 === release 0.10.27 ===
8765
8766 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8767
8768         * ChangeLog:
8769         * NEWS:
8770         * RELEASE:
8771         * configure.ac:
8772         * docs/plugins/gst-plugins-base-plugins.args:
8773         * docs/plugins/inspect/plugin-adder.xml:
8774         * docs/plugins/inspect/plugin-alsa.xml:
8775         * docs/plugins/inspect/plugin-app.xml:
8776         * docs/plugins/inspect/plugin-audioconvert.xml:
8777         * docs/plugins/inspect/plugin-audiorate.xml:
8778         * docs/plugins/inspect/plugin-audioresample.xml:
8779         * docs/plugins/inspect/plugin-audiotestsrc.xml:
8780         * docs/plugins/inspect/plugin-cdparanoia.xml:
8781         * docs/plugins/inspect/plugin-decodebin.xml:
8782         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8783         * docs/plugins/inspect/plugin-gdp.xml:
8784         * docs/plugins/inspect/plugin-gio.xml:
8785         * docs/plugins/inspect/plugin-gnomevfs.xml:
8786         * docs/plugins/inspect/plugin-libvisual.xml:
8787         * docs/plugins/inspect/plugin-ogg.xml:
8788         * docs/plugins/inspect/plugin-pango.xml:
8789         * docs/plugins/inspect/plugin-playback.xml:
8790         * docs/plugins/inspect/plugin-subparse.xml:
8791         * docs/plugins/inspect/plugin-tcp.xml:
8792         * docs/plugins/inspect/plugin-theora.xml:
8793         * docs/plugins/inspect/plugin-typefindfunctions.xml:
8794         * docs/plugins/inspect/plugin-uridecodebin.xml:
8795         * docs/plugins/inspect/plugin-video4linux.xml:
8796         * docs/plugins/inspect/plugin-videorate.xml:
8797         * docs/plugins/inspect/plugin-videoscale.xml:
8798         * docs/plugins/inspect/plugin-videotestsrc.xml:
8799         * docs/plugins/inspect/plugin-volume.xml:
8800         * docs/plugins/inspect/plugin-vorbis.xml:
8801         * docs/plugins/inspect/plugin-ximagesink.xml:
8802         * docs/plugins/inspect/plugin-xvimagesink.xml:
8803         * gst-plugins-base.doap:
8804         * win32/common/_stdint.h:
8805         * win32/common/config.h:
8806           Release 0.10.27
8807
8808 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8809
8810         * po/af.po:
8811         * po/az.po:
8812         * po/bg.po:
8813         * po/ca.po:
8814         * po/cs.po:
8815         * po/da.po:
8816         * po/de.po:
8817         * po/en_GB.po:
8818         * po/es.po:
8819         * po/eu.po:
8820         * po/fi.po:
8821         * po/fr.po:
8822         * po/hu.po:
8823         * po/id.po:
8824         * po/it.po:
8825         * po/ja.po:
8826         * po/lt.po:
8827         * po/lv.po:
8828         * po/nb.po:
8829         * po/nl.po:
8830         * po/or.po:
8831         * po/pl.po:
8832         * po/pt_BR.po:
8833         * po/ru.po:
8834         * po/sk.po:
8835         * po/sq.po:
8836         * po/sr.po:
8837         * po/sv.po:
8838         * po/tr.po:
8839         * po/uk.po:
8840         * po/vi.po:
8841         * po/zh_CN.po:
8842           Update .po files
8843
8844 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8845
8846         * configure.ac:
8847           configure: first check for QtGui >= 4.6, only then for >= 4.0
8848           If we first check for >= 4.0 the second check for >= 4.6 will just
8849           short-cut since we are using the same prefix for the variables for
8850           both checks, and they've already been set previously. So the examples
8851           requiring >= 4.6 were built even in the >= 4.0 case.
8852
8853 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8854
8855         * configure.ac:
8856         * win32/common/_stdint.h:
8857         * win32/common/config.h:
8858           0.10.26.4 pre-release
8859
8860 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8861
8862         * po/ja.po:
8863           po: update translations
8864
8865 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
8866
8867         * gst/playback/gstplaysink.c:
8868           playsink: avoid g_object_set() on NULL pointers
8869           There may not be an overlay element if a text-sink is set.
8870           Fixes #611702.
8871
8872 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8873
8874         * ext/ogg/gstoggstream.c:
8875           oggstream: mark skeleton streams correctly
8876           Mark skeleton streams because we need to ignore them for calculating the
8877           duration of the stream.
8878           Fixes #611227
8879
8880 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8881
8882         * configure.ac:
8883         * po/nl.po:
8884         * win32/common/_stdint.h:
8885         * win32/common/config.h:
8886           0.10.26.3 pre-release
8887
8888 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
8889
8890         * tests/examples/overlay/Makefile.am:
8891           examples: Dist header file for the Qt graphics view example
8892           Fixes bug #610832.
8893
8894 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8895
8896         * ext/ogg/gstoggdemux.c:
8897           oggdemux: use the chain begin_time instead of our counter
8898           We update the passed begintime argument to narrow our search region in the
8899           binary search. This means that it does not always contain the chain begin time
8900           after a couple of bisects. Use the real chain->begin_time to bring the
8901           granuletime to the time in the chain instead.
8902           Fixes #610005
8903
8904 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8905
8906         * tests/check/elements/videorate.c:
8907           videorate: tests: New unit tests for upstream caps nego
8908           Adds unit tests that check videorate's upstream caps
8909           negotiation works properly (put passthrough caps
8910           first)
8911           Fixes #608025
8912
8913 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8914
8915         * gst/videorate/gstvideorate.c:
8916           videorate: Improve upstream negotiation
8917           Put peer pad caps preferred framerates first, indicating
8918           they are videorate's first choices, removing an unnecessary
8919           conversion.
8920           Fixes #608025
8921
8922 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8923
8924         * gst/playback/gstplaybin2.c:
8925         * gst/playback/gstplaysink.c:
8926         * gst/playback/gstplaysink.h:
8927         * gst/playback/gstsubtitleoverlay.c:
8928         * gst/playback/gstsubtitleoverlay.h:
8929           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
8930           For this add subtitle encoding properties to playsink and subtitleoverlay
8931           and update the values in the containing elements.
8932           Also update the font description in textoverlay or the used renderer
8933           element if it is changed during playback.
8934           Fixes bug #610310.
8935
8936 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
8937
8938         * tests/examples/overlay/gtk-xoverlay.c:
8939         * tests/examples/overlay/qt-xoverlay.cpp:
8940         * tests/examples/overlay/qtgv-xoverlay.cpp:
8941           examples: also add sink detection and set title to qt examples
8942           Also set a title in the qt examples like it is now done in the gtk example.
8943           Fix the newly added find_video_sink in the gtk example and add similar function
8944           to the qt examples.
8945
8946 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
8947
8948         * tests/examples/overlay/.gitignore:
8949           gitignore: ignore files in new example directroy
8950
8951 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
8952
8953         * gst-libs/gst/video/Makefile.am:
8954           make: fix copy and paste error in git rules (audio<->video)
8955
8956 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8957
8958         * gst/playback/gstplaysink.c:
8959           playsink: Ghost the video sinkpad if a text sinkpad is available
8960           Only don't ghost it if no visualizations are need and if
8961           no text is needed and no textchain was created yet.
8962           Fixes bug #610379.
8963
8964 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8965
8966         * configure.ac:
8967         * win32/common/_stdint.h:
8968         * win32/common/config.h:
8969           0.10.26.2 pre-release
8970
8971 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8972
8973         * po/af.po:
8974         * po/az.po:
8975         * po/bg.po:
8976         * po/ca.po:
8977         * po/cs.po:
8978         * po/da.po:
8979         * po/de.po:
8980         * po/en_GB.po:
8981         * po/es.po:
8982         * po/eu.po:
8983         * po/fi.po:
8984         * po/fr.po:
8985         * po/hu.po:
8986         * po/id.po:
8987         * po/it.po:
8988         * po/ja.po:
8989         * po/lt.po:
8990         * po/lv.po:
8991         * po/nb.po:
8992         * po/nl.po:
8993         * po/or.po:
8994         * po/pl.po:
8995         * po/pt_BR.po:
8996         * po/ru.po:
8997         * po/sk.po:
8998         * po/sq.po:
8999         * po/sr.po:
9000         * po/sv.po:
9001         * po/tr.po:
9002         * po/uk.po:
9003         * po/vi.po:
9004         * po/zh_CN.po:
9005           po: update translation files
9006
9007 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9008
9009         * tests/examples/overlay/.gitignore:
9010           Ignore new overlay examples
9011
9012 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9013
9014         * tests/examples/overlay/gtk-xoverlay.c:
9015           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
9016           Try to find a working videosink, don't hardcode xvimagesink. Also
9017           add some borders to window and give it a title so that it's clear
9018           that this is really a Gtk+ window and not a window created by the
9019           videosink.
9020
9021 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
9022
9023         * gst/tcp/gsttcp.c:
9024           tcp(client/server)src: Fix handling of closed sockets
9025           The peer closing the socket should cause an EOS, instead of
9026           silently doing nothing.  This changes the behavior to be
9027           more like fdsrc.  Fixes: #610386
9028
9029 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
9030
9031         * gst-libs/gst/rtsp/gstrtspconnection.c:
9032           rtspconnection: make sure not to dereference NULL username or password
9033           Fixes #610268.
9034
9035 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
9036
9037         * ext/theora/gsttheoradec.c:
9038           theoradec: Fix chroma copying for 4:2:2
9039           Fix mixup of height/width, causing only half the chroma lines to
9040           be copied when outputting buffers.  Fixes: #610329.
9041
9042 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
9043
9044         * configure.ac:
9045         * gst-libs/gst/interfaces/xoverlay.c:
9046         * tests/examples/Makefile.am:
9047         * tests/examples/overlay/Makefile.am:
9048         * tests/examples/overlay/gtk-xoverlay.c:
9049         * tests/examples/overlay/qt-xoverlay.cpp:
9050         * tests/examples/overlay/qtgv-xoverlay.cpp:
9051         * tests/examples/overlay/qtgv-xoverlay.h:
9052           examples: add video overlay examples for gtk, qt and qt graphics view
9053           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
9054           adds all boilerplate to configure for using c++. The qt based examples are
9055           optional like their gtk counterparts.
9056
9057 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
9058
9059         * docs/libs/compiling.sgml:
9060         * docs/libs/gst-plugins-base-libs-docs.sgml:
9061         * docs/libs/gst-plugins-base-libs-sections.txt:
9062           docs: cleanup library docs
9063           Correct name of included files. Remove files that are not used anymore. Add many
9064           new api entries to their sections.
9065
9066 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
9067
9068         * tests/icles/test-colorkey.c:
9069           test-colorkey: remove the XInitThreads()
9070           We don't do this is any other example, this should be done for us in gdk it if
9071           would be needed.
9072
9073 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9074
9075         * gst/playback/gsturidecodebin.c:
9076           uridecodebin: use same message string for missing elements as in playbin
9077           Use the same translated message string for missing core elements as
9078           playbin uses, which is a bit nicer and also indicates that there is
9079           something wrong with the user's GStreamer installation (which arguably
9080           is the case if elements like typefind or queue2 are missing).
9081
9082 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
9083
9084         * gst/typefind/gsttypefindfunctions.c:
9085           typefind: Handle stm module format
9086           Fixes #609314.
9087
9088 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9089
9090         * ext/vorbis/gstivorbisdec.c:
9091           ivorbisdec: set rank to SECONDARY
9092
9093 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9094
9095         * configure.ac:
9096         * ext/Makefile.am:
9097         * ext/vorbis/Makefile.am:
9098         * ext/vorbis/gstivorbisdec.c:
9099         * ext/vorbis/gstvorbisdec.c:
9100         * ext/vorbis/gstvorbisdec.h:
9101         * ext/vorbis/gstvorbisdeclib.c:
9102         * ext/vorbis/gstvorbisdeclib.h:
9103           vorbisdec: also support ivorbis tremor decoder
9104           ... which only needs a bit of refactoring and extracting to support
9105           the minor difference in (i)vorbis interface.
9106           Fixes #609063.
9107
9108 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9109
9110         * ext/vorbis/gstvorbisdec.c:
9111         * ext/vorbis/gstvorbisdec.h:
9112           vorbisdec: reduce some hard-coding
9113           ... such as assuming float all over, and base src caps on template caps.
9114
9115 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9116
9117         * tests/check/elements/playbin.c:
9118           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
9119
9120 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9121
9122         * ext/ogg/gstoggparse.c:
9123           oggparse: Fix another format string compiler warning
9124
9125 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9126
9127         * ext/ogg/gstoggdemux.c:
9128           oggdemux: Fix format string compiler warnings
9129
9130 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9131
9132         * gst/playback/gstplaybin2.c:
9133           playbin2: Post a missing element message and an error message if no uridecodebin can be found
9134
9135 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9136
9137         * gst/playback/gstplaysink.c:
9138           playsink: Post missing element messages if a core plugin is missing
9139           And post a warning in cases where we can still continue to work
9140           or an error when the missing element is fatal.
9141
9142 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9143
9144         * tests/check/elements/playbin2.c:
9145           playbin2: Enable all unit tests
9146           They're all working and valgrind clean now.
9147
9148 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9149
9150         * gst/playback/gstdecodebin2.c:
9151           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
9152           This makes sure that there *always* is a missing plugin message in the bus
9153           before any errors or warning messages.
9154
9155 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9156
9157         * gst/playback/gsturidecodebin.c:
9158           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
9159           and not CORE MISSING_PLUGIN.
9160
9161 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9162
9163         * gst/playback/gstplaybin2.c:
9164           playbin2: Free the subtitle URI
9165
9166 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9167
9168         * gst/playback/gsturidecodebin.c:
9169           uridecodebin: Post missing plugin messages if a required element can't be created
9170           Especially if no suitable URI source can be found.
9171
9172 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173
9174         * tests/check/elements/.gitignore:
9175           tests: Add decodebin2 test to .gitignore
9176
9177 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178
9179         * gst/playback/gstdecodebin2.c:
9180           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
9181           Otherwise the ghostpad will still be linked to the peer and there
9182           will still be a reference kept, leading to nothing being unlinked
9183           and destroyed until decodebin2 is finalized.
9184           This fixes reuse of decodebin2 if a raw stream is connected to
9185           its sinkpad.
9186
9187 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188
9189         * tests/check/Makefile.am:
9190         * tests/check/elements/decodebin2.c:
9191           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
9192           The only difference between the two unit tests right now is,
9193           that the decodebin2 test resets the element to READY before trying
9194           to reuse it instead of NULL. decodebin2 guarantees to be reusable
9195           without going back to NULL.
9196
9197 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9198
9199         * ext/ogg/gstoggstream.c:
9200           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
9201           See #609252.
9202
9203 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9204
9205         * common:
9206           Automatic update of common submodule
9207           From 96dc793 to 44ecce7
9208
9209 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9210
9211         * tests/check/Makefile.am:
9212           playbin2: Enable playbin2 unit test
9213           It now contains a single working unit test and can be enabled.
9214           The other more useful unit tests still need fixing.
9215
9216 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9217
9218         * tests/check/elements/playbin.c:
9219           playbin: Fix indention in the unit test
9220
9221 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9222
9223         * gst/volume/gstvolume.c:
9224           volume: Replace this variables by self
9225
9226 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
9227
9228         * gst/playback/gstplaysink.c:
9229           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
9230           This makes sure that we don't destroy the last reference before the
9231           element gets back to NULL state. Fixes assertion failures if a playbin2
9232           instance is reused but different sinks are automatically chosen because
9233           of different caps.
9234
9235 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9236
9237         * gst-libs/gst/app/gstappsrc.c:
9238           appsrc: fix Since tag
9239
9240 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9241
9242         * gst-libs/gst/riff/riff-read.c:
9243           riff: treat JUNQ chunks like JUNK chunks
9244
9245 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9246
9247         * gst-libs/gst/app/gstappsrc.c:
9248           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
9249
9250 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
9251
9252         * gst-libs/gst/tag/tags.c:
9253           tags: improve docs about determining the encoding
9254
9255 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
9256
9257         * gst-libs/gst/tag/gstvorbistag.c:
9258           comment: fix wrong header comment
9259
9260 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
9261
9262         * gst-libs/gst/riff/riff-ids.h:
9263           riff: add a variant of the JUNK tag that several adobe products produce
9264           JUNQ has same semantics as JUNK.
9265
9266 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9267
9268         * gst-libs/gst/app/gstappsrc.c:
9269           appsrc: add min-percent property
9270           Emit need-data when the amount of data in the internal queue drops below
9271           min-percent.
9272           Fixes #608309
9273
9274 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9275
9276         * gst-libs/gst/app/gstappsrc.c:
9277           appsrc: cleanups
9278           Avoid some typechecks.
9279           Avoid dereferencing appsrc->priv all the time.
9280
9281 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9282
9283         * gst-libs/gst/app/gstappsink.c:
9284           appsink: cleanups
9285           Avoid some typecasting.
9286           Avoid dereferencing appsink->priv all the time.
9287
9288 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9289
9290         * gst/playback/gsturidecodebin.c:
9291           uridecodebin: avoid some typecasts
9292
9293 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9294
9295         * gst-libs/gst/rtsp/gstrtspconnection.c:
9296           rtsp: ignore \n and \r as the first line
9297           Be more forgiving for bad servers and ignore \r and \n when we are looking for
9298           the response/request line.
9299           See #608417
9300
9301 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9302
9303         * gst-libs/gst/rtsp/gstrtspconnection.c:
9304           rtsp: fail gracefully on bad Content-Length headers
9305           Be careful when allocating the amount of bytes specified in the Content-Length
9306           because it can be an insanely huge value. Try to allocate the memory but fail
9307           gracefully with a nice error when the allocation failed.
9308
9309 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9310
9311         * gst/ffmpegcolorspace/imgconvert.c:
9312         * gst/ffmpegcolorspace/imgconvert_template.h:
9313           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
9314
9315 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9316
9317         * gst-libs/gst/app/gstappsrc.c:
9318           appsrc: Update segment duration and post a duration message if the duration changes
9319           Fixes bug #609423.
9320
9321 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
9322
9323         * tests/examples/seek/Makefile.am:
9324           build: link to libm in examples that use it
9325           This fixes build failure in Fedora 13.
9326
9327 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9328
9329         * MAINTAINERS:
9330           Update MAINTAINERS, add myself
9331
9332 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9333
9334         * configure.ac:
9335           configure: back to development
9336           Slushy freeze remains in effect.
9337
9338 === release 0.10.26 ===
9339
9340 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9341
9342         * ChangeLog:
9343         * NEWS:
9344         * RELEASE:
9345         * configure.ac:
9346         * docs/plugins/gst-plugins-base-plugins.args:
9347         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9348         * docs/plugins/gst-plugins-base-plugins.interfaces:
9349         * docs/plugins/gst-plugins-base-plugins.prerequisites:
9350         * docs/plugins/inspect/plugin-adder.xml:
9351         * docs/plugins/inspect/plugin-alsa.xml:
9352         * docs/plugins/inspect/plugin-app.xml:
9353         * docs/plugins/inspect/plugin-audioconvert.xml:
9354         * docs/plugins/inspect/plugin-audiorate.xml:
9355         * docs/plugins/inspect/plugin-audioresample.xml:
9356         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9357         * docs/plugins/inspect/plugin-cdparanoia.xml:
9358         * docs/plugins/inspect/plugin-decodebin.xml:
9359         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9360         * docs/plugins/inspect/plugin-gdp.xml:
9361         * docs/plugins/inspect/plugin-gio.xml:
9362         * docs/plugins/inspect/plugin-gnomevfs.xml:
9363         * docs/plugins/inspect/plugin-libvisual.xml:
9364         * docs/plugins/inspect/plugin-ogg.xml:
9365         * docs/plugins/inspect/plugin-pango.xml:
9366         * docs/plugins/inspect/plugin-playback.xml:
9367         * docs/plugins/inspect/plugin-subparse.xml:
9368         * docs/plugins/inspect/plugin-tcp.xml:
9369         * docs/plugins/inspect/plugin-theora.xml:
9370         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9371         * docs/plugins/inspect/plugin-uridecodebin.xml:
9372         * docs/plugins/inspect/plugin-video4linux.xml:
9373         * docs/plugins/inspect/plugin-videorate.xml:
9374         * docs/plugins/inspect/plugin-videoscale.xml:
9375         * docs/plugins/inspect/plugin-videotestsrc.xml:
9376         * docs/plugins/inspect/plugin-volume.xml:
9377         * docs/plugins/inspect/plugin-vorbis.xml:
9378         * docs/plugins/inspect/plugin-ximagesink.xml:
9379         * docs/plugins/inspect/plugin-xvimagesink.xml:
9380         * gst-plugins-base.doap:
9381         * win32/common/_stdint.h:
9382         * win32/common/config.h:
9383           Release 0.10.26
9384
9385 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9386
9387         * po/af.po:
9388         * po/az.po:
9389         * po/bg.po:
9390         * po/ca.po:
9391         * po/cs.po:
9392         * po/da.po:
9393         * po/de.po:
9394         * po/en_GB.po:
9395         * po/es.po:
9396         * po/eu.po:
9397         * po/fi.po:
9398         * po/fr.po:
9399         * po/hu.po:
9400         * po/id.po:
9401         * po/it.po:
9402         * po/ja.po:
9403         * po/lt.po:
9404         * po/lv.po:
9405         * po/nb.po:
9406         * po/nl.po:
9407         * po/or.po:
9408         * po/pl.po:
9409         * po/pt_BR.po:
9410         * po/ru.po:
9411         * po/sk.po:
9412         * po/sq.po:
9413         * po/sr.po:
9414         * po/sv.po:
9415         * po/tr.po:
9416         * po/uk.po:
9417         * po/vi.po:
9418         * po/zh_CN.po:
9419           Update .po files
9420
9421 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
9422
9423         * ext/theora/gsttheoradec.c:
9424           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
9425           Fixes #609252.
9426
9427 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9428
9429         * ext/ogg/gstoggstream.c:
9430           oggdemux: use the default granpos functions for kate streams
9431           Set timestamps on kate packets. See bug #600929.
9432
9433 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9434
9435         * configure.ac:
9436         * win32/common/_stdint.h:
9437         * win32/common/config.h:
9438           0.10.25.3 pre-release
9439
9440 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9441
9442         * po/bg.po:
9443           po: update translations
9444
9445 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9446
9447         * gst/playback/gstplaybin2.c:
9448           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
9449           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
9450           Support abusing the uri property to configure the next uri to play
9451           outside of the about-to-finish handler for the time being after all.
9452           We also shouldn't use thread private structures for this, since it
9453           should be possible to block the thread that emitted about-to-finish
9454           while the main thread sets the uri property. See #607226.
9455
9456 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9457
9458         * ext/ogg/gstoggdemux.c:
9459           oggdemux: Don't leak allocated buffers
9460           This can happen if the combined flow return is not OK although the
9461           allocation succeeded or if the packet in question is a BOS and we're
9462           not going to push headers.
9463           Fixes bug #608699.
9464
9465 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9466
9467         * gst/playback/gsturidecodebin.c:
9468           uridecodebin: clean up decodebin properties
9469           When reusing a decodebin2 element, clear the properties we might have changed,
9470           to their default values or else we might end up with old configuration.
9471           Fixes #608484
9472
9473 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9474
9475         * gst/playback/gstplaybin2.c:
9476           playbin2: when no uri is set, post an error message
9477           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
9478           state change function, but actually post an error message.
9479
9480 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9481
9482         * common:
9483           Automatic update of common submodule
9484           From 15d47a6 to 96dc793
9485
9486 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9487
9488         * gst/adder/gstadder.c:
9489           adder: don't hold object lock when calling peer elements
9490           Do not hold the object lock while we call methods on peer elements as this can
9491           lead to deadlocks.
9492           Fixes #608179
9493
9494 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9495
9496         * configure.ac:
9497           0.10.25.2 pre-release
9498
9499 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9500
9501         * win32/common/_stdint.h:
9502         * win32/common/config.h:
9503         * win32/common/gstrtsp-enumtypes.c:
9504         * win32/common/interfaces-enumtypes.c:
9505         * win32/common/interfaces-enumtypes.h:
9506         * win32/common/pbutils-enumtypes.c:
9507         * win32/common/video-enumtypes.c:
9508           win32: update generated files for non-autotools win32 builds
9509
9510 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9511
9512         * po/af.po:
9513         * po/az.po:
9514         * po/bg.po:
9515         * po/ca.po:
9516         * po/cs.po:
9517         * po/da.po:
9518         * po/de.po:
9519         * po/en_GB.po:
9520         * po/es.po:
9521         * po/eu.po:
9522         * po/fi.po:
9523         * po/fr.po:
9524         * po/hu.po:
9525         * po/id.po:
9526         * po/it.po:
9527         * po/ja.po:
9528         * po/lt.po:
9529         * po/lv.po:
9530         * po/nb.po:
9531         * po/nl.po:
9532         * po/or.po:
9533         * po/pl.po:
9534         * po/pt_BR.po:
9535         * po/ru.po:
9536         * po/sk.po:
9537         * po/sq.po:
9538         * po/sr.po:
9539         * po/sv.po:
9540         * po/tr.po:
9541         * po/uk.po:
9542         * po/vi.po:
9543         * po/zh_CN.po:
9544           po: update translation files
9545
9546 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547
9548         * gst-libs/gst/audio/gstaudiosrc.c:
9549           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
9550
9551 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
9552
9553         * gst/playback/gstdecodebin2.c:
9554           decodebin2: Don't skip an element when getting the topology
9555           Fixes #608167
9556
9557 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9558
9559         * ext/ogg/gstoggdemux.c:
9560           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
9561           Fixes timestamps and durations on Kate subtitle streams.
9562           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
9563           end-time positioning' for some more details, and bug #600929.
9564
9565 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9566
9567         * ext/ogg/gstoggstream.c:
9568           oggdemux: properly set up the media type for kate streams
9569           See #600929.
9570
9571 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
9572
9573         * gst/playback/gstsubtitleoverlay.c:
9574           subtitleoverlay: relax caps template on sink pads
9575           Allow any caps on sink pad templates as we could do passthrough with non raw
9576           video caps.
9577
9578 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9579
9580         * ext/ogg/gstoggdemux.c:
9581         * ext/ogg/gstoggstream.h:
9582           oggdemux: use right type for the serialno
9583           Use a consistent type for the serialno to avoid problems when comparing between
9584           signed and unsigned variants.
9585           Fixes #607926
9586
9587 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9588
9589         * ext/ogg/gstoggdemux.c:
9590           oggdemux: don't push headers twice
9591           Don't push the stream headers twice but only in the activation of a chain.
9592           Fixes #607929
9593
9594 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9595
9596           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
9597
9598 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9599
9600         * ext/ogg/gstoggdemux.c:
9601         * ext/ogg/gstoggdemux.h:
9602           oggdemux: rename a variable
9603           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
9604           mode too eventually.
9605
9606 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607
9608         * gst/playback/gstinputselector.c:
9609           Revert "inputselector: Protect g_object_notify() with the object's mutex"
9610           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
9611           causing deadlocks with playbin2.
9612
9613 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
9614
9615         * gst/playback/gstinputselector.c:
9616           inputselector: Protect g_object_notify() with the object's mutex
9617           This works around the thread unsafety of g_object_notify()
9618           Fixes bug #607513.
9619
9620 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9621
9622         * gst/typefind/gsttypefindfunctions.c:
9623           typefindfunctions: Add typefinder for ISO MP4 files
9624           Fixes bug #607848.
9625
9626 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9627
9628         * ext/ogg/gstoggdemux.c:
9629           oggdemux: fix crash when freeing headers
9630           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
9631           place now that the header list contains ogg packets and not buffers.
9632           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
9633
9634 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9635
9636         * ext/ogg/gstoggdemux.c:
9637           oggdemux: Strip trailing \0 for subtitle OGM streams
9638           Fixes bug #607870.
9639
9640 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9641
9642         * ext/ogg/gstoggdemux.c:
9643           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
9644
9645 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9646
9647         * ext/ogg/gstoggdemux.c:
9648           oggdemux: Don't strip all 0-bytes from the end of OGM packets
9649           This fixes broken packets pushed downstream by oggdemux for
9650           MPEG4 streams for example.
9651
9652 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9653
9654         * ext/ogg/gstoggdemux.c:
9655           oggdemux: Extract tags from OGM text streams and don't push them downstream
9656
9657 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9658
9659         * ext/ogg/gstoggdemux.c:
9660           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
9661
9662 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9663
9664         * gst/typefind/gsttypefindfunctions.c:
9665           typefinding: optimise AC-3 typefinder a bit
9666           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
9667           do gst_type_find_peek() in the inner loop all the time. Also return
9668           when we've suggested AC3 caps, instead of continuing with the loop.
9669
9670 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9671
9672         * gst/typefind/gsttypefindfunctions.c:
9673           Revert "typefind: Reduce number of calls to gst_type_find_peek."
9674           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
9675           This breaks AC-3 typefinding for all cases where the first frame
9676           is at an offset > 0.
9677
9678 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
9679
9680         * gst-libs/gst/pbutils/descriptions.c:
9681           pbutils: Add description for Zip Block Motion Video
9682
9683 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
9684
9685         * gst-libs/gst/riff/riff-media.c:
9686           riff: Add mapping for Zip Block Motion Video
9687
9688 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
9689
9690         * gst-libs/gst/riff/riff-media.c:
9691           riff: YUNV is a fourcc which is also used for YUY2 raw video
9692
9693 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
9694
9695         * gst-libs/gst/riff/riff-media.c:
9696           riff: vp61 and VP61 are also valid On2 VP6 fourcc
9697
9698 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
9699
9700         * gst-libs/gst/riff/riff-media.c:
9701           riff: Add mapping for On2 VP5
9702
9703 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
9704
9705         * gst-libs/gst/riff/riff-media.c:
9706           riff: Add mapping for Sigma-Designs MPEG4
9707           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
9708
9709 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
9710
9711         * gst-libs/gst/pbutils/descriptions.c:
9712           pbutils: Add description for LOCO Lossless codec
9713
9714 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
9715
9716         * gst-libs/gst/riff/riff-media.c:
9717           riff: Add mapping for LOCO Lossless codec
9718
9719 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
9720
9721         * gst-libs/gst/riff/riff-media.c:
9722           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
9723
9724 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
9725
9726         * gst-libs/gst/pbutils/descriptions.c:
9727           pbutils: add description for Autodesk Animator codec
9728
9729 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
9730
9731         * gst-libs/gst/riff/riff-media.c:
9732           riff: Add mapping for Autodesk Animator Codec
9733
9734 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9735
9736         * ext/ogg/gstoggdemux.c:
9737           oggdemux: ...and set caps on queued packet buffers too
9738
9739 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9740
9741         * ext/ogg/gstoggdemux.c:
9742           oggdemux: Set caps on header buffers
9743
9744 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9745
9746         * gst/playback/gsturidecodebin.c:
9747           uridecodebin: handle raw sources about-to-finish signals
9748           When we are dealing with a source that produces raw audio/video, we don't use a
9749           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
9750           signal emited. To fix this, we add a padprobe on the source pads and emit the
9751           drained signal ourselves. This then makes playbin2 emit the about-to-finish
9752           signal for raw sources such as cdda://
9753           Fixes #607116
9754
9755 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
9756
9757         * gst/typefind/gsttypefindfunctions.c:
9758           typefind: include stdio.h for sscanf
9759
9760 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9761
9762         * gst/typefind/gsttypefindfunctions.c:
9763           typefinding: add PNM typefinder
9764           Add PNM typefinder, so we can remove the one that's in the PNM plugin
9765           in -bad (which btw uses different/wrong media types that don't match
9766           the ones used by gdkpixbufdec) and people don't make fun of us for
9767           loading image decoders when typefinding and playing back audio files.
9768
9769 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9770
9771         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9772         * gst/ffmpegcolorspace/imgconvert.c:
9773           ffmpegcolorspace: rename performance category
9774           rename the performance category to ffmpegcolorspace_performance
9775           as there is already a global GST_CAT_PERFORMANCE in core
9776
9777 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9778
9779         * ext/ogg/gstoggdemux.c:
9780         * ext/ogg/gstoggdemux.h:
9781           oggdemux: keep track of added pads
9782           Keep track of the pads we added and removed.
9783           Remove some unused fields.
9784           Don't add pads for which we don't have caps.
9785
9786 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9787
9788         * ext/ogg/gstoggstream.c:
9789           oggstream: don't call NULL setup functions
9790           If we find a known mapper but it doesn't have a setup function, simply skip it
9791           instead of crashing.
9792
9793 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9794
9795         * ext/ogg/gstoggstream.c:
9796           oggstream: avoid division by 0 on bad annodex streams
9797
9798 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
9799
9800         * gst-libs/gst/pbutils/descriptions.c:
9801           pbutils: Add description for y4m container
9802
9803 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9804
9805         * gst-libs/gst/rtp/gstbasertppayload.c:
9806           basertppayload: ptime/maxptime should be unsigned
9807           https://bugzilla.gnome.org/show_bug.cgi?id=607403
9808
9809 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9810
9811         * gst-libs/gst/rtp/gstbasertppayload.c:
9812         * gst-libs/gst/rtp/gstbasertppayload.h:
9813           basertppayload: ptime should be in nanoseconds
9814           https://bugzilla.gnome.org/show_bug.cgi?id=607403
9815
9816 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9817
9818         * common:
9819           Automatic update of common submodule
9820           From 14cec89 to 15d47a6
9821
9822 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
9823
9824         * gst/typefind/gsttypefindfunctions.c:
9825           typefind: rewrite h.264 detection
9826           Make detection simpler: check for NALs, check that they make
9827           sense, and report how certain we are that it's a raw H.264 stream.
9828           Fixes: #583376.
9829
9830 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9831
9832         * gst-libs/gst/rtp/gstbasertppayload.c:
9833           basertppayload: Reject empty caps
9834           https://bugzilla.gnome.org/show_bug.cgi?id=607353
9835
9836 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9837
9838         * ext/ogg/gstoggdemux.c:
9839           oggdemux: No need to subtract begin time
9840           Last stop is already based on the chain start and there is no need
9841           to subtract the chain start as it may lead to a negative overflow.
9842           This was causing seeking issues when the target chain was not
9843           the first one (that has chain start = 0)
9844           Fixes #606382
9845
9846 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847
9848         * gst-libs/gst/audio/audio.h:
9849           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
9850           Fixes bug #607381.
9851
9852 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9853
9854         * ext/ogg/gstoggdemux.c:
9855           oggdemux: granulepos is relative to its chain
9856           When performing seeks, the granulepos should be offset by
9857           its chain start time to avoid using wrong values to
9858           update segment's last_stop. A sample file is indicated on
9859           bug #606382
9860
9861 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
9862
9863         * gst-libs/gst/pbutils/descriptions.c:
9864           pbutils: Add description for MXF container format
9865
9866 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9867
9868         * gst/playback/gstplaysink.c:
9869           playsink: re-use iterator callback to avoid code duplication
9870
9871 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9872
9873         * gst/playback/gstplaysink.c:
9874           playsink: when looking for sink properties, make sure they have the right type
9875           We don't want to end up setting values on elements where the property is of
9876           a different type than we expect. Can't transform the value either, since we
9877           can't really make assumptions about the scale and transform function.
9878           Fixes crashes when using playbin2 with apexsink (#606949).
9879
9880 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9881
9882         * gst/playback/gstplaybin2.c:
9883           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
9884           Changing the URIs in a state > READY results in unexpected behaviour,
9885           i.e. the new URIs are only used after the current track has finished.
9886           Fixes bug #607226.
9887
9888 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9889
9890         * gst/playback/gstdecodebin2.c:
9891           decodebin2: sprinkle some more locking
9892           ... to avoid races and ensure some data structure consistency.
9893           See also #574289.
9894
9895 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9896
9897         * gst/playback/gstdecodebin2.c:
9898           decodebin2: mind blocked pads when shutting down
9899           Fix regression in shutdown deadlock handling now that the
9900           target of a ghostpad is blocked instead of ghostpad itself.
9901           See also #574293.
9902
9903 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9904
9905         * gst/playback/gstplaysink.c:
9906           playsink: Fix disabling of subtitles if subtitles were used before
9907           In this case the video still goes through the text chain and
9908           subtitles are still going in there, in case subtitles are
9909           enabled again. This makes sure that re-enabling subtitles
9910           happens instantly.
9911           Fixes hanging video when disabling subtitles, caused by an
9912           unliked video pad.
9913
9914 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9915
9916         * gst/playback/gstplaybin2.c:
9917           playbin2: fix pad ref leak
9918
9919 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9920
9921         * docs/plugins/Makefile.am:
9922           docs: fix out-of-source build
9923
9924 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9925
9926         * tests/icles/stress-playbin.c:
9927           stress-playbin: fix error return check
9928
9929 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9930
9931         * ext/theora/Makefile.am:
9932         * ext/theora/gsttheora.c:
9933         * ext/theora/gsttheoradec.c:
9934         * ext/theora/gsttheoraenc.c:
9935         * ext/theora/gsttheoraparse.c:
9936         * ext/theora/theora.c:
9937         * ext/theora/theoradec.c:
9938         * ext/theora/theoraenc.c:
9939         * ext/theora/theoraparse.c:
9940           theora: Rename source files to have the same name as the headers
9941
9942 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9943
9944         * ext/vorbis/Makefile.am:
9945         * ext/vorbis/gstvorbis.c:
9946         * ext/vorbis/gstvorbisdec.c:
9947         * ext/vorbis/gstvorbisenc.c:
9948         * ext/vorbis/gstvorbisparse.c:
9949         * ext/vorbis/gstvorbistag.c:
9950         * ext/vorbis/vorbis.c:
9951         * ext/vorbis/vorbisdec.c:
9952         * ext/vorbis/vorbisenc.c:
9953         * ext/vorbis/vorbisparse.c:
9954         * ext/vorbis/vorbistag.c:
9955           vorbis: Rename source files to have the same name as the headers
9956
9957 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9958
9959         * ext/vorbis/Makefile.am:
9960         * ext/vorbis/gstvorbiscommon.c:
9961         * ext/vorbis/gstvorbiscommon.h:
9962         * ext/vorbis/vorbisdec.c:
9963         * ext/vorbis/vorbisenc.c:
9964           vorbis: Move channel layout definitions into a single separate file
9965           ...instead of having two copies.
9966
9967 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9968
9969         * ext/vorbis/vorbisdec.c:
9970         * ext/vorbis/vorbisenc.c:
9971           vorbis: Add official 6.1 and 7.1 channel mappings
9972           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
9973
9974 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
9975
9976         * gst-libs/gst/rtsp/gstrtspdefs.c:
9977           rtsp: Don't define h_error ourselves
9978           It's included from netdb.h and that header might define it differently,
9979           which can lead to build failures.
9980
9981 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9982
9983         * gst/typefind/gsttypefindfunctions.c:
9984           typefind: mp4 video is not parsed
9985
9986 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9987
9988         * gst/typefind/gsttypefindfunctions.c:
9989           typefind: Add aac stream-format to caps
9990           Also add the aac stream-format field on the caps when
9991           detecting it.
9992
9993 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
9994
9995         * gst/playback/gstplaysink.c:
9996           playsink: Fix handling of the native audio/video flags
9997           Fixes bug #606687.
9998
9999 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
10000
10001         * ext/ogg/gstoggdemux.c:
10002           oggdemux: Fix unitialized variable.
10003           If the package isn't handled, gracefully return GST_FLOW_OK.
10004
10005 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10006
10007         * gst-libs/gst/interfaces/xoverlay.c:
10008           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
10009           Explain why the whole bus sync handler mess is needed. Add section about
10010           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
10011           break issue and how to work around it (see #601809).
10012
10013 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10014
10015         * gst-libs/gst/netbuffer/gstnetbuffer.c:
10016           docs: minor netbuffer documentation fix
10017
10018 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10019
10020         * po/af.po:
10021         * po/az.po:
10022         * po/bg.po:
10023         * po/ca.po:
10024         * po/cs.po:
10025         * po/da.po:
10026         * po/de.po:
10027         * po/en_GB.po:
10028         * po/es.po:
10029         * po/eu.po:
10030         * po/fi.po:
10031         * po/fr.po:
10032         * po/hu.po:
10033         * po/id.po:
10034         * po/it.po:
10035         * po/ja.po:
10036         * po/lt.po:
10037         * po/lv.po:
10038         * po/nb.po:
10039         * po/nl.po:
10040         * po/or.po:
10041         * po/pl.po:
10042         * po/pt_BR.po:
10043         * po/ru.po:
10044         * po/sk.po:
10045         * po/sq.po:
10046         * po/sr.po:
10047         * po/sv.po:
10048         * po/tr.po:
10049         * po/uk.po:
10050         * po/vi.po:
10051         * po/zh_CN.po:
10052           po: update translated strings
10053           Queue2 moved into core, so remove its strings.
10054
10055 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10056
10057         * ext/ogg/gstoggdemux.c:
10058         * ext/ogg/gstoggstream.h:
10059           oggdemux: push headers when activating chains
10060           Keep a list of headers for each stream of a chain. When a chain is activated,
10061           push the headers before pushing the data so that decoders can sync.
10062           Fix seeking in chains, take the chain start time into account when comparing
10063           timestamps.
10064           See #606382
10065
10066 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10067
10068         * gst-libs/gst/tag/Makefile.am:
10069         * gst-libs/gst/tag/lang-tables.c:
10070         * gst-libs/gst/tag/lang-tables.dat:
10071         * gst-libs/gst/tag/lang.c:
10072           tag: fix up disting of lang-tables.c more correctly
10073           lang-tables.c is included by lang.c and not really a proper source
10074           file that should be compiled into its own object, so rename it to
10075           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
10076           gets disted.
10077
10078 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
10079
10080         * gst-libs/gst/tag/Makefile.am:
10081         * gst-plugins-base.spec.in:
10082           Add missing source file for tagger to Makefile and update spec file
10083
10084 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
10085
10086         * gst-libs/gst/riff/riff-media.c:
10087           riff-media: handle 32 bit raw RGB video.
10088
10089 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10090
10091         * ext/ogg/gstoggstream.c:
10092           oggdemux: decide flac header packet by content rather than count
10093
10094 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10095
10096         * ext/ogg/gstoggdemux.c:
10097           oggdemux: reset header packet count at bos page
10098
10099 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10100
10101         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10102           audiopayload: add support for buffer-lists
10103
10104 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10107
10108 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10109
10110         * ext/pango/gsttextoverlay.c:
10111           textoverlay: Ignore zero framerate
10112           https://bugzilla.gnome.org/show_bug.cgi?id=606163
10113
10114 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10115
10116         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10117           basertpaudiopayload: Respect ptime if it is given
10118           If the ptime is given in the caps, respect it and force the minimum
10119           and maximum sizes to be exactly the requested ptime.
10120           https://bugzilla.gnome.org/show_bug.cgi?id=606050
10121
10122 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10123
10124         * gst-libs/gst/rtp/gstbasertppayload.c:
10125         * gst-libs/gst/rtp/gstbasertppayload.h:
10126           rtpbasepayload: Store ptime from caps
10127           https://bugzilla.gnome.org/show_bug.cgi?id=606050
10128
10129 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
10130
10131         * gst-libs/gst/rtp/gstbasertppayload.c:
10132           basertppayload: Accept maxptime from caps
10133           https://bugzilla.gnome.org/show_bug.cgi?id=606050
10134
10135 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10136
10137         * ext/ogg/gstoggstream.c:
10138           oggdemux: enhance flac packet duration calculation
10139
10140 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10141
10142           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10143
10144 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10145
10146         * tests/examples/seek/seek.c:
10147         * tests/icles/test-colorkey.c:
10148           examples: use Gtk+-2.18 API conditionally
10149           so the seek example and colorkey test work with older Gtk+ versions
10150           as well.
10151           Fixes #605960.
10152
10153 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10154
10155         * tests/icles/test-colorkey.c:
10156           tests: fix colorkey test up for Gtk+ >= 2.18
10157           Make test-colorkey work with newer versions of Gtk+.
10158           See #601809.
10159
10160 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10161
10162         * tests/examples/seek/seek.c:
10163           examples: make seek example work with Gtk+ >= 2.18
10164           Gtk+ broke API slightly with the introduction of
10165           client-side windows in Gtk+ 2.18. Fix up seek
10166           example to work with newer Gtk+ versions.
10167           Fixes #601809.
10168
10169 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10170
10171         * tests/icles/stress-xoverlay.c:
10172           tests: fix warning and memory leak in stress-overlay test
10173           Not all messages have structures and we need to unref messages
10174           when returning GST_BUS_DROP in the sync bus handler.
10175
10176 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10177
10178         * gst/audiorate/gstaudiorate.c:
10179           audiorate: correctly eat empty and dummy buffers
10180
10181 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10182
10183         * gst/adder/gstadder.c:
10184           adder: be a lot smarter with buffer management
10185           Detect EOS faster.
10186           Try to reuse one of the input buffer as the output buffer. This usually works
10187           and avoids an allocation and a memcpy.
10188           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
10189           try to use a GAP buffer as the output buffer when all input buffers are GAP
10190           buffers.
10191
10192 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10193
10194         * gst/adder/Makefile.am:
10195         * gst/adder/gstadder.c:
10196         * tests/check/elements/adder.c:
10197           adder: use collectpads clipping function
10198           Install a clipping function in the collectpads and use the audio clipping helper
10199           function to perform clipping to the segment boundaries.
10200           Fixes #590265
10201
10202 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10203
10204         * gst/adder/gstadder.c:
10205           adder: fix juvenile comment
10206
10207 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10208
10209         * gst/playback/gstdecodebin2.c:
10210           decodebin2: fix typo in debug message
10211
10212 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10213
10214         * gst/playback/gstdecodebin2.c:
10215           decodebin2: avoid some type checks
10216
10217 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10218
10219         * gst/playback/gstplaybin2.c:
10220           playbin2: avoid leaking selector request pads
10221
10222 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10223
10224         * gst/playback/gsturidecodebin.c:
10225           uridecodebin: avoid leaking queue and typefind
10226           Don't leak the queue and typefind elements that we might link after the
10227           source element.
10228
10229 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
10230
10231         * gst/playback/gsturidecodebin.c:
10232           uridecodebin: don't name the queue
10233           There is no reason to name the queue.
10234           Fixes #605219
10235
10236 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10237
10238         * win32/common/libgstrtp.def:
10239           defs: update defs with new symbols
10240
10241 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10242
10243         * docs/libs/gst-plugins-base-libs-sections.txt:
10244         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10245         * gst-libs/gst/rtp/gstrtcpbuffer.h:
10246           rtcpbuffer: add helper functions for SDES types
10247           Add functions to convert SDES names to their types and back. Will be used later
10248           to set SDES items using a GstStructure.
10249           See #595265
10250
10251 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10252
10253         * common:
10254           Automatic update of common submodule
10255           From 47cb23a to 14cec89
10256
10257 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10258
10259         * gst/audiorate/gstaudiorate.c:
10260           audiorate: add Since marker for the new tolerance property
10261
10262 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10263
10264         * gst-libs/gst/tag/lang.c:
10265           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
10266
10267 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10268
10269         * tests/examples/app/appsrc-ra.c:
10270         * tests/examples/app/appsrc-seekable.c:
10271         * tests/examples/app/appsrc-stream.c:
10272         * tests/examples/app/appsrc-stream2.c:
10273           tests: don't use deprecated GLib API g_mapped_file_free
10274           Fixes #605100.
10275
10276 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
10277
10278         * ext/theora/gsttheoraenc.h:
10279         * ext/theora/theoraenc.c:
10280           theoraenc: Add encoder controls for libtheora 1.1
10281           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
10282
10283 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10284
10285         * gst-libs/gst/audio/gstbaseaudiosink.c:
10286           baseaudiosink: increase default drift tolerance to fix glitches with WMA
10287           Increase default drift tolerance to 40ms to avoid glitches with decoders
10288           or formats where there's a lot of timestamp jitter for some reason or
10289           another (in this case: asf/wma), at least until we implement timestamp
10290           smoothing.
10291
10292 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10293
10294         * gst/playback/gstdecodebin2.c:
10295           decodebin2: add some debugging
10296
10297 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10298
10299         * gst/audiorate/gstaudiorate.c:
10300         * gst/audiorate/gstaudiorate.h:
10301           audiorate: add a tolerance property
10302           It may not be uncommon for the input timestamps to experience some jitter
10303           around the 'perfect time'.  As such, instead of regularly adding and dropping
10304           samples, optionally allow for some tolerance in a more relaxed approach.
10305           API: GstAudioRate:tolerance
10306
10307 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10308
10309         * docs/plugins/Makefile.am:
10310         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10311         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10312         * gst/audiorate/gstaudiorate.c:
10313           audiorate: add documentation
10314
10315 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10316
10317         * gst/audiorate/Makefile.am:
10318         * gst/audiorate/gstaudiorate.c:
10319         * gst/audiorate/gstaudiorate.h:
10320           audiorate: use separate header file
10321
10322 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10323
10324         * gst/audiorate/gstaudiorate.c:
10325           audiorate: set DISCONT when resyncing (e.g. newsegment)
10326
10327 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10328
10329         * gst/audiorate/gstaudiorate.c:
10330           audiorate: also fill up segments if possible
10331
10332 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10333
10334         * gst/audiorate/gstaudiorate.c:
10335           audiorate: fix segment handling
10336           Do not compare a media (buffer) time to a (bogus) running time
10337           (or their offset equivalents).
10338
10339 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10340
10341         * gst/audiorate/gstaudiorate.c:
10342           audiorate: properly report truncated samples as dropped samples
10343
10344 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10345
10346         * gst-libs/gst/tag/lang.c:
10347           docs: mention that gst_tag_get_language_name() may return NULL
10348
10349 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350
10351         * tests/check/libs/tag.c:
10352           checks: some more testing for the new language code functions
10353
10354 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10355
10356         * gst-libs/gst/interfaces/mixer.c:
10357         * gst-libs/gst/interfaces/mixeroptions.c:
10358         * gst-libs/gst/interfaces/mixertrack.c:
10359           docs: misc. mixer docs improvements
10360
10361 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10362
10363         * gst-libs/gst/app/gstappsink.c:
10364         * gst-libs/gst/app/gstappsrc.c:
10365           docs: add short descriptions for API reference contents page
10366
10367 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10368
10369         * gst-libs/gst/tag/lang-tables.c:
10370         * gst-libs/gst/tag/mklangtables.c:
10371           tag: make internal language names table static
10372
10373 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10374
10375         * gst-libs/gst/tag/lang.c:
10376         * gst-libs/gst/tag/mklangtables.c:
10377           tag: don't use GLib 2.22 API
10378           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
10379           only on GLib 2.18, so use g_mapped_file_free() when compiling
10380           against older GLib versions until we bump the GLib dependency.
10381
10382 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10383
10384         * .gitignore:
10385         * configure.ac:
10386         * docs/libs/gst-plugins-base-libs-docs.sgml:
10387         * docs/libs/gst-plugins-base-libs-sections.txt:
10388         * gst-libs/gst/tag/Makefile.am:
10389         * gst-libs/gst/tag/lang-tables.c:
10390         * gst-libs/gst/tag/lang.c:
10391         * gst-libs/gst/tag/mklangtables.c:
10392         * gst-libs/gst/tag/tag.h:
10393         * tests/check/libs/tag.c:
10394         * win32/common/libgsttag.def:
10395           tag: add some utility functions for language codes and tags
10396           Add some utility functions for language tags and ISO-639
10397           codes. These are useful for both GUIs and elements. The
10398           iso-codes package is used for language name translations
10399           if available.
10400           API: gst_tag_get_language_codes()
10401           API: gst_tag_get_language_name()
10402           API: gst_tag_get_language_code()
10403           API: gst_tag_get_language_code_iso_639_1()
10404           API: gst_tag_get_language_code_iso_639_2B()
10405           API: gst_tag_get_language_code_iso_639_2T()
10406
10407 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10408
10409         * ext/ogg/gstoggstream.c:
10410           ogg: ogm video has constant packet duration
10411
10412 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
10413
10414         * ext/ogg/gstoggstream.c:
10415           oggdemux: implement old fLaC mapping
10416
10417 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10418
10419         * gst/tcp/gsttcpclientsrc.c:
10420           tcpclientsrc: unset flushing state too
10421           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
10422           that we can use it to unset the flushing state again.
10423           Fixes #577326
10424
10425 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10426
10427         * ext/ogg/gstoggdemux.c:
10428         * ext/ogg/gstoggdemux.h:
10429           oggdemux: remove redundant fields
10430
10431 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10432
10433         * ext/vorbis/gstvorbisdec.h:
10434         * ext/vorbis/vorbisdec.c:
10435           vorbisdec: adapt to new oggdemux
10436           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
10437           like any other decoder.
10438
10439 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10440
10441         * ext/vorbis/vorbisdec.c:
10442           vorbisdec: fix peer query
10443
10444 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10445
10446         * ext/theora/theoradec.c:
10447           theoradec: fix query
10448
10449 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10450
10451         * ext/theora/theoradec.c:
10452           theoradec: small cleanups
10453
10454 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10455
10456         * ext/vorbis/vorbisdec.c:
10457           vorbisdec: use gst_pad_peer_query()
10458
10459 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10460
10461         * gst/playback/gstplaysink.c:
10462           playsink: fix video when subtitles disabled
10463           When we have a source with subtitles but they were disabled with the flags,
10464           still ghostpad the video pad instead of leaving it unlinked.
10465
10466 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467
10468         * ext/pango/gsttextoverlay.c:
10469           textoverlay: Only flush downstream on seeks for flushing seeks
10470
10471 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10472
10473         * ext/pango/gsttextoverlay.c:
10474           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
10475
10476 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10477
10478         * tests/examples/seek/seek.c:
10479           seek: update slider only 25 times a second
10480           don't update the slider a 100 times a second, it's likely higher than the screen
10481           framerate and just wastes cpu.
10482
10483 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10484
10485         * ext/theora/gsttheoradec.h:
10486         * ext/theora/theoradec.c:
10487           theora: remove granulepos hacks
10488           Remove the granulepos hacking now that oggdemux outputs timestamps like any
10489           other demuxer.
10490
10491 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10492
10493         * gst/playback/gstplaybin2.c:
10494           playbin2: Fix stream-changed message list iteration
10495           When iterating the list and removing the current element, first
10496           get the next element and then remove the current one and not
10497           the other way around.
10498
10499 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10500
10501         * ext/ogg/gstoggdemux.c:
10502           oggdemux: improve keyframe seeking
10503           Improve keyframe seeking.
10504           Fix reverse playback.
10505
10506 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10507
10508         * ext/ogg/gstoggdemux.c:
10509           oggdemux: implement keyframe seeking
10510           Implement keyframe seeking in oggdemux by doing the double seek trick. First
10511           seek to the required position, then read pages for all streams to grab the
10512           granulepos (to know the timing of the keyframe) of each stream, then seek back
10513           to the first keyframe.
10514
10515 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10516
10517         * gst/playback/gstplaysink.c:
10518           playsink: Some minor cleanup
10519
10520 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10521
10522         * gst/playback/gstplaybin2.c:
10523           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
10524
10525 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10526
10527         * ext/ogg/gstoggdemux.c:
10528           oggdemux: fix timestamps after seek
10529           After a seek, discard all packets before the packet with the granulepos on it so
10530           that the output buffers contain valid timestamps.
10531           Reorder some code so that we check the timestamps before allocating and pushing
10532           an output buffer.
10533           Do more checks on valid packets in ogm mode.
10534
10535 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10536
10537         * ext/ogg/gstoggdemux.c:
10538           oggdemux: add comment
10539
10540 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10541
10542         * ext/ogg/gstoggdemux.c:
10543           oggdemux: don't do math with invalid granulepos
10544           When the current granulepos is unknown and set to -1, don't try to add durations
10545           to it.
10546
10547 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10548
10549         * ext/ogg/gstoggdemux.c:
10550         * ext/ogg/gstoggdemux.h:
10551           oggdemux: guard against wrong granulepos
10552           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
10553           ogg files.
10554
10555 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10556
10557         * ext/theora/theoradec.c:
10558           theoradec: don't fail on bogus granulepos
10559           Do some additional checks on the granulpos timestamp before using it for
10560           calculating the duration because oggdemux generates wrong granulepos now.
10561           Fixes seeking somewhat again.
10562
10563 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
10564
10565         * ext/ogg/gstoggdemux.c:
10566         * ext/ogg/gstoggstream.c:
10567         * ext/ogg/gstoggstream.h:
10568           oggdemux: reimplement OGM support
10569           OGM demuxing no longer requires helper elements.  It's done internally
10570           in oggdemux.  Vorbis comments are still not handled because I don't
10571           have anything to test with.
10572
10573 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
10574
10575         * ext/ogg/gstoggstream.c:
10576           oggdemux: fix for I-frame-only theora
10577
10578 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10579
10580         * ext/ogg/gstoggstream.c:
10581           ogg: log when ogg mapper doesn't accept the setup header packet
10582
10583 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10584
10585         * ext/ogg/gstoggstream.c:
10586           ogg: extract width, height and PAR from theora header and add to caps
10587
10588 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10589
10590         * ext/ogg/gstoggstream.c:
10591           ogg: extract number of channels from FLAC, speex and vorbis headers
10592           Because we can.
10593
10594 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
10595
10596         * gst/playback/gstplaybin2.c:
10597           build: fix build with debug logging disabled.
10598
10599 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10600
10601         * ext/ogg/gstoggdemux.c:
10602         * ext/ogg/gstoggstream.c:
10603           ogg: more print fixes
10604           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
10605           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
10606           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
10607
10608 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10609
10610         * ext/ogg/gstoggparse.c:
10611         * ext/ogg/gstoggstream.c:
10612           ogg: Fixing some printf format strings
10613           Fixes some printf format strings to make it build on mac.
10614
10615 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
10616
10617         * gst/playback/gstfactorylists.c:
10618         * gst/playback/gstfactorylists.h:
10619         * gst/playback/gstplaybin2.c:
10620           playbin2: don't iterate the factory lists in non-debug mode
10621           When debugging is disabled, we won't see anything printed anyway.
10622
10623 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
10624
10625         * gst/videoscale/vs_4tap.c:
10626           Build fix for MSVC
10627
10628 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
10629
10630         * gst/subparse/qttextparse.c:
10631           build: add missing includes for sprintf and atoi
10632
10633 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10634
10635         * gst/subparse/gstsubparse.c:
10636         * gst/subparse/qttextparse.c:
10637           subparse: Add support for some tags of qttext
10638           Currently supporting timescale, timestamps, font, size,
10639           textColor, backColor, plain, bold and italic
10640           Fixes #603357
10641
10642 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10643
10644         * gst/subparse/Makefile.am:
10645         * gst/subparse/gstsubparse.c:
10646         * gst/subparse/gstsubparse.h:
10647         * gst/subparse/qttextparse.c:
10648         * gst/subparse/qttextparse.h:
10649           subparse: add qttext support
10650           Adds basic support for qttext subtitles, still lacks markup tags
10651           to make it prettier, but the plain text already works.
10652           Implemented according to:
10653           http://www.apple.com/quicktime/tutorials/texttracks.html
10654           http://www.apple.com/quicktime/tutorials/textdescriptors.html
10655           Fixes #603357
10656
10657 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10658
10659         * gst/subparse/gstsubparse.c:
10660           subparse: conditionally cleanup sami context
10661           Only cleanup sami context if we are parsing sami subtitles,
10662           otherwise we might have crashes.
10663
10664 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10665
10666         * gst/subparse/gstsubparse.c:
10667           subparse: Add missing caps to sink caps template
10668           Some caps were missing from the sink caps template when
10669           xml was disabled
10670
10671 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10672
10673         * common:
10674           Automatic update of common submodule
10675           From 87bf428 to 47cb23a
10676
10677 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10678
10679         * common:
10680           Automatic update of common submodule
10681           From da4c75c to 87bf428
10682
10683 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10684
10685         * gst/playback/gstsubtitleoverlay.c:
10686           subtitleoverlay: Fix some pad refcount issues
10687           Fixes bug #603345.
10688
10689 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
10690
10691         * common:
10692           Automatic update of common submodule
10693           From 53a2485 to da4c75c
10694
10695 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
10696
10697         * ext/ogg/gstoggstream.c:
10698         * ext/ogg/gstoggstream.h:
10699           oggdemux: handle theora streams with 0 keyoffset
10700
10701 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
10702
10703         * ext/ogg/gstoggdemux.c:
10704           oggdemux: Handle unknown streams
10705
10706 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10707
10708         * ext/pango/gsttextoverlay.c:
10709           Revert "textoverlay: First draw outline text and then the real text"
10710           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
10711           First drawing the real text and then the outline produces ugly
10712           text in lower resolutions. The outline line width needs to be somehow
10713           changed relative to the resolution. Fixes bug #602924.
10714
10715 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10716
10717         * gst-libs/gst/audio/gstaudiofilter.c:
10718           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
10719           ...and fix code style a bit.
10720
10721 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10722
10723         * gst-libs/gst/audio/gstaudiofilter.h:
10724           audiofilter: Add _CAST variants of the cast macros
10725
10726 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
10727
10728         * gst-libs/gst/audio/gstbaseaudiosink.c:
10729           audiosink: add adjustement when slaving
10730           Our calibration against the pipeline clock is done with the adjusted
10731           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
10732           when reusing audio sinks after switching clocks and slaving methods in a
10733           pipeline.
10734
10735 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736
10737         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10738           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
10739           Fixes bug #602834 and #350748.
10740
10741 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
10742
10743         * ext/ogg/gstoggdemux.c:
10744           oggdemux: Reset last_granule during seeking
10745           Fix case where we would reconstruct the wrong granulepos for
10746           outgoing streams immediately after a seek.
10747
10748 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
10749
10750         * ext/ogg/gstoggdemux.c:
10751         * ext/ogg/gstoggdemux.h:
10752         * ext/ogg/gstoggstream.c:
10753         * ext/ogg/gstoggstream.h:
10754           oggdemux: Fix timestamp generation for theora
10755           Timestamp generation was broken by the last commit for formats
10756           with a non-zero granule shift.  Also keep track of the last keyframe
10757           so that we can regenerate granulepos for theora.
10758
10759 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
10760
10761         * ext/ogg/gstoggdemux.c:
10762         * ext/ogg/gstoggstream.c:
10763         * ext/ogg/gstoggstream.h:
10764         * ext/ogg/vorbis_parse.c:
10765           oggdemux: Fix vorbis parsing
10766           Add a granule to granulepos conversion function.  Fix the duration
10767           function for vorbis.  Handle timestamps on header packets differently
10768           and be more careful about calculating OFFSET and OFFSET_END.  After
10769           this change, timestamps for vorbis don't exactly match up with the
10770           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
10771           is actually correct and it would add a lot more code to make oggdemux
10772           match vorbisparse.  Fixes #602790.
10773
10774 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10775
10776         * gst/playback/gstplaybin2.c:
10777           playbin2: Transform QoS events to be meaningful for upstream elements
10778           This is necessary because the sinks don't notice the group switches
10779           and the decoders/demuxers have a different running time than the
10780           sinks.
10781           Fixes bug #537050.
10782
10783 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
10784
10785         * ext/ogg/gstoggdemux.c:
10786           ogg: Fix generation of timestamps and durations
10787           After changing some internal functions, I forgot to update
10788           the code that puts the values on the buffers.
10789
10790 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
10791
10792         * ext/ogg/Makefile.am:
10793         * ext/ogg/dirac_parse.c:
10794         * ext/ogg/dirac_parse.h:
10795         * ext/ogg/gstoggdemux.c:
10796         * ext/ogg/gstoggdemux.h:
10797         * ext/ogg/gstoggparse.c:
10798         * ext/ogg/gstoggstream.c:
10799         * ext/ogg/gstoggstream.h:
10800         * ext/ogg/vorbis_parse.c:
10801           ogg: Add ogg stream parsing
10802           Adds code that parses headers of various formats encapsulated in
10803           Ogg in order to calculate timestamps and durations of each buffer.
10804           Removes the creation of helper decoder elements to do this calculation
10805           via conversion queries.
10806           Fixes: #344013, #568014.
10807
10808 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
10809
10810         * ext/ogg/gstoggmux.c:
10811           oggmux: don't overwrite object properties
10812
10813 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
10814
10815         * ext/theora/theoradec.c:
10816           debug: also cast packet.packetno to gint64 in debug log
10817           We do this already for granulepos to handle ogg_int64_t mismatches.
10818
10819 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
10820
10821         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10822           debug: fix format string that was missing a var
10823
10824 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
10825
10826         * gst/adder/gstadder.c:
10827         * tests/check/elements/adder.c:
10828           adder: make events succeed, if they succed on atleast one pad
10829
10830 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10831
10832         * gst/playback/gstdecodebin2.c:
10833           decodebin2: error when all streams have no buffers
10834           In some cases (all buffers dropped by a parser) a decodebin2
10835           chain might receive an EOS before it gets enough data to
10836           expose a decoded pad. In the case that no streams can expose
10837           a pad we should error out instead of hang.
10838           Fixes #542758
10839
10840 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10841
10842         * gst/playback/gstplaybin2.c:
10843           playbin2: Fix stupid bug introduced in last commit
10844
10845 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10846
10847         * gst/playback/gstplaybin2.c:
10848           playbin2: Aggregate the stream-changed message by looking at the seqnum
10849           Just counting how many messages were sent and how many were received
10850           is not good enough because they might've been duplicated (e.g. by the
10851           visualization audio tee). Comparing the sequence numbers should give
10852           better results in that case.
10853
10854 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10855
10856         * gst/playback/gstplaybin2.c:
10857           playbin2: Ignore async state changes of the uridecodebins
10858           Otherwise the async state change from READY->PAUSED of the
10859           uridecodebins will take playbin2 from PLAYING->PAUSED again
10860           during gapless group switches.
10861           Fixes bug #602000.
10862
10863 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10864
10865         * common:
10866           Automatic update of common submodule
10867           From 0702fe1 to 53a2485
10868
10869 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10870
10871         * gst/playback/gstdecodebin2.c:
10872           decodebin2: set to buffer less on no-more-pads
10873           When a decodebin2 receives no-more-pads of a group it
10874           can set that group's multiqueue buffering thresholds to
10875           'playing' buffering method, avoiding that it buffers
10876           too long and cause problems when using with queue2.
10877           See the associated bug for details.
10878           Fixes #600787
10879
10880 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10881
10882         * gst-libs/gst/audio/gstbaseaudiosink.c:
10883           baseaudiosink: fix initial calibration
10884           When we are calibrating the internal clock against the external clock take into
10885           account the time offset applied to our internal clock because we will subtract
10886           that in the render_function again.
10887
10888 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10889
10890         * gst/playback/gstplaybin2.c:
10891           playbin2: Don't handle DURATION queries during group switches
10892           During a group switch return the cached duration of the old group
10893           because the old group still didn't finish playback. If we have no
10894           cached duration return FALSE.
10895           Fixes bug #585969.
10896
10897 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10898
10899         * gst/playback/gstplaybin2.c:
10900           playbin2: Post a stream-changed message after activating a group
10901           This is useful to detect when playbin2 has really switched to the next
10902           group after about-to-finish for example.
10903           Fixes bug #584987.
10904
10905 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
10906
10907         * win32/common/libgstvideo.def:
10908           win32: Add new still-frame API to the defs
10909           Add gst_video_event_new_still_frame() and
10910           gst_video_event_parse_still_frame() functions to the win32 defs files
10911
10912 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10913
10914         * gst-libs/gst/audio/gstbaseaudiosrc.c:
10915           baseaudiosrc: fix 'uninitialized' compiler warning
10916
10917 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10918
10919         * configure.ac:
10920           configure: bump core requirement to 0.10.25.1
10921           We depend on new API that's only in git so far.
10922
10923 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
10924
10925         * gst-libs/gst/video/video.c:
10926         * gst-libs/gst/video/video.h:
10927         * tests/check/libs/video.c:
10928           video: Add functions to create/parse still frame events.
10929           Add a new video event to mark the start or end of a still-frame
10930           sequence, and a parser function to identify and extract info from
10931           such events.
10932           API: gst_video_event_new_still_frame()
10933           API: gst_video_event_parse_still_frame()
10934           Fixes: #601942
10935
10936 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10937
10938         * gst/playback/gstplaysink.c:
10939           playsink: make sure we always go to PAUSED async
10940           Set the need_async_start flag before going to PAUSED so that we always post the
10941           ASYNC_START message, even after reusing playsink.
10942
10943 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10944
10945         * gst/playback/gstplaysink.c:
10946           playsink: make sure we remain a sink
10947           When we remove our elements, we could lose our sink flag. Make sure we remain a
10948           sink by setting the flag again after removing elements.
10949
10950 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
10951
10952         * gst/audioconvert/gstaudioconvert.c:
10953           audioconvert: remove unused array
10954
10955 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10956
10957         * gst/subparse/gstsubparse.c:
10958           subparse: Use new double->fraction transformation function from core
10959
10960 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10961
10962         * gst/playback/gstplaybin2.c:
10963           playbin2: Make subtitle error handling more robust and ignore late errors too
10964           Make sure, to only "simulate" subtitle no-more-pads if it was still
10965           pending and also handle errors in the subtitle pipeline as warnings
10966           after the subtitles prerolled.
10967           Don't set the suburidecodebin to READY after errors, handle_message
10968           will usually be called from the streaming thread and doing that
10969           from there is obviously not a good idea.
10970
10971 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10972
10973         * gst/playback/gstsubtitleoverlay.c:
10974         * gst/playback/gstsubtitleoverlay.h:
10975           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
10976
10977 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10978
10979         * gst/playback/gstplaybin2.c:
10980           playbin2: Don't leak the GError and debug string when parsing error messages
10981
10982 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
10983
10984         * gst-libs/gst/rtsp/gstrtspconnection.c:
10985           rtsp: avoid crashing on SIGPIPE
10986           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
10987           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
10988           Fixes #601772
10989
10990 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10991
10992         * gst/playback/gstplaybin2.c:
10993           playbin2: Improve subtitle passthrough in uridecodebin
10994           Now the caps property isn't set anymore for the subtitle caps
10995           but instead in the autoplug-continue signal it is detected
10996           if the caps belong to a supported subtitle stream.
10997           This makes automatic use of newly installed plugins.
10998
10999 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11000
11001         * gst/playback/gstsubtitleoverlay.c:
11002           subtitleoverlay: Only recreate factory caps if necessary and cache them
11003
11004 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11005
11006         * gst/playback/gstsubtitleoverlay.c:
11007         * gst/playback/gstsubtitleoverlay.h:
11008           subtitleoverlay: Only update the factory list when the registry has changed
11009           Also don't free the list every time we go to NULL.
11010
11011 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11012
11013         * gst/playback/gstsubtitleoverlay.c:
11014           subtitleoverlay: Use gst_pad_get_caps_reffed()
11015
11016 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11017
11018         * gst/playback/gstplaybin2.c:
11019         * gst/playback/gstplaysink.c:
11020           playbin2/playsink: Use new "silent" property instead of unlinking
11021           This makes sure that subtitleoverlay still gets segment updates and
11022           everything to pass on downstream. Without this segment problems happen.
11023
11024 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11025
11026         * gst/playback/gstsubtitleoverlay.c:
11027         * gst/playback/gstsubtitleoverlay.h:
11028           subtitleoverlay: Update segments after pushing the events downstream
11029           This makes sure that we don't apply segments twice downstream. Also
11030           always send our newsegment events downstream.
11031
11032 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11033
11034         * gst/playback/gstsubtitleoverlay.c:
11035         * gst/playback/gstsubtitleoverlay.h:
11036           subtitleoverlay: Add silent property to disable subtitles
11037           This tries to disable subtitles in the overlay or renderer
11038           and if that's not possible it goes into passthrough mode.
11039
11040 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11041
11042         * gst/playback/gstsubtitleoverlay.c:
11043         * gst/playback/gstsubtitleoverlay.h:
11044           subtitleoverlay: Set the video framerate on parsers if possible
11045           Fixes bug #599649.
11046
11047 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11048
11049         * gst/subparse/gstsubparse.c:
11050         * gst/subparse/gstsubparse.h:
11051           subparse: Make fps a GstFraction typed property and use it properly
11052
11053 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
11054
11055         * gst/subparse/gstsubparse.c:
11056         * gst/subparse/gstsubparse.h:
11057           subparse: Add property for the video framerate
11058
11059 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11060
11061         * gst/playback/gstplaybin2.c:
11062           playbin2: Handle external subtitles better
11063           First of all, make sure that suburidecodebin never
11064           errors out because of not-linked in case external subtitles
11065           are used but then subtitles are disabled.
11066           And then make sure that external subtitles always start from
11067           the correct position and are not racing until EOS if they
11068           get unselected and selected again.
11069
11070 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11071
11072         * gst/playback/gstplaybin2.c:
11073           playbin2: Flush the subtitles before switching to a new subtitle stream
11074           This makes sure that all currently shown subtitles disappear
11075           and new ones can be shown as soon as possible.
11076
11077 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11078
11079         * gst/playback/gstplaybin2.c:
11080           playbin2: Set subtitle caps as raw caps for the uridecodebins
11081           This will make sure that no subparse is ever plugged and subtitleoverlay,
11082           that subpicture streams are handled the same was as subtitles and that
11083           subtitle renderers are used if available.
11084           Fixes bugs #595123, #570753, #591662, #591706.
11085
11086 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087
11088         * gst/playback/gstplaybin2.c:
11089         * gst/playback/gstplaysink.c:
11090         * gst/playback/gstplaysink.h:
11091           playbin2/playsink: Remove everything related to subpicture streams
11092           These will soon be handled the same way as subtitle streams.
11093
11094 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11095
11096         * gst/playback/gstplaysink.c:
11097           playsink: Add a queue before subtitleoverlay
11098           This will improve playback, and the same thing is done
11099           for subpicture streams too.
11100
11101 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11102
11103         * gst/playback/gstplaysink.c:
11104           playsink: Use subtitleoverlay for subtitles
11105
11106 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11107
11108         * docs/plugins/Makefile.am:
11109         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11110         * docs/plugins/gst-plugins-base-plugins-sections.txt:
11111         * docs/plugins/gst-plugins-base-plugins.args:
11112         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11113         * docs/plugins/gst-plugins-base-plugins.interfaces:
11114         * docs/plugins/gst-plugins-base-plugins.prerequisites:
11115         * docs/plugins/inspect/plugin-adder.xml:
11116         * docs/plugins/inspect/plugin-alsa.xml:
11117         * docs/plugins/inspect/plugin-app.xml:
11118         * docs/plugins/inspect/plugin-audioconvert.xml:
11119         * docs/plugins/inspect/plugin-audiorate.xml:
11120         * docs/plugins/inspect/plugin-audioresample.xml:
11121         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11122         * docs/plugins/inspect/plugin-cdparanoia.xml:
11123         * docs/plugins/inspect/plugin-decodebin.xml:
11124         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11125         * docs/plugins/inspect/plugin-gdp.xml:
11126         * docs/plugins/inspect/plugin-gio.xml:
11127         * docs/plugins/inspect/plugin-gnomevfs.xml:
11128         * docs/plugins/inspect/plugin-libvisual.xml:
11129         * docs/plugins/inspect/plugin-ogg.xml:
11130         * docs/plugins/inspect/plugin-pango.xml:
11131         * docs/plugins/inspect/plugin-playback.xml:
11132         * docs/plugins/inspect/plugin-subparse.xml:
11133         * docs/plugins/inspect/plugin-tcp.xml:
11134         * docs/plugins/inspect/plugin-theora.xml:
11135         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11136         * docs/plugins/inspect/plugin-uridecodebin.xml:
11137         * docs/plugins/inspect/plugin-video4linux.xml:
11138         * docs/plugins/inspect/plugin-videorate.xml:
11139         * docs/plugins/inspect/plugin-videoscale.xml:
11140         * docs/plugins/inspect/plugin-videotestsrc.xml:
11141         * docs/plugins/inspect/plugin-volume.xml:
11142         * docs/plugins/inspect/plugin-vorbis.xml:
11143         * docs/plugins/inspect/plugin-ximagesink.xml:
11144         * docs/plugins/inspect/plugin-xvimagesink.xml:
11145           subtitleoverlay: Add to the docs
11146
11147 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11148
11149         * gst/playback/Makefile.am:
11150         * gst/playback/gstplayback.c:
11151         * gst/playback/gstsubtitleoverlay.c:
11152         * gst/playback/gstsubtitleoverlay.h:
11153           subtitleoverlay: Add new element for generic subtitle overlaying
11154           This autopluggs the required elements for parsing and rendering
11155           different subtitle formats on a video stream.
11156           Fixes bug #600370.
11157
11158 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
11159
11160         * ext/theora/theoradec.c:
11161           theoradec: Keep timestamp from incoming buffer if it is valid
11162           Fixes bug #601627.
11163
11164 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11165
11166         * gst/playback/gstdecodebin2.c:
11167         * gst/playback/gstplaybin2.c:
11168         * gst/playback/gsturidecodebin.c:
11169           playback: Update factories list on every access if the registry has changed
11170           This makes application's simpler because the element doesn't need to
11171           go to NULL first to make use of newly installed plugins.
11172           Fixes bug #601480.
11173
11174 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11175
11176         * gst/playback/gstdecodebin2.c:
11177         * gst/playback/gstplaybin2.c:
11178         * gst/playback/gsturidecodebin.c:
11179           playback: When going from NULL->READY check if the registry has new features
11180           This makes it possible to use newly installed plugins after going back
11181           to NULL instead of requiring a new instance.
11182           Fixes bug #599266.
11183
11184 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
11185
11186         * gst-libs/gst/app/gstappsrc.c:
11187           appsrc: Clear the EOS state on a seek.
11188           Allow seeking back into the stream after it hits EOS.
11189
11190 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11191
11192         * gst/audioresample/README:
11193         * gst/audioresample/arch.h:
11194         * gst/audioresample/fixed_arm4.h:
11195         * gst/audioresample/fixed_arm5e.h:
11196         * gst/audioresample/fixed_bfin.h:
11197         * gst/audioresample/fixed_debug.h:
11198         * gst/audioresample/resample.c:
11199         * gst/audioresample/resample_sse.h:
11200         * gst/audioresample/speex_resampler.h:
11201           audioresample: Update speex resampler to latest GIT
11202
11203 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11204
11205         * gst/playback/gstplaysink.c:
11206           playsink: assign chain->mute before using it
11207           Fixes GObject warnings when starting totem.
11208
11209 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
11210
11211         * ext/theora/theoradec.c:
11212           theora: Fix alignment of frames when converting
11213           Fix logic inversion in calculating the offset in the theora
11214           frame when copying to a GStreamer frame.
11215
11216 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
11217
11218         * gst/playback/gstfactorylists.c:
11219           playback: Fix the order in strcmp that I broke in previous commit.
11220
11221 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
11222
11223         * gst/typefind/gsttypefindfunctions.c:
11224           typefind: Reduce number of calls to gst_type_find_peek.
11225           Shaves off a couple percents off typefinding
11226
11227 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
11228
11229         * gst/playback/gstfactorylists.c:
11230           playback: Avoid expensive API calls in tight loop.
11231           We know we're dealing with GstPluginFeature.
11232
11233 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234
11235         * tests/check/libs/cddabasesrc.c:
11236           cddabasesrc: Add unit test for property settings
11237           Also includes a regression test for bug #601104.
11238
11239 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11240
11241         * gst-libs/gst/cdda/gstcddabasesrc.c:
11242           cddabasesrc: Never return a negative track number in get_uri()
11243
11244 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11245
11246         * gst-libs/gst/cdda/gstcddabasesrc.c:
11247           cddabasesrc: Don't set the track to 1 every time a device is set
11248           Fixes bug #601104.
11249
11250 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11251
11252         * gst/playback/gstinputselector.c:
11253           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
11254
11255 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11256
11257         * gst/playback/gstdecodebin2.c:
11258           decodebin2: Add property to disable/enable posting of stream-topology messages
11259           Most people don't need this messages and generating them is quite
11260           expensive.
11261
11262 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11263
11264         * gst/playback/gstdecodebin2.c:
11265           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
11266           Using the object lock here can and will lead to deadlocks because
11267           of deep-notifies of property changes: the deep-notify handler will
11268           get the parent of objects, which will take the object lock again.
11269           Fixes bug #600479.
11270
11271 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11272
11273         * gst/playback/gstinputselector.c:
11274           inputselector: Make sure that running_time->timestamp calculation never becomes negative
11275
11276 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
11277
11278         * tests/examples/seek/scrubby.c:
11279         * tests/examples/seek/seek.c:
11280           examples: Correct casting of g_signal* funcs first arguments
11281           This completes the deprecated GTK API fix in commits 81a0a986 and
11282           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
11283           co take a gpointer, not a GtkObject.
11284
11285 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11286
11287         * gst/playback/gsturidecodebin.c:
11288           uridecodebin: Improve all-raw-caps detection for pads
11289
11290 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11291
11292         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11293           basesrc: fix startup position in the ringbuffer
11294           When we start and we need to produce the first sample, go to the next sample
11295           that will be written into the ringbuffer instead of trying to go to sample 0.
11296           We relied on rather small ringbuffer sizes to correctly go to the current
11297           sample, which breaks whith large buffers.
11298           Fixes #600945
11299
11300 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11301
11302         * gst/playback/gstinputselector.c:
11303           inputselector: Use the start time (i.e. timestamp) as the last stop
11304           Using the end time makes it impossible to replace buffers, which is
11305           a big problem for subtitles that could have very long durations.
11306
11307 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11308
11309         * ext/pango/gsttextoverlay.c:
11310           textoverlay: Synchronize video/text based on the running time
11311           Instead of simply using the buffer timestamps.
11312
11313 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11314
11315         * ext/pango/gsttextoverlay.c:
11316           textoverlay: Clip text buffers to the text segment and reset segments properly
11317
11318 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11319
11320         * ext/pango/gsttextoverlay.c:
11321         * ext/pango/gsttextoverlay.h:
11322           textoverlay: Put the video segment into the instance struct instead of allocating it separately
11323
11324 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11325
11326         * ext/pango/gsttextoverlay.c:
11327           textoverlay: Check if text timestamp/duration is valid before clipping
11328
11329 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11330
11331         * ext/theora/theoradec.c:
11332           theoradec: printf format fix
11333
11334 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
11335
11336         * gst/gdp/gstgdpdepay.c:
11337           gdpdepay: Clear adapter on flush and state change
11338           Fixes #600469
11339
11340 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11341
11342         * gst/playback/gstinputselector.c:
11343           inputselector: use _get_caps_reffed()
11344
11345 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
11346
11347         * gst/playback/gstdecodebin2.c:
11348         * gst/playback/gstplaybin2.c:
11349         * gst/playback/gsturidecodebin.c:
11350           pad: rename new api from _refed to _reffed.
11351           Due to popular demand rename the new api as we still can.
11352
11353 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11354
11355         * gst/playback/gstplaybin2.c:
11356         * gst/playback/gsturidecodebin.c:
11357           playbin2: avoid copying caps
11358           Use get_caps_refed() when we can.
11359
11360 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11361
11362         * gst/playback/gstdecodebin2.c:
11363           decodebin2: use new getcaps function to avoid copies
11364           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
11365
11366 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11367
11368         * gst/playback/gsturidecodebin.c:
11369           uridecodebin: use faster element_link_pads
11370           Use the faster gst_element_link_pads because we know for sure the sinkpad name
11371           and we don't need to have the function search for a suitable pad anymore.
11372
11373 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11374
11375         * gst-libs/gst/audio/gstbaseaudiosink.c:
11376           baseaudiosink: make drift tolerance configurable
11377           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
11378           drift or timestamp drift instead of relying on the latency-time value for clock
11379           drift and 500ms for timestamp drift.
11380           Remove warning about discont timestamp and simply resync. The warning is in some
11381           cases not correct and is triggered more frequently now that we lower the
11382           tolerance value.
11383
11384 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11385
11386         * gst/playback/gstplaybin2.c:
11387           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
11388           We want to return NOT_LINKED for unselected pads but only for pads
11389           from the normal uridecodebin. This makes sure that subtitle streams
11390           are not raced past audio/video from decodebin2's multiqueue.
11391           For pads from suburidecodebin OK should always be returned, otherwise
11392           it will most likely stop with an error.
11393
11394 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
11395
11396         * gst/playback/gstinputselector.c:
11397           inputselector: also add inline to the proto to fix the build
11398           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
11399
11400 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11401
11402         * gst/playback/gsturidecodebin.c:
11403           uridecodebin: Initialize caps property with the default raw caps
11404
11405 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11406
11407         * gst/playback/Makefile.am:
11408         * gst/playback/gstdecodebin2.c:
11409         * gst/playback/gstrawcaps.h:
11410           decodebin2: Use static caps for the default raw caps and put them into a separate header
11411           This way we can use the same default raw caps everywhere.
11412
11413 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11414
11415         * ext/pango/gsttextoverlay.c:
11416           textoverlay: First draw outline text and then the real text
11417           Improves the output a bit because no parts of the outline are
11418           overwritten again.
11419
11420 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
11421
11422         * gst/playback/gstplaybin.c:
11423           playbin: Make sure to keep a reference on the volume element
11424           Fixes null pointer dereferences under certain circumstances.
11425           Fixes bug #595401.
11426
11427 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
11428
11429         * po/POTFILES.in:
11430           po: queue2 has moved to core
11431
11432 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11433
11434         * gst/playback/gstplaysink.c:
11435           playsink: Reset {mute,volume}-changed flags after setting the volume
11436           These flags are there to make sure that the volume is set, if there
11437           is no volume element yet.
11438
11439 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440
11441         * gst/playback/gstplaysink.c:
11442           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
11443
11444 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11445
11446         * gst/playback/gstplaysink.c:
11447           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
11448           Fixes bug #600027.
11449
11450 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11451
11452         * gst/playback/gstplaybin2.c:
11453           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
11454
11455 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11456
11457         * docs/plugins/inspect/plugin-queue2.xml:
11458           queue2: Remove inspect file
11459
11460 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11461
11462         * gst/playback/Makefile.am:
11463         * gst/playback/gstqueue2.c:
11464           queue2: Remove from gst-plugins-base
11465           This is now in coreplugins.
11466
11467 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
11468
11469         * docs/libs/gst-plugins-base-libs-docs.sgml:
11470           docs: include more indexes
11471
11472 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
11473
11474         * docs/libs/gst-plugins-base-libs-docs.sgml:
11475           docs: turn entities into xi:includes
11476           This is faster to process and easier to maintain. Its also less 80s.
11477
11478 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
11479
11480         * gst-libs/gst/rtp/gstrtpbuffer.c:
11481           rtp: dump packets which we reject
11482
11483 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11484
11485         * tests/check/pipelines/.gitignore:
11486           .gitignore: ignore basetime unit test binary
11487
11488 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11489
11490         * ext/alsa/gstalsasink.c:
11491         * ext/alsa/gstalsasrc.c:
11492         * gst-libs/gst/audio/gstaudiosink.c:
11493         * gst-libs/gst/audio/gstaudiosrc.c:
11494         * gst-libs/gst/audio/gstbaseaudiosink.c:
11495         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11496         * gst-libs/gst/audio/gstringbuffer.c:
11497         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11498         * gst/adder/gstadder.c:
11499         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11500         * gst/gdp/gstgdpdepay.c:
11501         * gst/gdp/gstgdppay.c:
11502         * gst/playback/gstdecodebin.c:
11503         * gst/playback/gstdecodebin2.c:
11504         * gst/playback/gstinputselector.c:
11505         * gst/playback/gstplaybasebin.c:
11506         * gst/playback/gstplaybin.c:
11507         * gst/playback/gstplaybin2.c:
11508         * gst/playback/gstplaysink.c:
11509         * gst/playback/gstqueue2.c:
11510         * gst/playback/gststreaminfo.c:
11511         * gst/playback/gststreamselector.c:
11512         * gst/subparse/gstssaparse.c:
11513           Remove GST_DEBUG_FUNCPTR where they're pointless
11514           There's not much point in using GST_DEBUG_FUNCPTR with GObject
11515           virtual functions such as get_property, set_propery, finalize and
11516           dispose, since they'll never be used by anyone anyway. Saves a
11517           few bytes and possibly a sixteenth of a polar bear.
11518
11519 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11520
11521         * gst/playback/gstqueue2.c:
11522           queue2: add custom acceptcaps function
11523
11524 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11525
11526         * gst/playback/gstdecodebin2.c:
11527           decodebin2: implement low/high watermark property
11528
11529 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11530
11531         * tests/examples/seek/seek.c:
11532           seek: add checkbox to enable buffering
11533
11534 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11535
11536         * gst/playback/gsturidecodebin.c:
11537           uridecodebin: don't use 2 buffering elements
11538           Only use the multiqueue buffering when we don't have a stream (and thus are
11539           using queue2 to do the buffering already).
11540
11541 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11542
11543         * gst/playback/gstplay-enum.c:
11544         * gst/playback/gstplay-enum.h:
11545         * gst/playback/gstplaybin2.c:
11546           playbin2: add flag to enable decodebin buffering
11547           Add a flag that enables buffering in decodebin.
11548
11549 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11550
11551         * gst/playback/gstdecodebin2.c:
11552           decodebin2: buffering is implemented now
11553
11554 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11555
11556         * gst/playback/gsturidecodebin.c:
11557           uridecodebin: buffering is implemented now
11558
11559 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11560
11561         * gst/playback/gstdecodebin2.c:
11562           decodebin2: configure use-buffering on multiqueue
11563
11564 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11565
11566         * gst/playback/gsturidecodebin.c:
11567           uridecodebin: use 0 for max buffer size
11568
11569 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11570
11571         * gst/playback/gsturidecodebin.c:
11572           uridecodebin: set some reasonable defaults
11573
11574 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11575
11576         * gst/playback/gsturidecodebin.c:
11577           uridecodebin: set buffering properties on decodebin2
11578           Propagate the buffering properties on decodebin2 but only if we are not already
11579           doing download buffering.
11580
11581 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11582
11583         * gst/playback/gsturidecodebin.c:
11584           uridecodebin: add use-buffering property
11585           Add a use-buffering property that will perform buffering on the parsed or
11586           demuxed media.
11587
11588 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11589
11590         * gst/playback/gstdecodebin2.c:
11591           decodebin2: refactor queue size configuration.
11592           Refactor the queue size configuration into a new method.
11593           Use the same queue values for buffering as for preroll.
11594
11595 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11596
11597         * gst/playback/gstdecodebin2.c:
11598           decodebin2: move error path down
11599
11600 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11601
11602         * gst/playback/gstdecodebin2.c:
11603           decodebin2: implement max queue size properties
11604
11605 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11606
11607         * gst/playback/gstdecodebin2.c:
11608           decodebin2: add properties for buffering
11609           Add properties that can be used to configure the multiqueue buffers and
11610           buffering methods
11611
11612 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
11613
11614         * tests/examples/app/Makefile.am:
11615         * tests/examples/seek/Makefile.am:
11616         * tests/examples/v4l/Makefile.am:
11617           examples: fix linking order.
11618           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
11619           path before the local ones... resulting in the example applications picking
11620           up the system-wide libraries and not the (potentially modified) uninstalled
11621           libraries
11622
11623 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11624
11625         * gst/playback/gstplaybin2.c:
11626           playbin2: Don't destroy the suburidecodebin on errors
11627           It can still be reused
11628
11629 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11630
11631         * gst/playback/gstplaybin2.c:
11632           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
11633
11634 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11635
11636         * gst/playback/gstplaybin2.c:
11637           playbin2: Don't set uridecodebin states to NULL before reusing them
11638           This makes sure that the internal decodebin2 and everything else can
11639           be reused without reinstantiation.
11640
11641 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
11642
11643         * gst/playback/gsturidecodebin.c:
11644           uridecodebin: Store unused decodebin2 instances for further usage.
11645           This allows faster re-use of uridecodebin.
11646           https://bugzilla.gnome.org/show_bug.cgi?id=599471
11647
11648 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
11649
11650         * ext/theora/gsttheoraparse.h:
11651         * ext/theora/theoraparse.c:
11652           theora: Convert theoraparse to libtheora 1.0 API
11653
11654 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
11655
11656         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11657           rtpaudiopayload: Only sent exact multiple of the frame size
11658           Also align the maximum size with the frame size, not only the minimum
11659
11660 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11661
11662         * gst/audiorate/gstaudiorate.c:
11663           audiorate: move debug calculation into debug macro
11664           Remove in_duration and move its calculation to
11665           GST_LOG_OBJECT macro. This way it will only be calculated
11666           if we have debug enabled.
11667
11668 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11669
11670         * gst/audiorate/gstaudiorate.c:
11671           audiorate: Removing unused variable
11672           The in_stop variable was never read. Removing it.
11673
11674 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11675
11676         * gst/audiorate/gstaudiorate.c:
11677           audiorate: be more accurate on offset math
11678           Replace gst_util_uint64_scale_int for its rounding version
11679           to improve accuracy and avoid inserting samples where
11680           they aren't needed.
11681           Fixes #499181
11682
11683 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11684
11685         * ext/pango/gsttextoverlay.c:
11686           textoverlay: Optimize a bit more
11687           ...and add a FIXME for bug #598695 and explain
11688           what we should do once Pango supports user fonts.
11689
11690 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
11691
11692         * gst/subparse/gstsubparse.c:
11693         * gst/subparse/gstsubparse.h:
11694         * tests/check/elements/subparse.c:
11695           subparse: Add support for DKS subtitle format
11696           Fixes bug #598936.
11697
11698 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11699
11700         * ext/pango/gsttextoverlay.c:
11701           textoverlay: Do shading as first operation
11702
11703 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11704
11705         * ext/pango/gsttextoverlay.c:
11706           textoverlay: Only use a single cairo surface for drawing
11707           ... and comment/optimize what is going on here a bit better.
11708
11709 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11710
11711         * gst/playback/gstinputselector.c:
11712           inputselector: set output caps before pushing
11713           Set the output caps on the srcpad before pushing the buffer because else core
11714           will do a rather expensive check to see if we can actually accept those caps on
11715           the srcpad.
11716
11717 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11718
11719         * gst/playback/gstinputselector.c:
11720           inputselector: install an acceptcaps function
11721           Install a custom acceptcaps function instead of using the default expensive
11722           check. We accept whatever downstream accepts so we pass along the acceptcaps
11723           call to the downstream peer.
11724
11725 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11726
11727         * gst/typefind/gsttypefindfunctions.c:
11728           typefind: fix typo in previous mxf typefinder change
11729
11730 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
11731
11732         * gst/typefind/gsttypefindfunctions.c:
11733           typefind: speed up mxf_type_find over 300 times for worst case scenarios
11734           * memcmp is expensive and was being abused, reduce calling it by checking
11735           the first byte.
11736           * iterating one byte at at time over 64 kbites introduces a certain overhead,
11737           therefore we now do it in chunks of 1024 bytes
11738           And I do mean over 300 times. The average instruction call per mxf_type_find
11739           was previously 785685 and it's now down to 2458 :)
11740
11741 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
11742
11743         * gst/playback/gstfactorylists.c:
11744           decodebin2: avoid type checks
11745
11746 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
11747
11748         * gst/playback/gstdecodebin2.c:
11749           gst/decodebin2: Ensure we get fixed caps for topology message
11750           There are some corner cases (like with dvdemux amongst others) where
11751           the caps won't be negotiated, but the pad has fixed caps.
11752
11753 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
11754
11755         * gst/playback/gstdecodebin2.c:
11756           gst/decodebin2: Don't expose chains if we're shutting down.
11757           This avoids adding flushing pads to ourself
11758
11759 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11760
11761         * configure.ac:
11762         * ext/pango/gsttextoverlay.c:
11763           pango: bump pango requirement to stable version and remove ifdefs
11764           Bump pango requirement from an ancient development version to an
11765           ancient stable version.
11766
11767 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11768
11769         * gst-libs/gst/rtsp/.gitignore:
11770           .gitignore: update after files got renamed
11771
11772 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11773
11774         * gst-libs/gst/rtp/gstbasertppayload.c:
11775           basertppayload: small comment fix
11776
11777 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
11778
11779         * gst-libs/gst/rtp/gstbasertppayload.c:
11780           rtp: Correct timestamping of buffers when buffer_lists are used
11781           The timestamping of buffers when buffer_lists are used failed if
11782           a buffer did not have both a timestamp and an offset.
11783
11784 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
11785
11786         * gst-libs/gst/app/Makefile.am:
11787         * gst-libs/gst/audio/Makefile.am:
11788         * gst-libs/gst/interfaces/Makefile.am:
11789         * gst-libs/gst/pbutils/Makefile.am:
11790         * gst-libs/gst/rtsp/Makefile.am:
11791         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
11792         * gst-libs/gst/rtsp/gstrtspextension.c:
11793         * gst-libs/gst/rtsp/rtsp-marshal.list:
11794         * gst-libs/gst/video/Makefile.am:
11795         * gst/playback/Makefile.am:
11796         * gst/tcp/Makefile.am:
11797           build: fix previous commit to fully accomodate the glib-gen.mak changes
11798           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
11799           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
11800
11801 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
11802
11803         * gst-libs/gst/app/Makefile.am:
11804         * gst-libs/gst/audio/Makefile.am:
11805         * gst-libs/gst/interfaces/Makefile.am:
11806         * gst-libs/gst/pbutils/Makefile.am:
11807         * gst-libs/gst/rtsp/Makefile.am:
11808         * gst-libs/gst/video/Makefile.am:
11809         * gst/playback/Makefile.am:
11810         * gst/tcp/Makefile.am:
11811           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
11812           The build rules in glib-gen.mak were using pattern rules in a non save way.
11813
11814 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
11815
11816         * common:
11817           Automatic update of common submodule
11818           From 85d1530 to 0702fe1
11819
11820 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
11821
11822         * ext/theora/theoradec.c:
11823           theora: Make theoradec use gstvideo for image conversion
11824           Vastly simplifies code.
11825           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11826
11827 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
11828
11829         * ext/theora/theoradec.c:
11830           theora: Don't always round to even width/height
11831           Previously, the code always rounded to even sizes. Now it only ensures
11832           that pic_x and pic_y are multiples of 2 if the output format requires
11833           it.
11834           Also inlcudes fixes to take pic_x/y into account properly when copying
11835           the buffer.
11836           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11837
11838 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
11839
11840         * configure.ac:
11841           theora: Don't check for theora.pc anymore
11842           THe new APIs from theoradec and theoraenc are used now.
11843           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11844
11845 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
11846
11847         * ext/theora/gsttheoradec.h:
11848         * ext/theora/theoradec.c:
11849           theora: Convert theoradec to libtheora 1.0 API
11850           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11851
11852 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
11853
11854         * ext/theora/Makefile.am:
11855         * ext/theora/gsttheoraenc.h:
11856         * ext/theora/theoraenc.c:
11857           theora: Port encoder to new Theora API
11858           Includes ripping out the old buffer copy code to fill up to frame size.
11859           This is not necesary with the new encoder.
11860           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11861
11862 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
11863
11864         * ext/theora/gsttheoraenc.h:
11865         * ext/theora/theoraenc.c:
11866           theora: Disable sharpness property
11867           It's ignored by libtheora
11868           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11869
11870 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
11871
11872         * ext/theora/gsttheoraenc.h:
11873         * ext/theora/theoraenc.c:
11874           theora: Disable noise-sensitivity property
11875           It is ignored by libtheora
11876           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11877
11878 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
11879
11880         * ext/theora/gsttheoraenc.h:
11881         * ext/theora/theoraenc.c:
11882           theora: Disable keyframe-mindistance property
11883           It's ignored by the current Theora library
11884           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11885
11886 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
11887
11888         * ext/theora/gsttheoraenc.h:
11889         * ext/theora/theoraenc.c:
11890           theora: Disable keyframe_threshold property
11891           It's ignored by the current theora encoder
11892           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11893
11894 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
11895
11896         * ext/theora/gsttheoraenc.h:
11897         * ext/theora/theoraenc.c:
11898           theora: Get rid of "quick" property
11899           The proeprty is not used by libtheora at all
11900           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11901
11902 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
11903
11904         * configure.ac:
11905         * ext/theora/theoraenc.c:
11906           theora: remove support for outdated granulepos hack
11907           This is in preparation to switching to switching to the new Theora API
11908           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11909
11910 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
11911
11912         * ext/theora/gsttheoraenc.h:
11913         * ext/theora/theoraenc.c:
11914           theora: Ignore border property
11915           Always make the video use black as padding color.
11916           The output will be identical to previous versions.
11917           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11918
11919 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
11920
11921         * ext/theora/gsttheoraenc.h:
11922         * ext/theora/theoraenc.c:
11923           theora: Ignore the center property, always set video to top left
11924           This is not a necessary property, the output will be identical no matter
11925           what.
11926           https://bugzilla.gnome.org/show_bug.cgi?id=594729
11927
11928 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
11929
11930         * po/Makevars:
11931           po: Don't create backup .po files
11932           As well as preventing creation of useless backup files, it works
11933           around a bug in gettext 0.17 on OS/X
11934
11935 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11936
11937         * gst/playback/gstdecodebin2.c:
11938           decodebin2: Post a element message on the bus with the stream topology
11939           Fixes bug #598533.
11940
11941 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11942
11943         * gst/playback/gstdecodebin2.c:
11944           decodebin2: Store the "endcaps" of a chain
11945           This are the caps that either resulted in a deadend if
11946           no plugin for them could be found or raw caps.
11947
11948 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11949
11950         * gst/playback/gstdecodebin2.c:
11951           decodebin2: Store for every chain, which pad resulted in its creation
11952
11953 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
11954
11955         * tests/check/pipelines/basetime.c:
11956           check: Don't fail the basetime test when no audiosrc is available
11957           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
11958           it isn't in gst-plugins-base. Just defer the test, instead of
11959           failing it.
11960
11961 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
11962
11963         * common:
11964           Automatic update of common submodule
11965           From a3e3ce4 to 85d1530
11966
11967 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11968
11969         * gst/playback/gstplaybin2.c:
11970           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
11971
11972 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11973
11974         * gst-libs/gst/audio/gstbaseaudiosrc.c:
11975           baseaudiosrc: fix timestamp comparission, Fixes #597407
11976
11977 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11978
11979         * tests/check/Makefile.am:
11980         * tests/check/pipelines/basetime.c:
11981           tests: new test for baseaudiosrc base_time comparison
11982           This test reveals a bug in comparison operation between timestamp and
11983           GstElement's base_time in GstBaseAudioSrc.
11984
11985 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11986
11987         * gst/playback/gstplaybin2.c:
11988           playbin2: Don't stop completely on initialization errors from subtitle elements
11989           Instead disable the subtitles and play the other parts of the stream.
11990           Fixes bug #587704.
11991
11992 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11993
11994         * gst/playback/gstdecodebin2.c:
11995           decodebin2: Ignore no-more-pads from non-demuxer elements
11996           instead of printing an error that no corresponding group could
11997           be found. no-more-pads from non-demuxer elements doesn't give
11998           any additional information because there can only be a single srcpad.
11999           Fixes bug #598288.
12000
12001 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
12002
12003         * gst/audioconvert/gstaudioconvert.c:
12004           audioconvert: track active conversion in perf log
12005
12006 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
12007
12008         * gst-libs/gst/rtsp/gstrtspconnection.c:
12009           rtsp: handle socket errors
12010           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
12011           on a socekt. Fix this problem by checking for error on 'other' socket after poll
12012           return.
12013           Fixes #596159
12014
12015 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12016
12017         * gst-libs/gst/audio/gstaudioclock.c:
12018           audioclock: whitespace fixes
12019
12020 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12021
12022         * ext/theora/theoradec.c:
12023           theoradec: avoid confusing error
12024
12025 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
12026
12027         * ext/vorbis/vorbisdec.c:
12028         * ext/vorbis/vorbisenc.c:
12029           vorbis: fixes warings in macosx snow leopard
12030
12031 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
12032
12033         * ext/theora/theoradec.c:
12034         * ext/theora/theoraparse.c:
12035           theora: fixes warnings on macosx snow leopard
12036
12037 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
12038
12039         * ext/ogg/gstoggmux.c:
12040         * ext/ogg/gstoggparse.c:
12041           ogg: fixes warnings on macosx snow leopard
12042
12043 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
12044
12045         * ext/ogg/gstoggdemux.c:
12046           oggdemux: fix a warning in macosx
12047
12048 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12049
12050         * gst-libs/gst/tag/tags.c:
12051           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
12052
12053 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
12054
12055         * tests/check/gst-plugins-base.supp:
12056           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
12057
12058 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
12059
12060         * ext/gnomevfs/gstgnomevfssrc.c:
12061           audioconvert: change the format instead of cast as ensonic asked
12062
12063 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
12064
12065         * gst/audioconvert/gstchannelmix.c:
12066           audioconvert: fixes warning: format not a string literal and no format arguments
12067           redo of valid part of my previous revert.
12068
12069 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
12070
12071         * common:
12072         * gst/audioconvert/gstchannelmix.c:
12073           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
12074           Revert this commit as unintentionally I've changed common.
12075           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
12076
12077 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
12078
12079         * ext/gnomevfs/gstgnomevfssrc.c:
12080           gnomevfssrc: fixes warnings in macosx
12081           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
12082           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
12083
12084 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
12085
12086         * gst/videorate/gstvideorate.c:
12087           videorate: fix warning in macosx
12088
12089 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
12090
12091         * gst/audiorate/gstaudiorate.c:
12092           audiorate: fix warning in macosx
12093
12094 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
12095
12096         * common:
12097         * gst/audioconvert/gstchannelmix.c:
12098           audioconvert: fixes warning: format not a string literal and no format arguments
12099
12100 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
12101
12102         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12103         * gst-libs/gst/audio/gstringbuffer.c:
12104           audio: fix warnings building on macosx
12105
12106 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
12107
12108         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12109         * gst/ffmpegcolorspace/imgconvert.c:
12110           ffmpegcolorspace: chwck formats just once per _chain()
12111
12112 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
12113
12114         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12115         * gst/ffmpegcolorspace/imgconvert.c:
12116           ffmpegcolorspace: add perf-log-category and log suboptimal operation
12117           Log if we use an intermediate colorspace for conversion.
12118
12119 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
12120
12121         * common:
12122           Automatic update of common submodule
12123           From 19fa4f3 to a3e3ce4
12124
12125 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
12126
12127         * gst/playback/gstdecodebin2.c:
12128           decodebin2: Fix type-punning warning
12129
12130 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12131
12132         * gst/playback/gstdecodebin2.c:
12133           decodebin2: Chains with an exposed endpad are complete too
12134           This allows partial group changes, i.e. demuxer2 in the example below
12135           goes EOS but has a next group and audio2 stays the same.
12136           /-- >demuxer2---->video
12137           demuxer---             \--->audio1
12138           \--->audio2
12139
12140 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12141
12142         * gst/playback/gstdecodebin2.c:
12143           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
12144
12145 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * gst/playback/gsturidecodebin.c:
12148           uridecodebin: Don't post missing plugin messages twice
12149           decodebin2 already posts them after emitting the unknown-type signal,
12150           there's no need to post another one.
12151
12152 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12153
12154         * gst/playback/gstdecodebin2.c:
12155           decodebin2: Rewrite autoplugging and how groups of pads are exposed
12156           This now keeps track of everything that is going on, creates
12157           a tree of chains and groups to allow "demuxer after demuxer" scenarios
12158           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
12159           Also document everything in detail and give a general overview of what
12160           decodebin2 is doing at the top of the sources.
12161           Fixes bug #596183, #563828 and #591677.
12162
12163 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
12164
12165         * sys/ximage/ximagesink.c:
12166           ximagesink: only start event thread if needed
12167           The event thread is doing 20 wakeups per second to poll the events. If one
12168           runs ximagesink with handle-events=false and handle-expose=false then we can
12169           avoid the extra thread.
12170
12171 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
12172
12173         * ext/theora/theoraenc.c:
12174           theoraenc: Make the default quality property 48.
12175           This guarantees that people who use theoraenc without modifying any
12176           properties will end up with a reasonably good quality output.
12177           48 is also the default of the encoder_example application shipped with
12178           libtheora.
12179
12180 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
12181
12182         * tests/check/libs/video.c:
12183           tests/check/libs/video.c: Update strides for Y41B
12184
12185 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12186
12187         * gst-libs/gst/rtsp/gstrtspconnection.c:
12188           rtspconnection: we can use GLib 2.18 API unconditionally now
12189
12190 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12191
12192         * configure.ac:
12193           configure: bump GLib requirement to 2.18
12194           Bump required GLib version as per the release planning docs.
12195
12196 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12197
12198         * gst-libs/gst/interfaces/tuner.c:
12199           docs: clarify GstTuner docs in two places
12200
12201 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12202
12203         * sys/v4l/gstv4lelement.c:
12204           v4l: fix compiler warning
12205           Fix 'variable may be used uninitialized' compiler warning (which is
12206           true in theory, but can't actually ever happen, since we always
12207           call the function with check=FALSE).
12208           Fixes #596313.
12209
12210 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
12211
12212         * ext/gnomevfs/gstgnomevfssrc.c:
12213         * ext/ogg/gstogmparse.c:
12214         * gst/subparse/gstsubparse.c:
12215         * gst/subparse/mpl2parse.c:
12216         * gst/subparse/tmplayerparse.c:
12217           build: sprintf, sscanf need stdio.h
12218
12219 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
12220
12221         * sys/xvimage/xvimagesink.c:
12222           xvimagesink: only start event thread if needed
12223           The event thread is doing 20 wakeups per second to poll the events. If one runs
12224           xvimagesink with handle-events=false and handle-expose=false then we can avoid
12225           the extra thread.
12226
12227 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
12228
12229         * gst-libs/gst/video/video.h:
12230           Update Since tags for NV12/NV21
12231           They are added in 0.10.26 now, not 0.10.25
12232
12233 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
12234
12235         * gst/videotestsrc/videotestsrc.c:
12236           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
12237
12238 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
12239
12240         * gst/ffmpegcolorspace/imgconvert_template.h:
12241           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
12242
12243 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
12244
12245         * gst-libs/gst/video/video.c:
12246         * gst-libs/gst/video/video.h:
12247           Add NV12 and NV21 formats
12248
12249 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
12250
12251         * gst-libs/gst/video/video.c:
12252           [video] Fix Y41B
12253           Chroma components should be aligned on 4byte boundaries.
12254           https://bugzilla.gnome.org/show_bug.cgi?id=595849
12255
12256 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
12257
12258         * gst/videotestsrc/videotestsrc.c:
12259           [videotestsrc] Fix Y41B
12260           Chroma components should be aligned on 4byte boundaries.
12261           https://bugzilla.gnome.org/show_bug.cgi?id=595849
12262
12263 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12264
12265         * configure.ac:
12266         * gst-libs/gst/interfaces/streamvolume.c:
12267           streamvolume: Define cbrt() if it's not available
12268           Fixes build on Win32, bug #597537.
12269
12270 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12271
12272         * gst/playback/gstfactorylists.c:
12273           factorylist: Use gst_caps_can_intersect() instead of _intersect()
12274           This is faster and results in less allocations.
12275
12276 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12277
12278         * gst/playback/gstdecodebin2.c:
12279           decodebin2: Don't set the external ghostpads blocked but only their targets
12280           Pad blocks should never be done on external pads as outside elements
12281           might want to use their own pad blocks on them and this will lead to
12282           conflicts and deadlocks.
12283
12284 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12285
12286         * gst/playback/gstdecodebin2.c:
12287           decodebin2: Only use the object lock for protecting the subtitle elements
12288           Using the decodebin lock will result in deadlocks if the subtitle encoding
12289           is accessed from a pad-added handler.
12290
12291 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12292
12293         * gst/playback/gstplaybin2.c:
12294           playbin2: Improve debugging of pad blocks
12295
12296 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12297
12298         * gst/playback/gstplaybin2.c:
12299         * gst/playback/gstplaysink.c:
12300           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
12301
12302 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
12303
12304         * configure.ac:
12305           configure: Add an 'else' to pangocairo check
12306           Otherwise it exits if it fails.
12307
12308 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
12309
12310         * gst/videotestsrc/gstvideotestsrc.c:
12311         * gst/videotestsrc/gstvideotestsrc.h:
12312         * gst/videotestsrc/videotestsrc.c:
12313         * gst/videotestsrc/videotestsrc.h:
12314           videotestsrc: add pattern with out-of-gamut colors
12315           Adds a pattern with out-of-gamut colors in a checkerboard
12316           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
12317           color matrixing.  Correct matrixing and clamping will cause the
12318           checkerboard pattern to be invisible.
12319
12320 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12321
12322         * gst-libs/gst/rtsp/gstrtspconnection.c:
12323           rtsp: use CLOSE_SOCKET() instead of close()
12324           Use CLOSE_SOCKET instead of directly calling close() because it does the right
12325           thing for windows.
12326           Fixes #597539
12327
12328 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
12329
12330         * gst/audioresample/gstaudioresample.c:
12331           audioresample: fix printf variable type
12332           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
12333           should be for guint64.
12334           Fixes #596981
12335
12336 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
12337
12338         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12339         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12340           ffmpegcolorspace: Use the ffmpegcolorspace debug category
12341           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
12342
12343 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
12344
12345         * gst/gdp/gstgdppay.c:
12346           gdppay: Don't repeat tags buffers for every new segment
12347           Only send a tag buffer when one is received, not after every new segment
12348           event/update.
12349
12350 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
12351
12352         * gst/typefind/gsttypefindfunctions.c:
12353           typefind: detect 'ftypqt  ' as video/quicktime
12354
12355 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
12356
12357         * configure.ac:
12358           back to development -> 0.10.25.1
12359
12360 === release 0.10.25 ===
12361
12362 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
12363
12364         * ChangeLog:
12365         * NEWS:
12366         * RELEASE:
12367         * configure.ac:
12368         * docs/plugins/gst-plugins-base-plugins.args:
12369         * docs/plugins/gst-plugins-base-plugins.hierarchy:
12370         * docs/plugins/gst-plugins-base-plugins.interfaces:
12371         * docs/plugins/gst-plugins-base-plugins.prerequisites:
12372         * docs/plugins/gst-plugins-base-plugins.signals:
12373         * docs/plugins/inspect/plugin-adder.xml:
12374         * docs/plugins/inspect/plugin-alsa.xml:
12375         * docs/plugins/inspect/plugin-app.xml:
12376         * docs/plugins/inspect/plugin-audioconvert.xml:
12377         * docs/plugins/inspect/plugin-audiorate.xml:
12378         * docs/plugins/inspect/plugin-audioresample.xml:
12379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
12380         * docs/plugins/inspect/plugin-cdparanoia.xml:
12381         * docs/plugins/inspect/plugin-decodebin.xml:
12382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12383         * docs/plugins/inspect/plugin-gdp.xml:
12384         * docs/plugins/inspect/plugin-gio.xml:
12385         * docs/plugins/inspect/plugin-gnomevfs.xml:
12386         * docs/plugins/inspect/plugin-libvisual.xml:
12387         * docs/plugins/inspect/plugin-ogg.xml:
12388         * docs/plugins/inspect/plugin-pango.xml:
12389         * docs/plugins/inspect/plugin-playback.xml:
12390         * docs/plugins/inspect/plugin-queue2.xml:
12391         * docs/plugins/inspect/plugin-subparse.xml:
12392         * docs/plugins/inspect/plugin-tcp.xml:
12393         * docs/plugins/inspect/plugin-theora.xml:
12394         * docs/plugins/inspect/plugin-typefindfunctions.xml:
12395         * docs/plugins/inspect/plugin-uridecodebin.xml:
12396         * docs/plugins/inspect/plugin-video4linux.xml:
12397         * docs/plugins/inspect/plugin-videorate.xml:
12398         * docs/plugins/inspect/plugin-videoscale.xml:
12399         * docs/plugins/inspect/plugin-videotestsrc.xml:
12400         * docs/plugins/inspect/plugin-volume.xml:
12401         * docs/plugins/inspect/plugin-vorbis.xml:
12402         * docs/plugins/inspect/plugin-ximagesink.xml:
12403         * docs/plugins/inspect/plugin-xvimagesink.xml:
12404         * gst-plugins-base.doap:
12405           Release 0.10.25
12406
12407 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
12408
12409         * po/af.po:
12410         * po/az.po:
12411         * po/bg.po:
12412         * po/ca.po:
12413         * po/cs.po:
12414         * po/da.po:
12415         * po/de.po:
12416         * po/en_GB.po:
12417         * po/es.po:
12418         * po/eu.po:
12419         * po/fi.po:
12420         * po/fr.po:
12421         * po/hu.po:
12422         * po/id.po:
12423         * po/it.po:
12424         * po/ja.po:
12425         * po/lt.po:
12426         * po/lv.po:
12427         * po/nb.po:
12428         * po/nl.po:
12429         * po/or.po:
12430         * po/pl.po:
12431         * po/pt_BR.po:
12432         * po/ru.po:
12433         * po/sk.po:
12434         * po/sq.po:
12435         * po/sr.po:
12436         * po/sv.po:
12437         * po/tr.po:
12438         * po/uk.po:
12439         * po/vi.po:
12440         * po/zh_CN.po:
12441           Update .po files
12442
12443 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
12444
12445         * ChangeLog:
12446         * configure.ac:
12447         * po/af.po:
12448         * po/az.po:
12449         * po/bg.po:
12450         * po/ca.po:
12451         * po/cs.po:
12452         * po/da.po:
12453         * po/de.po:
12454         * po/en_GB.po:
12455         * po/es.po:
12456         * po/eu.po:
12457         * po/fi.po:
12458         * po/fr.po:
12459         * po/hu.po:
12460         * po/id.po:
12461         * po/it.po:
12462         * po/ja.po:
12463         * po/lt.po:
12464         * po/lv.po:
12465         * po/nb.po:
12466         * po/nl.po:
12467         * po/or.po:
12468         * po/pl.po:
12469         * po/pt_BR.po:
12470         * po/ru.po:
12471         * po/sk.po:
12472         * po/sq.po:
12473         * po/sr.po:
12474         * po/sv.po:
12475         * po/tr.po:
12476         * po/uk.po:
12477         * po/vi.po:
12478         * po/zh_CN.po:
12479           0.10.24.4 pre-release
12480
12481 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12482
12483         * ext/pango/gsttextoverlay.c:
12484         * ext/pango/gsttextrender.c:
12485           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
12486
12487 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12488
12489         * gst/playback/gstplaysink.c:
12490           playsink: make the lock recursive for now
12491           Fixes #583255
12492
12493 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12494
12495         * gst/playback/gstplaysink.c:
12496           playsink: fix the vis property getter
12497
12498 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
12499
12500         * gst-plugins-base.spec.in:
12501           Add missing file to spec file
12502
12503 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12504
12505         * gst-libs/gst/cdda/gstcddabasesrc.c:
12506         * tests/check/libs/cddabasesrc.c:
12507           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
12508
12509 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
12510
12511         * gst-libs/gst/cdda/gstcddabasesrc.c:
12512         * tests/check/libs/cddabasesrc.c:
12513           cddabasesrc: ignore URI fragments that look like device paths
12514           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
12515           worked before the fix for bug #321532.
12516           Also adds a check for negative track numbers and some unit tests for URI
12517           parsing.
12518           Fixes bug #595454.
12519
12520 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
12521
12522         * configure.ac:
12523         * po/af.po:
12524         * po/az.po:
12525         * po/bg.po:
12526         * po/ca.po:
12527         * po/cs.po:
12528         * po/da.po:
12529         * po/de.po:
12530         * po/en_GB.po:
12531         * po/es.po:
12532         * po/eu.po:
12533         * po/fi.po:
12534         * po/fr.po:
12535         * po/hu.po:
12536         * po/id.po:
12537         * po/it.po:
12538         * po/ja.po:
12539         * po/lt.po:
12540         * po/lv.po:
12541         * po/nb.po:
12542         * po/nl.po:
12543         * po/or.po:
12544         * po/pl.po:
12545         * po/pt_BR.po:
12546         * po/ru.po:
12547         * po/sk.po:
12548         * po/sq.po:
12549         * po/sr.po:
12550         * po/sv.po:
12551         * po/tr.po:
12552         * po/uk.po:
12553         * po/vi.po:
12554         * po/zh_CN.po:
12555           0.10.24.3 pre-release
12556
12557 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
12558
12559         * gst-libs/gst/tag/gstvorbistag.c:
12560           vorbistag: don't ever return NULL in list of strings.
12561
12562 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
12563
12564         * gst/playback/gstplaysink.c:
12565           playsink: Expose mute,volume,vis-plugin and font-desc properties
12566           https://bugzilla.gnome.org/show_bug.cgi?id=594623
12567
12568 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
12569
12570         * gst/playback/gstplaysink.c:
12571           GstPlaySink: Expose 'reconfigure' as an action signal.
12572
12573 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
12574
12575         * gst/playback/gstplaysink.c:
12576           GstPlaySink: Expose flags as a gobject property.
12577
12578 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
12579
12580         * gst/playback/gstplayback.c:
12581         * gst/playback/gstplaysink.c:
12582         * gst/playback/gstplaysink.h:
12583           playback: Register playsink as an element.
12584           This allows using playsink from outside the playback plugin.
12585           Add code to be able to request the sink pads using standard GStreamer API.
12586           TODO : expose GObject properties/signals.
12587
12588 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
12589
12590         * docs/libs/gst-plugins-base-libs.types:
12591           docs: add new gst_stream_volume_get_type to types file
12592           This is needs to get Gobject features to show up in the docs.
12593
12594 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
12595
12596         * ext/ogg/gstoggdemux.c:
12597           oggdemux: Fix duration calculation for truncated files
12598           If the last page of a stream has a granulepos of -1, that is,
12599           it doesn't complete a packet, we need to continue to search
12600           for the last granulepos.
12601
12602 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12603
12604         * Makefile.am:
12605         * gst-libs/gst/app/Makefile.am:
12606         * gst-libs/gst/audio/Makefile.am:
12607         * gst-libs/gst/cdda/Makefile.am:
12608         * gst-libs/gst/fft/Makefile.am:
12609         * gst-libs/gst/interfaces/Makefile.am:
12610         * gst-libs/gst/netbuffer/Makefile.am:
12611         * gst-libs/gst/pbutils/Makefile.am:
12612         * gst-libs/gst/riff/Makefile.am:
12613         * gst-libs/gst/rtp/Makefile.am:
12614         * gst-libs/gst/rtsp/Makefile.am:
12615         * gst-libs/gst/sdp/Makefile.am:
12616         * gst-libs/gst/tag/Makefile.am:
12617         * gst-libs/gst/video/Makefile.am:
12618           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
12619           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
12620
12621 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
12622
12623         * ext/theora/theoraenc.c:
12624           theoraenc: Fix a string leak in _getcaps()
12625
12626 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
12627
12628         * ChangeLog:
12629         * configure.ac:
12630         * po/LINGUAS:
12631         * po/af.po:
12632         * po/az.po:
12633         * po/bg.po:
12634         * po/ca.po:
12635         * po/cs.po:
12636         * po/da.po:
12637         * po/de.po:
12638         * po/en_GB.po:
12639         * po/es.po:
12640         * po/eu.po:
12641         * po/fi.po:
12642         * po/fr.po:
12643         * po/hu.po:
12644         * po/id.po:
12645         * po/it.po:
12646         * po/ja.po:
12647         * po/lt.po:
12648         * po/lv.po:
12649         * po/nb.po:
12650         * po/nl.po:
12651         * po/or.po:
12652         * po/pl.po:
12653         * po/pt_BR.po:
12654         * po/ru.po:
12655         * po/sk.po:
12656         * po/sq.po:
12657         * po/sr.po:
12658         * po/sv.po:
12659         * po/tr.po:
12660         * po/uk.po:
12661         * po/vi.po:
12662         * po/zh_CN.po:
12663           0.10.24.2 pre-release
12664
12665 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
12666
12667         * tests/check/elements/audioresample.c:
12668           check: Improve audioresample test
12669           Make the audioresample test work with CK_FORK=no, and
12670           turn a g_print into a GST_INFO.
12671
12672 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
12673
12674         * gst/videotestsrc/videotestsrc.c:
12675           videotestsrc: Fix crashes with even widths
12676           The fix for green lines introduced by commit
12677           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
12678           for even widths. This patch fixes it.
12679
12680 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12681
12682         * gst/playback/gstplaybin2.c:
12683           playbin2: Implement GstStreamVolume interface
12684
12685 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12686
12687         * gst/volume/gstvolume.c:
12688         * gst/volume/gstvolume.h:
12689         * tests/check/Makefile.am:
12690         * tests/check/elements/volume.c:
12691           volume: Implement GstStreamVolume interface
12692
12693 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12694
12695         * docs/libs/gst-plugins-base-libs-docs.sgml:
12696         * docs/libs/gst-plugins-base-libs-sections.txt:
12697         * gst-libs/gst/interfaces/Makefile.am:
12698         * gst-libs/gst/interfaces/streamvolume.c:
12699         * gst-libs/gst/interfaces/streamvolume.h:
12700         * gst/playback/Makefile.am:
12701         * win32/common/libgstinterfaces.def:
12702           interfaces: API: Add GstStreamVolume interface
12703           Fixes bug #567660.
12704
12705 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12706
12707         * gst-libs/gst/rtsp/gstrtspconnection.c:
12708           rtsp: properly fix the HTTP manual mode
12709           When we're not parsing HTTP, return EPARSE when we get an HTTP
12710           message.
12711
12712 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12713
12714         * gst-libs/gst/interfaces/mixertrack.h:
12715           mixertrack: add READONLY and WRITEONLY flags
12716           Should really have been READABLE and WRITABLE, but those are hard to
12717           add whilst maintaining backwards compatibility. See #343615.
12718           API: GST_MIXER_TRACK_READONLY
12719           API: GST_MIXER_TRACK_WRITEONLY
12720
12721 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12722
12723         * gst-libs/gst/audio/gstringbuffer.c:
12724           ringbuffer: fix build against core that has debugging disabled
12725           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
12726
12727 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12728
12729         * gst/videorate/gstvideorate.c:
12730           videorate: Add Since marker for the new skip-to-first property
12731
12732 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
12733
12734         * gst/videorate/gstvideorate.c:
12735         * gst/videorate/gstvideorate.h:
12736           videorate: Make videorate work with a live source
12737           Add a property that makes videorate skip to the first buffer it
12738           receives instead of padding the stream from segment start to the
12739           first real buffer.
12740           Fixes bug #567928.
12741
12742 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12743
12744         * gst-libs/gst/fft/gstfft.h:
12745         * gst-libs/gst/fft/gstfftf32.h:
12746         * gst-libs/gst/fft/gstfftf64.h:
12747         * gst-libs/gst/fft/gstffts16.h:
12748         * gst-libs/gst/fft/gstffts32.h:
12749           fft: Mark one function as const and add notes that the structs should be private in 0.11
12750
12751 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
12752
12753         * gst-libs/gst/audio/gstringbuffer.c:
12754           ringbuffer: add human readable format names when logging
12755           Add string array with human readable names for format and type to be used in log
12756           statements.
12757
12758 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12759
12760         * gst-libs/gst/rtp/gstbasertppayload.c:
12761           basertppay: don't print RTP timestamps as clocktime
12762           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
12763           Fixes #594757
12764
12765 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12766
12767         * gst/playback/gstplaybin.c:
12768         * gst/playback/gstplaybin2.c:
12769           playbin(2): Document that the volume property uses a linear scale
12770           Fixes bug #571610.
12771
12772 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12773
12774         * gst-libs/gst/rtsp/gstrtspconnection.c:
12775           rtsp: don't return EPARSE
12776           Don't blindly return EPARSE when http mode is disabled.
12777           Restore old http mode after temporarily setting it to TRUE.
12778
12779 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12780
12781         * gst-libs/gst/audio/gstbaseaudiosink.c:
12782           baseaudiosink: add ugly backward compat hack
12783           Check for pulsesink < 0.10.17 because it includes code that is now included in
12784           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
12785           older version.
12786
12787 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
12788
12789         * gst/ffmpegcolorspace/imgconvert.c:
12790           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
12791           A green border could be visible when converting to Y444 or RGB, because
12792           the last chroma samples weren't copied correctly
12793
12794 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
12795
12796         * gst/videotestsrc/videotestsrc.c:
12797           videotestsrc: Fix YVU9 and YUV9
12798           - Buffer sizes were computed different from ffmpegcolorspace
12799           - Green bar on right size for widths not divisable by 4
12800
12801 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
12802
12803         * gst/videotestsrc/videotestsrc.c:
12804           videotestsrc: Fix image for odd widths in some formats
12805           videotestsrc rounds chroma down. This causes it to omit the last chroma
12806           value completely for odd widths when the chroma is downsampled.
12807           This patch special cases the last pixel to not be rounded down.
12808
12809 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12810
12811         * ext/ogg/gstoggdemux.c:
12812           oggdemux: Handle kate and cmml as sparse streams too
12813
12814 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12815
12816         * ext/ogg/gstoggdemux.c:
12817         * ext/ogg/gstoggdemux.h:
12818           oggdemux: Better handling of sparse streams by sending segment updates
12819           Fixes bug #397419.
12820
12821 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
12822
12823         * gst/playback/gsturidecodebin.c:
12824           docs: tell a biit more about uri-decodebin and buffering
12825
12826 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12827
12828         * gst-libs/gst/audio/gstbaseaudiosink.c:
12829           baseaudiosink: take clock time in setcaps
12830           Take the time of the clock so that the last_time field is set. This is important
12831           for sinks that restart their internal ringbuffer after a caps change and need to
12832           know the last know position.
12833
12834 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12835
12836         * gst-libs/gst/audio/gstaudioclock.c:
12837           audioclock: add some more debug
12838
12839 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12840
12841         * ext/theora/theoraenc.c:
12842           theoraenc: Print a debug message with supported formats
12843
12844 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
12845
12846         * ext/theora/theoraenc.c:
12847           theora: Check supported input formats in getcaps function
12848           We want to fail early when an older libtheora release is used that does
12849           not support Y444 or Y42B formats, so use a getcaps function that does
12850           this.
12851
12852 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
12853
12854         * ext/theora/theoraenc.c:
12855           theora: Implement support in theoraenc for Y444 and Y42B
12856           Fixes bug #594165.
12857
12858 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
12859
12860         * ext/theora/theoraenc.c:
12861           theora: Refactor the buffer copy code
12862
12863 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
12864
12865         * ext/theora/theoraenc.c:
12866           theora: Split yuv_buffer creation into its own function
12867
12868 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
12869
12870         * ext/theora/theoraenc.c:
12871           theora: Split out buffer resize in its own function
12872
12873 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
12874
12875         * ext/theora/theoraenc.c:
12876           theora: Add assertions that functions don't fail
12877           Some functions in libtheora can return an error, but that error cannot
12878           ever happen inside theoraenc. In those cases assert that it doesn't.
12879
12880 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12881
12882         * tests/examples/seek/seek.c:
12883           seek: make stop state configurable
12884           Make it easy to experiment with different stop states (NULL and READY)
12885
12886 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12887
12888         * gst-libs/gst/audio/gstbaseaudiosink.c:
12889           baseaudiosink: correct for clock reset
12890           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
12891           also make sure that the clock is updated with the elapsed time so that it
12892           alsways increments even when the ringbuffer goes back to 0. When this happened
12893           we need to adjust the sample position for the reset ringbuffer.
12894           Fixes #594136
12895
12896 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12897
12898         * gst-libs/gst/audio/gstbaseaudiosink.h:
12899           baseaudiosink: whitespace fixes
12900
12901 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12902
12903         * gst-libs/gst/audio/gstringbuffer.c:
12904           ringbuffer: add more debug
12905
12906 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12907
12908         * gst-libs/gst/interfaces/colorbalance.h:
12909         * gst-libs/gst/interfaces/mixer.h:
12910           whitespace fixes
12911
12912 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12913
12914         * gst-libs/gst/video/gstvideosink.c:
12915         * gst-libs/gst/video/gstvideosink.h:
12916           videosink: add "show-preroll-frame" property
12917           Add a property to disable rendering of video frames during preroll. This
12918           will only work for videosinks that use the new ::show_frame() vfunc instead
12919           of overriding basesink's preroll and render vfuncs directly.
12920           API: GstVideoSink:show-preroll-frame
12921
12922 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12923
12924         * sys/ximage/ximagesink.c:
12925         * sys/xvimage/xvimagesink.c:
12926           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
12927
12928 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12929
12930         * gst-libs/gst/video/gstvideosink.c:
12931         * gst-libs/gst/video/gstvideosink.h:
12932           video: add GstVideoSinkClass::show_frame()
12933           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
12934           vfuncs and add some gtk-doc chunks.
12935           API: GstVideoSinkClass::show_frame()
12936
12937 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12938
12939         * gst-libs/gst/interfaces/navigation.c:
12940           navigation: don't do stuff inside g_return_val_if_fail() statements
12941           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
12942
12943 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
12944
12945         * gst-libs/gst/interfaces/navigation.c:
12946           navigation: Fix compiler warning with MSVC
12947           Fixes bug #594275.
12948
12949 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
12950
12951         * gst-libs/gst/rtp/gstbasertpdepayload.c:
12952           basertpdepayload: fix event forwarding
12953
12954 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
12955
12956         * gst-libs/gst/rtp/gstrtcpbuffer.c:
12957           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
12958           Fixes #594258
12959
12960 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12961
12962         * gst/playback/gstplaybin2.c:
12963         * gst/playback/gstplaysink.c:
12964         * gst/playback/gstplaysink.h:
12965           fix whitespace
12966
12967 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
12968
12969         * gst-libs/gst/audio/gstbaseaudiosrc.c:
12970           baseaudiosrc: improve slave skew resync
12971           The old one did the mistake of not actually advancing the ringbuffer, it just
12972           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
12973           extra delay in the pipeline.
12974           Also make sure that the resync can never go back in time, producing the same
12975           timestamps that has already been produced, as this can cause severe problems
12976           for sinks and other synching mechanisms.
12977           Fixes #594256
12978
12979 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12980
12981         * gst/typefind/gsttypefindfunctions.c:
12982           typefinding: disable typefinder for headerless flac
12983           Disable headerless flac typefinder as long as it happily typefinds anything
12984           including /dev/urandom as flac and as long as it's not particularly useful
12985           given that such streams don't really exist in the wild.
12986           Also fix up some comments so that gtk-doc doesn't complain about them.
12987
12988 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
12989
12990         * sys/ximage/ximagesink.c:
12991           ximagesink: fix small memory leak when setting window title
12992
12993 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
12994
12995         * sys/xvimage/xvimagesink.c:
12996           xvimagesink: fix small memory leak when setting window title
12997
12998 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12999
13000         * .gitignore:
13001           introspection: Add *.gir and *.typelib to .gitignore
13002
13003 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13004
13005         * gst-libs/gst/app/Makefile.am:
13006         * gst-libs/gst/audio/Makefile.am:
13007         * gst-libs/gst/interfaces/Makefile.am:
13008         * gst-libs/gst/pbutils/Makefile.am:
13009         * gst-libs/gst/rtsp/Makefile.am:
13010         * gst-libs/gst/video/Makefile.am:
13011           introduction: Fix out-of-tree build
13012
13013 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13014
13015         * gst-libs/gst/rtsp/Makefile.am:
13016           rtsp: Fix introspection build by ordering sources/headers in dependency order
13017
13018 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13019
13020         * gst-libs/gst/audio/Makefile.am:
13021           audio: Remove debug echo
13022
13023 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13024
13025         * gst-libs/gst/audio/Makefile.am:
13026           audio: Fix build of introspection data by using dependency order for the headers/sources
13027
13028 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13029
13030         * gst-libs/gst/app/Makefile.am:
13031         * gst-libs/gst/audio/Makefile.am:
13032         * gst-libs/gst/cdda/Makefile.am:
13033         * gst-libs/gst/fft/Makefile.am:
13034         * gst-libs/gst/interfaces/Makefile.am:
13035         * gst-libs/gst/netbuffer/Makefile.am:
13036         * gst-libs/gst/pbutils/Makefile.am:
13037         * gst-libs/gst/riff/Makefile.am:
13038         * gst-libs/gst/rtp/Makefile.am:
13039         * gst-libs/gst/rtsp/Makefile.am:
13040         * gst-libs/gst/sdp/Makefile.am:
13041         * gst-libs/gst/tag/Makefile.am:
13042         * gst-libs/gst/video/Makefile.am:
13043           introspection: Strip Gst prefix from all types/functions
13044
13045 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13046
13047         * gst-libs/gst/Makefile.am:
13048         * gst-libs/gst/app/Makefile.am:
13049         * gst-libs/gst/audio/Makefile.am:
13050         * gst-libs/gst/fft/Makefile.am:
13051         * gst-libs/gst/interfaces/Makefile.am:
13052         * gst-libs/gst/netbuffer/Makefile.am:
13053         * gst-libs/gst/pbutils/Makefile.am:
13054         * gst-libs/gst/riff/Makefile.am:
13055         * gst-libs/gst/rtp/Makefile.am:
13056         * gst-libs/gst/rtsp/Makefile.am:
13057         * gst-libs/gst/sdp/Makefile.am:
13058         * gst-libs/gst/tag/Makefile.am:
13059         * gst-libs/gst/video/Makefile.am:
13060           introspection: Fix build if gir-repository is not installed
13061
13062 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * gst-libs/gst/video/Makefile.am:
13065           video: Add gobject-introspection support
13066
13067 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13068
13069         * gst-libs/gst/tag/Makefile.am:
13070           tag: Add gobject-introspection support
13071
13072 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13073
13074         * gst-libs/gst/sdp/Makefile.am:
13075           sdp: Add gobject-introspection support
13076
13077 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13078
13079         * gst-libs/gst/app/Makefile.am:
13080         * gst-libs/gst/audio/Makefile.am:
13081         * gst-libs/gst/interfaces/Makefile.am:
13082         * gst-libs/gst/pbutils/Makefile.am:
13083           libs: Add nodist headers and sources to the introspection files
13084
13085 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13086
13087         * gst-libs/gst/rtsp/Makefile.am:
13088           rtsp: Add gobject-introspection support
13089
13090 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13091
13092         * gst-libs/gst/rtp/Makefile.am:
13093           rtp: Add gobject-introspection support
13094
13095 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13096
13097         * gst-libs/gst/riff/Makefile.am:
13098           riff: Add gobject-introspection support
13099
13100 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * gst-libs/gst/pbutils/Makefile.am:
13103           pbutils: Add gobject-introspection support
13104
13105 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * gst-libs/gst/netbuffer/Makefile.am:
13108           netbuffer: Add gobject-introspection support
13109
13110 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13111
13112         * gst-libs/gst/interfaces/Makefile.am:
13113           interfaces: Add gobject-introspection support
13114
13115 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13116
13117         * gst-libs/gst/fft/Makefile.am:
13118           fft: Add gobject-introspection support
13119
13120 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13121
13122         * gst-libs/gst/cdda/Makefile.am:
13123           cdda: Add gobject-introspection support
13124           This is disabled for now until gobject-introspection is fixed
13125
13126 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13127
13128         * gst-libs/gst/audio/Makefile.am:
13129           audio: Add gobject-introspection support
13130
13131 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13132
13133         * configure.ac:
13134         * gst-libs/gst/app/Makefile.am:
13135           app: Add gobject-introspection support
13136
13137 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13138
13139         * common:
13140           Automatic update of common submodule
13141           From 00a859e to 19fa4f3
13142
13143 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13144
13145         * gst/typefind/gsttypefindfunctions.c:
13146           typefind: fix midi typefinding
13147           We already have a audio/midi typefinder so don't override it with the midi in
13148           RIFF typefinder or else we fail to detect plain midi files.
13149
13150 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13151
13152         * gst/playback/gsturidecodebin.c:
13153           uridecodebin: do buffering for more uris
13154           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
13155           buffering.
13156           Fixes #594020
13157
13158 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13159
13160         * gst/typefind/gsttypefindfunctions.c:
13161           typefindfunctions: Add typefinder for Midi inside RIFF
13162           This is a standard Midi file format that should be supported by
13163           all Midi decoders and also has the mimetype audio/mid according to
13164           the Midi specification homepage.
13165           Fixes bug #594094.
13166
13167 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13168
13169         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13170           audiortppay: add some debugging
13171
13172 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13173
13174         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13175           audiortppay: handle gaps
13176           Add various conversion functions between time<->bytes<->rtptime that will be
13177           used later on.
13178           Refactor the min/max packet length code so that it can be used for both
13179           sample/frame based payloaders. Cache the returned values.
13180           code cleanups.
13181           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
13182           same gap as the GStreamer timestamps gap.
13183
13184 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13185
13186         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13187           audiortppay: fix frame duration calculations
13188           Fix the calculation of the frame duration and rtp timestamps.
13189           Add some debugging
13190
13191 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13192
13193         * gst-libs/gst/rtp/gstbasertppayload.c:
13194           rtppay: add some debugging
13195
13196 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13197
13198         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13199           audiortppay: use offsets for RTP timestamps
13200           Have a custom sample/frame function to generate an offset that the base class
13201           will use for generating RTP timestamps. This results in perfect RTP timestamps
13202           on the output buffers.
13203           Refactor setting metadata on output buffers.
13204           Add some more functionality to _flush().
13205           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
13206           the next outgoing buffer.
13207           Flush the pending data on EOS.
13208
13209 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13210
13211         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13212           audiortppay: move function around
13213
13214 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13215
13216         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13217           audiortppay: fix sample duration calculation
13218
13219 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13220
13221         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13222           audiortppay: more refactoring
13223           Unify the sample/frame buffer handling code by making the functions plugable.
13224
13225 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13226
13227         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13228         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13229           audiortppayload: refactor some more
13230           Refactor getting the packet min/max size and alignment code.
13231           Refactor converting bytes to time.
13232           change some variable to something shorter.
13233
13234 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13235
13236         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13237         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13238         * win32/common/libgstrtp.def:
13239           audiortppayload: refactor and cleanup
13240           Always use the adapter when we need to fragment the incomming buffer. Use more
13241           modern adapter functions to avoid malloc and memcpy. The overall result is that
13242           the code looks cleaner while it should be equally fast and in some case avoid a
13243           memcpy and malloc.
13244           Use the adapter timestamping functions for more precise timestamps in case of
13245           weird disconts.
13246           Cache some values instead of recalculating them.
13247           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
13248           the internal adapter.
13249           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
13250
13251 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13252
13253         * common:
13254           Update common
13255
13256 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13257
13258         * gst-libs/gst/rtp/gstbasertppayload.c:
13259           basertppay: add property to disable perfect RTP time
13260           Add a property to disable the generation of perfect RTP timestamps. By default
13261           it is active.
13262           API: GstBaseRTPPayload::perfect-rtptime
13263
13264 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13265
13266         * gst-libs/gst/rtp/gstbasertppayload.c:
13267           basertppay: allow subclasses to influence RTP time
13268           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
13269           which RTP timestamps are generated. Usually timestamps are created from the
13270           GStreamer timestamps on the buffer, which could result in imperfect RTP
13271           timestamps.
13272
13273 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13274
13275         * gst-libs/gst/rtp/gstbasertppayload.h:
13276           basertppay: add macro to cast
13277
13278 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13279
13280         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13281           audiopayload: code cleanups
13282
13283 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13284
13285         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13286           audiortppayload: don't check adapter
13287           the adapter is never NULL so we don't need to check it.
13288           Use _scale functions to avoid overflows.
13289
13290 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13291
13292         * configure.ac:
13293         * gst/typefind/Makefile.am:
13294         * gst/typefind/gsttypefindfunctions.c:
13295           typefinding: move gio-based xdg mime typefinder from -bad to -base
13296           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
13297           reporting a 20% probability and somesuch). Won't be registered if
13298           the gio plugin has been disabled via ./configure --disable-gio.
13299
13300 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13301
13302         * gst/subparse/gstsubparse.c:
13303           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
13304
13305 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13306
13307         * sys/v4l/v4lsrc_calls.c:
13308           v4lsrc: fix timestamping for when we do not have a clock yet
13309           Should fix #559049.
13310
13311 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13312
13313         * sys/v4l/v4lsrc_calls.c:
13314           v4lsrc: don't log not-yet-initialised integer value
13315
13316 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13317
13318         * sys/v4l/v4lsrc_calls.c:
13319           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
13320           And reflow code to be more indent friendly.
13321
13322 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
13323
13324         * gst-libs/gst/rtp/gstbasertppayload.c:
13325         * gst-libs/gst/rtp/gstbasertppayload.h:
13326           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
13327           ... which is the default seed when creating a new GRand. Because
13328           GLib in older versions used buffered IO this would take a lot of time.
13329           Instead use the global GRand for getting random numbers and keep the
13330           three instance GRand for backward compatibility with a simple seed.
13331           Fixes bug #593284.
13332
13333 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
13334
13335         * gst/adder/gstadder.c:
13336           adder: improve caps filter functionality. Fixes #590146.
13337           Also use the capsfilter if there is no src-peer as the caps constrain what
13338           we can do. Don't create any_caps as a default, as we check for NULL to skip the
13339           filtering. This is a (small) performance regression as we always intersect
13340           otherwise.
13341
13342 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13343
13344         * gst/playback/gstdecodebin2.c:
13345           decodebin2: Post missing plugin messages before any error messages
13346
13347 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13348
13349         * gst-libs/gst/cdda/gstcddabasesrc.c:
13350           cddabasesrc: safely handle the indexes
13351
13352 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13353
13354         * win32/common/libgstrtsp.def:
13355           def: add new rtsp symbols
13356
13357 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13358
13359         * gst-libs/gst/rtp/gstbasertppayload.h:
13360           basertppayload: whitespace fixes.
13361
13362 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
13363
13364         * gst/gdp/gstgdppay.c:
13365           Bug 593035 - set IN_CAPS for streamheader buffer
13366
13367 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13368
13369         * gst/playback/gstinputselector.c:
13370         * gst/playback/gststreamselector.c:
13371           playbin: The internally linked pad of the selector might be NULL in some cases
13372
13373 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13374
13375         * gst/playback/gstinputselector.c:
13376         * gst/playback/gststreamselector.c:
13377           playbin: Fix iterate internal linked pads functions for the stream selectors
13378           This now used the new gst_iterator_new_single() function and as a side effect
13379           fixes bug #592864.
13380
13381 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13382
13383         * gst-libs/gst/riff/riff-ids.h:
13384         * gst-libs/gst/riff/riff-read.c:
13385           riff: Add support for AVF files
13386           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
13387           Fixes bug #593117.
13388
13389 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13390
13391         * gst/typefind/gsttypefindfunctions.c:
13392           typefindfunctions: Detect AVF files as RIFF files too
13393           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
13394           Partially fixes bug #593117.
13395
13396 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13397
13398         * tests/check/elements/audioresample.c:
13399           audioresample: Add unit test for checking for timestamp drifts
13400           This also checks for perfect timestamping and offsetting.
13401
13402 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13403
13404         * gst/audioresample/gstaudioresample.c:
13405           audioresample: Fix drain processing
13406           In case we have to convert internally don't process output length input samples
13407           but history length input samples.
13408
13409 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13410
13411         * tests/check/elements/audioresample.c:
13412           audioresample: Improve debugging a bit in the unit test
13413
13414 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13415
13416         * gst/audioresample/gstaudioresample.c:
13417           audioresample: On the first buffer we need discont handling
13418           Otherwise we won't get upstream timestamps and everything and all
13419           output buffers would have -1 timestamps.
13420
13421 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13422
13423         * configure.ac:
13424         * gst/subparse/gstsubparse.c:
13425           subparse: Remove dependency on regex.h as it's not used anyway
13426           Fixes bug #592544.
13427
13428 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13429
13430         * gst/audioresample/gstaudioresample.c:
13431           audioresample: Fix buffer overflow when pushing the drain
13432
13433 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
13434
13435         * gst/audioresample/gstaudioresample.c:
13436         * gst/audioresample/gstaudioresample.h:
13437           audioresample: Fix timestamp drift
13438           Fixes bug #591934.
13439
13440 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
13441
13442         * ext/gnomevfs/gstgnomevfssrc.c:
13443         * ext/ogg/gstogmparse.c:
13444         * ext/pango/gsttextrender.c:
13445         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13446         * gst/playback/gstinputselector.c:
13447         * gst/playback/gststreamselector.c:
13448         * gst/subparse/gstsubparse.c:
13449         * sys/v4l/gstv4lmjpegsink.c:
13450         * sys/v4l/gstv4lmjpegsrc.c:
13451         * sys/v4l/gstv4lsrc.c:
13452           Remove Ronald Bultje from Authors field
13453           Replaced with "GStreamer maintainers
13454           <gstreamer-devel@lists.sourceforge.net>" or just removed,
13455           depending on the number of other authors.
13456
13457 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13458
13459         * gst/playback/gstplaybin2.c:
13460           playbin2: fix refcounting of _get_sink()
13461           g_value_set_object() increases the refcount of the sink, which is not needed
13462           because the object should already be refcounted. Make sure this is always the
13463           case and use g_value_take_object().
13464           Fixes: #592884
13465
13466 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
13467
13468         * gst-libs/gst/rtsp/gstrtspdefs.c:
13469           rtsp: Mark Transport as supporting multiple values.
13470
13471 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
13472
13473         * gst-libs/gst/rtsp/gstrtspconnection.h:
13474         * gst-libs/gst/rtsp/gstrtspdefs.h:
13475         * gst-libs/gst/rtsp/gstrtspmessage.h:
13476           rtsp: Added missing Since tags.
13477
13478 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
13479
13480         * gst-libs/gst/audio/gstringbuffer.c:
13481           ringbuffer: Improve audiosink startup performance
13482           When we start the ringbuffer, immediatly continue processing samples if the
13483           writer prepared some for us.
13484           Fixes #545807
13485
13486 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
13487
13488         * gst-libs/gst/rtsp/gstrtspconnection.c:
13489         * gst-libs/gst/rtsp/gstrtspconnection.h:
13490           rtsp: Added new API for sending using GstRTSPWatch.
13491           The new API to send messages using GstRTSPWatch will first try to send the
13492           message immediately. Then, if that failed (or the message was not sent
13493           fully), it will queue the remaining message for later delivery. This avoids
13494           unnecessary context switches, and makes it possible to keep track of
13495           whether the connection is blocked (the unblocking of the connection is
13496           indicated by the reception of the message_sent signal).
13497           This also deprecates the old API (gst_rtsp_watch_queue_data() and
13498           gst_rtsp_watch_queue_message().)
13499           API: gst_rtsp_watch_write_data()
13500           API: gst_rtsp_watch_send_message()
13501
13502 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
13503
13504         * gst-libs/gst/rtsp/gstrtspconnection.c:
13505           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
13506
13507 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
13508
13509         * gst-libs/gst/rtsp/gstrtspconnection.c:
13510         * gst-libs/gst/rtsp/gstrtspconnection.h:
13511           rtsp: Added gst_rtsp_connection_set_http_mode().
13512           With gst_rtsp_connection_set_http_mode() it is possible to tell the
13513           connection whether to allow HTTP messages to be supported. By enabling HTTP
13514           support the automatic HTTP tunnel support will also be disabled.
13515           API: gst_rtsp_connection_set_http_mode()
13516
13517 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
13518
13519         * gst-libs/gst/rtsp/gstrtspconnection.c:
13520           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
13521           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
13522           then just setup the base64 decoding context for the first connection.
13523
13524 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
13525
13526         * gst-libs/gst/rtsp/gstrtspconnection.c:
13527           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
13528           Try to write as much as possible if there are multiple messages queued.
13529
13530 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
13531
13532         * gst-libs/gst/rtsp/gstrtspconnection.c:
13533         * gst-libs/gst/rtsp/gstrtspconnection.h:
13534           rtsp: Add error_full callback to GstRTSPWatchFuncs.
13535           The error_full callback is similar to the error callback, but allows for
13536           better error handling. For read errors a partial message is provided to
13537           help an RTSP server generate a more correct error response, and for write
13538           errors the write queue id of the failed message is returned.
13539
13540 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
13541
13542         * gst-libs/gst/rtsp/gstrtspconnection.c:
13543           rtsp: Made read_line() support LWS.
13544           Rewrote read_line() to support LWS (Line White Space), the method used by
13545           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
13546           line endings (in addition to the official \r\n).
13547
13548 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
13549
13550         * gst-libs/gst/rtsp/gstrtspconnection.c:
13551         * gst-libs/gst/rtsp/gstrtspdefs.c:
13552         * gst-libs/gst/rtsp/gstrtspdefs.h:
13553           rtsp: Do not split headers which should not be split.
13554           From RFC 2068 section 4.2: "Multiple message-header fields with the same
13555           field-name may be present in a message if and only if the entire
13556           field-value for that header field is defined as a comma-separated list
13557           [i.e., #(values)]." This means that we should not split other headers which
13558           may contain a comma, e.g., Range and Date.
13559
13560 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
13561
13562         * gst-libs/gst/rtsp/gstrtspconnection.c:
13563           rtsp: Parse WWW-Authenticate headers correctly.
13564           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
13565           allows commas both to separate between multiple challenges, and within the
13566           challenges themself, we need to take some extra care to split these headers
13567           correctly.
13568
13569 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
13570
13571         * gst-libs/gst/rtsp/gstrtspconnection.c:
13572           rtsp: Improve parse_line().
13573           Make parse_line() handle keys with multiple values on one line correctly.
13574
13575 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
13576
13577         * gst-libs/gst/rtsp/gstrtspconnection.c:
13578           rtsp: Rewrote setup_tunneling().
13579           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
13580           coded strings and duplicates of the message parsing code.
13581
13582 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
13583
13584         * gst-libs/gst/rtsp/gstrtspconnection.c:
13585         * gst-libs/gst/rtsp/gstrtspdefs.c:
13586         * gst-libs/gst/rtsp/gstrtspdefs.h:
13587           rtsp: Rewrote gen_tunnel_reply().
13588           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
13589           than a hard coded string.
13590
13591 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
13592
13593         * gst-libs/gst/rtsp/gstrtspconnection.c:
13594           rtsp: Ignore the Content-Length for POST requests.
13595           The Content-Length for POST requests with an x-sessioncookie header should
13596           be ignored as the length is bogus and only there to fool proxies.
13597
13598 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
13599
13600         * gst-libs/gst/rtsp/gstrtspconnection.c:
13601           rtsp: Normalize lines (remove extra whitespace) before parsing.
13602
13603 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
13604
13605         * gst-libs/gst/rtsp/gstrtspconnection.c:
13606           rtsp: Made parse_string() return a result.
13607           This will catch parsing errors when a too long string is received.
13608
13609 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
13610
13611         * gst-libs/gst/rtsp/gstrtspconnection.c:
13612           rtsp: Improved parsing of messages.
13613           Do not abort message parsing as soon as there is an error. Instead parse
13614           as much as possible to allow a server to return as meaningful an error as
13615           possible.
13616
13617 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
13618
13619         * gst-libs/gst/rtsp/gstrtspconnection.c:
13620         * gst-libs/gst/rtsp/gstrtspdefs.c:
13621         * gst-libs/gst/rtsp/gstrtspdefs.h:
13622         * gst-libs/gst/rtsp/gstrtspmessage.c:
13623         * gst-libs/gst/rtsp/gstrtspmessage.h:
13624           rtsp: Added support for HTTP messages
13625
13626 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
13627
13628         * gst-libs/gst/rtsp/gstrtspconnection.c:
13629         * gst-libs/gst/rtsp/gstrtspconnection.h:
13630           rtsp: Added gst_rtsp_connection_create_from_fd().
13631           API: gst_rtsp_connection_create_from_fd()
13632
13633 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
13634
13635         * gst-libs/gst/rtsp/gstrtspconnection.c:
13636           rtsp: Add initial buffer support.
13637           The initial buffer contains data for a connection which should be used
13638           before starting to actually read anything from the socket.
13639
13640 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13641
13642         * gst-libs/gst/app/gstappsink.c:
13643           appsink: don't block in paused
13644           When we are asked to unlock we should either leave the render function or call
13645           the wait_preroll method to release the stream lock.
13646           Fixes #592657
13647
13648 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13649
13650         * docs/libs/gst-plugins-base-libs-sections.txt:
13651           docs: fix includes for appsrc/appsink
13652
13653 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
13654
13655         * gst-libs/gst/rtsp/gstrtspdefs.c:
13656         * gst-libs/gst/rtsp/gstrtspdefs.h:
13657           rtsp: Add support for the Authentication-Info header.
13658           The Authentication-Info header is defined in RFC 2617 (Digest Access
13659           Authentication).
13660
13661 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13662
13663         * ext/ogg/gstoggmux.c:
13664         * tests/check/pipelines/oggmux.c:
13665           oggmux: don't drop the streamheader field from the output caps
13666           Revert previous 'fix' for bug #588717 and fix it properly, whilst
13667           maintaining the streamheader field on the output caps. Also make
13668           sure we don't leak header buffers we couldn't push when downstream
13669           is unlinked. Add unit test for the presence of the streamheader
13670           field on the output caps and for the issue from bug #588717.
13671
13672 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13673
13674         * gst/playback/gstinputselector.c:
13675         * gst/playback/gststreamselector.c:
13676           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
13677
13678 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
13679
13680         * gst-libs/gst/rtsp/gstrtspconnection.c:
13681           rtsp: Avoid duplicated headers.
13682           Remove any existing Session and Date headers before adding new ones
13683           when sending a request. This may happen if the user of this code reuses
13684           a request (rtspsrc does this when resending after authorization fails).
13685
13686 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
13687
13688         * gst-libs/gst/rtsp/gstrtspconnection.c:
13689           rtsp: Corrected the HTTP digest authorization computation.
13690           Do not use sizeof() on an array passed as an argument to a function and
13691           expect to get anything but the size of a pointer. As a result only the
13692           first 4 (or 8) bytes of the response buffer were initialized to 0 in
13693           auth_digest_compute_response() which caused it to return a string which
13694           was not NUL-terminated...
13695
13696 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13697
13698         * gst/playback/gstplaysink.c:
13699           playsink: Also send SEEK events directly to a subpicture sink
13700
13701 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13702
13703         * gst/playback/gstplaysink.c:
13704           playsink: If a custom text sink is used, send events to it too
13705           Before, SEEK events would be sent to the video sink, which wouldn't
13706           be linked in any way to the subtitle part of the pipeline and
13707           subparse would never see the SEEK event. This would then seek
13708           the audio/video but the subtitles would continue from the old
13709           position instead.
13710           Fixes bug #591664.
13711
13712 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13713
13714         * gst/playback/gsturidecodebin.c:
13715           uridecodebin: Make missing plugins emit a warning message, not an error message
13716           The problem with an error message is, that it will stop playback completely
13717           while it could be that only a audio decoder plugin is missing and the video
13718           could be played with the available plugins.
13719           See bug #591677.
13720
13721 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722
13723         * gst/playback/gsturidecodebin.c:
13724           uridecodebin: Post a correct error message for unknown types
13725           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
13726           because a plugin is missing and nothing else is wrong.
13727           Also make it an error instead of a warning.
13728           Really fixes bug #591677.
13729
13730 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13731
13732         * gst/playback/gsturidecodebin.c:
13733           uridecodebin: Post a missing plugin message additional to the error message on unknown types
13734           Fixes bug #591677.
13735
13736 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13737
13738         * gst/playback/gstplaysink.c:
13739         * po/af.po:
13740         * po/az.po:
13741         * po/bg.po:
13742         * po/ca.po:
13743         * po/cs.po:
13744         * po/da.po:
13745         * po/de.po:
13746         * po/en_GB.po:
13747         * po/es.po:
13748         * po/fi.po:
13749         * po/fr.po:
13750         * po/hu.po:
13751         * po/id.po:
13752         * po/it.po:
13753         * po/ja.po:
13754         * po/lt.po:
13755         * po/lv.po:
13756         * po/nb.po:
13757         * po/nl.po:
13758         * po/or.po:
13759         * po/pl.po:
13760         * po/pt_BR.po:
13761         * po/ru.po:
13762         * po/sk.po:
13763         * po/sq.po:
13764         * po/sr.po:
13765         * po/sv.po:
13766         * po/tr.po:
13767         * po/uk.po:
13768         * po/vi.po:
13769         * po/zh_CN.po:
13770           playbin2: fix error message string
13771           Fixes #591577.
13772
13773 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13774
13775         * gst-libs/gst/riff/riff-read.c:
13776           riff: align API doc of gst_riff_parse_chunk with reality
13777
13778 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13779
13780         * gst/playback/gstdecodebin2.c:
13781           decodebin2: avoid assertion failure on empty/NULL caps
13782
13783 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13784
13785         * gst/typefind/gsttypefindfunctions.c:
13786           typefindfunctions: Also detect SVG by the <svg> starting tag
13787           Not all SVG images have the DOCTYPE specified.
13788
13789 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13790
13791         * gst-libs/gst/rtsp/gstrtspconnection.c:
13792           rtspconnection: don't use GLib-2.18 function
13793           g_checksum_reset() was added only in GLib 2.18, but we still require
13794           only 2.16, so work around that if we only have 2.16. Fixes #591357.
13795
13796 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13797
13798         * tests/check/pipelines/streamheader.c:
13799           streamheader: Fix caps leak in the vorbisenc unit test
13800
13801 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13802
13803         * tests/check/pipelines/streamheader.c:
13804           checks: fix stream header unit test hanging in gst_task_cleanup_all()
13805           Set pipelines to NULL state and unref when done.
13806
13807 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13808
13809         * gst-libs/gst/rtsp/Makefile.am:
13810         * gst-libs/gst/rtsp/gstrtspconnection.c:
13811         * gst-libs/gst/rtsp/md5.c:
13812         * gst-libs/gst/rtsp/md5.h:
13813           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
13814
13815 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
13816
13817         * gst-libs/gst/interfaces/navigation.c:
13818           navigation: Fix doc blurb typo for gst_navigation_send_key_event
13819
13820 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13821
13822         * gst/subparse/gstsubparse.c:
13823           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
13824           Fixes bug #591207.
13825
13826 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13827
13828         * gst-libs/gst/audio/gstaudiosrc.c:
13829         * gst/playback/gstinputselector.c:
13830         * gst/playback/gststreamselector.c:
13831           Revert inlines that cause compiler warnings and are not needed anyway
13832
13833 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
13834
13835         * gst-libs/gst/audio/gstaudioclock.c:
13836         * gst-libs/gst/audio/gstaudiosink.c:
13837         * gst-libs/gst/audio/gstaudiosrc.c:
13838         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13839         * gst-libs/gst/audio/gstringbuffer.c:
13840         * gst-libs/gst/interfaces/propertyprobe.c:
13841         * gst-libs/gst/riff/riff-media.c:
13842         * gst-libs/gst/rtp/gstbasertpdepayload.c:
13843         * gst-libs/gst/video/gstvideofilter.c:
13844         * gst-libs/gst/video/gstvideosink.c:
13845           gst-libs: Remove dead assignments and resulting unused variables.
13846
13847 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
13848
13849         * ext/alsa/gstalsadeviceprobe.c:
13850         * ext/alsa/gstalsasink.c:
13851         * ext/alsa/gstalsasrc.c:
13852         * ext/gnomevfs/gstgnomevfssrc.c:
13853         * ext/ogg/gstoggaviparse.c:
13854         * ext/ogg/gstoggdemux.c:
13855         * ext/ogg/gstoggmux.c:
13856         * ext/pango/gsttextrender.c:
13857         * ext/vorbis/vorbisenc.c:
13858           ext: Remove dead assignments and resulting unused variables.
13859
13860 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
13861
13862         * gst/adder/gstadder.c:
13863         * gst/audioconvert/gstaudioconvert.c:
13864         * gst/audioresample/gstaudioresample.c:
13865         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13866         * gst/ffmpegcolorspace/imgconvert.c:
13867         * gst/playback/gstdecodebin.c:
13868         * gst/playback/gstdecodebin2.c:
13869         * gst/playback/gstfactorylists.c:
13870         * gst/playback/gstinputselector.c:
13871         * gst/playback/gstplaysink.c:
13872         * gst/playback/gststreamselector.c:
13873         * gst/tcp/gsttcpclientsink.c:
13874         * gst/videoscale/gstvideoscale.c:
13875         * gst/videoscale/vs_image.c:
13876         * gst/videotestsrc/gstvideotestsrc.c:
13877           gst: Remove dead assignments and resulting unused variables
13878
13879 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
13880
13881         * docs/design/draft-va.txt:
13882           docs: add draft for generic introduction of video acceleration APIs idea
13883
13884 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13885
13886         * ext/theora/gsttheoradec.h:
13887         * ext/theora/theoradec.c:
13888           Revert "theora: Convert theoradec to libtheora 1.0 API"
13889           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
13890           Temporarily revert until we have a workaround for debian/ubuntu
13891           packaging failure (see http://bugs.debian.org/528710).
13892
13893 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13894
13895         * gst/typefind/gsttypefindfunctions.c:
13896           typefindfunctions: Add typefinders for many game sound console formats supported by gme
13897           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
13898
13899 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13900
13901         * ext/ogg/gstoggmux.c:
13902           oggmux: fix warning when we're not linked downstream and error out properly
13903           Fix caps warning when there's no element linked downstream, and pass
13904           not-linked flow return value correctly up the chain, so we error out
13905           correctly. Fixes #588717.
13906
13907 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
13908
13909         * ext/theora/gsttheoradec.h:
13910         * ext/theora/theoradec.c:
13911           theora: Convert theoradec to libtheora 1.0 API
13912
13913 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13914
13915         * ext/pango/gsttextrender.c:
13916           textrender: Fix blitting of text over the output buffer and cairo painting
13917
13918 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13919
13920         * ext/pango/gsttextrender.c:
13921           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
13922
13923 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
13924
13925         * tests/icles/test-colorkey.c:
13926           colorkey-test: fix xsync error
13927
13928 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
13929
13930         * gst/ffmpegcolorspace/imgconvert.c:
13931         * gst/ffmpegcolorspace/imgconvert_template.h:
13932           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
13933
13934 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
13935
13936         * gst/playback/gstplaysink.c:
13937           playbin2: smarter sink selection. Fixes #588523
13938           Don't do fallbacks if application specified a sink element. When doing the
13939           fallback use configured default elements instead of hardcoded linux only
13940           elements. Improve error messages accordingly.
13941
13942 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13943
13944         * gst/playback/gstqueue2.c:
13945           queue2: post error message when pausing task if so appropriate
13946           If a downstream element returns an error while upstream has already
13947           put all data into queue2 (including EOS), upstream will no longer
13948           chain into queue2, so it is up to queue2 to perform some
13949           EOS handling / message posting in such cases.  See #589991.
13950
13951 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13952
13953         * gst-libs/gst/audio/gstbaseaudiosrc.c:
13954           baseaudiosrc: change default slave method
13955           Set the default slave method to the much better skew slaving algortihm.
13956
13957 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13958
13959         * ext/pango/gsttextoverlay.c:
13960           textoverlay: make buffer writable
13961           Make the input buffer writable before changing its contents.
13962
13963 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13964
13965         * gst/typefind/gsttypefindfunctions.c:
13966           typefinding: fix postscript typefinder probability
13967           Two bytes for a rare format hardly warrants MAXIMUM typefinding
13968           probability, POSSIBLE seems more appropriate.
13969
13970 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13971
13972         * ext/pango/gsttextoverlay.c:
13973           pango: Send queries from the srcpad directly to the video sinkpad
13974
13975 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13976
13977         * gst/subparse/gstsubparse.c:
13978           subparse: Implement POSITION query
13979
13980 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981
13982         * gst/subparse/gstsubparse.c:
13983         * gst/subparse/samiparse.c:
13984           subparse: Implement SEEKING query
13985
13986 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
13987
13988         * configure.ac:
13989         * gst-libs/gst/tag/gstid3tag.c:
13990         * gst-libs/gst/tag/gstvorbistag.c:
13991           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
13992           Require latest core for this.
13993           Fixes bug #590430.
13994
13995 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13996
13997         * ext/pango/gsttextoverlay.c:
13998         * ext/pango/gsttextoverlay.h:
13999           pango: Add support for xRGB and BGRx formats
14000
14001 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14002
14003         * ext/pango/gsttextoverlay.c:
14004           pango: Fix endianness issues from the pangocairo switch
14005           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
14006           and BGRA on little endian architectures.
14007
14008 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14009
14010         * ext/pango/gsttextoverlay.c:
14011           pango: Re-add shading support which was dropped by a previous patch
14012
14013 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14014
14015         * configure.ac:
14016         * ext/pango/gsttextoverlay.c:
14017           pango: Check if pangocairo supports vertical rendering and fix properties
14018
14019 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14020
14021         * ext/pango/gsttextrender.c:
14022           textrender: Use PROP_X instead of ARG_X consistently
14023
14024 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14025
14026         * ext/pango/gstclockoverlay.c:
14027         * ext/pango/gsttextoverlay.c:
14028         * ext/pango/gsttextrender.c:
14029         * ext/pango/gsttimeoverlay.c:
14030           pango: Some minor cleanup
14031
14032 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14033
14034         * configure.ac:
14035           pango: Check for pangocairo instead of pangoft2
14036
14037 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
14038
14039         * ext/pango/gsttextoverlay.c:
14040         * ext/pango/gsttextoverlay.h:
14041         * ext/pango/gsttextrender.c:
14042         * ext/pango/gsttextrender.h:
14043           pango: Use pango-cairo instead of pango-ft2
14044           pango-cairo will always use the native font rendering backend
14045           of the platform and provides better results.
14046           Fixes bug #340887.
14047
14048 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14049
14050         * gst/typefind/gsttypefindfunctions.c:
14051           typefindfunctions: Add SVG typefinder
14052
14053 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14054
14055         * gst/typefind/gsttypefindfunctions.c:
14056           typefindfunctions: Add postscript typefinder
14057
14058 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14059
14060         * gst/typefind/gsttypefindfunctions.c:
14061           typefindfunctions: Use static caps again for MPEG4 typefinding
14062
14063 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
14064
14065         * gst/typefind/gsttypefindfunctions.c:
14066           typefindfunctions: Implement better & more flexible MPEG4 typefinding
14067           This detects more MPEG4 streams as MPEG4.
14068           Fixes bug #556537.
14069
14070 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14071
14072         * gst-libs/gst/cdda/gstcddabasesrc.c:
14073           cddabasesrc: Allow to specify the device name in the URI
14074           The allowed URI scheme is now:
14075           cdda://(device#)?track
14076           Also allow every combination of uppercase and lowercase
14077           characters for the protocol part.
14078           Fixes bug #321532.
14079
14080 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14081
14082         * gst/videoscale/gstvideoscale.c:
14083           videoscale: Restrict width/height to 2^15 - 1
14084           Otherwise integer overflows will happen, resulting in segmentation faults.
14085           Fixes bug #590243.
14086
14087 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14088
14089         * gst/ffmpegcolorspace/imgconvert_template.h:
14090           ffmpegcolorspace: Fix indention of template header
14091
14092 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
14093
14094         * gst-libs/gst/app/gstappsrc.c:
14095           appsrc: Clarify documentation about caps and linkage
14096           Fixes bug #589095.
14097
14098 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
14099
14100         * gst/typefind/gsttypefindfunctions.c:
14101           typefindfunctions: Fix typefinding of SDP files
14102           Fixes bug #589574.
14103
14104 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
14105
14106         * gst/audioresample/gstaudioresample.c:
14107           audioresample: Take the output offsets from the input if possible
14108           Fixes bug #588915.
14109
14110 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14111
14112         * gst/videoscale/gstvideoscale.c:
14113           videoscale: Make sure to allocate enough memory for the temporary buffer
14114           and fix scaling of odd-height interlaced video.
14115
14116 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14117
14118         * gst/videoscale/gstvideoscale.c:
14119           videoscale: Fix interlaced scaling for I420
14120           ...and some other minor mistakes in the previous change.
14121
14122 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14123
14124         * gst/ffmpegcolorspace/avcodec.h:
14125         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14126         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
14127         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14128         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14129         * gst/ffmpegcolorspace/imgconvert.c:
14130           ffmpegcolorspace: Include interlacing information in the AVPicture
14131           This later allows to handle interlaced AVPicture different than
14132           progressive ones which is needed for horizontally subsampled YUV
14133           formats, see bug #589242.
14134
14135 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14136
14137         * gst/videoscale/gstvideoscale.c:
14138         * gst/videoscale/gstvideoscale.h:
14139           videoscale: Add support for interlaced content
14140           videoscale is not mixing content of two seperate fields anymore
14141           and does scaling on every field separately.
14142           Fixes bug #588761.
14143
14144 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
14145
14146         * configure.ac:
14147           back to development -> 0.10.24.1
14148
14149 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
14150
14151         * gst-plugins-base.doap:
14152           Add 0.10.24 release to the doap file
14153
14154 === release 0.10.24 ===
14155
14156 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
14157
14158         * ChangeLog:
14159         * NEWS:
14160         * RELEASE:
14161         * configure.ac:
14162         * docs/plugins/gst-plugins-base-plugins.args:
14163         * docs/plugins/gst-plugins-base-plugins.hierarchy:
14164         * docs/plugins/gst-plugins-base-plugins.interfaces:
14165         * docs/plugins/gst-plugins-base-plugins.prerequisites:
14166         * docs/plugins/gst-plugins-base-plugins.signals:
14167         * docs/plugins/inspect/plugin-adder.xml:
14168         * docs/plugins/inspect/plugin-alsa.xml:
14169         * docs/plugins/inspect/plugin-app.xml:
14170         * docs/plugins/inspect/plugin-audioconvert.xml:
14171         * docs/plugins/inspect/plugin-audiorate.xml:
14172         * docs/plugins/inspect/plugin-audioresample.xml:
14173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
14174         * docs/plugins/inspect/plugin-cdparanoia.xml:
14175         * docs/plugins/inspect/plugin-decodebin.xml:
14176         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14177         * docs/plugins/inspect/plugin-gdp.xml:
14178         * docs/plugins/inspect/plugin-gio.xml:
14179         * docs/plugins/inspect/plugin-gnomevfs.xml:
14180         * docs/plugins/inspect/plugin-libvisual.xml:
14181         * docs/plugins/inspect/plugin-ogg.xml:
14182         * docs/plugins/inspect/plugin-pango.xml:
14183         * docs/plugins/inspect/plugin-playback.xml:
14184         * docs/plugins/inspect/plugin-queue2.xml:
14185         * docs/plugins/inspect/plugin-subparse.xml:
14186         * docs/plugins/inspect/plugin-tcp.xml:
14187         * docs/plugins/inspect/plugin-theora.xml:
14188         * docs/plugins/inspect/plugin-typefindfunctions.xml:
14189         * docs/plugins/inspect/plugin-uridecodebin.xml:
14190         * docs/plugins/inspect/plugin-video4linux.xml:
14191         * docs/plugins/inspect/plugin-videorate.xml:
14192         * docs/plugins/inspect/plugin-videoscale.xml:
14193         * docs/plugins/inspect/plugin-videotestsrc.xml:
14194         * docs/plugins/inspect/plugin-volume.xml:
14195         * docs/plugins/inspect/plugin-vorbis.xml:
14196         * docs/plugins/inspect/plugin-ximagesink.xml:
14197         * docs/plugins/inspect/plugin-xvimagesink.xml:
14198           Release 0.10.24
14199
14200 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
14201
14202         * po/af.po:
14203         * po/az.po:
14204         * po/bg.po:
14205         * po/ca.po:
14206         * po/cs.po:
14207         * po/da.po:
14208         * po/de.po:
14209         * po/en_GB.po:
14210         * po/es.po:
14211         * po/fi.po:
14212         * po/fr.po:
14213         * po/hu.po:
14214         * po/id.po:
14215         * po/it.po:
14216         * po/ja.po:
14217         * po/lt.po:
14218         * po/lv.po:
14219         * po/nb.po:
14220         * po/nl.po:
14221         * po/or.po:
14222         * po/pl.po:
14223         * po/pt_BR.po:
14224         * po/ru.po:
14225         * po/sk.po:
14226         * po/sq.po:
14227         * po/sr.po:
14228         * po/sv.po:
14229         * po/tr.po:
14230         * po/uk.po:
14231         * po/vi.po:
14232         * po/zh_CN.po:
14233           Update .po files
14234
14235 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14236
14237         * gst/typefind/gsttypefindfunctions.c:
14238         * tests/check/gst/typefindfunctions.c:
14239           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
14240           There are flac-in-ogg files without the usual flac packet framing
14241           and these files just have a 4-byte fLaC ID packet as first packet.
14242           We need to recognise the type just from these four bytes if we
14243           want oggdemux to recognise these streams correctly.
14244
14245 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
14246
14247         * ChangeLog:
14248         * configure.ac:
14249         * po/LINGUAS:
14250         * po/af.po:
14251         * po/az.po:
14252         * po/bg.po:
14253         * po/ca.po:
14254         * po/cs.po:
14255         * po/da.po:
14256         * po/de.po:
14257         * po/en_GB.po:
14258         * po/es.po:
14259         * po/fi.po:
14260         * po/fr.po:
14261         * po/hu.po:
14262         * po/id.po:
14263         * po/it.po:
14264         * po/ja.po:
14265         * po/lt.po:
14266         * po/lv.po:
14267         * po/nb.po:
14268         * po/nl.po:
14269         * po/or.po:
14270         * po/pl.po:
14271         * po/pt_BR.po:
14272         * po/ru.po:
14273         * po/sk.po:
14274         * po/sq.po:
14275         * po/sr.po:
14276         * po/sv.po:
14277         * po/tr.po:
14278         * po/uk.po:
14279         * po/vi.po:
14280         * po/zh_CN.po:
14281           0.10.24.5 pre-release
14282
14283 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14284
14285         * gst-libs/gst/audio/gstaudiofilter.c:
14286           audiofilter: Don't assert on slightly different caps
14287           Plugins should not assert on incompatible caps, caps negotiation will
14288           fail anyway.
14289
14290 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
14291
14292         * gst/adder/gstadder.c:
14293           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
14294
14295 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14296
14297         * configure.ac:
14298           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
14299           The gio mount example needs GtkMountOperation, which is new in 2.14.
14300
14301 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
14302
14303         * ext/alsa/gstalsasrc.c:
14304           alsasrc: set alsasrc->handle back to NULL when closing device
14305           Fixes crashes in gst_alsa_find_device_name() when probing or
14306           reading the device-name property (e.g. when doing a dot-file
14307           dump). Fixes #589797.
14308
14309 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14310
14311         * gst/playback/gststreamselector.c:
14312           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
14313           Rename the GType of the pads of playbin's internal stream selector
14314           element so they don't use the same type name as input-selector's
14315           pads. Fixes #589622.
14316
14317 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
14318
14319         * ChangeLog:
14320         * configure.ac:
14321         * po/af.po:
14322         * po/az.po:
14323         * po/bg.po:
14324         * po/ca.po:
14325         * po/cs.po:
14326         * po/da.po:
14327         * po/de.po:
14328         * po/en_GB.po:
14329         * po/es.po:
14330         * po/fi.po:
14331         * po/fr.po:
14332         * po/hu.po:
14333         * po/id.po:
14334         * po/it.po:
14335         * po/ja.po:
14336         * po/lt.po:
14337         * po/nb.po:
14338         * po/nl.po:
14339         * po/pl.po:
14340         * po/pt_BR.po:
14341         * po/ru.po:
14342         * po/sk.po:
14343         * po/sq.po:
14344         * po/sr.po:
14345         * po/sv.po:
14346         * po/tr.po:
14347         * po/uk.po:
14348         * po/vi.po:
14349         * po/zh_CN.po:
14350           0.10.23.4 pre-release
14351
14352 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14353
14354         * tests/examples/v4l/.gitignore:
14355           ignores: Ignore v4l probing example binary
14356
14357 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14358
14359         * gst/typefind/gsttypefindfunctions.c:
14360           typefind: recognise Kate spu subtitles as well
14361           Recognise spu-subtitles, SUB and K-SPU as valid categories for
14362           Kate subtitles as well.
14363
14364 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
14365
14366         * common:
14367           Automatic update of common submodule
14368           From fedaaee to 94f95e3
14369
14370 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14371
14372         * gst-plugins-base.spec.in:
14373           Update spec file with latest changes
14374
14375 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14376
14377         * configure.ac:
14378         * po/af.po:
14379         * po/az.po:
14380         * po/bg.po:
14381         * po/ca.po:
14382         * po/cs.po:
14383         * po/da.po:
14384         * po/de.po:
14385         * po/en_GB.po:
14386         * po/es.po:
14387         * po/fi.po:
14388         * po/fr.po:
14389         * po/hu.po:
14390         * po/id.po:
14391         * po/it.po:
14392         * po/ja.po:
14393         * po/lt.po:
14394         * po/nb.po:
14395         * po/nl.po:
14396         * po/or.po:
14397         * po/pl.po:
14398         * po/pt_BR.po:
14399         * po/ru.po:
14400         * po/sk.po:
14401         * po/sq.po:
14402         * po/sr.po:
14403         * po/sv.po:
14404         * po/tr.po:
14405         * po/uk.po:
14406         * po/vi.po:
14407         * po/zh_CN.po:
14408         * win32/common/_stdint.h:
14409         * win32/common/audio-enumtypes.c:
14410         * win32/common/config.h:
14411         * win32/common/gstrtsp-enumtypes.c:
14412         * win32/common/interfaces-enumtypes.c:
14413         * win32/common/video-enumtypes.c:
14414           0.10.23.3 pre-release
14415
14416 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14417
14418         * gst/audiotestsrc/gstaudiotestsrc.c:
14419           audiotestsrc: call send_event directly
14420           We can't call gst_element_send_event() from a streaming thread as it gets the
14421           state lock. Instead call the send_event method directly until we have a nice API
14422           for this in basesrc.
14423           Fixes #588746
14424
14425 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14426
14427         * gst-libs/gst/audio/gstaudiosink.c:
14428           audiosink: Add stream-status messages
14429           Fixes #587695
14430
14431 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14432
14433         * gst-libs/gst/audio/gstaudiosrc.c:
14434           audiosrc: Add stream-status messages
14435           See #587695
14436
14437 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
14438
14439         * gst/adder/gstadder.c:
14440           gstadder: Don't forget to free pending events on flush/dispose.
14441           Fixes #588747
14442
14443 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
14444
14445         * tests/check/elements/adder.c:
14446           tests/adder: Add stream consistency checking. Fixes #588748
14447
14448 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
14449
14450         * gst/audiotestsrc/gstaudiotestsrc.c:
14451           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
14452           We do this by letting the basesrc base class handle the tags.
14453
14454 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
14455
14456         * gst/adder/gstadder.c:
14457         * gst/adder/gstadder.h:
14458           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
14459
14460 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
14461
14462         * ext/vorbis/vorbisdec.c:
14463           vorbisdec: Check for empty tag strings. Fixes #588724
14464
14465 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14466
14467         * gst/playback/gstqueue2.c:
14468           queue2: fix leak and improve buffering
14469           Keep track of the max requested position and compare this to the write position
14470           in the temp file to get the current amount of buffered data.
14471           Fix memleak of all incomming buffers.
14472           Fixes #588551
14473
14474 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14475
14476         * gst/playback/Makefile.am:
14477         * gst/playback/gstinputselector.c:
14478         * gst/playback/gstinputselector.h:
14479         * gst/playback/gstplay-marshal.list:
14480         * gst/playback/gstplaybin2.c:
14481           playbin2: use private copy of input-selector
14482           We shouldn't really depend on elements from -bad for stream
14483           selection in playbin2, so use a private copy of input-selector
14484           until the selector plugin is ready to be moved to -base or -good.
14485           Fixes #586356.
14486
14487 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14488
14489         * gst/playback/gstinputselector.c:
14490         * gst/playback/gstinputselector.h:
14491           playback: add private copy of the input-selector from gst-plugins-bad
14492           Not hooked up yet though. See #586356.
14493
14494 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14495
14496         * tests/examples/v4l/Makefile.am:
14497           examples: fix v4l probe example build
14498           Fixes bug #588550.
14499
14500 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14501
14502         * ChangeLog:
14503         * configure.ac:
14504         * po/af.po:
14505         * po/az.po:
14506         * po/bg.po:
14507         * po/ca.po:
14508         * po/cs.po:
14509         * po/da.po:
14510         * po/de.po:
14511         * po/en_GB.po:
14512         * po/es.po:
14513         * po/fi.po:
14514         * po/fr.po:
14515         * po/hu.po:
14516         * po/id.po:
14517         * po/it.po:
14518         * po/ja.po:
14519         * po/lt.po:
14520         * po/nb.po:
14521         * po/nl.po:
14522         * po/or.po:
14523         * po/pl.po:
14524         * po/pt_BR.po:
14525         * po/ru.po:
14526         * po/sk.po:
14527         * po/sq.po:
14528         * po/sr.po:
14529         * po/sv.po:
14530         * po/tr.po:
14531         * po/uk.po:
14532         * po/vi.po:
14533         * po/zh_CN.po:
14534           0.10.23.2 pre-release
14535
14536 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
14537
14538         * po/LINGUAS:
14539         * po/tr.po:
14540           Add Turkish translations
14541
14542 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
14543
14544         * tests/check/elements/adder.c:
14545           adder: One more attempt to fix the adder test
14546           Give up and discard and recreate the alsasrc after checking it can
14547           be opened, due to some strange crash inside alsa when we don't.
14548
14549 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
14550
14551         * tests/check/elements/adder.c:
14552           adder: Perform get_state() in the unit test
14553           Wait for the alsasrc to return to NULL after setting it to PAUSED for
14554           testing, otherwise it leads to segfaults later on.
14555
14556 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
14557
14558         * tests/check/elements/adder.c:
14559           adder: Don't fail when alsasrc is unavailable
14560           Make the liveadder test succeed silently when it can't be completed
14561           either because alsasrc is unavailable, or because the device is
14562           inaccessible.
14563
14564 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14565
14566         * gst-libs/gst/pbutils/descriptions.c:
14567         * gst/typefind/gsttypefindfunctions.c:
14568           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
14569           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
14570           the category string in the headers. This seems like a useful distinction
14571           to make, and also seems more future-proof. See #525743.
14572
14573 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
14574
14575         * ext/ogg/gstoggmux.c:
14576           oggmux: add Kate caps to the list of accepted types
14577           See #525743.
14578
14579 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
14580
14581         * gst/playback/gsturidecodebin.c:
14582           uridecodebin: treat uri-schemas incasesensitive
14583           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
14584           Fixes not showing buffering messages e.g. for HTTP://...
14585
14586 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
14587
14588         * gst-libs/gst/interfaces/navigation.c:
14589           navigation: simplify docs
14590           Make short-desc short - its used in the toc. Strip uneeded markup.
14591
14592 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
14593
14594         * win32/common/libgstnetbuffer.def:
14595         * win32/common/libgstvideo.def:
14596           win32: Fix exports
14597           Remove methods from video base classes that have moved to -bad.
14598           Add gst_netaddress_to_string
14599
14600 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
14601
14602         * tests/examples/gio/.gitignore:
14603           ignores: ignore the giosrc-mounting example binary
14604
14605 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
14606
14607         * gst-libs/gst/interfaces/navigation.c:
14608           navigation: Add some partial documentation
14609           Add a general documentation blurb for the GstNavigation functionality.
14610           Still lacks some example code and detail on how to implement it.
14611
14612 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14613
14614         * gst-libs/gst/pbutils/descriptions.c:
14615           pbutils: add description for Siren codec and make two descriptions non-translatable
14616
14617 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
14618
14619         * common:
14620           Automatic update of common submodule
14621           From 5845b63 to fedaaee
14622
14623 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
14624
14625         * gst-libs/gst/riff/riff-ids.h:
14626         * gst-libs/gst/riff/riff-media.c:
14627           riff: add siren to the RIFF parser
14628           Add siren7 caps to the RIFF parser.
14629
14630 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14631
14632         * configure.ac:
14633         * tests/examples/Makefile.am:
14634         * tests/examples/v4l/Makefile.am:
14635         * tests/examples/v4l/probe.c:
14636           v4lsrc: add a simple test case for device probing
14637
14638 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
14639
14640         * configure.ac:
14641         * sys/v4l/Makefile.am:
14642         * sys/v4l/gstv4lelement.c:
14643           v4lsrc: optional support for device probing with gudev
14644           Enumerate v4l devices using gudev if available.
14645           Fixes bug #583640.
14646
14647 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
14648
14649         * gst/adder/gstadder.c:
14650           adder: add since tags to docs
14651
14652 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14653
14654         * tests/examples/seek/seek.c:
14655           seek: don't automatically start pipeline in DB
14656           Keep the pipeline paused when we detect download buffering. The user has to
14657           manually start the pipeline for now because we can't estimate when the buffering
14658           will finish or when we have underrun.
14659
14660 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14661
14662         * gst/playback/gstqueue2.c:
14663           queue2: flush differently, avoiding deadlocks
14664           Don't flush the file by closing and opening it but instead use g_freopen. This
14665           avoids a deadlock in shutdown because we emit the temp-location property change
14666           with the wrong lock held.
14667
14668 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14669
14670         * tests/examples/seek/seek.c:
14671           seek: add a checkbox for progressive download
14672
14673 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14674
14675         * gst/playback/gsturidecodebin.c:
14676           uridecodebin: Fix template construction
14677           Fix the construction of the temporary filename construction as the application
14678           name can be NULL and we don't want a separator between the prgname and the
14679           template.
14680
14681 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14682
14683         * gst/playback/gstplay-enum.c:
14684         * gst/playback/gstplay-enum.h:
14685         * gst/playback/gstplaybin2.c:
14686           playbin2: add support for progressive download
14687           Add a new playbin2 flag (initially disabled) to enable progressive download
14688           buffering in uridecodebin.
14689
14690 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14691
14692         * gst/playback/gsturidecodebin.c:
14693           uridecodebin: add download property
14694           Add a download property that will attempt to configure queue2 into progressive
14695           download buffering.
14696           Make sure we only enable download buffering for quicktime and flv formats.
14697
14698 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14699
14700         * gst/playback/gstqueue2.c:
14701           queue2: add temp-template property
14702           Add a new temp-template property so that queue2 can securely allocate a
14703           temporary filename. Deprecate the temp-location property for setting the
14704           location but still use it to notify the allocated temp file.
14705
14706 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
14707
14708         * gst/adder/gstadder.c:
14709         * gst/adder/gstadder.h:
14710           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
14711           Adder can only handle one common format accross the pads. Thus one needed to add
14712           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
14713           the property.
14714
14715 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
14716
14717         * tests/check/elements/adder.c:
14718           adder: skip live-seek text if we have no audiosrc, add new test
14719           The seek-test needs a real audiosrc. Also add a test that checks that adder is
14720           reusable. Finaly handle warnings as warnings to fix a assertion.
14721
14722 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14723
14724         * ext/gio/gstgiosink.c:
14725           gio: Also post a "not-mounted" message from giosink
14726
14727 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14728
14729         * tests/examples/gio/giosrc-mounting.c:
14730           gio: Remove workaround for playbin2 bug in the sample application
14731           The playbin2 bug was #588078.
14732
14733 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14734
14735         * gst/playback/gstplaybin2.c:
14736           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
14737           If READY->PAUSED failed in the source element we would've swapped
14738           the current and next group already. To allow READY->PAUSED to succeed
14739           after the first failure we have to swap the current and next group
14740           back again. This also ensure that we're again in the same state
14741           as before the failed state change and not at the next group.
14742           This was especially a problem for playbin2 pipelines that use the
14743           new mounting support in giosrc as the source would fail for READY->PAUSED
14744           the first time, the application mounts the location and then tries
14745           to go READY->PAUSED again (and this time it would succeed).
14746           Fixes bug #588078.
14747
14748 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14749
14750         * configure.ac:
14751         * tests/examples/Makefile.am:
14752         * tests/examples/gio/Makefile.am:
14753         * tests/examples/gio/giosrc-mounting.c:
14754           gio: Add example application that shows how to handle the "not-mounted" message
14755
14756 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14757
14758         * configure.ac:
14759           gio: Remove the experimental status from the GIO plugin
14760           Fixes bug #510417.
14761
14762 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14763
14764         * ext/gio/gstgiosink.c:
14765         * ext/gio/gstgiosrc.c:
14766           gio: Add documentation for the new "not-mounted" and "file-exists" messages
14767
14768 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14769
14770         * ext/gio/gstgiobasesrc.c:
14771           gio: Make sure that we have the correct stream position when starting
14772
14773 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14774
14775         * ext/gio/gstgiobasesink.c:
14776           gio: Make sure to flush the output stream if it shouldn't be closed
14777           Otherwise there might still be unwritten data after the element
14778           has stopped.
14779
14780 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14781
14782         * ext/gio/gstgiobasesink.c:
14783         * ext/gio/gstgiobasesink.h:
14784         * ext/gio/gstgiobasesrc.c:
14785         * ext/gio/gstgiobasesrc.h:
14786         * ext/gio/gstgiosink.c:
14787         * ext/gio/gstgiosrc.c:
14788           gio: Don't close the GIO streams for the giostream{src,sink} elements
14789           This makes it possible to do something useful with the streams
14790           after the element has stopped. Fixes bug #587896.
14791
14792 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14793
14794         * tests/check/pipelines/gio.c:
14795           gio: Try to reuse the pipeline with the same stream objects
14796
14797 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14798
14799         * ext/gio/gstgiobasesink.c:
14800         * ext/gio/gstgiobasesrc.c:
14801           gio: Improve the error message if a stream is already closed before usage
14802
14803 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14804
14805         * ext/gio/gstgiosink.c:
14806           gio: Post a custom file-exists message on the bus if the file already exists
14807           An application can handle this message, remove the file in question
14808           and restart the pipeline again without showing an error.
14809           This fixes bug #529300.
14810
14811 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14812
14813         * ext/gio/gstgiosrc.c:
14814           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
14815
14816 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14817
14818         * ext/gio/gstgiosink.c:
14819           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
14820
14821 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14822
14823         * ext/gio/gstgiosrc.c:
14824           gio: Post a custom "not-mounted" message on the bus
14825           This allows applications to mount the GFile if possible and restart
14826           the pipeline instead of simply giving an error.
14827
14828 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
14829
14830         * gst/audioconvert/gstchannelmix.c:
14831           audioconvert: Fix compilation when debugging is disabled
14832           Fixes bug #587980.
14833
14834 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14835
14836         * ext/gio/gstgiobasesink.c:
14837         * ext/gio/gstgiobasesink.h:
14838         * ext/gio/gstgiobasesrc.h:
14839         * ext/gio/gstgiosink.c:
14840         * ext/gio/gstgiosink.h:
14841         * ext/gio/gstgiostreamsink.c:
14842         * ext/gio/gstgiostreamsink.h:
14843           gio: Add vfunc for requesting the stream for the sinks too
14844
14845 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14846
14847         * ext/gio/gstgiobasesink.c:
14848         * ext/gio/gstgiobasesink.h:
14849         * ext/gio/gstgiobasesrc.c:
14850         * ext/gio/gstgiosink.c:
14851         * ext/gio/gstgiosrc.c:
14852         * ext/gio/gstgiostreamsink.c:
14853         * ext/gio/gstgiostreamsrc.c:
14854           gio: Some more random cleanup
14855
14856 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14857
14858         * ext/gio/gstgio.c:
14859         * ext/gio/gstgiobasesink.c:
14860         * ext/gio/gstgiobasesrc.c:
14861         * ext/gio/gstgiobasesrc.h:
14862         * ext/gio/gstgiosink.c:
14863         * ext/gio/gstgiosrc.c:
14864         * ext/gio/gstgiosrc.h:
14865         * ext/gio/gstgiostreamsink.c:
14866         * ext/gio/gstgiostreamsrc.c:
14867         * ext/gio/gstgiostreamsrc.h:
14868           gio: Update my mail address and copyright
14869
14870 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14871
14872         * ext/gio/gstgiobasesrc.c:
14873         * ext/gio/gstgiobasesrc.h:
14874         * ext/gio/gstgiosrc.c:
14875         * ext/gio/gstgiostreamsrc.c:
14876         * ext/gio/gstgiostreamsrc.h:
14877           gio: General clean up and simplification
14878           The GInputStreams are now requested by a vfunc from
14879           the subclasses instead of relying that the subclass
14880           sets it until it's needed.
14881           This might also fix bug #587896.
14882
14883 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
14884
14885         * gst/adder/gstadder.c:
14886           adder: keep sending newsegments after seeking
14887           Adder sends with timestamps from 0 upwards. After seeking we need to send
14888           new-segments to get correct positions-queries.
14889
14890 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
14891
14892         * tests/check/elements/adder.c:
14893           adder: make test more robust
14894           Add audioconverts to the live-seeking test to make it negotiate.
14895
14896 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
14897
14898         * sys/xvimage/xvimagesink.c:
14899           xvimagesink: use core performance log category
14900
14901 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
14902
14903         * gst/adder/gstadder.c:
14904           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
14905           This ensures that collectpads' cookie is properly updated so that when the streaming
14906           threads will restart and be checking for the flushing status of all pads there will
14907           be no inconsistent state.
14908
14909 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
14910
14911         * ext/pango/gstclockoverlay.c:
14912           pango: Call tzset() before localtime_r()
14913           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
14914           required to set the state variables that define the current timezone.  Indeed,
14915           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
14916           if the system timezone is changed for a running program between two calls to
14917           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
14918           timezone equals /etc/localtime being modified.
14919           Fixes bug #587676.
14920
14921 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
14922
14923         * ext/Makefile.am:
14924           build: remove spurious schroedinger reference
14925
14926 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
14927
14928         * configure.ac:
14929         * ext/Makefile.am:
14930         * ext/schroedinger/Makefile.am:
14931         * ext/schroedinger/gstschro.c:
14932         * ext/schroedinger/gstschrodec.c:
14933         * ext/schroedinger/gstschroenc.c:
14934         * ext/schroedinger/gstschroparse.c:
14935         * ext/schroedinger/gstschroutils.c:
14936         * ext/schroedinger/gstschroutils.h:
14937         * gst-libs/gst/video/Makefile.am:
14938         * gst-libs/gst/video/gstbasevideocodec.c:
14939         * gst-libs/gst/video/gstbasevideocodec.h:
14940         * gst-libs/gst/video/gstbasevideodecoder.c:
14941         * gst-libs/gst/video/gstbasevideodecoder.h:
14942         * gst-libs/gst/video/gstbasevideoencoder.c:
14943         * gst-libs/gst/video/gstbasevideoencoder.h:
14944         * gst-libs/gst/video/gstbasevideoparse.c:
14945         * gst-libs/gst/video/gstbasevideoparse.h:
14946         * gst-libs/gst/video/gstbasevideoutils.c:
14947         * gst-libs/gst/video/gstbasevideoutils.h:
14948           basevideo: send basevideo back to remedial school
14949           Move basevideo classes and schroedinger plugin to -bad.
14950
14951 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14952
14953         * docs/libs/gst-plugins-base-libs-sections.txt:
14954         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14955           netaddress: add constant for max len
14956
14957 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14958
14959         * docs/libs/gst-plugins-base-libs-sections.txt:
14960         * gst-libs/gst/netbuffer/gstnetbuffer.c:
14961         * gst-libs/gst/netbuffer/gstnetbuffer.h:
14962           netbuffer: add gst_netaddress_to_string
14963           Add function to serialize a net address to a string.
14964           API: GstNetAddress::gst_netaddress_to_string()
14965
14966 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14967
14968         * gst/playback/gsturidecodebin.c:
14969           uridecodebin: make fd:// uri use buffering too
14970           fd:// usually operate in push mode only and are thus suitable for buffering.
14971
14972 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
14973
14974         * gst/playback/gstplaybin2.c:
14975         * gst/volume/gstvolume.c:
14976           volume: include "1.0=100%" in property description
14977
14978 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
14979
14980         * gst/playback/gstplaysink.c:
14981           playsink: remove unused property defs
14982
14983 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
14984
14985         * gst-libs/gst/audio/multichannel.c:
14986           multichannel: rewrite the new doc comment a bit
14987           Its part of the audio lib.
14988
14989 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
14990
14991         * gst/playback/gstplaysink.c:
14992           playsink: Avoid a segfault when the video sink fails to start
14993           Don't attempt to display the subpictures and segfault when the
14994           video sink failed to start (and hence the videochain is NULL).
14995
14996 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14997
14998         * gst-libs/gst/audio/gstringbuffer.c:
14999         * gst-libs/gst/audio/gstringbuffer.h:
15000           ringbuffer: add vmethod to clear the ringbuffer
15001           Add a vmethod so that subclasses can be notified when they should clear the data
15002           in the ringbuffer.
15003
15004 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
15005
15006         * gst-libs/gst/riff/riff-media.c:
15007           riff-media: Fix the fourcc caps property for VC-1/WMVA
15008           The caps property for carrying fourccs is 'format', not 'fourcc'
15009
15010 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15011
15012         * gst-libs/gst/rtsp/gstrtspconnection.c:
15013           rtsp: include in.h for FreeBSD compat
15014           Fixes #586920
15015
15016 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15017
15018         * win32/common/libgstapp.def:
15019           defs: add defs for new appsink buffer-list method
15020
15021 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15022
15023         * gst-libs/gst/app/gstappsink.c:
15024         * gst-libs/gst/app/gstappsink.h:
15025           appsink: add docs and signals
15026           Add docs for the new callback.
15027           Add signals for the new buffer-list support.
15028
15029 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
15030
15031         * tests/check/elements/appsink.c:
15032           Added unit tests for buffer list support in appsink.
15033
15034 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
15035
15036         * gst-libs/gst/app/gstappsink.c:
15037           Added buffer list support.
15038
15039 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
15040
15041         * gst-libs/gst/app/gstappsink.h:
15042           Added buffer list support.
15043
15044 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15045
15046         * gst-libs/gst/sdp/gstsdpmessage.c:
15047           sdp: Include winsock2.h after defining WINVER.
15048           Similar to bug #587080.
15049
15050 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
15051
15052         * gst-libs/gst/rtsp/gstrtspconnection.c:
15053           rtsp: Moved a comment.
15054
15055 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
15056
15057         * gst-libs/gst/audio/audio.c:
15058         * gst-libs/gst/audio/multichannel.c:
15059           docs: add basic section docs for multichannel and relocate the ones for audio
15060           Add section docs for multichannel, so that it has a short desc in the toc too.
15061           Move the section docs in adio up, so that the follow the copyright like
15062           elsewhere.
15063
15064 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
15065
15066         * sys/v4l/gstv4lelement.c:
15067         * sys/v4l/gstv4lsrc.c:
15068           v4l: open/close device in ready.
15069           Simillar change like in v4l2src. This allows probing feature in paused, where
15070           streaming is noit yet started.
15071
15072 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
15073
15074         * gst/playback/gstplaysink.c:
15075           playbin2: fix initial volume handling also when reusing the element
15076           This is a follow-up to commit 452988, making it work correctly when the audio
15077           chain is reused.
15078
15079 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15080
15081         * gst-libs/gst/rtsp/gstrtspconnection.c:
15082           Define WINVER before including any win headers
15083           Fixes bug #587080.
15084
15085 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
15086
15087         * gst-libs/gst/riff/riff-read.c:
15088           riff: prevent crash if rounded up tag size exceeds data size
15089           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
15090           and an invalid read past the buffer data follows.
15091
15092 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15093
15094         * gst-libs/gst/video/gstbasevideocodec.c:
15095           basevideocodec: By default don't allow caps changes on the srcpad
15096           This fixed playback of Dirac files with schrodec when upstream wants
15097           a different width/height, basevideocodec accepts this and then
15098           pushes buffers with new caps but content of the old caps.
15099           In the best case this will just result in wrong unit size and a
15100           failure in basestransform elements.
15101
15102 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
15103
15104         * autogen.sh:
15105           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
15106           Check for more automake command variants. Use printf instead of 'echo -n'
15107           for portability
15108
15109 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
15110
15111         * common:
15112           Automatic update of common submodule
15113           From f810030 to 5845b63
15114
15115 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
15116
15117         * gst/playback/gstscreenshot.c:
15118           screenshot: don't leak message
15119
15120 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15121
15122         * gst/typefind/gsttypefindfunctions.c:
15123           typefinding: lower the h264 typefinder's probability
15124           A NEARLY_CERTAIN is absolutely not warranted given the kind
15125           of things it checks for. Even a LIKELY is probably not entirely
15126           appropriate.
15127
15128 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
15129
15130         * common:
15131           Automatic update of common submodule
15132           From f3bb51b to f810030
15133
15134 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15135
15136         * gst-libs/gst/pbutils/descriptions.c:
15137           pbutils: add description for multipart
15138           So we get slightly nicer error messages when multipartdemux is missing.
15139
15140 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15141
15142         * gst/adder/gstadder.c:
15143           adder: only unflush when we flushed before
15144           Ass suggested by Stefan Kost:
15145           Keep track of when the sinkpad was set to flushing and unflush the pad when an
15146           upstream flushing seek failed.
15147
15148 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15149
15150         * gst/playback/gsturidecodebin.c:
15151           uridecodebin: fix leak when the source fails to change state
15152
15153 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15154
15155         * gst/subparse/gstssaparse.c:
15156           ssaparse: avoid leaking all buffers
15157
15158 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
15159
15160         * tests/check/elements/adder.c:
15161           adder: test seek handling in adder
15162           This tests seeking on an adder that has a normal and a live source connected.
15163           Wheter the current behavior is the desired one needs to be discussed still
15164           (see #586033)
15165
15166 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
15167
15168         * sys/ximage/ximagesink.c:
15169         * sys/xvimage/xvimagesink.c:
15170           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
15171           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
15172
15173 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
15174
15175         * sys/ximage/ximagesink.c:
15176         * sys/ximage/ximagesink.h:
15177         * sys/xvimage/xvimagesink.c:
15178         * sys/xvimage/xvimagesink.h:
15179           x(v)imagesink: catch tags and show title in own window
15180           Refactor the code that sets the window title. Catch tag-events and use title
15181           metadata for the window title.
15182
15183 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15184
15185         * gst/audiotestsrc/gstaudiotestsrc.c:
15186           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
15187           Also make all the function arrays constant.
15188
15189 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
15190
15191         * gst/audiotestsrc/gstaudiotestsrc.c:
15192         * gst/audiotestsrc/gstaudiotestsrc.h:
15193           audiotestsrc: Add support for generating gaussian white noise
15194           This patch adds support for stationary white Gaussian noise.
15195           The Box-Muller algorithm is used to generate pairs of independent
15196           normally-distributed random numbers.
15197           Fixes bug #586519.
15198
15199 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
15200
15201         * gst/ffmpegcolorspace/imgconvert.c:
15202         * gst/ffmpegcolorspace/imgconvert_template.h:
15203           ffmpegcolorspace: Fix NV12 and NV21 transformations
15204           Fix some stride problems, fix the nv12 to nv21 direct transformation,
15205           and implement a direct conversion to yuv444 to save CPU.
15206
15207 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
15208
15209         * gst/videotestsrc/videotestsrc.c:
15210           videotestsrc: Fix NV12 painting for odd strides/heights
15211
15212 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15213
15214         * ext/cdparanoia/gstcdparanoiasrc.c:
15215           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
15216           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
15217           Finally fixes #531035.
15218
15219 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15220
15221         * ext/cdparanoia/gstcdparanoiasrc.c:
15222           cdparanoia: try to guess a good cache size if it's set to -1
15223           Try to guess from the paranoia-mode setting whether playback or
15224           ripping is wanted, and use a smaller cache size if we're likely
15225           to be doing playback, to avoid a long startup delay. Since this
15226           was the value used in older cdparanoia versions, it should be
15227           fine in any case. See #586331.
15228
15229 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
15230
15231         * configure.ac:
15232         * ext/cdparanoia/gstcdparanoiasrc.c:
15233         * ext/cdparanoia/gstcdparanoiasrc.h:
15234           cdparanoia: expose cache size setting
15235           This setting was added in cdparanoia 10.2.  The default value is good
15236           for audio extraction, but lower values (previous versions of cdparanoia
15237           used 150) are better for realtime playback.
15238           Fixes #586331.
15239
15240 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
15241
15242         * gst-plugins-base.spec.in:
15243           Make build of schro plugin conditional
15244
15245 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15246
15247         * docs/libs/gst-plugins-base-libs-sections.txt:
15248         * gst-libs/gst/rtp/gstbasertppayload.c:
15249         * gst-libs/gst/rtp/gstbasertppayload.h:
15250         * win32/common/libgstrtp.def:
15251           basertppayload: add support for bufferlists
15252           Based on patch from Ognyan Tonchev.
15253           See #585559
15254
15255 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15256
15257         * gst-libs/gst/rtp/gstrtpbuffer.c:
15258           rtpbuffer: use new convenience functions
15259           New core convenience functions makes the list getters and setters trivial.
15260           Maybe even too trivial...
15261
15262 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15263
15264         * win32/common/libgstrtp.def:
15265           defs: add new symbol to win32 defs file
15266           Based on patches by Ognyan Tonchev.
15267           See #585559
15268
15269 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15270
15271         * docs/libs/gst-plugins-base-libs-sections.txt:
15272         * gst-libs/gst/rtp/gstrtpbuffer.c:
15273           rtp: cleanups, add _list_get_seq() too
15274           Clean up the docs a little.
15275           Add missing _list_get_seq method.
15276           Add new symbols to the docs
15277
15278 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15279
15280         * gst-libs/gst/rtp/gstrtpbuffer.c:
15281         * win32/common/libgstrtp.def:
15282           rtp: cleanups
15283           Add Since tags to docs
15284           Move some code around
15285           Add win32 symbols
15286
15287 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15288
15289         * gst-libs/gst/rtp/gstrtpbuffer.c:
15290         * gst-libs/gst/rtp/gstrtpbuffer.h:
15291         * tests/check/libs/rtp.c:
15292           rtp: add bufferlist support
15293
15294 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15295
15296         * gst-libs/gst/rtp/gstrtpbuffer.c:
15297           rtp: pass data to macros instead of GstBuffer
15298
15299 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
15300
15301         * win32/common/libgstrtsp.def:
15302           win32: Add gst_rtsp_watch_queue_data() to the exports
15303           Fix the tests by exporting the new symbol from the win32 dlls
15304
15305 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
15306
15307         * sys/xvimage/xvimagesink.c:
15308           xvimagesink: appname might be NULL
15309           Don't set title if appname is unknown.
15310
15311 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
15312
15313         * sys/xvimage/xvimagesink.c:
15314           xvimagesink: set window title from application name
15315
15316 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
15317
15318         * gst-libs/gst/rtsp/gstrtspurl.c:
15319           rtsp: Made the parsing of the RTSP URL scheme more generic.
15320
15321 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
15322
15323         * gst-libs/gst/rtsp/gstrtspconnection.c:
15324         * gst-libs/gst/rtsp/gstrtspconnection.h:
15325           rtsp: Added gst_rtsp_watch_queue_data().
15326           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
15327           but allows for queuing any data block for writing (much like
15328           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
15329           API: gst_rtsp_watch_queue_data()
15330
15331 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
15332
15333         * gst-libs/gst/rtsp/gstrtspconnection.c:
15334           rtsp: Only extract the session ID from RTSP responses.
15335
15336 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
15337
15338         * gst-libs/gst/rtsp/gstrtspurl.c:
15339           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
15340
15341 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
15342
15343         * gst-libs/gst/rtsp/gstrtspconnection.c:
15344           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
15345
15346 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
15347
15348         * gst-libs/gst/rtsp/gstrtspconnection.c:
15349           rtsp: Improved base64 decoding in fill_bytes().
15350           The base64 decoding in fill_bytes() expected the size of the read data to
15351           be evenly divisible by four (which is true for the base64 encoded data
15352           itself). This did not, however, take whitespace (especially line breaks)
15353           into account and would fail the decoding if any whitespace was present.
15354
15355 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15356
15357         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15358           audiosrc: fix get_offset
15359           When we need to jump to the most recently captured sample, jump to where the
15360           next sample will be written instead of to some old data.
15361           Fixes #581460
15362
15363 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15364
15365         * gst-libs/gst/audio/gstbaseaudiosink.c:
15366           audiosink: free the ringbuffer when going to NULL
15367           Unparent and free the ringbuffer when going to NULL, like we do with the
15368           audiosrc element. We can do this now because we correctly manage the time
15369           jumping back to 0.
15370
15371 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15372
15373         * gst-libs/gst/audio/gstaudiosink.c:
15374         * gst-libs/gst/audio/gstaudiosrc.c:
15375           audio: correctly handle short read/writes
15376
15377 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
15378
15379         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15380           baseaudiosrc: add some extra logging for buffer timestamps
15381
15382 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15383
15384         * gst/adder/gstadder.c:
15385           adder: more seeking fixes.
15386           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
15387           so that streaming can continue.
15388           We only have a pending segment when we flushed.
15389           Set the flush_stop_pending flag inside the appropriate locks and before we
15390           attempt to perform the upstream seek.
15391           Add some more comments.
15392           Use the right lock to protect the flags in flush_stop.
15393           See #585708
15394
15395 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15396
15397         * gst/playback/gstdecodebin2.c:
15398           decodebin2: Free iterator after removing all groups
15399
15400 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15401
15402         * gst-libs/gst/video/gstvideofilter.c:
15403           videofilter: Add a default get_unit_size function
15404           This returns the correct values for all formats that are handled by
15405           GstVideoFormat and makes all the custom get_unit_size functions in
15406           many elements unnecessary.
15407
15408 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15409
15410         * gst-libs/gst/rtsp/gstrtspdefs.c:
15411         * gst-libs/gst/rtsp/gstrtspdefs.h:
15412           rtsp: add Timestamp header field
15413           fixes #585994
15414
15415 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15416
15417         * gst/playback/gstplaybin2.c:
15418           playbin2: set smarter target state on uridecodebin
15419           Set the target state of the newly added uridecodebins to somthing else that
15420           PAUSED so that we keep their state in sync with the playsink state.
15421           Fixes #585268
15422
15423 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15424
15425         * gst/playback/gstplaysink.c:
15426           playsink: set the sink flag on the element
15427
15428 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15429
15430         * gst/playback/gsturidecodebin.c:
15431           uridecodebin: add debug message
15432
15433 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15434
15435         * gst-libs/gst/audio/gstaudiosink.c:
15436         * gst-libs/gst/audio/gstaudiosrc.c:
15437           audiosink, audiosrc: do the class_ref()s in the right class_init functions
15438           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
15439
15440 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15441
15442         * gst-libs/gst/audio/gstaudiosink.c:
15443         * gst-libs/gst/audio/gstaudiosrc.c:
15444           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
15445           Hack around thread-safety issues in GObject and our racy _get_type()
15446           functions (we could easily fix the _get_type() functions, but we still
15447           need to hack around the GObject class races until we require a newer
15448           GLib version, I think).
15449
15450 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15451
15452         * gst-libs/gst/audio/gstbaseaudiosrc.c:
15453           audiosrc: return FALSE when receiving a SEEK event
15454           When receiving a seek event, return FALSE as we don't implement seeking.
15455
15456 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15457
15458         * tests/examples/seek/seek.c:
15459           Don't use deprecated GTK API
15460           Fixes bug #585758.
15461
15462 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
15463
15464         * gst/adder/gstadder.c:
15465           adder: send flush_stop when seeking failed
15466           At least do the fix to sent the flush_stop when seeking failed to ensure we
15467           keep no pads flushing. before it was send when the seeking worked which is just
15468           plain wrong and was not the intention.
15469
15470 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
15471
15472         * gst-libs/gst/rtsp/gstrtspconnection.c:
15473           rtsp: Use a more consistent naming of GstRTSPRec variables.
15474
15475 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
15476
15477         * gst-libs/gst/rtsp/gstrtspconnection.c:
15478         * gst-libs/gst/rtsp/gstrtspconnection.h:
15479           rtsp: Call message_sent() callback for all sent messages.
15480           Previously the messages_sent() callback was only called for messages
15481           which had a CSeq, which excluded all data messages. Instead of using the
15482           CSeq as ID, use a simple index counter.
15483
15484 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15485
15486         * ext/ogg/gstoggdemux.c:
15487         * ext/theora/theoradec.c:
15488         * ext/vorbis/vorbisdec.c:
15489           oggdemux: post/send tags with the container-format tag
15490           For this to work properly, theoradec and vorbisdec need to put
15491           tag events received from upstream into the pending_events list
15492           so they get pushed out after any newsegment event, not before.
15493
15494 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15495
15496         * tests/examples/seek/scrubby.c:
15497         * tests/examples/seek/seek.c:
15498         * tests/old/examples/seek/cdplayer.c:
15499           Don't use deprecated GTK API
15500           Fixes bug #585758.
15501
15502 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15503
15504         * gst/adder/gstadder.c:
15505           adder: send flush-stop earlier
15506           When no flush-stop has been sent by upstream, we have to send one ourselves to
15507           continue playback. Do this as soon as the collect function is called instead of
15508           after we possibly pushed segment events (that got then flushed out)
15509
15510 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15511
15512         * tests/examples/seek/seek.c:
15513           seek: add shuttle controls
15514
15515 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15516
15517         * tests/examples/seek/stepping2.c:
15518           example: fix compile
15519
15520 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15521
15522         * tests/examples/seek/Makefile.am:
15523           examples: build the stepping2 example
15524
15525 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15526
15527         * gst/playback/gstplaysink.c:
15528           playsink: update for new step API
15529
15530 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15531
15532         * ext/ogg/gstoggdemux.c:
15533           oggdemux: do reverse seeks more accurate
15534           For reverse seeking with the accurate flag set, try to be more precise by
15535           seeking a little bit after the requested position.
15536
15537 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15538
15539         * ext/ogg/gstogmparse.c:
15540         * gst/subparse/gstssaparse.c:
15541         * gst/subparse/gstssaparse.h:
15542         * gst/subparse/gstsubparse.c:
15543         * gst/subparse/gstsubparse.h:
15544           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
15545           Make subtitle parsers post a taglist with codec tags, so the application
15546           knows what kind of subtitle a subtitle stream is. Fixes #576552.
15547
15548 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15549
15550         * gst-libs/gst/audio/gstringbuffer.c:
15551           ringbuffer: handle border cases in resampler
15552
15553 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
15554
15555         * common:
15556         * docs/libs/Makefile.am:
15557         * docs/plugins/Makefile.am:
15558           docs: Update common. Use upload-doc.mak instead of upload.mak
15559
15560 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * gst-libs/gst/rtp/gstbasertppayload.c:
15563           docs: fix typo
15564
15565 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15566
15567         * gst-libs/gst/audio/gstbaseaudiosink.c:
15568           baseaudiosink: reset accum when dropping samples
15569           When we are resampling and we drop samples because we paused, reset the accum
15570           counter because it's now invalid.
15571
15572 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
15573
15574         * docs/libs/gst-plugins-base-libs-sections.txt:
15575         * gst-libs/gst/interfaces/mixer.h:
15576         * gst-libs/gst/video/gstbasevideodecoder.h:
15577           docs: Fix a couple of warnings from the docs build.
15578
15579 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15580
15581         * gst-libs/gst/audio/testchannels.c:
15582           Don't include config.h multiple times when build audio testchannel app.
15583           Fixes build problem on win32 (#585075).
15584
15585 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
15586
15587         * gst/playback/gstplaybin2.c:
15588         * gst/playback/gsturidecodebin.c:
15589           playbin2/uridecodebin: Fix connection-speed propagation
15590           uridecodebin expects the passed connection-speed value in kbps, so we
15591           need to divide the value stored in bps by 1000. Also, lower the upper
15592           limit on the properties to the value that we can actually store in our
15593           internal guint (which is plenty high enough)
15594
15595 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15596
15597         * gst/subparse/gstsubparse.c:
15598         * tests/check/elements/subparse.c:
15599           subparse: recognise more subrip timestamp variants
15600           Be even less restrictive in what we accept for .srt timestamps when
15601           typefinding and parsing subrip subtitles and add a unit test for
15602           the 'new' format. Fixes #585197.
15603
15604 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15605
15606         * gst-libs/gst/rtsp/gstrtsptransport.h:
15607           rtsp: add some more docs
15608
15609 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
15610
15611         * gst-libs/gst/rtsp/gstrtspmessage.c:
15612           rtsp: Avoid a compiler warning.
15613
15614 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
15615
15616         * gst-libs/gst/rtsp/gstrtspdefs.h:
15617           rtsp: Updated documentation for GstRTSPResult.
15618           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
15619           enum values.
15620
15621 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15622
15623         * autogen.sh:
15624           autogen: remove -Wno-portability from here
15625           as it is in configure.ac now.
15626
15627 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
15628
15629         * gst-libs/gst/rtsp/gstrtspconnection.c:
15630           rtsp: Plug a memory leak.
15631           Free memory related to any partially read and/or written RTSP messages.
15632
15633 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15634
15635         * gst-libs/gst/audio/gstbaseaudiosink.c:
15636           baseaudiosink: no need to cause discont when clipping
15637           Remove the discont-when-clipping hack now that basesink provides us with
15638           correctly clipped samples when stepping.
15639
15640 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15641
15642         * gst-libs/gst/audio/gstbaseaudiosink.c:
15643           audiosink: don't align when we clip
15644           Don't align samples when they were clipped. Not entirely correct but better than
15645           nothing for now.
15646
15647 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15648
15649         * tests/examples/seek/.gitignore:
15650         * tests/examples/seek/stepping2.c:
15651           examples: add stepping example in PLAYING
15652           Add stepping example in PLAYING, audio is a bit distorted because basesink does
15653           not provide good clipping info yet.
15654
15655 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
15656
15657         * gst-libs/gst/pbutils/descriptions.c:
15658           pbutils: Add description for hdv/aux-* formats.
15659
15660 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
15661
15662         * ext/schroedinger/Makefile.am:
15663           Added libgstbase to schro's LIBADD
15664           Fixes #585079
15665
15666 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15667
15668         * gst-libs/gst/tag/gstid3tag.c:
15669           libgsttag: don't extract genres from empty ID3v1 tags
15670           If we don't have any other info, don't try to interpret the
15671           genre field. In particular we don't want to interpret a genre
15672           of 0 as 'Blues' if no other fields are set and the entire tag
15673           is just empty.
15674
15675 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15676
15677         * gst/playback/gstdecodebin2.c:
15678           decodebin2: make sure varargs are of right type
15679           Explicitly cast the variables to g_object_set to their right types.
15680
15681 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15682
15683         * gst/playback/gstdecodebin2.c:
15684           decodebin2: increase stream probing queues
15685           When we are probing for streams, we want to set the queue size in such a way
15686           that we can scan a maximum amount of data without consuming too much memory.
15687           Therefore, remove the time limit on the queue and only stop scanning after 2MB
15688           of data.
15689           See #584104.
15690
15691 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
15692
15693         * gst-libs/gst/rtsp/gstrtspconnection.c:
15694           rtsp: Fixed a typo.
15695
15696 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
15697
15698         * gst-libs/gst/rtsp/gstrtspconnection.c:
15699           rtsp: Remove an unused variable.
15700
15701 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
15702
15703         * gst-libs/gst/rtsp/gstrtspconnection.c:
15704           rtsp: Removed duplicate initialization of conn->writefd.
15705
15706 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
15707
15708         * gst-libs/gst/rtsp/gstrtspconnection.c:
15709           rtsp: Use #defined status codes.
15710
15711 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
15712
15713         * gst-libs/gst/rtsp/gstrtspconnection.c:
15714           rtsp: Correct gen_tunnel_reply().
15715           Prevent gen_tunnel_reply() from generating an incomplete response
15716           in case an error response code is given.
15717
15718 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15719
15720         * configure.ac:
15721         * win32/common/_stdint.h:
15722         * win32/common/config.h:
15723         * win32/common/video-enumtypes.c:
15724           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
15725           See #584835. Also update win32 files while we're at it.
15726
15727 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15728
15729         * gst/playback/gstplaybin2.c:
15730           playbin2: API: Add {audio,video,text}-tags-changed signals
15731           Fixes bug #584686.
15732
15733 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15734
15735         * ext/vorbis/vorbisdec.c:
15736           vorbisdec: don't put invalid bitrate values into the taglist
15737           Bitrates are stored as 32-bit signed integers in the vorbis
15738           identification headers, but seem to be read incorrectly,
15739           namely as unsigned 32-bit integers, into the vorbis structure
15740           members which are of type long, which makes our check for
15741           values <= 0 fail with files that put -1 in there for unset
15742           values.
15743
15744 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15745
15746         * tests/examples/seek/.gitignore:
15747           ignore: add new stepping app to ignore
15748
15749 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15750
15751         * tests/examples/seek/Makefile.am:
15752         * tests/examples/seek/stepping.c:
15753           examples: add stepping example.
15754           Add an example of using playbin2 and frame stepping to simulate variable rate
15755           playback based on a sine wave.
15756
15757 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15758
15759         * gst/playback/gstplaybin2.c:
15760         * gst/playback/gstplaysink.h:
15761           playbin2: also set custom text and subp sinks
15762           Set the custom subpicture and text sinks along with the custom audio and video
15763           sinks when needed.
15764           Fix a little docs blurb too.
15765
15766 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15767
15768         * gst-libs/gst/rtsp/gstrtspconnection.c:
15769         * gst-libs/gst/rtsp/gstrtspconnection.h:
15770           rtsp: add G_LIKELY because we can
15771
15772 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
15773
15774         * gst/typefind/gsttypefindfunctions.c:
15775           typefindfunctions: Fix caps for ogg typefinder.
15776
15777 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15778
15779         * docs/libs/gst-plugins-base-libs-sections.txt:
15780           docs: remove some cruft from -sections.txt file
15781
15782 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15783
15784         * gst/playback/gstplaysink.c:
15785         * tests/examples/seek/seek.c:
15786           add framestepping to playbin2 and seek
15787
15788 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
15789
15790         * gst-libs/gst/rtsp/gstrtspconnection.c:
15791           rtsp: Avoid compiler warnings with -Wextra.
15792
15793 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
15794
15795         * gst-libs/gst/rtsp/gstrtspconnection.h:
15796           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
15797
15798 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
15799
15800         * gst-libs/gst/sdp/gstsdpmessage.c:
15801           sdp: Remove an unused variable.
15802
15803 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15804
15805         * gst/ffmpegcolorspace/imgconvert.c:
15806         * gst/ffmpegcolorspace/imgconvert_template.h:
15807           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
15808
15809 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
15810
15811         * gst/playback/gstplaybin2.c:
15812           playbin2: Have playbin recognise PGS subpicture streams
15813           Recognise PGS subpicture streams and connect them to the SPU pad
15814           in playsink. Unfortunately this fails badly with negotiation errors
15815           if the SPU is not recent enough to support the stream. I'm not sure
15816           how to add format negotiation in yet.
15817
15818 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
15819
15820         * gst/playback/gstdecodebin2.c:
15821         * gst/playback/gsturidecodebin.c:
15822           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
15823
15824 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15825
15826         * gst/playback/gstplaysink.c:
15827           playbin2: fix volume handling for audio sinks without "volume" property
15828           When using an audio sink without a "volume" property, volume control
15829           would only work for the first song. For the next song, we'd try to
15830           re-use the existing audio chain, but inadvertently set chain->volume
15831           to NULL instead of to the existing volume element.
15832
15833 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15834
15835         * gst/playback/gstplaysink.c:
15836           playbin2: cosmetic change to avoid unnecessary line breaks
15837           Looks nicer and works around gst-indent silliness.
15838
15839 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15840
15841         * gst/playback/gstplaysink.c:
15842           playbin2: don't lose the ref to the volume element
15843           Only release the ref to the volume element when it is controled by a sink. For
15844           software volume we never have to fear that it will change.
15845
15846 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15847
15848         * gst/playback/gstplaybin2.c:
15849         * gst/playback/gstplaysink.c:
15850           playbin2: actually use configured audio/video sinks
15851           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
15852           since it would overwrite the sinks configured via the "audio-sink"
15853           and "video-sink" properties with the stream-specific group sinks when
15854           configuring the outputs. Those are usually NULL however, so that would
15855           overwrite the configured sinks with NULL which makes playbin2 then
15856           default to the auto sinks. Fix this by keeping a reference to each
15857           configured sink in playbin2 and setting up the right sinks depending
15858           on whether there is a stream-specific sink or not.
15859           Fixes #584020.
15860
15861 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
15862
15863         * tests/examples/seek/seek.c:
15864           seek: add volume label and sync with sink volume
15865           Look at the volume and have the pulsemixer open at same time. Unfortunately
15866           playbin2 does not emit notify on volume right, so this polls for now.
15867
15868 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15869
15870         * gst/playback/gstdecodebin2.c:
15871           decodebin2: remove leftover elements
15872           Remove all of the elements inside decodebin2 when goint to READY and NULL.
15873           Makes decodebin2 reusable.
15874           Fixes #583750
15875
15876 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15877
15878         * gst/playback/gstplaysink.c:
15879           playbin2; release refs to volume/mute properties
15880           Release the refs to the volume and mute property elemens before setting the
15881           child elements to READY or NULL.
15882           Fixes #583318
15883
15884 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15885
15886         * gst/gdp/gstgdppay.c:
15887           gdppay: set caps on outgoing buffers
15888           Set caps on outgoing buffers because NULL caps confuse basetransform.
15889           Fixes #583867
15890
15891 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15892
15893         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15894           netbuffer: also note the order of IP4 addresses
15895           IP4 addresses are also stored in network byte order. Make a note of this in the
15896           docs.
15897
15898 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
15899
15900         * ext/theora/theoraparse.c:
15901           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
15902
15903 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15904
15905         * gst-libs/gst/rtsp/gstrtspconnection.c:
15906           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
15907           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
15908           We now require GLib 2.16.
15909
15910 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
15911
15912         * common:
15913           Update common
15914
15915 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15916
15917         * gst-libs/gst/netbuffer/gstnetbuffer.c:
15918           netbuffer: document that the port is network order
15919           Document the fact that we store the port number in network order in
15920           GstNetAddress and that the caller should byteswap appropriately.
15921
15922 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15923
15924         * gst/videoscale/gstvideoscale.c:
15925         * gst/videoscale/vs_4tap.c:
15926         * gst/videoscale/vs_4tap.h:
15927         * gst/videoscale/vs_image.c:
15928         * gst/videoscale/vs_image.h:
15929         * gst/videoscale/vs_scanline.c:
15930         * gst/videoscale/vs_scanline.h:
15931           videoscale: Add support for 16 bit grayscale in native endianness
15932
15933 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15934
15935         * gst/ffmpegcolorspace/avcodec.h:
15936         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15937         * gst/ffmpegcolorspace/imgconvert.c:
15938           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
15939
15940 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15941
15942         * gst/videotestsrc/videotestsrc.c:
15943         * gst/videotestsrc/videotestsrc.h:
15944           videotestsrc: Add support for 16 bit grayscale in native endianness
15945
15946 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
15947
15948           add can-activate-pull property to baseaudiosink
15949           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
15950           to baseaudiosink.
15951
15952 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15953
15954         * ext/ogg/gstoggdemux.c:
15955           oggdemux: fix boundary case for seeking.
15956           When we have exactly 0 bytes left to search, make sure we stop instead of going
15957           into an infinite loop.
15958
15959 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
15960
15961         * gst-libs/gst/cdda/Makefile.am:
15962         * gst-libs/gst/cdda/gstcddabasesrc.c:
15963         * gst-libs/gst/cdda/sha1.c:
15964         * gst-libs/gst/cdda/sha1.h:
15965           cddabasesrc: Remove copy of sha1 digest
15966           Remove our copy of sha1 digest now that we depend on glib 2.16.
15967           Fixes #536313
15968
15969 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
15970
15971         * gst-plugins-base.spec.in:
15972           Update spec file
15973
15974 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15975
15976         * gst-libs/gst/video/gstbasevideodecoder.c:
15977         * gst-libs/gst/video/gstbasevideoparse.c:
15978         * gst-libs/gst/video/gstbasevideoutils.c:
15979         * gst-libs/gst/video/gstbasevideoutils.h:
15980         * win32/common/libgstvideo.def:
15981           video: don't expose internal gst_adapter_get_buffer() helper function
15982           If it's really needed it should go into GstAdapter in core.
15983
15984 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
15985
15986         * gst-libs/gst/video/gstbasevideodecoder.c:
15987           basevideo: Fix memleak
15988
15989 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
15990
15991         * ext/schroedinger/gstschrodec.c:
15992         * ext/schroedinger/gstschroparse.c:
15993           schro: Fix usage of adapter_masked_scan_uint32
15994           Because *somebody* changed the API without telling me.
15995
15996 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
15997
15998         * ext/schroedinger/gstschro.c:
15999           schro: Change package name to GST_PACKAGE_NAME
16000
16001 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
16002
16003         * gst-libs/gst/video/gstbasevideoencoder.c:
16004           basevideo: Add preset interface to encoder
16005
16006 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
16007
16008         * gst/audioresample/gstaudioresample.c:
16009           Run liboil benchmark multiple times
16010           The statistics function requires multiple runs, otherwise
16011           it causes a divide by zero error.
16012
16013 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16014
16015         * m4/gst-fionread.m4:
16016           m4: fix 'suspicious cache value' warning for gst-fionread.m4
16017           .. here as well (should really be moved to common, but I'm too lazy).
16018
16019 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16020
16021         * ext/vorbis/vorbisdec.c:
16022           vorbisdec: detect and report errors better
16023           Check the return values of a couple more libvorbis functions and post an error
16024           when something is wrong instead of continuing and crashing.
16025
16026 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
16027
16028         * gst/playback/gstplaysink.c:
16029           playbin2: fix initial volume and mute handling
16030           Use two flags to remember volume/mute changes at times when we don't have the
16031           audiochain yet (e.g. construction). Only set values when they were actualy
16032           changed. This makes pulseaudio's stream restore functional.
16033
16034 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
16035
16036         * common:
16037           Automatic update of common submodule
16038           From d3a8fab to 888e0a2
16039
16040 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
16041
16042         * win32/common/libgstvideo.def:
16043           win32: Remove gst_adapter_masked_scan_uint32 from the exports
16044
16045 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16046
16047         * gst-libs/gst/audio/gstbaseaudiosink.c:
16048           audiosink: improve debug message
16049
16050 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
16051
16052         * gst-libs/gst/tag/gstid3tag.c:
16053           gstid3tag: Don't extract a track number unless present.
16054           In ID3v1, a track number is present only if byte 125 is null AND
16055           byte 126 is non-null. If the track number is not present, don't add
16056           a track number tag with value 0.
16057
16058 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16059
16060         * gst-libs/gst/video/gstbasevideoutils.c:
16061         * gst-libs/gst/video/gstbasevideoutils.h:
16062           videoutils: remove adapter methods
16063           Remove adapter methods now that they are in core.
16064
16065 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16066
16067         * win32/common/libgstvideo.def:
16068           defs: add new symbols
16069
16070 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16071
16072         * configure.ac:
16073           autogen: pass -Wno-portability to automake to suppress warnings
16074           GNU make is needed.
16075
16076 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16077
16078         * docs/libs/.gitignore:
16079           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
16080
16081 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16082
16083         * gst/tcp/gsttcpclientsrc.c:
16084           tcpclientsrc: this is not a live source
16085           Don't mark us as a live source because we are not.
16086
16087 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
16088
16089         * gst/adder/gstadder.c:
16090           adder: only send flush_stop when seek failed
16091           This is still not the ultimate fix. Added some comment to explain the troubles.
16092
16093 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16094
16095         * gst-libs/gst/audio/gstbaseaudiosink.c:
16096           audiosink: return the return value of wait_preroll
16097           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
16098
16099 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
16100
16101         * gst/adder/gstadder.c:
16102         * gst/adder/gstadder.h:
16103           adder: send flush_stop to match flush_start
16104           Adder was relying that something else sends a flush stop. When using adder with
16105           a livesource it was not getting a flush_stop and thus all pads downstream where
16106           keept flushing. Mark a pending flush_stop and send it when we are working on
16107           the new segment back in the streaming thread.
16108
16109 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
16110
16111         * tests/examples/seek/seek.c:
16112           seek: ui improvements
16113           Repaint the window black on expose, as this looks nicer when resizing or using
16114           the expander. Also show time after slider, as this saves a whole line (nice on
16115           small displays).
16116
16117 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
16118
16119         * gst/playback/gstdecodebin.c:
16120           decodebin: use iterators instead of list
16121           The list api is deprecated. Use threadsafe iterators instead.
16122
16123 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16124
16125         * gst/playback/gsturidecodebin.c:
16126           uridecodebin: configure caps on decodebin2
16127           Implement the caps property by setting the configured caps on new decodebin2
16128           objects.
16129           Fixes #582749
16130
16131 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16132
16133         * gst/playback/gstdecodebin2.c:
16134           decodebin2: avoid some _caps_ref in some cases
16135           Only mess with the caps refcount when we configure different caps.
16136
16137 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16138
16139         * gst/playback/gsturidecodebin.c:
16140           uridecodebin: fix potential caps leak
16141           Free the user-configured caps in finalize.
16142
16143 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16144
16145         * gst/playback/gsturidecodebin.c:
16146           uridecodebin: add queue after cdda://
16147           Add a queue2 after the raw output pads of certain sources such as those for uris
16148           like cdda://
16149           No tuning of the queue is done yet as the defaults seem to work fine for me.
16150           Fixes #582528
16151
16152 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16153
16154         * ext/ogg/gstoggdemux.c:
16155           oggdemux: don't loop when at EOS
16156           When we try to read the last page, don't try to read past the upper boundary, as
16157           this might cause endless loops.
16158           See #582942
16159
16160 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
16161
16162         * gst/audioresample/gstaudioresample.c:
16163           audioresample: Don't drain remaining buffers after a flush.
16164           If we were resetted (due to a flush), we can not drain the remaining
16165           buffers since they would be pushed before a valid new newsegment event.
16166
16167 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
16168
16169         * ext/theora/theoradec.c:
16170           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
16171
16172 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
16173
16174         * gst/adder/gstadder.c:
16175           adder: add more logging and return value checking
16176
16177 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
16178
16179         * gst/adder/gstadder.c:
16180           adder: handle the return value from iterator_fold
16181
16182 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
16183
16184         * gst/adder/gstadder.c:
16185           adder: use the pad in logging as objects
16186           Helps to differenciate between source and sinks pads.
16187
16188 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
16189
16190         * tests/examples/seek/seek.c:
16191           seek: use parser for mp3 and rename variable
16192
16193 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16194
16195         * tests/examples/seek/seek.c:
16196           seek: add playbin2 options in expander
16197           Add the playbin2 stream selection options inside an expander to preserve some
16198           space on screen.
16199
16200 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
16201
16202         * gst/videotestsrc/videotestsrc.c:
16203           videotestsrc: Add support for v210 and v216 formats
16204
16205 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
16206
16207         * gst-libs/gst/video/gstbasevideocodec.c:
16208         * gst-libs/gst/video/gstbasevideodecoder.c:
16209         * gst-libs/gst/video/gstbasevideoencoder.c:
16210         * gst-libs/gst/video/gstbasevideoparse.c:
16211           video: remove // comments
16212
16213 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
16214
16215         * gst-libs/gst/video/video.c:
16216         * gst-libs/gst/video/video.h:
16217           video: Add Y444, v210, v216 formats
16218
16219 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
16220
16221         * configure.ac:
16222         * ext/Makefile.am:
16223         * ext/schroedinger/Makefile.am:
16224         * ext/schroedinger/gstschro.c:
16225         * ext/schroedinger/gstschrodec.c:
16226         * ext/schroedinger/gstschroenc.c:
16227         * ext/schroedinger/gstschroparse.c:
16228         * ext/schroedinger/gstschroutils.c:
16229         * ext/schroedinger/gstschroutils.h:
16230           schro: Move schro plugin from Schroedinger
16231           Previous history is in Schroedinger.  Depends on, and is an example
16232           of using, GstBaseVideo* base classes.
16233           Code was reindented, and an #ifdef HAVE_ENCODER removed.
16234
16235 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
16236
16237         * gst-libs/gst/video/Makefile.am:
16238         * gst-libs/gst/video/gstbasevideocodec.c:
16239         * gst-libs/gst/video/gstbasevideocodec.h:
16240         * gst-libs/gst/video/gstbasevideodecoder.c:
16241         * gst-libs/gst/video/gstbasevideodecoder.h:
16242         * gst-libs/gst/video/gstbasevideoencoder.c:
16243         * gst-libs/gst/video/gstbasevideoencoder.h:
16244         * gst-libs/gst/video/gstbasevideoparse.c:
16245         * gst-libs/gst/video/gstbasevideoparse.h:
16246         * gst-libs/gst/video/gstbasevideoutils.c:
16247         * gst-libs/gst/video/gstbasevideoutils.h:
16248           video: Copy BaseVideo classes from Schroedinger
16249
16250 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
16251
16252         * gst/tcp/gstmultifdsink.c:
16253           multifdsink: add num-fds property
16254           multifdsink::num-fds
16255
16256 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16257
16258         * gst-libs/gst/pbutils/descriptions.c:
16259           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
16260
16261 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16262
16263         * ext/vorbis/vorbisenc.c:
16264           vorbisenc: Implement Preset interface
16265
16266 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16267
16268         * ext/theora/theoraenc.c:
16269           theoraenc: Implement Preset interface
16270
16271 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16272
16273         * ext/ogg/gstoggmux.c:
16274           oggmux: Implement Preset interface
16275
16276 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
16277
16278         * gst/playback/gstplaysink.c:
16279           playbin2: Fix cdda:// playback
16280           Don't send async-start when the playsink has already been configured
16281           before changing state.
16282
16283 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16284
16285         * configure.ac:
16286           configure: require core CVS for gst_adapter_prev_timestamp()
16287           which is used in the libvisual plugin.
16288
16289 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16290
16291         * AUTHORS:
16292           AUTHORS: fix my email
16293
16294 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16295
16296         * gst-libs/gst/audio/gstaudioclock.c:
16297           audioclock: make our internal time monotonic
16298           Make the internal time increase monotonically.
16299
16300 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16301
16302         * ext/libvisual/visual.c:
16303           visual: remove next_ts variable
16304           We can remove the next_ts variable as we don't use it anymore.
16305
16306 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16307
16308         * ext/libvisual/visual.c:
16309           visual: use new adapter timestamp code
16310           Use the new adapter timestamp tracking code to make things easier and produce
16311           vastly better output timestamps.
16312
16313 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16314
16315         * po/Makevars:
16316         * po/af.po:
16317         * po/az.po:
16318         * po/bg.po:
16319         * po/ca.po:
16320         * po/cs.po:
16321         * po/da.po:
16322         * po/de.po:
16323         * po/en_GB.po:
16324         * po/es.po:
16325         * po/fi.po:
16326         * po/fr.po:
16327         * po/hu.po:
16328         * po/id.po:
16329         * po/it.po:
16330         * po/ja.po:
16331         * po/lt.po:
16332         * po/nb.po:
16333         * po/nl.po:
16334         * po/or.po:
16335         * po/pl.po:
16336         * po/pt_BR.po:
16337         * po/ru.po:
16338         * po/sk.po:
16339         * po/sq.po:
16340         * po/sr.po:
16341         * po/sv.po:
16342         * po/uk.po:
16343         * po/vi.po:
16344         * po/zh_CN.po:
16345           po: avoid conflicts of local *.po files with files in git
16346           Make it so that filenames and line numbers are only stored in the *.pot file
16347           (which is not in git), but not in the individual *.po files. This information
16348           is hardly useful for translators in our case, and it should avoid the constant
16349           conflicts of local *.po files with the ones in git which are caused by the
16350           source files changing and the line numbers being updated. This commit might
16351           cause one last merge conflict for you, which you can work around with
16352           "git checkout po/*.po" before merging or pulling. After that there should
16353           (hopefully) not be any more local modifications of these files (unless
16354           someone committed additions or changes to translated strings and the
16355           *.po files haven't been updated yet, that is).
16356
16357 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16358
16359         * tests/check/elements/.gitignore:
16360         * tests/check/elements/audioresample.c:
16361           tests: fix audioresample unit test on big endian architectures
16362           Don't hardcode endianness=1234 in the filtercaps, it will cause
16363           pad link failures which will result in the test timing out.
16364
16365 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16366
16367         * gst/audiotestsrc/gstaudiotestsrc.c:
16368           audiotestsrc: fix broken enum nick - it should have a hyphen
16369           The enum nick should be 'sine-table', not 'sine table'. Technically this is
16370           an API/ABI change I guess, but anyone who was using this and didn't report
16371           it deserves this.
16372
16373 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16374
16375         * gst/audiotestsrc/gstaudiotestsrc.c:
16376           audiotestsrc: seek to the requested byte offset, not the expected byte offset
16377
16378 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16379
16380         * gst/audiotestsrc/gstaudiotestsrc.c:
16381         * gst/audiotestsrc/gstaudiotestsrc.h:
16382           audiotestsrc: support more than just one channel
16383
16384 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16385
16386         * gst-libs/gst/interfaces/propertyprobe.h:
16387           propertyprobe: Fix typo in the docs
16388
16389 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
16390
16391         * ext/ogg/gstoggmux.c:
16392         * ext/theora/theora.c:
16393         * ext/vorbis/vorbis.c:
16394           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
16395
16396 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16397
16398         * gst/videorate/gstvideorate.c:
16399         * gst/videorate/gstvideorate.h:
16400           videorate: handle invalid timestamps better
16401           Handle buffers with -1 timestamps better by keeping track of the en time of the
16402           previous buffer and assuming the -1 timestamp buffer goes right after the
16403           previous one.
16404           when we have two buffers that are equally good, output the oldest buffer once to
16405           minimize latency.
16406           don't try to calculate latency when the input framerate is unknown.
16407
16408 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16409
16410         * ext/ogg/gstoggmux.c:
16411           oggmux: small debug statement in DISCONT
16412
16413 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16414
16415         * ext/ogg/gstoggdemux.c:
16416         * ext/ogg/gstoggdemux.h:
16417           oggdemux: fix abuse of ogg API, handle broken oggs
16418           When we feed the ogg sync layer, we need to feed it contiguous data even if the
16419           sync layer did not consume all of it yet. This makes sure that it always finds
16420           the next page even for more corrupted files. Use a different read_offset for
16421           this purpose. since we now keep track of the sync layer, we don't have to reset
16422           after finding a start of a page.
16423           Add some more debug info for the error paths.
16424           Only reset the sync layer when we perform a seek operation.
16425           Avoid failure when the next chain has no bos pages but instead simply ignore it.
16426           when we receive unknown page serial numbers mid stream, don't fail but post a
16427           warning and hope that we get back on track later.
16428           Fixes #579642
16429
16430 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16431
16432         * gst/playback/gstdecodebin2.c:
16433           decodebin2: make subpictures a raw output format
16434           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
16435           the subpicture mixing.
16436
16437 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16438
16439         * gst-libs/gst/rtp/gstbasertppayload.c:
16440         * gst-libs/gst/rtp/gstbasertppayload.h:
16441           rtpdepay: add some more comments
16442
16443 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16444
16445         * gst-libs/gst/audio/gstaudioclock.c:
16446           audioclock: make sure values are ever increasing
16447
16448 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16449
16450         * gst/playback/gstplaysink.c:
16451           playbin2: make fallback identity silent
16452           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
16453           element so that it consumes less CPU.
16454
16455 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16456
16457         * gst/playback/gstplaybin2.c:
16458         * gst/playback/gstplaysink.c:
16459           playbin2: handle custom audiosinks differently
16460           Keep track of the autoplugged custom sinks and configure them in the playsink
16461           element when we have collected all streams.
16462           Also make sure that we only select one custom sink.
16463           When unreffing the internal sink, we don't need to change the state to NULL.
16464
16465 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16466
16467         * gst/playback/gstplaybin2.c:
16468         * gst/playback/gstplaysink.c:
16469         * gst/playback/gstplaysink.h:
16470           playbin2: unify custom sink get/set functions
16471           Use one function to set/get all of the different sink types.
16472           cleanup up the subpicture chain too.
16473           Allow setting a custom subpicture sink.
16474
16475 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16476
16477         * gst-libs/gst/interfaces/tunernorm.h:
16478           interfaces: Seperate some more struct definitions from typedefs
16479
16480 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16481
16482         * gst-libs/gst/interfaces/navigation.h:
16483         * gst-libs/gst/interfaces/videoorientation.h:
16484         * gst-libs/gst/interfaces/xoverlay.h:
16485           interfaces: Seperate some more struct definitions from typedefs
16486
16487 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16488
16489         * win32/common/libgstinterfaces.def:
16490           Add new functions to win32 exports
16491
16492 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16493
16494         * docs/libs/gst-plugins-base-libs-sections.txt:
16495           Add new functions to the docs
16496
16497 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16498
16499         * gst-libs/gst/interfaces/mixer.c:
16500         * gst-libs/gst/interfaces/mixer.h:
16501           interfaces: API: Add gst_mixer_get_mixer_type()
16502           This is a convenience function that returns the mixer_type
16503           of the interface struct.
16504
16505 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16506
16507         * gst-libs/gst/interfaces/colorbalance.c:
16508           interfaces: Add docs for gst_color_balance_get_balance_type()
16509
16510 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16511
16512         * autogen.sh:
16513           Run libtoolize before aclocal
16514           This unbreaks the build in some cases. Fixes bug #582021
16515
16516 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16517
16518         * ext/pango/gsttextrender.c:
16519           textrender: Correctly initialize the background for ARGB too
16520
16521 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16522
16523         * ext/pango/gsttextrender.c:
16524         * ext/pango/gsttextrender.h:
16525           textrender: Use libgstvideo functions to create caps
16526           Also check if downstream wants ARGB always when we get
16527           new caps.
16528
16529 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16530
16531         * ext/pango/gsttextrender.c:
16532           textrender: Don't always use ARGB if downstream supports it but take it's preference
16533
16534 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
16535
16536         * ext/pango/gsttextrender.c:
16537         * ext/pango/gsttextrender.h:
16538           textrender: Add support for ARGB and alignment properties
16539           Fixes bug #581571.
16540
16541 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16542
16543         * ext/pango/gsttextrender.c:
16544           textrender: Add ; after GST_BOILERPLATE to fix indention
16545
16546 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16547
16548         * gst-libs/gst/tag/gstvorbistag.c:
16549           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
16550
16551 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
16552
16553         * gst/typefind/gsttypefindfunctions.c:
16554           typefindfunctions: made mp3_type_find less aggressive
16555           mp3_type_find could suggest already when only a single valid header
16556           was found, if it ran out of data before the end of the next frame.
16557           Therefore, ignore the last found frame if it was incomplete.
16558           Fixes bug #579692.
16559
16560 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
16561
16562         * gst-libs/gst/tag/gstvorbistag.c:
16563           vorbistag: Store cover art in vorbiscomments
16564           Fixes bug #513373.
16565
16566 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16567
16568         * gst-libs/gst/interfaces/colorbalance.c:
16569         * gst-libs/gst/interfaces/colorbalance.h:
16570           interfaces: API: Add gst_color_balance_get_balance_type()
16571           This is a convenience function that returns the balance_type
16572           of the interface struct.
16573
16574 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16575
16576         * gst-libs/gst/interfaces/colorbalance.h:
16577         * gst-libs/gst/interfaces/colorbalancechannel.h:
16578         * gst-libs/gst/interfaces/tuner.h:
16579         * gst-libs/gst/interfaces/tunerchannel.h:
16580           interfaces: Separate struct definitions from typedefs
16581
16582 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16583
16584         * pkgconfig/gstreamer-app-uninstalled.pc.in:
16585           Fix libdir for uninstalled gstreamer-app library
16586
16587 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * gst-libs/gst/pbutils/descriptions.c:
16590           pbutils: add description for APE tag caps
16591
16592 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16593
16594         * configure.ac:
16595           configure: bump core requirement to last release
16596           as that's more likely to be true than that we need
16597           only 0.21.1.
16598
16599 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16600
16601         * common:
16602         * configure.ac:
16603           configure: rename CVS -> git in a couple of places
16604
16605 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16606
16607         * configure.ac:
16608           configure: bump GLib requirement to GLib >= 2.16
16609           as per the New Regime (see wiki).
16610
16611 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16612
16613         * gst-libs/gst/tag/gsttagdemux.c:
16614           tagdemux: cache events from upstream and re-send them once we have a source pad
16615           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
16616           Fixes #580318.
16617
16618 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
16619
16620         * gst-libs/gst/riff/riff-media.c:
16621           riff: support UYVY raw 4:2:2 in riff.
16622
16623 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
16624
16625         * configure.ac:
16626           Back to development -> 0.10.23.1
16627
16628 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
16629
16630         * ext/theora/theoradec.c:
16631           theoradec: fix buffer overrun on 422 decode.
16632
16633 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
16634
16635         * ext/theora/theoradec.c:
16636           theoradec: 444 support.
16637
16638 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
16639
16640         * ext/theora/theoradec.c:
16641           theoradec: handle 422 images (as YUY2).
16642
16643 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
16644
16645         * ext/theora/gsttheoradec.h:
16646         * ext/theora/theoradec.c:
16647           theoradec: rearrange code in preparation for 422 and 444 support.
16648
16649 === release 0.10.23 ===
16650
16651 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
16652
16653         * ChangeLog:
16654         * NEWS:
16655         * RELEASE:
16656         * configure.ac:
16657         * docs/plugins/gst-plugins-base-plugins.args:
16658         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16659         * docs/plugins/gst-plugins-base-plugins.interfaces:
16660         * docs/plugins/gst-plugins-base-plugins.prerequisites:
16661         * docs/plugins/gst-plugins-base-plugins.signals:
16662         * docs/plugins/inspect/plugin-adder.xml:
16663         * docs/plugins/inspect/plugin-alsa.xml:
16664         * docs/plugins/inspect/plugin-app.xml:
16665         * docs/plugins/inspect/plugin-audioconvert.xml:
16666         * docs/plugins/inspect/plugin-audiorate.xml:
16667         * docs/plugins/inspect/plugin-audioresample.xml:
16668         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16669         * docs/plugins/inspect/plugin-cdparanoia.xml:
16670         * docs/plugins/inspect/plugin-decodebin.xml:
16671         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16672         * docs/plugins/inspect/plugin-gdp.xml:
16673         * docs/plugins/inspect/plugin-gio.xml:
16674         * docs/plugins/inspect/plugin-gnomevfs.xml:
16675         * docs/plugins/inspect/plugin-libvisual.xml:
16676         * docs/plugins/inspect/plugin-ogg.xml:
16677         * docs/plugins/inspect/plugin-pango.xml:
16678         * docs/plugins/inspect/plugin-playback.xml:
16679         * docs/plugins/inspect/plugin-queue2.xml:
16680         * docs/plugins/inspect/plugin-subparse.xml:
16681         * docs/plugins/inspect/plugin-tcp.xml:
16682         * docs/plugins/inspect/plugin-theora.xml:
16683         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16684         * docs/plugins/inspect/plugin-uridecodebin.xml:
16685         * docs/plugins/inspect/plugin-video4linux.xml:
16686         * docs/plugins/inspect/plugin-videorate.xml:
16687         * docs/plugins/inspect/plugin-videoscale.xml:
16688         * docs/plugins/inspect/plugin-videotestsrc.xml:
16689         * docs/plugins/inspect/plugin-volume.xml:
16690         * docs/plugins/inspect/plugin-vorbis.xml:
16691         * docs/plugins/inspect/plugin-ximagesink.xml:
16692         * docs/plugins/inspect/plugin-xvimagesink.xml:
16693         * gst-plugins-base.doap:
16694         * win32/common/_stdint.h:
16695         * win32/common/config.h:
16696           Release 0.10.23
16697
16698 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
16699
16700         * po/af.po:
16701         * po/az.po:
16702         * po/bg.po:
16703         * po/ca.po:
16704         * po/cs.po:
16705         * po/da.po:
16706         * po/de.po:
16707         * po/en_GB.po:
16708         * po/es.po:
16709         * po/fi.po:
16710         * po/fr.po:
16711         * po/hu.po:
16712         * po/id.po:
16713         * po/it.po:
16714         * po/ja.po:
16715         * po/lt.po:
16716         * po/nb.po:
16717         * po/nl.po:
16718         * po/or.po:
16719         * po/pl.po:
16720         * po/pt_BR.po:
16721         * po/ru.po:
16722         * po/sk.po:
16723         * po/sq.po:
16724         * po/sr.po:
16725         * po/sv.po:
16726         * po/uk.po:
16727         * po/vi.po:
16728         * po/zh_CN.po:
16729           Update .po files
16730
16731 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
16732
16733         * configure.ac:
16734         * po/af.po:
16735         * po/az.po:
16736         * po/bg.po:
16737         * po/ca.po:
16738         * po/cs.po:
16739         * po/da.po:
16740         * po/de.po:
16741         * po/en_GB.po:
16742         * po/es.po:
16743         * po/fi.po:
16744         * po/fr.po:
16745         * po/hu.po:
16746         * po/id.po:
16747         * po/it.po:
16748         * po/ja.po:
16749         * po/lt.po:
16750         * po/nb.po:
16751         * po/nl.po:
16752         * po/or.po:
16753         * po/pl.po:
16754         * po/pt_BR.po:
16755         * po/ru.po:
16756         * po/sk.po:
16757         * po/sq.po:
16758         * po/sr.po:
16759         * po/sv.po:
16760         * po/uk.po:
16761         * po/vi.po:
16762         * po/zh_CN.po:
16763         * win32/common/_stdint.h:
16764         * win32/common/config.h:
16765           0.10.22.6 pre-release
16766
16767 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16768
16769         * gst/playback/gstplaysink.c:
16770           playbin2: fix resume after pause
16771           Don't ignore the state change of the children, they might be doing an ASYNC
16772           state change.
16773
16774 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
16775
16776         * ChangeLog:
16777         * configure.ac:
16778         * po/af.po:
16779         * po/az.po:
16780         * po/bg.po:
16781         * po/ca.po:
16782         * po/cs.po:
16783         * po/da.po:
16784         * po/de.po:
16785         * po/en_GB.po:
16786         * po/es.po:
16787         * po/fi.po:
16788         * po/fr.po:
16789         * po/hu.po:
16790         * po/id.po:
16791         * po/it.po:
16792         * po/ja.po:
16793         * po/lt.po:
16794         * po/nb.po:
16795         * po/nl.po:
16796         * po/or.po:
16797         * po/pl.po:
16798         * po/pt_BR.po:
16799         * po/ru.po:
16800         * po/sk.po:
16801         * po/sq.po:
16802         * po/sr.po:
16803         * po/sv.po:
16804         * po/uk.po:
16805         * po/vi.po:
16806         * po/zh_CN.po:
16807           0.10.22.5 pre-release
16808
16809 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16810
16811         * gst/tcp/gstmultifdsink.c:
16812         * gst/tcp/gsttcp-marshal.list:
16813           multifdsink: fix signature of the add-full signal
16814           The second parameter is a GstSyncMethod enum, not a boolean.
16815
16816 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16817
16818         * gst/playback/gstplaysink.c:
16819           playsink: initialize variable too
16820
16821 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16822
16823         * gst/playback/gstplaysink.c:
16824           playbin2: make playsink go ASYNC to PAUSED
16825           Make playsink go async to the PAUSED state instead of relying on uridecodebin
16826           for async behaviour in playbin. This solves some problems (mainly with DVD)
16827           where the pipeline would go to PLAYING before preroll completed, failing to
16828           select the audiosink clock.
16829           Fixes #581727
16830
16831 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
16832
16833         * configure.ac:
16834         * po/af.po:
16835         * po/az.po:
16836         * po/bg.po:
16837         * po/ca.po:
16838         * po/cs.po:
16839         * po/da.po:
16840         * po/de.po:
16841         * po/en_GB.po:
16842         * po/es.po:
16843         * po/fi.po:
16844         * po/fr.po:
16845         * po/hu.po:
16846         * po/id.po:
16847         * po/it.po:
16848         * po/ja.po:
16849         * po/lt.po:
16850         * po/nb.po:
16851         * po/nl.po:
16852         * po/or.po:
16853         * po/pl.po:
16854         * po/pt_BR.po:
16855         * po/ru.po:
16856         * po/sk.po:
16857         * po/sq.po:
16858         * po/sr.po:
16859         * po/sv.po:
16860         * po/uk.po:
16861         * po/vi.po:
16862         * po/zh_CN.po:
16863         * win32/common/_stdint.h:
16864         * win32/common/config.h:
16865           0.10.22.4 pre-release
16866
16867 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
16868
16869         * ext/theora/theoraenc.c:
16870         * ext/vorbis/vorbisenc.c:
16871           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
16872           With vorbisenc, compute the granulepos with running time and clip incoming
16873           buffers to segment.
16874           With theoraenc, drop out of segment buffers.
16875
16876 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
16877
16878         * gst/audioresample/gstaudioresample.c:
16879           audioresample: Fix buffer size transformations
16880           When calculating the input/output buffer sizes in the transform_size function,
16881           take the number of channels into account, so we don't end up calculating
16882           a buffer size that only contains a partial number of audio frames.
16883           Also, when going from output size to input size, round down rather than
16884           up, so as to calculate the minimum number of samples that *might* yield
16885           a buffer of the intended destination size.
16886           Fixes: #580470 and #580952
16887
16888 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
16889
16890         * ext/vorbis/gstvorbisenc.h:
16891         * ext/vorbis/vorbisenc.c:
16892           vorbisenc: Ensure output buffers fall within the segment
16893           Add the start position of the first segment to the running time
16894           used to generate buffer timestamps in vorbisenc. This avoids generating
16895           buffers which fall outside the initial segment. The element segment
16896           handling requires more extensive fixing, but this at least prevents
16897           regressions. Fixes: #580020
16898
16899 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
16900
16901         * gst-libs/gst/audio/gstbaseaudiosink.c:
16902           Revert "add can-activate-pull property to baseaudiosink"
16903           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
16904
16905 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
16906
16907         * gst-libs/gst/audio/gstbaseaudiosink.c:
16908           Revert "[baseaudiosink] add docs for can-activate-pull"
16909           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
16910
16911 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
16912
16913           [baseaudiosink] add docs for can-activate-pull
16914           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
16915           can-activate-pull.
16916
16917 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
16918
16919           add can-activate-pull property to baseaudiosink
16920           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
16921           to baseaudiosink.
16922
16923 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16924
16925         * gst/videorate/gstvideorate.c:
16926         * gst/videorate/gstvideorate.h:
16927           videorate: clear discont on duplicated buffers
16928           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
16929           the first pushed buffer but fails to clear it for subsequent buffers. This
16930           causes theoraenc!oggmux and possibly other elements to consider this a discont
16931           stream.
16932           Fix videorate to produce discont as the first buffer and after a flushing seek.
16933           Fixes #580271.
16934
16935 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
16936
16937         * tests/check/Makefile.am:
16938           check: Disable the playbin2 for this release, as it is a bit racy.
16939           Disable the test, as per the discussion in #580120. Needs re-enabling
16940           after the release, when playbin2 is fixed.
16941
16942 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
16943
16944         * gst/playback/gstdecodebin2.c:
16945           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
16946           The 2s limit is way too small for a lot of files (which have an interleave
16947           in time of between 3 and 5s). Instead, leave it to the initial 5s value
16948           and reduce the other limits (allowing us to stay memory-efficient).
16949
16950 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
16951
16952         * configure.ac:
16953         * po/af.po:
16954         * po/az.po:
16955         * po/bg.po:
16956         * po/ca.po:
16957         * po/cs.po:
16958         * po/da.po:
16959         * po/de.po:
16960         * po/en_GB.po:
16961         * po/es.po:
16962         * po/fi.po:
16963         * po/fr.po:
16964         * po/hu.po:
16965         * po/id.po:
16966         * po/it.po:
16967         * po/ja.po:
16968         * po/lt.po:
16969         * po/nb.po:
16970         * po/nl.po:
16971         * po/or.po:
16972         * po/pl.po:
16973         * po/pt_BR.po:
16974         * po/ru.po:
16975         * po/sk.po:
16976         * po/sq.po:
16977         * po/sr.po:
16978         * po/sv.po:
16979         * po/uk.po:
16980         * po/vi.po:
16981         * po/zh_CN.po:
16982         * win32/common/_stdint.h:
16983         * win32/common/config.h:
16984           0.10.22.3 pre-release
16985
16986 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
16987
16988         * gst/audioresample/gstaudioresample.c:
16989           audioresample: Fix unused variable in compilation with --disable-gst-debug
16990           Fixes: #579668
16991
16992 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
16993
16994         * common:
16995           Automatic update of common submodule
16996           From b3941ea to 6ab11d1
16997
16998 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16999
17000         * gst/playback/gstplaybasebin.c:
17001           playbin: only use raw_decoding_mode when it's true
17002           First check the pad caps if they are raw before setting the raw_decoding_mode to
17003           TRUE. Fixes playback of transport streams and other streams that require large
17004           queues.
17005           Fixes #579734
17006
17007 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17008
17009         * gst-libs/gst/cdda/gstcddabasesrc.c:
17010         * tests/check/libs/cddabasesrc.c:
17011           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
17012           Don't use REPLACE_ALL merge mode when that's not really what we want,
17013           as now that REPLACE_ALL actually does what it's supposed to do in
17014           core, we drop tags we wanted to keep, such as the various disc id
17015           tags. Add unit test for this as well. Fixes #579463.
17016
17017 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17018
17019         * gst-libs/gst/rtsp/gstrtspconnection.c:
17020           rtspconnection: don't use GLib-2.16 API, we require only 2.14
17021           Fixes #579267.
17022
17023 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17024
17025         * gst-libs/gst/audio/gstbaseaudiosink.c:
17026           baseaudiosink: don't unparent the ringbuffer
17027           when going to NULL, don't unparent the ringbuffer because we don't support going
17028           back to 0 very well yet.
17029           Fixes #579203
17030
17031 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
17032
17033         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17034           RTCP: don't fail when retrieving invalid PT
17035           We can't meaningfully assert on valid packet types so just return the type as it
17036           is. Update the comments to reflect this.
17037           Fixes #579192.
17038
17039 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17040
17041         * docs/libs/gst-plugins-base-libs-sections.txt:
17042         * gst-libs/gst/app/gstappsink.h:
17043         * gst-libs/gst/app/gstappsrc.h:
17044           app: add trivial cast macros
17045           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
17046           and add the macros to the standard macros in the docs.
17047           Fixes #579130
17048
17049 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17050
17051         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17052           pkgconfig: add the app/ directory to Libs
17053           Add the appsrc/appsink directory to the Libs in the uninstalled
17054           pkgconfig file so that one can build against it.
17055           Fixes #579129
17056
17057 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
17058
17059         * configure.ac:
17060           0.10.22.2 pre-release
17061
17062 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
17063
17064         * ChangeLog:
17065           ChangeLog: regenerate changelog with the gen-changelog script
17066
17067 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
17068
17069         * po/af.po:
17070         * po/az.po:
17071         * po/bg.po:
17072         * po/ca.po:
17073         * po/cs.po:
17074         * po/da.po:
17075         * po/de.po:
17076         * po/en_GB.po:
17077         * po/es.po:
17078         * po/fi.po:
17079         * po/fr.po:
17080         * po/hu.po:
17081         * po/id.po:
17082         * po/it.po:
17083         * po/ja.po:
17084         * po/lt.po:
17085         * po/nb.po:
17086         * po/nl.po:
17087         * po/or.po:
17088         * po/pl.po:
17089         * po/pt_BR.po:
17090         * po/ru.po:
17091         * po/sk.po:
17092         * po/sq.po:
17093         * po/sr.po:
17094         * po/sv.po:
17095         * po/uk.po:
17096         * po/vi.po:
17097         * po/zh_CN.po:
17098           po: Update po files from TP
17099
17100 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
17101
17102         * win32/common/_stdint.h:
17103         * win32/common/config.h:
17104         * win32/common/gstrtsp-enumtypes.c:
17105         * win32/common/interfaces-enumtypes.c:
17106         * win32/common/interfaces-enumtypes.h:
17107         * win32/common/video-enumtypes.c:
17108           win32: Update win32 build files
17109
17110 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
17111
17112         * tests/check/libs/video.c:
17113           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
17114
17115 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
17116
17117         * tests/check/elements/playbin2.c:
17118           check: Fix the input uri in playbin2 test.
17119           Don't try and use a random file in wim's home directory as a test input
17120
17121 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17122
17123         * gst-libs/gst/video/video.h:
17124           video: Fix typo in the docs
17125
17126 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17127
17128         * gst-libs/gst/video/video.c:
17129         * gst-libs/gst/video/video.h:
17130           video: Add support for YVYU YUV colorspace
17131
17132 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17133
17134         * docs/libs/gst-plugins-base-libs-docs.sgml:
17135         * gst-libs/gst/fft/gstfft.c:
17136           docs: fix hyperlink and move fft attribution to the right place
17137
17138 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
17139
17140         * gst-libs/gst/audio/gstbaseaudiosink.c:
17141           log: use G_GUINT64_FORMAT instead of llu
17142
17143 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
17144
17145         * gst-libs/gst/rtsp/gstrtspdefs.c:
17146         * gst-libs/gst/rtsp/gstrtspdefs.h:
17147           RTSP: add missing headers for WMS RTSP
17148           Add missing headers related to Windows Media RTSP extension.
17149           Fixes #578942
17150
17151 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
17152
17153         * docs/design/draft-keyframe-force.txt:
17154         * ext/theora/gsttheoraenc.h:
17155         * ext/theora/theoraenc.c:
17156           theoraenc: implement upstream keyframe force
17157           Implement handling of upstream keyframe forcing.
17158           Update the design documents too.
17159           Fixes #578656
17160
17161 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
17162
17163         * ext/theora/theoraenc.c:
17164           theoraenc: factor out keyframe forcing
17165           See #578656
17166
17167 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17168
17169         * AUTHORS:
17170         * gst-libs/gst/fft/gstfft.c:
17171           Give credit to Mark Borgerding (kissfft author)
17172           and add myself to AUTHORS as well. Fixes #575638.
17173
17174 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
17175
17176         * gst/tcp/gstmultifdsink.c:
17177         * gst/tcp/gstmultifdsink.h:
17178           multifdsink: add property to resend streamheaders
17179           Adds a new property in multifdsink, resend-streamheader.
17180           If this property is false, the multifdsink will not send the streamheader if
17181           there's already one set for a particular client.
17182           There are some formats in which every stream needs to start with a certain
17183           blob, but you can't inject this blob at leisure. If the producer wants to
17184           change the blob in question and sets in as the streamheader on the outgoing
17185           buffers' caps, new clients of multifdsink will get the new streamheader, but
17186           old clients will break, because they'll see the blob in the middle of the
17187           stream.
17188           The property is true by default, so existing code will not see any difference.
17189           Fixes #578118.
17190
17191 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17192
17193         * gst/tcp/gstmultifdsink.c:
17194         * gst/tcp/gstmultifdsink.h:
17195           multifdsink: add property to handle client write
17196           Add a property to disable listening to client writes. This property is usefull
17197           when other code will deal with reading from the client socket.
17198           API: GstMultiFdSink::handle-read property
17199
17200 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
17201
17202         * docs/libs/gst-plugins-base-libs-sections.txt:
17203         * gst-libs/gst/rtp/gstrtcpbuffer.c:
17204         * gst-libs/gst/rtp/gstrtcpbuffer.h:
17205         * win32/common/libgstrtp.def:
17206           RTCP: add beginnings of Feedback messages
17207           Add the beginnings of parsing and constructing Feedback messages.
17208           Fixes #577610.
17209
17210 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17211
17212         * gst/playback/gstplaysink.c:
17213           playbin2: clear the target
17214           Clear the target of our ghostpads before we remove the pad from the element.
17215           This to make sure that the internal pad is not left linked to whatever pad we
17216           were ghosted to. This should only be a problem when we leak the ghostpads.
17217           Also release our subpicture pads.
17218           Fixes #577288.
17219
17220 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
17221
17222         * sys/ximage/ximagesink.c:
17223           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
17224           Fixes #570768.
17225
17226 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17227
17228         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17229           baseaudiosrc: adjust the internal timestamp
17230           Adjust the internal timestamp before comparing it against the adjusted clock
17231           time.
17232           Fixes #578506
17233
17234 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17235
17236         * gst-libs/gst/audio/gstbaseaudiosink.c:
17237           baseaudiosink: use new clock time methods
17238           Use the unadjusted internal clock times to calculate the internal/external
17239           offset when calibrating the clock.
17240           When going to NULL, unparent and free the ringbuffer, like we do in the source
17241           element.
17242           See #578506
17243
17244 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17245
17246         * gst-libs/gst/audio/gstaudioclock.c:
17247         * gst-libs/gst/audio/gstaudioclock.h:
17248         * win32/common/libgstaudio.def:
17249           audioclock: add methods for the internal offset
17250           Add two methods for getting the unadjusted time of the clock and one for
17251           adjusting an internal time. We will need these methods for correctly handling
17252           the time after a gst_audio_clock_reset().
17253           Add a debug category and some debug lines to the audio clock.
17254           API: gst_audio_clock_get_time()
17255           API: gst_audio_clock_adjust()
17256           API: GST_AUDIO_CLOCK_CAST()
17257
17258 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17259
17260         * gst/playback/gstdecodebin2.c:
17261           decodebin2: fix up the debugs and warnings
17262           Use _OBJECT variants because we can. Go over some log statements and put them in
17263           the right category.
17264           Fixes #567740.
17265
17266 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
17267
17268         * gst/tcp/gstmultifdsink.c:
17269           multifdsink: fix error in sync-method
17270           Multifdsink did not handle sync-method=latest-keyframe correctly when the
17271           soft-limit is set to -1 (unlimited).
17272           Fixes #578583.
17273
17274 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17275
17276         * gst-libs/gst/audio/gstbaseaudiosink.c:
17277           baseaudiosink: use the internal clock time
17278           We can't assume that the internal clock time is the same as the function we
17279           installed on our provided clock because somebody might have changed it.
17280
17281 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17282
17283         * tests/examples/seek/seek.c:
17284           seek: handle clock-lost messages
17285           When we receive a clock-lost message we need to pause and play to select a new
17286           clock.
17287
17288 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17289
17290         * tests/check/Makefile.am:
17291         * tests/check/elements/playbin2.c:
17292           check: add a unit test for playbin2
17293           Add unit test for playbin2 and include the refcount test in #577794.
17294
17295 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17296
17297         * gst/playback/gstplaysink.c:
17298           playbin2: fix refcounting of visualisations
17299           See #577794.
17300
17301 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17302
17303         * gst/playback/gstplaysink.c:
17304           playsink: fix refcounting of custom elements
17305           Sink the custom sinks, let other elements we create be sunken by the bin we add
17306           them to.
17307           Fixes #577794.
17308
17309 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17310
17311         * tests/check/elements/appsink.c:
17312           check: fix appsink test
17313           Fix the appsink test now that the method signature changed.
17314
17315 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17316
17317         * gst/playback/gstplaybin2.c:
17318           playbin2: handle missing input-selector
17319           Gracefully degrade and disable stream selection when input-selector is
17320           missing.
17321
17322 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
17323
17324         * gst-libs/gst/app/gstappsink.c:
17325         * gst-libs/gst/app/gstappsink.h:
17326           appsink: make callbacks return GstFlowReturn
17327           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
17328           errors can be reported properly.
17329           Fixes #577827.
17330
17331 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17332
17333         * gst-libs/gst/audio/gstringbuffer.c:
17334         * gst-libs/gst/audio/gstringbuffer.h:
17335           ringbuffer: allow for custom commit functions
17336           Allow subclasses to override the commit method.
17337
17338 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17339
17340         * gst-libs/gst/audio/gstbaseaudiosink.c:
17341           baseaudiosink: fix a small glitch after pause
17342           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
17343           the amount of output samples we consumed. We can't do this reliably with the
17344           current API when we are doing trick modes but we can do the right thing for
17345           normal playback.
17346
17347 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
17348
17349         * gst/playback/gstplaysink.c:
17350           playbin2: better error message on sink failure
17351           If we could create the sinks, but the don't work, don't send the missing plugin
17352           message and report that the state-changed failed.
17353
17354 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
17355
17356         * gst-libs/gst/audio/gstaudiofilter.c:
17357           audiofilter: don't leak pad-template
17358           gst_element_class_add_pad_template() does not take ownership.
17359
17360 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
17361
17362         * common:
17363           Automatic update of common submodule
17364           From d0ea89e to b3941ea
17365
17366 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
17367
17368         * gst-libs/gst/interfaces/navigation.c:
17369         * sys/v4l/v4lsrc_calls.c:
17370           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
17371
17372 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
17373
17374         * ext/theora/theoradec.c:
17375           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
17376           This fixes most seeking issues when used with gnonlin.
17377           Fixes #543591
17378
17379 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
17380
17381         * common:
17382           Automatic update of common submodule
17383           From f8b3d91 to d0ea89e
17384
17385 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
17386
17387         * gst/playback/gstplaybin2.c:
17388           playbin2: don't leak selector when getting current stream numbers.
17389
17390 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17391
17392         * gst-libs/gst/rtsp/gstrtspconnection.c:
17393           rtsp: use fully qualified urls when using a proxy
17394           Use a fully qualified url when specifying the url for tunneled requests through
17395           a proxy.
17396           See #573173
17397
17398 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
17399
17400         * docs/libs/gst-plugins-base-libs-sections.txt:
17401         * gst-libs/gst/interfaces/navigation.c:
17402         * gst-libs/gst/interfaces/navigation.h:
17403         * tests/check/Makefile.am:
17404         * tests/check/libs/.gitignore:
17405         * tests/check/libs/navigation.c:
17406         * win32/common/libgstinterfaces.def:
17407           navigation: Extend the navigation interface
17408           Add support for a set of standard commands that can be queried and executed to
17409           support applications like DVD. Add query construction and parsing functions.
17410           Add new messages that can be sent on the bus to provide notifications related
17411           to commands, multiangle changes, and button highlight activity.
17412           Add some helper functions to parse the existing GstNavigation events that
17413           elements might receive.
17414           Document it all and add unit tests.
17415
17416 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
17417
17418         * gst/playback/gstplaybasebin.c:
17419         * gst/playback/gstplaybasebin.h:
17420           playbin: Add simple 'raw decoding mode'.
17421           Raw decoding mode removes almost all buffering in video and audio queues
17422           when a source providing already decoded video/audio is detected, on the
17423           possibly bogus assumption that such a source should provide sufficient
17424           internal queueing. Fixes playback on some DVDs, and improves it
17425           on all.
17426
17427 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
17428
17429         * tests/check/elements/.gitignore:
17430           ignores: Ignore the videoscale check binary
17431
17432 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
17433
17434         * win32/common/libgstrtsp.def:
17435           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
17436
17437 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17438
17439         * ext/alsa/gstalsamixer.c:
17440           alsamixer: don't forget to release locks in a few places
17441           Might fix #576585.
17442
17443 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17444
17445         * gst/videoscale/vs_4tap.c:
17446           videoscale: Don't read over line ends when taking the last Cr or Cb
17447
17448 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17449
17450         * gst/videoscale/vs_4tap.c:
17451           videoscale: Don't write to few pixels and don't mix Cr and Cb
17452           Fixes bug #577054.
17453
17454 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17455
17456         * gst/audioresample/gstaudioresample.c:
17457         * tests/check/elements/audioresample.c:
17458           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
17459           If one side has a preference for a particular sample rate or set of sample rates, we
17460           should honour this in the caps we advertise and transform to and from, so that elements
17461           actually know about the other side's sample rate preference and can negotiate to it
17462           if supported. Also add unit test for this.
17463
17464 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17465
17466         * gst/playback/gstplaybin2.c:
17467           docs: add a blurb about redirect messages to playbin2 docs
17468
17469 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17470
17471         * gst-libs/gst/rtsp/gstrtspconnection.c:
17472           rtsp: fix  little typo in the comments
17473
17474 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17475
17476         * gst-libs/gst/rtsp/gstrtspconnection.c:
17477           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
17478           People might queue messages from a thread other than the thread in which
17479           the main context which this watch is attached is iterated from, so use
17480           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
17481           over list nodes just freed in the other thread. This just fixes issues
17482           I've had with gst-rtsp-server. We might need more locking in various
17483           places here.
17484
17485 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17486
17487         * gst-libs/gst/rtsp/gstrtspconnection.c:
17488         * gst-libs/gst/rtsp/gstrtspmessage.c:
17489           rtsp: clear the entire builder structure
17490           And use structure instead of variable with sizeof when
17491           clearing the rtsp message structure, for clarity.
17492
17493 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17494
17495         * gst-libs/gst/rtsp/gstrtspmessage.c:
17496           docs: fix typo in gst_rtsp_message_unset() API docs
17497
17498 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17499
17500         * gst-libs/gst/rtsp/gstrtspconnection.c:
17501         * gst-libs/gst/rtsp/gstrtspconnection.h:
17502           rtsp: add support for proxies
17503           Add suport for proxy servers. Currently only used for tunneled HTTP
17504           connections without authentication.
17505
17506 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * gst-libs/gst/rtsp/gstrtspmessage.c:
17509           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
17510           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
17511
17512 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
17513
17514         * sys/xvimage/xvimagesink.c:
17515           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
17516           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
17517           format the colorkey depending on xcontext->depth. This is what they will use to
17518           interprete the value. The max_value in turn is usualy a constant regardless of
17519           the depth.
17520
17521 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
17522
17523         * gst-libs/gst/rtsp/gstrtspmessage.c:
17524           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
17525
17526 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
17527
17528         * gst-libs/gst/interfaces/mixer.c:
17529           doc: Fix a typo in the GstMixer docs
17530
17531 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17532
17533         * gst/videoscale/vs_scanline.c:
17534           videoscale: Fix linear scaling for one byte components
17535           Fixes bug #577054.
17536
17537 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17538
17539         * gst/videoscale/vs_4tap.c:
17540           videoscale: Fix 4tap scaling of YUYV and friends
17541
17542 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17543
17544         * gst/videoscale/vs_image.c:
17545         * gst/videoscale/vs_scanline.c:
17546         * gst/videoscale/vs_scanline.h:
17547           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
17548           Partially fixes bug #577054, there's just one issue left now.
17549
17550 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17551
17552         * tests/check/elements/videoscale.c:
17553           videoscale: Add some more unit tests
17554
17555 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17556
17557         * gst/videoscale/gstvideoscale.c:
17558           videoscale: Use bilinear instead of 4tap scaling for heights < 4
17559           Partially fixes bug #577054.
17560
17561 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17562
17563         * gst/videoscale/vs_scanline.c:
17564           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
17565           This case is for upscaling a frame with width=1
17566           Partially fixes bug #577054.
17567
17568 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17569
17570         * gst/videoscale/vs_scanline.c:
17571           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
17572           Partially fixes bug #577054.
17573
17574 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17575
17576         * gst/videotestsrc/gstvideotestsrc.c:
17577           videotestsrc: Initialize buffer memory with zeroes
17578           This prevents valgrind warnings when accessing the "x" parts
17579           of xRGB and friends in other elements that handle (and can handle)
17580           xRGB like ARGB (for example videoscale).
17581
17582 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17583
17584         * tests/check/Makefile.am:
17585         * tests/check/elements/videoscale.c:
17586           videoscale: Add a lot of unit tests
17587
17588 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17589
17590         * gst/videoscale/gstvideoscale.c:
17591           videocale: Add support for video/x-raw-gray with bpp=depth=8
17592
17593 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17594
17595         * gst/videotestsrc/videotestsrc.c:
17596           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
17597
17598 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17599
17600         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17601           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
17602
17603 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17604
17605         * gst/videoscale/vs_4tap.c:
17606           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
17607
17608 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17609
17610         * gst/videoscale/gstvideoscale.c:
17611           videoscale: Add support for v308 YUV colorspace
17612
17613 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17614
17615         * gst/videoscale/vs_4tap.c:
17616           videoscale: Add my copyright to the 4tap scalers
17617
17618 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17619
17620         * gst/videoscale/gstvideoscale.c:
17621           videoscale: Enable 4-tap scaling for all supported formats
17622
17623 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17624
17625         * gst/videoscale/vs_4tap.c:
17626         * gst/videoscale/vs_4tap.h:
17627           videoscale: Implement 4-tap scaling for RGB565 and RGB555
17628
17629 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17630
17631         * gst/videoscale/vs_4tap.c:
17632         * gst/videoscale/vs_4tap.h:
17633           videoscale: Implement 4-tap scaling for UYVY
17634
17635 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17636
17637         * gst/videoscale/vs_4tap.c:
17638         * gst/videoscale/vs_4tap.h:
17639           videoscale: Implement 4-tap scaling for YUY2 and YVYU
17640
17641 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17642
17643         * gst/videoscale/vs_4tap.c:
17644         * gst/videoscale/vs_4tap.h:
17645           videoscale: Implement 4-tap scaling for RGB and BGR
17646
17647 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17648
17649         * gst/videoscale/vs_4tap.c:
17650         * gst/videoscale/vs_4tap.h:
17651           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
17652
17653 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17654
17655         * ext/pango/gsttextoverlay.c:
17656           textoverlay: Fix drawing of UYVY text borders
17657
17658 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
17659
17660         * ext/pango/gsttextoverlay.c:
17661         * ext/pango/gsttextoverlay.h:
17662           textoverlay: Add support for UYVY colorspace
17663           Fixes bug #378094.
17664
17665 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17666
17667         * gst/playback/gstdecodebin2.c:
17668           decodebin2: do some more cleanup
17669           Free the groups when we go to READY.
17670           Allow for NO_PREROLL elements.
17671
17672 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17673
17674         * gst-libs/gst/rtsp/gstrtspconnection.c:
17675           rtsp: start CSeq counting from 1 instead of 0
17676           Start counting from 1 instead of 0 as this is what most other clients
17677           seem to do.
17678
17679 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17680
17681         * gst-libs/gst/rtsp/gstrtspdefs.c:
17682         * gst-libs/gst/rtsp/gstrtspdefs.h:
17683           rtsp: add ETag and If-Match headers
17684           Add new headers, we need them for RealMedia support.
17685
17686 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
17687
17688         * sys/xvimage/xvimagesink.c:
17689           xvimagesink: scale the colorkey components in case of 16bit visuals
17690           Use a default that won't be scales to 0,0,0
17691
17692 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17693
17694         * gst-libs/gst/audio/gstbaseaudiosrc.c:
17695           audiosrc: improve 'Dropped n samples' warning message
17696
17697 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17698
17699         * tests/examples/app/appsrc-ra.c:
17700         * tests/examples/app/appsrc-seekable.c:
17701           examples: use new method to set flags
17702           Use the new core method for setting object enum properties by name.
17703
17704 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17705
17706         * gst/playback/gstplaysink.c:
17707         * gst/playback/gstplaysink.h:
17708           playbin2: add more support for subpictures
17709
17710 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17711
17712         * gst/playback/gstplaybin2.c:
17713         * gst/playback/gstplaysink.c:
17714         * gst/playback/gstplaysink.h:
17715           playbin2: first support for subpictures
17716           Add beginnings of subpicture support.
17717
17718 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17719
17720         * tests/examples/seek/seek.c:
17721           seek: print tags from the different tracks
17722
17723 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17724
17725         * gst/playback/gstplaybin2.c:
17726           playbin2: blacklist subpictures for now
17727           Blacklist the subpictures until we add support for them.
17728           Add some small debug info.
17729           See #576408.
17730
17731 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17732
17733         * gst/playback/gsturidecodebin.c:
17734           uridecodebin: expose more media types
17735           Expose more media types from a raw source, such as the subpicture and various
17736           text pads.
17737           Small cleanups  and add some more debugging.
17738           See #576408.
17739
17740 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17741
17742         * gst/playback/gstplaysink.c:
17743           playbin2: rescan audio sinks for volume/mute
17744           Rescan the audio sinks for the mute and volume properties.
17745           fixes #576180.
17746
17747 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17748
17749         * gst/playback/gstplaysink.c:
17750           playbin2: fix reuse of the video chains
17751           When reusing playbin with visualisations, reset the async property on the video
17752           sink because some sinks might dynamically recreate their sinks.
17753           Fixes #576188
17754
17755 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17756
17757         * gst/playback/gstplaysink.c:
17758           playbin2: allow dynamic swtiching of subtitles
17759           When we have the textpad configured, enable and disable the subtitles by setting
17760           the silent flag on the overlay element instead of trying to remove elements.
17761           See #576187
17762
17763 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17764
17765         * tests/icles/playbin-text.c:
17766           tests: print some more info in the text example
17767           Print both the position and the running_time when the subtitle becomes available
17768           in the application.
17769
17770 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17771
17772         * gst/playback/gstplaysink.c:
17773           playbin2: fix dynamic switching of visualisations
17774           Fix the switching of visualisations by requesting and releasing the tee request
17775           pads on demand.
17776           See #576187.
17777
17778 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
17779
17780         * gst/tcp/README:
17781         * gst/tcp/gsttcpclientsink.c:
17782         * gst/tcp/gsttcpclientsrc.c:
17783         * gst/tcp/gsttcpserversink.c:
17784         * gst/tcp/gsttcpserversrc.c:
17785           docs: add examples for tcp elements, also use correct section name. Fixes #564139
17786           Updated the examples in the README to actually work. Add them to api docs. Tests
17787           the api-docs and fix the section names to make the docs actualy show up.
17788           The example for "tcpserversrc" needs review (might be an element bug).
17789
17790 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
17791
17792         * gst/videoscale/gstvideoscale.c:
17793           indent: fix damange that gst-indent did some time ago
17794
17795 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17796
17797         * gst/playback/gstplaysink.c:
17798           playbin2: fix linking order
17799           Link after doing the state change and unlink before shutting down. Makes the
17800           window for causing races in toggling the visualisations smaller.
17801           See #576187.
17802
17803 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17804
17805         * gst/playback/gsturidecodebin.c:
17806           uridecodebin: reset counter
17807           reset the number of pending dynamic operations back to 0 when we reuse
17808           uridecodebin.
17809           Fixes #576190
17810
17811 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
17812
17813         * ext/theora/theoradec.c:
17814           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
17815           The problem was that previously we didn't check whether _theora_granule_frame
17816           returned a negative framecount or not, resulting in bogus timestamps.
17817
17818 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
17819
17820         * ext/vorbis/vorbisenc.c:
17821           vorbisenc: Set caps on non-header ouput buffers.
17822           Fixes #576142.
17823
17824 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17825
17826         * tests/examples/seek/seek.c:
17827           seek: Add some more debug
17828           Add some more info about the selected streams.
17829
17830 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17831
17832         * gst/playback/gstdecodebin2.c:
17833           decodebin2: a pad starts out being not drained.
17834           Mark a new pad as not drained until we get EOS on it.
17835
17836 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
17837
17838         * gst/playback/gstqueue2.c:
17839           win32: fix seeking in large files
17840           Fix Seeking in large files by using the 64-bit seek functions.
17841           Fixes #576019
17842
17843 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17844
17845         * gst/playback/gstdecodebin2.c:
17846           decodebin2: recover from failing to add a pad
17847           When we cannot add a pad to the decodebin2 for some reason, print a warning but
17848           continue adding the remaining pads.
17849
17850 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17851
17852         * gst/playback/gstdecodebin2.c:
17853           decodebin2: more cleanups and docs.
17854           Add some more comments and use g_list_prepend().
17855
17856 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17857
17858         * gst/playback/gstdecodebin2.c:
17859           decodebin2: refactoring and race fixes
17860           Refactor some code so that we can take the right locks and in the right order.
17861           Fixes quite a bit of races already.
17862
17863 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17864
17865         * gst/playback/gstplaybin2.c:
17866           playbin2: remove the group cond + cleanups
17867           Remove the group GCond that we used for waiting for groups to finish because we
17868           use pad blocking on the selectors and counters instead for waiting for the
17869           groups to complete.
17870           remove the obsolete about_to_finish variable set while emiting the
17871           about-to-finish signal and fix some old comments.
17872           We don't need to take the playbin lock when querying the uridecodebin.
17873
17874 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17875
17876         * tests/icles/playbin-text.c:
17877           icles: print better error and warning messages
17878           --
17879
17880 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17881
17882         * gst-libs/gst/rtsp/gstrtspbase64.c:
17883         * gst-libs/gst/rtsp/gstrtspbase64.h:
17884           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
17885           This also fixes another instance of CVE-2008-4316.
17886
17887 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17888
17889         * ext/ogg/gstoggdemux.c:
17890           oggdemux: report -1 for duration in push mode
17891           In push mode we must return TRUE from the duration query with a value of -1
17892           meaning that we know that we don't know the duration.
17893
17894 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17895
17896         * gst/playback/gstdecodebin2.c:
17897           decodebin2: add extra dynamic ref for demuxers
17898           When we make a group connected to a demuxer, keep an extra dynamic refcount for
17899           the group which is only decremented when no_more_pads or a multiqueue overrun is
17900           detected. This way we avoid a race between exposing the group while more dynamic
17901           refs are added from new pads.
17902           Fixes #575588.
17903
17904 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17905
17906         * gst/playback/gstplaysink.c:
17907           playbin2: sync state of the sink correctly
17908           Sync the state of the newly added chains to the state of the parent sink element
17909           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
17910
17911 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst/playback/gstplaybin2.c:
17914           playbin2: return NOT_LINKED for unselected streams
17915           When streams are not selected in the selector, return NOT_LINKED so that
17916           upstream elements can skip decoding. Only do this for audio and video pads
17917           because for text streams the overhead is smaller and they could come from
17918           external files.
17919
17920 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17921
17922         * gst/playback/gstplaysink.c:
17923           playbin: set custom text sink properties
17924           Set the custom sink async=FALSE to not make it participate in preroll because we
17925           are dealing with sparse streams.
17926           Try to set sync=TRUE on the custom text sink.
17927
17928 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17929
17930         * tests/icles/playbin-text.c:
17931           example: use appsink instead of fakesink
17932           Use appsink instead of fakesink to get the subtitles.
17933           Make things more pretty.
17934
17935 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17936
17937         * tests/icles/.gitignore:
17938         * tests/icles/Makefile.am:
17939         * tests/icles/playbin-text.c:
17940           examples: add example of intercepting subtitles
17941           Add an example of how to install a custom sink for receiving subtitles in
17942           playbin2.
17943
17944 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17945
17946         * tests/check/elements/appsink.c:
17947           tests: fix include in the appsink test
17948           Fix dist by doing the right include.
17949
17950 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17951
17952         * gst/playback/gstplaybin2.c:
17953           playbin2: don't try to set invalid stream numbers
17954           Fix a problem with setting the stream numbers because we check for the wrong
17955           range.
17956           See #575239.
17957
17958 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * gst/playback/gstplaybin2.c:
17961           playbin2: release the shutdown lock
17962           Release the shutdown lock when we wait for other groups to complete or else we
17963           have a deadlock when the other group completes and tries to grab the shutdown
17964           lock.
17965           Fixes #575550.
17966
17967 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17968
17969         * tests/examples/app/appsrc-ra.c:
17970         * tests/examples/app/appsrc-seekable.c:
17971         * tests/examples/app/appsrc-stream.c:
17972         * tests/examples/app/appsrc-stream2.c:
17973           examples: fix g_object_set() value type.
17974           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
17975           incase sizeof(gsize) != sizeof(gint64).
17976
17977 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17978
17979         * gst/typefind/gsttypefindfunctions.c:
17980           typefinding: make flac typefinder return lower probability for frame headers
17981           The flac frame header typefinder overstates the likelihood of a match, leading
17982           to false positives with e.g. aac streams and PDF files. Reduce probabilty
17983           returned from LIKELY to POSSIBLE for the frame header matchin code.
17984           Fixes #574939.
17985
17986 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17987
17988         * gst/typefind/gsttypefindfunctions.c:
17989           typefinding: improve image/bmp typefinder
17990           Detect more variations and also bail out in more cases where the values
17991           don't make sense. Furthermore, add width/height and bpp to the caps,
17992           because we can.
17993
17994 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
17995
17996         * tests/check/Makefile.am:
17997           check: Ignore alsamixer in the states test too
17998
17999 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
18000
18001         * sys/v4l/v4l_calls.c:
18002           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
18003
18004 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18005
18006         * gst-libs/gst/rtsp/gstrtspconnection.c:
18007           rtsp: fix resolving of hostnames
18008           We were returning a pointer to a stack variable with the resolved hostname,
18009           which doesn't work.
18010           return a copy of the resolved ip address instead.
18011           Fixes #575256.
18012
18013 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18014
18015         * ext/vorbis/vorbisparse.c:
18016           vorbisparse: be smarter when queueing headers
18017           Look at the first buffer byte to see if a buffer is a header instead of counting
18018           packets.
18019
18020 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18021
18022         * ext/theora/gsttheoraparse.h:
18023         * ext/theora/theoraparse.c:
18024           theoraparse: be smarter when queuing headers
18025           Look at the first byte of the buffer data (if we can) to decide if the packet is
18026           a header packet or not instead of counting packets.
18027
18028 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18029
18030         * ext/ogg/gstoggdemux.c:
18031           oggdemux: add some debug info
18032           Add some debug info to log when the seek worked.
18033
18034 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18035
18036         * gst-libs/gst/app/gstappsrc.c:
18037           appsrc: release lock in _eos flushing case
18038           Release the mutex when we are flushing in gst_app_src_end_of_stream()
18039           Fixes #574964.
18040
18041 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
18042
18043         * ext/vorbis/vorbisdec.c:
18044           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
18045
18046 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
18047
18048         * ext/theora/theoradec.c:
18049           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
18050
18051 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18052
18053         * gst/playback/gsturidecodebin.c:
18054           playbin2: fix raw elements like cdda://
18055           Fix a fixme with a one liner and make cd playback work again.
18056
18057 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18058
18059         * gst/playback/gstplaybin2.c:
18060         * gst/playback/gstplaysink.c:
18061         * gst/playback/gstplaysink.h:
18062           playbin2: improve subtitle handling
18063           Add property to playbin2 to configure a custom sink that receives the raw
18064           subtitle buffers instead of using a textoverlay.
18065           Improve the property finding code to make it more usable.
18066           Use property find code to find async properties in custom sinks that are bins.
18067           Improve text overlay code to gracefully handle missing elements.
18068
18069 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
18070
18071         * gst-libs/gst/tag/gstvorbistag.c:
18072           vorbistag: Protect memory allocation calculation from overflow.
18073           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
18074
18075 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
18076
18077         * gst-plugins-base.spec.in:
18078           Spec: fix up deps
18079
18080 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18081
18082         * gst-libs/gst/rtsp/gstrtspconnection.c:
18083           rtsp: fix parsing of the timeout parameter
18084           --
18085
18086 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18087
18088         * gst-libs/gst/rtsp/gstrtspmessage.c:
18089           rtsp: fix g_return condition
18090           when parsing a data message, we require a data message.
18091
18092 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18093
18094         * gst/typefind/gsttypefindfunctions.c:
18095           typefinding: flac typefinder fixes
18096           Use scan context for initial peek as well. Peek 6 bytes in the initial
18097           peek rather than 5 bytes, to match the length of the memcmp we're doing
18098           on that data later. Return immediately when we found caps from looking
18099           at the beginning of the data - no point in continuing to scan the next
18100           64kB for something matching a frame header.
18101
18102 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18103
18104         * gst-libs/gst/rtsp/gstrtspmessage.c:
18105           rtsp: free the right string.
18106           Free the key value before we remove the header item from the array. The item we
18107           retrieved from the array is only valid until we remove it from the array.
18108
18109 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18110
18111         * gst-libs/gst/rtsp/gstrtspconnection.c:
18112           rtsp: keep track of amount of decoded bytes
18113           Keep track of the actual amount of decoded bytes, which can be less than 3 when
18114           we decode the last bits of a base64 message.
18115
18116 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
18117
18118         * gst/adder/gstadder.c:
18119           adder: log details in getcaps like in setcaps
18120
18121 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18122
18123         * win32/MANIFEST:
18124           win32: update MANIFEST, fixing 'make dist'
18125
18126 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
18127
18128         * common:
18129           Automatic update of common submodule
18130           From 7032163 to f8b3d91
18131
18132 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
18133
18134         * gst/typefind/gsttypefindfunctions.c:
18135           typefind: add photoshop typefind functions
18136           Add photoshop typefind functions.
18137           Fixes #574516.
18138
18139 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18140
18141         * gst/playback/gstdecodebin2.c:
18142           decodebin2: only remove pads that were added
18143           Flag pads that were added so that we can see if we need to remove them later or
18144           not.
18145
18146 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18147
18148         * gst-libs/gst/rtsp/gstrtsptransport.c:
18149           rtsp: only add ports when not using TCP
18150           Only add the port numbers in the transport string when we are using udp or
18151           multicast.
18152
18153 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18154
18155         * gst-libs/gst/rtsp/gstrtspmessage.c:
18156           rtsp: use gstreamer dump mem
18157           --
18158
18159 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18160
18161         * gst-libs/gst/rtsp/gstrtspconnection.c:
18162           rtsp: use glib base64 encoder
18163           --
18164
18165 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18166
18167         * gst/playback/gstdecodebin2.c:
18168           Unblock blocked ghostpads when shutting down.  Fixes #574293.
18169
18170 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
18171
18172         * gst-libs/gst/riff/riff-media.c:
18173           Riff: Add mapping for Fraps video codec.
18174           Found through insanity testrun. Confirmed mapping in libavformat.
18175
18176 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
18177
18178         * gst-libs/gst/riff/riff-media.c:
18179           riff: Add the 'DVR ' mapping for mpeg2video.
18180           Found this in 3 files from the insanity suite and mapping is also present
18181           in libavformat.
18182
18183 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
18184
18185         * gst/typefind/gsttypefindfunctions.c:
18186           typefind: Use the proper data pointer instead of poking random memory.
18187
18188 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
18189
18190         * gst-libs/gst/rtsp/gstrtspconnection.c:
18191           rtsp: fix compilation on windows.
18192           Remove unused variable when building for windows.
18193           Fixes #574443.
18194
18195 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18196
18197         * common:
18198           Automatic update of common submodule
18199           From ffa738d to 7032163
18200
18201 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18202
18203         * common:
18204           Automatic update of common submodule
18205           From 3f13e4e to ffa738d
18206
18207 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18208
18209         * common:
18210           Automatic update of common submodule
18211           From 3c7456b to 3f13e4e
18212
18213 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18214
18215         * common:
18216           Automatic update of common submodule
18217           From 57c83f2 to 3c7456b
18218
18219 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18220
18221         * ext/theora/theoradec.c:
18222           theoradec: parse and use codec_data in the caps
18223           Parse the codec_data in the caps and use this as the headers.
18224           Fixes #574169.
18225
18226 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18227
18228         * gst-libs/gst/riff/riff-media.c:
18229           riff: add theora mapping
18230           Add theora mappings. See #574169.
18231
18232 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18233
18234         * gst-libs/gst/rtsp/gstrtspconnection.c:
18235         * gst-libs/gst/rtsp/gstrtspconnection.h:
18236         * win32/common/libgstrtsp.def:
18237           rtsp: Add methods for getting the read/write fds
18238           API:gst_rtsp_connection_get_readfd()
18239           API:gst_rtsp_connection_get_writefd()
18240
18241 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18242
18243         * Makefile.am:
18244         * win32/common/audio-enumtypes.c:
18245           win32: indent copied *-enumtypes.c files in make win32-update
18246
18247 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18248
18249         * win32/MANIFEST:
18250           win32: update MANIFEST
18251
18252 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18253
18254         * configure.ac:
18255         * win32/common/config.h:
18256           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
18257
18258 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18259
18260         * win32/common/_stdint.h:
18261         * win32/common/config.h:
18262         * win32/common/gstrtsp-enumtypes.c:
18263         * win32/common/interfaces-enumtypes.c:
18264         * win32/common/multichannel-enumtypes.c:
18265         * win32/common/pbutils-enumtypes.c:
18266         * win32/common/video-enumtypes.c:
18267         * win32/common/video-enumtypes.h:
18268           win32: update windows files via make win32-update
18269           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
18270           which fixes the build of pbutils on windows (#574319).
18271
18272 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18273
18274         * .gitignore:
18275           gitignore: ignore more
18276
18277 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
18278
18279         * gst-libs/gst/rtsp/gstrtspconnection.c:
18280           Fix build on Mac OS X
18281
18282 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
18283
18284         * gst/playback/gstdecodebin2.c:
18285           decodebin2: don't stay connected to notify::caps after negotiation
18286           Disconnect the notify::caps signal in our callback (it'll be re-added
18287           if we're not, in fact, finished getting complete caps). Ensures that
18288           caps changes mid-stream (e.g. from an mp3 that changes from
18289           stereo->mono mid-file) don't cause us to try to add a new pad.
18290
18291 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18292
18293         * gst-libs/gst/rtsp/gstrtsprange.c:
18294           rtsp: fix parsing of 'now-' ranges.
18295           --
18296
18297 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18298
18299         * tests/examples/dynamic/.gitignore:
18300         * tests/examples/dynamic/Makefile.am:
18301         * tests/examples/dynamic/sprinkle.c:
18302         * tests/examples/dynamic/sprinkle2.c:
18303         * tests/examples/dynamic/sprinkle3.c:
18304           examples: add some more sprinkle examples
18305           Add some more sprinle examples and add some more comments.
18306           See #574160.
18307
18308 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18309
18310         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18311           docs: add appsrc symbols to standard section
18312           --
18313
18314 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
18315
18316         * gst/adder/gstadder.c:
18317           adder: add variants for unsigned to fix warnings for unneeded check
18318           For unsigned int out+in can't be < 0.
18319
18320 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
18321
18322         * gst/subparse/gstsubparse.c:
18323           subparse: use the right variable in debug log, encoding is not yet initialized
18324
18325 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
18326
18327         * sys/v4l/v4l_calls.c:
18328           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
18329
18330 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
18331
18332         * gst/audioresample/gstaudioresample.c:
18333           audioresample: add missing break in event handling, remove dead code
18334
18335 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18336
18337         * gst-libs/gst/rtsp/gstrtspconnection.c:
18338           rtsp: do some more cleanup in _close
18339           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
18340           unconnected state as it was allocated.
18341
18342 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18343
18344         * gst-libs/gst/rtsp/gstrtspconnection.c:
18345         * gst-libs/gst/rtsp/gstrtspconnection.h:
18346           rtsp: fix the memory management of the url
18347           Constify the url parameter in _create.
18348           Make a copy of the url stored in the connection.
18349           Free the url when the connection is freed.
18350
18351 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18352
18353         * docs/libs/gst-plugins-base-libs-sections.txt:
18354         * gst-libs/gst/rtsp/gstrtspconnection.c:
18355         * gst-libs/gst/rtsp/gstrtspconnection.h:
18356         * win32/common/libgstrtsp.def:
18357           RTSP: Add support for server tunneling
18358           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
18359           that a server can store and match the id against other tunnel requests.
18360           Fix the URI in the tunnel requests so that they contain the absolute uri and the
18361           query string if any instead of just the hostname.
18362           Transparently base64 decode the input stream when tunneling.
18363           Add method to set the connection ip address so that it can be included in the
18364           tunnel response.
18365           Add method to connect the two tunnel requests.
18366           Add two callbacks for the async mode to notify a tunnel start and tunnel
18367           complete event.
18368           Add method to reset the watch after the connection has been tunneled.
18369           Various little refactoring to make more stuff reusable.
18370           API: RTSP::gst_rtsp_connection_set_ip()
18371           API: RTSP::gst_rtsp_connection_get_tunnelid()
18372           API: RTSP::gst_rtsp_connection_do_tunnel()
18373           API: RTSP::gst_rtsp_watch_reset()
18374
18375 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18376
18377         * gst-libs/gst/rtsp/gstrtspdefs.c:
18378         * gst-libs/gst/rtsp/gstrtspdefs.h:
18379           rtsp: add new defines for tunneling
18380           Add two more result codes for tunneling support.
18381
18382 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18383
18384         * gst-libs/gst/rtsp/gstrtspmessage.h:
18385           rtsp: remove , from last enum member
18386           Remove , from last enum member to improve compatibility with other compilers.
18387
18388 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
18389
18390         * gst/subparse/gstsubparse.c:
18391           subparse: Convert regex code to GRegex code
18392           Fixes: #572993.  Patch author prefers to use an alias, contact
18393           ds if you actually need a real name.
18394           Signed-off-by: David Schleef <ds@schleef.org>
18395
18396 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18397
18398         * gst-libs/gst/rtsp/gstrtspconnection.c:
18399           rtsp: remove debugging g_message
18400           --
18401
18402 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18403
18404         * docs/libs/gst-plugins-base-libs-sections.txt:
18405         * gst-libs/gst/rtsp/gstrtspconnection.c:
18406         * gst-libs/gst/rtsp/gstrtspconnection.h:
18407         * win32/common/libgstrtsp.def:
18408           RTSP: add support for Quicktime tunneled RTSP
18409           Add support for tunneling RTSP over HTTP.
18410           Fix documentation some more.
18411           See also #573173.
18412           API: RTSP:gst_rtsp_connection_is_tunneled()
18413           API: RTSP:gst_rtsp_connection_set_tunneled()
18414
18415 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18416
18417         * gst-libs/gst/rtsp/gstrtsptransport.h:
18418         * gst-libs/gst/rtsp/gstrtspurl.c:
18419           RTSP: parse rtsph uris as RTSP tunneled over HTTP
18420           Add transport define for RTSP tunneled over HTTP.
18421           Parse rtsph:// uris as tunneled HTTP over TCP.
18422           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
18423           See also #573173.
18424
18425 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
18426
18427         * win32/common/libgstrtsp.def:
18428           win32: Add gst_rtsp_connection_get_url definition
18429           No, I'm not wim's buildslave, seriously.
18430
18431 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18432
18433         * gst-libs/gst/rtsp/gstrtspconnection.c:
18434         * gst-libs/gst/rtsp/gstrtspconnection.h:
18435           rtsp: add _get_url method and separate sockets
18436           Add gst_rtsp_connection_get_url() method.
18437           Reserve space for 2 sockets, one for reading and one for writing. Use socket
18438           pointers to select the read and write sockets. This should allow us to implement
18439           tunneling over HTTP soon.
18440           API: RTSP::gst_rtsp_connection_get_url()
18441
18442 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18443
18444         * gst-libs/gst/app/gstapp-marshal.list:
18445           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
18446           The previous change to appsrc/appsink requires people to 'make clean'
18447           to get the marshallers rebuilt (causing a build failure otherwise).
18448           Change some lines in the .list file around to force a rebuild of
18449           these files automatically.
18450
18451 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
18452
18453         * configure.ac:
18454           Bump glib requirement to 2.14
18455
18456 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
18457
18458         * ext/gio/gstgiobasesink.c:
18459           gio: Use correct format modifier for size_t
18460           Fixes bug #573528.
18461
18462 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
18463
18464         * gst-libs/gst/rtsp/gstrtspconnection.c:
18465           rtspconnection: Use correct types for some functions on Win32
18466           Fixes bug #573529.
18467
18468 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
18469
18470         * gst-libs/gst/rtsp/gstrtspconnection.c:
18471           rtspconnection: Fix warning about using unitialized value.
18472
18473 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
18474
18475         * gst-libs/gst/riff/riff-ids.h:
18476         * gst-libs/gst/riff/riff-media.c:
18477           riff: Add more codec mappings.
18478           This comes mostly from a review of ffmpeg/libavformat/riff.c
18479
18480 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
18481
18482         * ext/alsa/gstalsa.c:
18483           alsa: release pcminfo after the strdup
18484
18485 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
18486
18487         * gst-libs/gst/rtsp/gstrtsprange.c:
18488           rtsprange: don't leak the range in case of parsing error.
18489           Free the gstRTSPTimeRange if we don't return it. Also simplify
18490           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
18491
18492 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
18493
18494         * ext/alsa/gstalsa.c:
18495           alsa: cleanup name lookup.
18496           We can break, once we have a name to make sure, we won't read it ever twice.
18497
18498 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
18499
18500         * gst/subparse/gstsubparse.c:
18501           subparse: don't leak line, if flushing
18502
18503 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
18504
18505         * ext/gio/gstgiosink.c:
18506           giosink: reflow error handling to not leak uri
18507
18508 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
18509
18510         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18511         * gst/ffmpegcolorspace/imgconvert.c:
18512           ffmpegcolorspace: remove unused code/variables
18513
18514 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
18515
18516         * sys/ximage/ximagesink.c:
18517           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
18518
18519 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18520
18521         * docs/libs/gst-plugins-base-libs-sections.txt:
18522         * gst-libs/gst/app/gstappsink.c:
18523         * gst-libs/gst/app/gstappsrc.c:
18524         * gst-libs/gst/app/gstappsrc.h:
18525         * win32/common/libgstapp.def:
18526           app: add callbacks to appsrc, cleanups
18527           Add a uri handler to appsink.
18528           don't emit signals when we have installed callbacks on appsink.
18529           Add callbacks to appsrc to replace the signals.
18530           Add property to disable callbacks in appsrc, default to TRUE for backwards
18531           compatibility but disable when callbacks are installed.
18532           API: GstAppSrc::emit-signals
18533           API: GstAppSrc::gst_app_src_set_emit_signals()
18534           API: GstAppSrc::gst_app_src_get_emit_signals()
18535           API: GstAppSrc::gst_app_src_set_callbacks()
18536
18537 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18538
18539         * docs/libs/gst-plugins-base-libs-sections.txt:
18540         * gst-libs/gst/app/gstappsink.h:
18541         * tests/check/elements/appsink.c:
18542           Appsink: add padding for callbacks + docs
18543           Add some padding to the callbacks structure just to be safe.
18544           Remove the now invisible marshaller methods from the docs.
18545           Fix a comment in the unit test.
18546
18547 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
18548
18549         * win32/common/libgstapp.def:
18550           win32: Add new libgstapp symbol
18551
18552 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
18553
18554         * docs/plugins/gst-plugins-base-plugins-sections.txt:
18555           docs: clean section.txt file.
18556           Add appsrc/sink symbols to private, as they are covered in the libs docs.
18557
18558 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
18559
18560         * gst/playback/gstplaybasebin.c:
18561           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
18562
18563 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
18564
18565         * docs/plugins/gst-plugins-base-plugins.args:
18566         * docs/plugins/gst-plugins-base-plugins.hierarchy:
18567         * docs/plugins/gst-plugins-base-plugins.interfaces:
18568         * docs/plugins/gst-plugins-base-plugins.prerequisites:
18569         * docs/plugins/inspect/plugin-adder.xml:
18570         * docs/plugins/inspect/plugin-alsa.xml:
18571         * docs/plugins/inspect/plugin-app.xml:
18572         * docs/plugins/inspect/plugin-audioconvert.xml:
18573         * docs/plugins/inspect/plugin-audiorate.xml:
18574         * docs/plugins/inspect/plugin-audioresample.xml:
18575         * docs/plugins/inspect/plugin-audiotestsrc.xml:
18576         * docs/plugins/inspect/plugin-cdparanoia.xml:
18577         * docs/plugins/inspect/plugin-decodebin.xml:
18578         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18579         * docs/plugins/inspect/plugin-gdp.xml:
18580         * docs/plugins/inspect/plugin-gio.xml:
18581         * docs/plugins/inspect/plugin-gnomevfs.xml:
18582         * docs/plugins/inspect/plugin-libvisual.xml:
18583         * docs/plugins/inspect/plugin-ogg.xml:
18584         * docs/plugins/inspect/plugin-pango.xml:
18585         * docs/plugins/inspect/plugin-playback.xml:
18586         * docs/plugins/inspect/plugin-queue2.xml:
18587         * docs/plugins/inspect/plugin-subparse.xml:
18588         * docs/plugins/inspect/plugin-tcp.xml:
18589         * docs/plugins/inspect/plugin-theora.xml:
18590         * docs/plugins/inspect/plugin-typefindfunctions.xml:
18591         * docs/plugins/inspect/plugin-uridecodebin.xml:
18592         * docs/plugins/inspect/plugin-video4linux.xml:
18593         * docs/plugins/inspect/plugin-videorate.xml:
18594         * docs/plugins/inspect/plugin-videoscale.xml:
18595         * docs/plugins/inspect/plugin-videotestsrc.xml:
18596         * docs/plugins/inspect/plugin-volume.xml:
18597         * docs/plugins/inspect/plugin-vorbis.xml:
18598         * docs/plugins/inspect/plugin-ximagesink.xml:
18599         * docs/plugins/inspect/plugin-xvimagesink.xml:
18600         * gst/playback/gstplaybin2.c:
18601           docs: playbin2 has no stream-info
18602
18603 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
18604
18605         * gst-libs/gst/video/video.h:
18606           docs: fix newly added interlace constants and plug holes in video format docs
18607
18608 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
18609
18610         * gst-libs/gst/app/gstappsink.c:
18611         * gst-libs/gst/app/gstappsrc.c:
18612         * gst-libs/gst/audio/gstaudiofilter.c:
18613         * gst-libs/gst/audio/gstringbuffer.c:
18614         * gst-libs/gst/rtp/gstrtcpbuffer.c:
18615           docs: don't put random stuff in tags.
18616           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
18617           tag to append text again to the documentation body.
18618
18619 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
18620
18621         * sys/ximage/ximagesink.c:
18622           ximagsink: do not access uninitialized height variable.
18623           Exit like in xvimagesink, if we have partial caps.
18624
18625 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
18626
18627         * Makefile.am:
18628         * configure.ac:
18629         * win32/common/config.h.in:
18630           Change how win32/common/config.h is updated
18631           Generate win32/common/config.h-new directly from config.h.in,
18632           using shell variables in configure and some hard-coded information.
18633           Change top-level makefile so that 'make win32-update' copies the
18634           generated file to win32/common/config.h, which we keep in source
18635           control.  It's kept in source control so that the git tree is
18636           buildable from VS.
18637           This change is similar to the one recently applied to GStreamer,
18638           except that it adds a few -base specific defines.
18639
18640 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18641
18642         * gst-libs/gst/app/Makefile.am:
18643         * gst-libs/gst/app/gstappsink.c:
18644         * gst-libs/gst/app/gstappsrc.c:
18645         * win32/common/libgstapp.def:
18646           app: add win32 .def file and only export functions we want exported
18647           Add a .def file for win32 builds (and make check-exports).
18648           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
18649           Make sure private marshaller functions aren't exported by prefixing them with __gst;
18650           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
18651           a comment why we're not using glib-genmarshal for this one.
18652
18653 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18654
18655         * tests/examples/dynamic/.gitignore:
18656         * tests/examples/dynamic/Makefile.am:
18657         * tests/examples/dynamic/sprinkle.c:
18658           sprinkle: Add another example app
18659           Add an example app that dynamically adds and removes audiotestsrc elements from
18660           adder.
18661
18662 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
18663
18664         * gst-libs/gst/rtsp/gstrtspconnection.c:
18665           Fixed a typo.
18666
18667 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
18668
18669         * gst-libs/gst/rtsp/gstrtspconnection.c:
18670         * gst/tcp/gstmultifdsink.c:
18671           rtsp, multifdsink: Unify the use of union gst_sockaddr.
18672
18673 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
18674
18675         * common:
18676         * configure.ac:
18677           build: Update shave init statement for changes in common. Bump common.
18678
18679 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18680
18681         * sys/xvimage/xvimagesink.c:
18682         * sys/xvimage/xvimagesink.h:
18683           xvimageink: protect buffer_alloc from shutdown
18684           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
18685           crashes when the sink is shutdown.
18686
18687 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18688
18689         * gst/playback/gstplaybin2.c:
18690           playbin: use flushing pads instead of fakesink
18691           Use the flushing pads on playsink to terminate on shutdown instead of plugging
18692           fakesinks. this should be a little cheaper.
18693
18694 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18695
18696         * gst/playback/gstplaysink.c:
18697         * gst/playback/gstplaysink.h:
18698           playsink: Add FLUSHING pad type
18699           Make it possible to request a flushing pad from the playsink. We can eventually
18700           use these flushing pads to quickly terminate the dataflow when we are shutting
18701           down.
18702
18703 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
18704
18705         * common:
18706           Automatic update of common submodule
18707           From 9cf8c9b to a6ce5c6
18708
18709 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18710
18711         * gst-libs/gst/riff/riff-media.c:
18712           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
18713           Fixes: #565777
18714
18715 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18716
18717         * tests/icles/stress-playbin.c:
18718           stress-playbin: print the current uri
18719           Print the current uri so that we can more easily see what uri caused a crash or
18720           error.
18721
18722 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18723
18724         * tests/icles/stress-playbin.c:
18725           Print the errors more clearly
18726           Print some more verbose messages when dealing with errors.
18727
18728 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18729
18730         * gst/playback/gstplaybin2.c:
18731           Release the group lock when setting states
18732           Release the group lock while we perform the state changes on the uridecodebins
18733           because that might trigger callbacks that we need to handle with the group lock
18734           taken. Avoids a possible deadly embrace in some id3/flac files.
18735           Fixes #567396.
18736
18737 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18738
18739         * gst/playback/gstdecodebin2.c:
18740           Combine finding and creating groups
18741           Combine the search for the current group and optionally creating one into one
18742           function so that we can avoid taking the lock multiple times.
18743
18744 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
18745
18746         * gst/playback/gstplaybin2.c:
18747           Playbin2: Don't leave unused parameters in debug statements.
18748           Fixes build on macosx
18749
18750 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
18751
18752         * gst-libs/gst/riff/riff-media.c:
18753           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
18754
18755 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18756
18757         * gst/playback/gstplaybin2.c:
18758           Add some G_UNLIKELY because we can
18759           Add a G_UNLIKELY when checking the shutdown variable.
18760
18761 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
18762
18763         * gst-libs/gst/interfaces/mixer.h:
18764         * gst-libs/gst/interfaces/mixertrack.h:
18765           mixer interface: Add flags to enhance mixer interfaces
18766           This patch adds a few flags to the mixer and mixerctrl interface to
18767           better support OSSv4 (and potentially other backends).
18768           Patch By: Garret D'Amore <garrett.damore@sun.com>
18769           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
18770           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
18771           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
18772           API: GST_MIXER_TRACK_WHITELIST
18773
18774 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
18775
18776         * gst/tcp/gstmultifdsink.c:
18777           multifdsink: Fix strict aliasing error using a union
18778
18779 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
18780
18781         * gst-libs/gst/rtsp/gstrtspconnection.c:
18782           rtsp: Fix a strict aliasing warning
18783           Fix strict aliasing warnings from casting a sockaddr_storage and
18784           using it as a sockaddr_in6. Use a union instead.
18785
18786 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
18787
18788         * docs/libs/.gitignore:
18789         * docs/libs/tmpl/.gitignore:
18790         * docs/plugins/.gitignore:
18791         * docs/plugins/tmpl/.gitignore:
18792           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
18793
18794 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18795
18796         * docs/plugins/Makefile.am:
18797         * ext/vorbis/Makefile.am:
18798         * ext/vorbis/gstvorbisdec.h:
18799         * ext/vorbis/gstvorbisenc.h:
18800         * ext/vorbis/gstvorbisparse.h:
18801         * ext/vorbis/gstvorbistag.h:
18802         * ext/vorbis/vorbis.c:
18803         * ext/vorbis/vorbisdec.c:
18804         * ext/vorbis/vorbisdec.h:
18805         * ext/vorbis/vorbisenc.c:
18806         * ext/vorbis/vorbisenc.h:
18807         * ext/vorbis/vorbisparse.c:
18808         * ext/vorbis/vorbisparse.h:
18809         * ext/vorbis/vorbistag.c:
18810         * ext/vorbis/vorbistag.h:
18811           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
18812
18813 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18814
18815         * gst/ffmpegcolorspace/avcodec.h:
18816         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18817         * gst/ffmpegcolorspace/imgconvert.c:
18818           ffmpegcolorspace: Add conversion from/to YVYU colorspace
18819           Fixes bug #572872.
18820
18821 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
18822
18823         * gst/ffmpegcolorspace/imgconvert.c:
18824           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
18825           The conversion from UYVY to RGB24 and then to GRAY8
18826           is quite slow. Fixes bug #569655.
18827
18828 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18829
18830         * gst/playback/gstplaybin2.c:
18831           playbin2: fix deadlock when shutting down.  Fixes #572577.
18832
18833 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18834
18835         * tests/icles/stress-playbin.c:
18836           stress-playbin: make more flexible, e.g. also useful for playbin2
18837
18838 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18839
18840         * gst-libs/gst/rtsp/gstrtspconnection.c:
18841           Match WSAStartup and WSACleanup correctly
18842           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
18843           we create a connection and cleanup when we free it again. Because the internal
18844           datastructure is refcounted, this should not cause any refcounting leaks when
18845           the connection is managed correctly.
18846           Fixes #562794.
18847
18848 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18849
18850         * gst/playback/gstplaysink.c:
18851           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
18852
18853 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
18854
18855         * pkgconfig/gstreamer-app-uninstalled.pc.in:
18856         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18857         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
18858         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18859         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
18860         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18861         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
18862         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18863         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18864         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18865         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18866         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18867         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18868         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18869         * pkgconfig/gstreamer-video-uninstalled.pc.in:
18870           Add srcdir to includes for out-of-source builds
18871           When you use gstreamer uninstalled and build outside
18872           the source tree, the includes need to be specified for
18873           both the source tree and the build tree.
18874           Signed-off-by: David Schleef <ds@schleef.org>
18875
18876 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
18877
18878         * configure.ac:
18879         * docs/libs/Makefile.am:
18880         * docs/plugins/Makefile.am:
18881           Use shave for the build output
18882
18883 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
18884
18885         * win32/common/libgstrtsp.def:
18886           win32: Add new symbol to libgstrtsp.def
18887
18888 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18889
18890         * gst-libs/gst/rtsp/gstrtspextension.c:
18891         * gst-libs/gst/rtsp/gstrtspextension.h:
18892           Add method for handling server requests
18893           Add a receive_request so that extensions can react to server requests.
18894
18895 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18896
18897         * tests/check/libs/netbuffer.c:
18898           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
18899
18900 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18901
18902         * ext/theora/theoraparse.c:
18903           theoraparse: Use the correct unref functions
18904
18905 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18906
18907         * sys/ximage/ximagesink.c:
18908         * sys/xvimage/xvimagesink.c:
18909           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
18910
18911 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18912
18913         * gst-libs/gst/tag/gsttagdemux.c:
18914           tagdemux: Unref the actual buffer instead of the memory address of the buffer
18915
18916 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
18917
18918         * common:
18919           Automatic update of common submodule
18920           From 5d7c9cc to 9cf8c9b
18921
18922 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
18923
18924         * win32/common/libgstrtsp.def:
18925         * win32/common/libgstvideo.def:
18926           win32/common: Update .def files for recent API addition
18927
18928 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
18929
18930         * tests/check/libs/rtp.c:
18931           tests: Fix indentation
18932
18933 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
18934
18935         * gst-libs/gst/video/video.c:
18936           libs/video: Fix gst_video_format_new_caps* functions.
18937           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
18938           don't add anything.
18939
18940 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
18941
18942         * common:
18943           Automatic update of common submodule
18944           From 80c627d to 5d7c9cc
18945
18946 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * gst-libs/gst/rtsp/gstrtspmessage.c:
18949           Improve key/value parsing
18950           Improve header field parsing by keeping a ref to the key/value instead of
18951           copying it into a local variable.
18952
18953 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18954
18955         * gst-libs/gst/rtsp/gstrtspconnection.c:
18956           Add trailing \0 to message length
18957           We always put a trailing 0 at the end of the message body. Reflect this fact in
18958           the length of the message.
18959
18960 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18961
18962         * gst-libs/gst/rtsp/gstrtspconnection.c:
18963           Don't parse headers for data messages
18964           Don't try to parse the headers on a data message because they don't have
18965           headers.
18966
18967 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
18968
18969         * ext/theora/gsttheoraenc.h:
18970         * ext/theora/theoraenc.c:
18971           theoraenc: Add property for speed level control
18972           Add property "speed-level" to control the amount of motion searching
18973           the encoder does.  This is only available in libtheora >= 1.0 and
18974           will silently fail with earlier libraries.  Fixes: #572275.
18975           Signed-off-by: David Schleef <ds@schleef.org>
18976
18977 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
18978
18979         * gst-libs/gst/video/video.c:
18980         * gst-libs/gst/video/video.h:
18981           video: Fix 'Since' tags
18982
18983 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
18984
18985         * docs/libs/gst-plugins-base-libs-sections.txt:
18986         * gst-libs/gst/video/video.c:
18987         * gst-libs/gst/video/video.h:
18988           video: Add flags for interlaced video along with convenience methods for interlaced caps.
18989           These three flags allow all know combinations of interlaced formats. They should
18990           only be used when the caps contain 'interlaced=True'.
18991           Fixes #163577 (yes, it's a 4 year old bug).
18992
18993 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18994
18995         * docs/libs/gst-plugins-base-libs-sections.txt:
18996         * gst-libs/gst/rtsp/gstrtspconnection.c:
18997         * gst-libs/gst/rtsp/gstrtspconnection.h:
18998           Make RTSPConnection opaque and rename RTSPChannel
18999           Make the RTSPConnection object opaque so that we can extend it in the future.
19000           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
19001
19002 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
19003
19004         * gst-libs/gst/riff/riff-media.c:
19005           Add some more mappings for h264 in riff
19006
19007 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19008
19009         * win32/common/libgstrtsp.def:
19010           Add new RTSP symbols to def files
19011           Add the new RTSP symbols to the windows def file.
19012
19013 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19014
19015         * docs/libs/gst-plugins-base-libs-sections.txt:
19016         * gst-libs/gst/app/gstappsink.c:
19017         * gst-libs/gst/app/gstappsink.h:
19018         * tests/check/Makefile.am:
19019         * tests/check/elements/.gitignore:
19020         * tests/check/elements/appsink.c:
19021           Add method to install callbacks on appsink
19022           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
19023           Fixes #571299.
19024           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
19025           performant alternative to connecting to the signals.
19026           Add a unit test for appsink.
19027           Clean up some of the appsink docs.
19028           API: GstAppSink::gst_app_sink_set_callbacks()
19029
19030 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19031
19032         * docs/libs/gst-plugins-base-libs-sections.txt:
19033         * gst-libs/gst/rtsp/gstrtspconnection.c:
19034         * gst-libs/gst/rtsp/gstrtspconnection.h:
19035           Add RTSP accept method
19036           Add a method to accept a connection on a socket and create a GstRTSPConnection
19037           for it.
19038           API: gst_rtsp_connection_accept()
19039
19040 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19041
19042         * docs/libs/gst-plugins-base-libs-sections.txt:
19043         * gst-libs/gst/rtsp/gstrtspconnection.c:
19044         * gst-libs/gst/rtsp/gstrtspconnection.h:
19045           Add RTSP channel object for async io
19046           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
19047           that the connection can be monitored from a maincontext. This allows us to
19048           operate in ASYNC mode, which is handy when building a server.
19049           Rework the old code to use the async code under the hood.
19050           API: gst_rtsp_channel_new()
19051           API: gst_rtsp_channel_unref()
19052           API: gst_rtsp_channel_attach()
19053           API: gst_rtsp_channel_queue_message()
19054
19055 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19056
19057         * gst/audioresample/gstaudioresample.c:
19058           audioresample: Add locking to protect the resampling context
19059           When setting the quality/filter-length while PLAYING the
19060           resampling context will be destroyed and created again in
19061           some cases, which will cause crashes in the transform function
19062           if it's called at that time.
19063
19064 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19065
19066         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19067         * gst/videotestsrc/videotestsrc.c:
19068           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
19069
19070 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19071
19072         * gst/ffmpegcolorspace/avcodec.h:
19073         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19074         * gst/ffmpegcolorspace/imgconvert.c:
19075         * gst/ffmpegcolorspace/imgconvert_template.h:
19076           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
19077           Only conversions from/to are implemented, which
19078           gives (indirect) support for all possible conversions.
19079           Partially fixes bug #571147.
19080
19081 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19082
19083         * gst/videotestsrc/videotestsrc.c:
19084           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
19085           Partially fixes bug #571147.
19086
19087 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19088
19089         * gst-libs/gst/tag/gsttagdemux.c:
19090           tagdemux: don't abort when downstream pulls a buffer of size 0
19091           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
19092           aborting. Fixes #571009 (wma file with ID3v2 tag).
19093
19094 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19095
19096         * gst-libs/gst/riff/riff-read.c:
19097           riff: error out on nonsensical chunk sizes instead of aborting
19098           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
19099           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
19100           in g_malloc() or crash.
19101           Fixes #553295, crash with fuzzed AVI file.
19102
19103 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19104
19105         * .gitignore:
19106           Make git ignore backup files.
19107
19108 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
19109
19110         * gst/playback/gstplaybin2.c:
19111           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
19112           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
19113           This brought back some deadlocks. A small leak is better, for now. Need to
19114           figure out a way to fix the leak properly.
19115
19116 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
19117
19118         * gst/playback/gstplaybin2.c:
19119           playbin2: Fix segfault on notify after group change.
19120           If our group has been switched, then we get a selector active-pad
19121           notification, we don't need to notify.
19122
19123 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
19124
19125         * gst/playback/gstplaysink.c:
19126           playbin2: Look for volume/mute properties recursively in audio element.
19127           Rather than only checking for volume property on the audio sink
19128           directly, recursively look for it on sinks within it (if it's a bin).
19129           Allows use of sink-as-volume-control where the application has supplied
19130           an audio-sink bin that includes a real audio sink internally.
19131
19132 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
19133
19134         * gst-plugins-base.spec.in:
19135           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
19136
19137 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19138
19139         * gst/videotestsrc/videotestsrc.c:
19140           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
19141           Partially fixes bug #571147.
19142
19143 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
19144
19145         * gst-libs/gst/rtsp/gstrtspmessage.c:
19146           gstrtspmessage: Minor documentation correction.
19147           Corrected documentation about what needs to be freed after calling
19148           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
19149           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
19150
19151 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
19152
19153         * ext/alsa/gstalsamixer.c:
19154           alsamixer: Fix race condition that made alsamixer not working properly
19155           This is due to race conditions between functions that
19156           modified the mixer like set_volume and
19157           snd_mixer_handle_events since the handle_events
19158           can now be called at any time.
19159           Fixed by adding locking around any snd_mixer call
19160           since even read functions can modify the mixer stucture, since
19161           alsa likes to clear it's values before reading new ones.
19162           The favorite race condition seemed to be that set_volume
19163           called read_elem (in alsalib) that reset the volumes to
19164           0 and then read them with read_x_volume. This read looped
19165           on each channel and as the race condition occured the
19166           channels value could be anything , most of the time
19167           it was 0. Thus no value was read or only the value of
19168           one channel was and the volume was reset to 0.
19169           Fixes bug #478512.
19170
19171 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
19172
19173         * common:
19174           Bump revision to use for common submodule.
19175
19176 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
19177
19178         * sys/xvimage/xvimagesink.c:
19179           xvimagesink: do not call _xwindow_clear on ready->paused.
19180           Calling clear at that transition does things like stopping xvideo (which is not
19181           running at that time) and also clearing anything what the application might have drawn.
19182           This breaks handle-expose and autopaint-colorkey features.
19183
19184 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19185
19186         * docs/libs/gst-plugins-base-libs-sections.txt:
19187         * gst-libs/gst/rtsp/gstrtsprange.c:
19188         * gst-libs/gst/rtsp/gstrtsprange.h:
19189           RTSPRange: Add method to serialize ranges
19190           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
19191           be used by a server.
19192           API: GstRTSPRange::gst_rtsp_range_to_string()
19193
19194 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19195
19196         * gst-libs/gst/rtsp/gstrtspurl.c:
19197         * gst-libs/gst/rtsp/gstrtspurl.h:
19198           GstRTSPUrl: Add some const to methods
19199           Add const to the methods that do not modify the object.
19200
19201 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
19202
19203         * gst/playback/gstplaysink.c:
19204           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
19205           The flags where present but actually not been taken into account.
19206
19207 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
19208
19209         * gst/audioresample/gstaudioresample.c:
19210           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
19211           The comment will ensure that is is marked properly in the docs and the
19212           GParamSpecflag was causing a duplicated initialisation of the same value.
19213
19214 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19215
19216         * gst-libs/gst/rtsp/gstrtspconnection.c:
19217           Add more g_return_if_fail() calls
19218           Check that we have a valid file descriptor before entering certain functions in
19219           order to avoid undesirable situations.
19220           Add some more debugging in the connect method.
19221
19222 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
19223
19224         * configure.ac:
19225         * gst/audioresample/Makefile.am:
19226         * gst/audioresample/gstaudioresample.c:
19227           audioresample: Only pull in liboil if its actualy used.
19228           Liboil still has quite significant startup overhead especialy on embedded
19229           platforms. In audioresample it was only used for the profiling timer.
19230
19231 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
19232
19233         * gst/typefind/gsttypefindfunctions.c:
19234           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
19235           Add comments about the flac format. Tighten the check to not allow values that
19236           refer to headers.
19237
19238 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19239
19240         * win32/common/libgstrtsp.def:
19241           Add new methods
19242           Add new methods to the windows def file.
19243
19244 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19245
19246         * gst-libs/gst/pbutils/install-plugins.c:
19247         * tests/check/libs/pbutils.c:
19248           pbutils: remove duplicate detail strings when calling the external codec installer
19249           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.
19250
19251 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
19252
19253         * gst-libs/gst/audio/gstaudiosink.c:
19254         * gst-libs/gst/audio/gstaudiosink.h:
19255           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
19256
19257 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
19258
19259         * configure.ac:
19260         * gst/audioresample/gstaudioresample.c:
19261           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
19262
19263 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19264
19265         * sys/ximage/ximagesink.c:
19266           Fix buffer_alloc in ximagesink
19267           Remove some useless debug info that reported wrong image sizes.
19268           When upstream does not accept out suggested size, fall back to allocating an
19269           image of the requested width/height instead of the currently configured size.
19270           The problem is that an image is reused from the pool because the width/height
19271           match but the caps on the new buffer are the requested caps with possibly
19272           different height/width resulting in errors.
19273
19274 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19275
19276         * gst/playback/gstdecodebin2.c:
19277         * gst/playback/gsturidecodebin.c:
19278           Fix documentation for autoplug-select
19279           fix the documentation strings for the autoplug-select signal.
19280           Fixes #570142.
19281
19282 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19283
19284         * gst-libs/gst/rtsp/gstrtspmessage.c:
19285           Fix string leak in rtspmessage
19286           when we remove a header field from a message we must free the value associated
19287           with the key to avoid a memory leak.
19288
19289 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
19290
19291         * docs/libs/gst-plugins-base-libs-docs.sgml:
19292           Its "Base Library" and not just "Library".
19293
19294 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
19295
19296         * gst-libs/gst/audio/gstaudiofilter.c:
19297           Link to the class, as we can't link to the members yet.
19298
19299 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
19300
19301         * gst/playback/gstplaybin2.c:
19302           Remove pad-removed handlers after setting the decodebins to NULL.
19303           They do needed cleanup; without this we leak selector requestpads.
19304
19305 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
19306
19307         * gst/playback/gstplaybin2.c:
19308           Unref selector request pad even if we no longer have a selector.
19309           During destruction, we won't have a selector any more, but we still need
19310           to unref the pad to avoid leaking it.
19311
19312 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
19313
19314         * gst/playback/gstplaybin2.c:
19315           Unref source in playbin2's finalize method
19316
19317 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
19318
19319         * gst/playback/gstplaysink.c:
19320           Fix more leaks of pads and elements in gstplaysink.
19321           Don't keep extra references to volume and mute elements; we don't need
19322           to do so.
19323           Ensure we unref pads that we have references to, and release request
19324           pads.
19325
19326 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
19327
19328         * gst/playback/gstplaysink.c:
19329           Avoid leaking all playsinks. Fix some internal leaks.
19330           Playsink was holding references to itself. Don't do that, it's not cool.
19331           Also, free all chains in dispose.
19332
19333 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
19334
19335         * gst/playback/gstplaybin2.c:
19336           Unref peer request pad after releasing it, since we hold a reference.
19337
19338 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
19339
19340         * gst/playback/gstplaybin2.c:
19341           Fix caps leak in playbin2.
19342
19343 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
19344
19345         * gst/playback/gstplaybin2.c:
19346           Unref active pad from selector when finding active stream.
19347
19348 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
19349
19350         * gst/playback/gstplaybin2.c:
19351           Free uris when finalizing playbin2 instance.
19352
19353 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
19354
19355         * gst/playback/gsturidecodebin.c:
19356           Unref pads when iterating over them in analyse_source.
19357           Fixes leak of source's srcpad when using uridecodebin.
19358
19359 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
19360
19361         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19362           Add releaseinfo with online url.
19363
19364 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
19365
19366         * gst/playback/gstplaybasebin.c:
19367           Fix compilation warning on Forte
19368
19369 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
19370
19371         * gst/adder/gstadder.c:
19372           Don't do void pointer arithmetic.
19373
19374 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
19375
19376         * common:
19377           Bump common
19378
19379 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
19380
19381         * autogen.sh:
19382         * common:
19383           Use a symbolic link for the pre-commit client-side hook
19384
19385 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
19386
19387         * .gitignore:
19388           Add more files/directories to ignore
19389
19390 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19391
19392         * gst-libs/gst/rtsp/gstrtspdefs.c:
19393           fix some typos
19394           Fix some typos in the doc string of the new
19395           gst_rtsp_options_as_string() method.
19396
19397 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19398
19399         * docs/libs/gst-plugins-base-libs-sections.txt:
19400         * gst-libs/gst/rtsp/gstrtspconnection.c:
19401         * gst-libs/gst/rtsp/gstrtspmessage.c:
19402         * gst-libs/gst/rtsp/gstrtspmessage.h:
19403           Add new RTSP message method to set header
19404           Add gst_rtsp_message_take_header() that takes ownership of the passed header
19405           value. This allows us to avoid an allocations and memory copy in some
19406           situations.
19407           API: GstRTSPMessage::gst_rtsp_message_take_header()
19408
19409 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19410
19411         * docs/libs/gst-plugins-base-libs-sections.txt:
19412           Add new method to docs
19413           Add the new gst_rtsp_options_as_text() method to the docs.
19414
19415 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19416
19417         * gst-libs/gst/rtsp/gstrtspdefs.c:
19418         * gst-libs/gst/rtsp/gstrtspdefs.h:
19419           Add method to serialize RTSP options
19420           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
19421           string.
19422           API: GstRTSP::gst_rtsp_options_as_text()
19423
19424 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
19425
19426         * gst/typefind/gsttypefindfunctions.c:
19427           Ensure we have sufficient data when using data scan contexts.
19428           Fixes crashes typefinding things that look like they might contain AAC
19429           data (but probably aren't actually AAC).
19430
19431 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
19432
19433         * ext/gio/Makefile.am:
19434           Fix include order for gio plugin
19435
19436 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
19437
19438         * win32/common/config.h:
19439           Update win32 config.h for 0.10.22.1 dev cycle
19440
19441 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
19442
19443         * .gitignore:
19444         * docs/libs/.gitignore:
19445         * gst-libs/gst/audio/.gitignore:
19446         * gst-libs/gst/video/.gitignore:
19447         * po/.gitignore:
19448         * tests/examples/dynamic/.gitignore:
19449           Extend and clean up git ignores
19450
19451 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19452
19453         * configure.ac:
19454         * docs/plugins/Makefile.am:
19455         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19456         * docs/plugins/gst-plugins-base-plugins.args:
19457         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19458         * docs/plugins/gst-plugins-base-plugins.interfaces:
19459         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19460         * docs/plugins/inspect/plugin-adder.xml:
19461         * docs/plugins/inspect/plugin-alsa.xml:
19462         * docs/plugins/inspect/plugin-app.xml:
19463         * docs/plugins/inspect/plugin-audioconvert.xml:
19464         * docs/plugins/inspect/plugin-audiorate.xml:
19465         * docs/plugins/inspect/plugin-audioresample.xml:
19466         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19467         * docs/plugins/inspect/plugin-cdparanoia.xml:
19468         * docs/plugins/inspect/plugin-decodebin.xml:
19469         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19470         * docs/plugins/inspect/plugin-gdp.xml:
19471         * docs/plugins/inspect/plugin-gio.xml:
19472         * docs/plugins/inspect/plugin-gnomevfs.xml:
19473         * docs/plugins/inspect/plugin-libvisual.xml:
19474         * docs/plugins/inspect/plugin-ogg.xml:
19475         * docs/plugins/inspect/plugin-pango.xml:
19476         * docs/plugins/inspect/plugin-playback.xml:
19477         * docs/plugins/inspect/plugin-queue2.xml:
19478         * docs/plugins/inspect/plugin-subparse.xml:
19479         * docs/plugins/inspect/plugin-tcp.xml:
19480         * docs/plugins/inspect/plugin-theora.xml:
19481         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19482         * docs/plugins/inspect/plugin-uridecodebin.xml:
19483         * docs/plugins/inspect/plugin-video4linux.xml:
19484         * docs/plugins/inspect/plugin-videorate.xml:
19485         * docs/plugins/inspect/plugin-videoscale.xml:
19486         * docs/plugins/inspect/plugin-videotestsrc.xml:
19487         * docs/plugins/inspect/plugin-volume.xml:
19488         * docs/plugins/inspect/plugin-vorbis.xml:
19489         * docs/plugins/inspect/plugin-ximagesink.xml:
19490         * docs/plugins/inspect/plugin-xvimagesink.xml:
19491         * gst/audioresample/Makefile.am:
19492         * gst/audioresample/README:
19493         * gst/audioresample/arch.h:
19494         * gst/audioresample/buffer.c:
19495         * gst/audioresample/buffer.h:
19496         * gst/audioresample/debug.c:
19497         * gst/audioresample/debug.h:
19498         * gst/audioresample/fixed_arm4.h:
19499         * gst/audioresample/fixed_arm5e.h:
19500         * gst/audioresample/fixed_bfin.h:
19501         * gst/audioresample/fixed_debug.h:
19502         * gst/audioresample/fixed_generic.h:
19503         * gst/audioresample/functable.c:
19504         * gst/audioresample/functable.h:
19505         * gst/audioresample/gstaudioresample.c:
19506         * gst/audioresample/gstaudioresample.h:
19507         * gst/audioresample/resample.c:
19508         * gst/audioresample/resample.h:
19509         * gst/audioresample/resample_chunk.c:
19510         * gst/audioresample/resample_functable.c:
19511         * gst/audioresample/resample_ref.c:
19512         * gst/audioresample/resample_sse.h:
19513         * gst/audioresample/speex_resampler.h:
19514         * gst/audioresample/speex_resampler_double.c:
19515         * gst/audioresample/speex_resampler_float.c:
19516         * gst/audioresample/speex_resampler_int.c:
19517         * gst/audioresample/speex_resampler_wrapper.h:
19518         * gst/speexresample/Makefile.am:
19519         * gst/speexresample/README:
19520         * gst/speexresample/arch.h:
19521         * gst/speexresample/fixed_arm4.h:
19522         * gst/speexresample/fixed_arm5e.h:
19523         * gst/speexresample/fixed_bfin.h:
19524         * gst/speexresample/fixed_debug.h:
19525         * gst/speexresample/fixed_generic.h:
19526         * gst/speexresample/gstspeexresample.c:
19527         * gst/speexresample/gstspeexresample.h:
19528         * gst/speexresample/resample.c:
19529         * gst/speexresample/resample_sse.h:
19530         * gst/speexresample/speex_resampler.h:
19531         * gst/speexresample/speex_resampler_double.c:
19532         * gst/speexresample/speex_resampler_float.c:
19533         * gst/speexresample/speex_resampler_int.c:
19534         * gst/speexresample/speex_resampler_wrapper.h:
19535         * gst/typefind/gsttypefindfunctions.c:
19536         * tests/check/Makefile.am:
19537         * tests/check/elements/audioresample.c:
19538         * tests/check/elements/speexresample.c:
19539           Rename files and types from speexresample to audioresample
19540           Rename files and types from speexresample to audioresample
19541           to finish the move and to prevent any confusion.
19542
19543 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19544
19545         * sys/xvimage/xvimagesink.c:
19546           Add some more debugging to the Xv strides
19547           Add some more debugging to the strides as they are received from the server and
19548           the expected strides.
19549
19550 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19551
19552         * gst/typefind/gsttypefindfunctions.c:
19553           Add typefind function for gsm
19554           Because core now supports typefindfactories without a typefind function we can
19555           register a factory fo GSM that will --if all else fails-- assume the file is a
19556           GSM file based on the registered extension.
19557           Fixes #566661.
19558
19559 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19560
19561         * gst/playback/gsturidecodebin.c:
19562           Use more performant link function
19563           We can use gst_element_link_pads() instead of the more generic
19564           gst_element_link() function because we know the pads. This saves some cycles
19565           because the more generic function needs to search for possible compatible caps
19566           etc.
19567
19568 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19569
19570         * gst-libs/gst/riff/riff-ids.h:
19571         * gst-libs/gst/riff/riff-media.c:
19572           Add more codec ids for RIFF formats
19573           Handle codec ID for various other AAC formats.
19574           Sync the list of possible codec ids with that of ffmpeg.
19575           Fixes #567255
19576
19577 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19578
19579         * ext/theora/theoradec.c:
19580           Use rounded values for image strides and sizes
19581           Round up the height before calculating the expected size and
19582           strides of the output image.
19583
19584 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19585
19586         * ext/alsa/gstalsasink.c:
19587           Improve debug message
19588           Improve the debug message when alsa returns an error.
19589
19590 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19591
19592         * gst-libs/gst/app/gstappsrc.c:
19593           Reset queued_bytes counter when flushing
19594           Set the amount of queued bytes in the internal queue back to 0 when we clear the
19595           queue.
19596           Fixes #567982
19597
19598 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
19599
19600         * gst/typefind/gsttypefindfunctions.c:
19601           Add typefinder for Mobile XMF. Fixes bug #568707.
19602
19603 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
19604
19605         * configure.ac:
19606           Fix linking on Solaris. Fixes bug #568482.
19607           Check for nsl and socket libraries and add them to
19608           LIBS if they're found. They're needed for socket()
19609           and gethostbyname() on Solaris.
19610
19611 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
19612
19613         * gst/playback/gstplaybasebin.c:
19614           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
19615
19616 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
19617
19618         * common:
19619           Update common snapshot.
19620
19621 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19622
19623         * common:
19624           Fix pre-commit hook
19625
19626 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19627
19628           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
19629
19630 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
19631
19632         * gst-libs/gst/fft/gstfftf32.c:
19633         * gst-libs/gst/fft/gstfftf64.c:
19634         * gst-libs/gst/fft/gstffts16.c:
19635         * gst-libs/gst/fft/gstffts32.c:
19636           Reduce the number of allocations for creating FFT contexts
19637           Reduce the number of allocations from 2 to 1 for every FFT
19638           context by allocating enough memory for the FFT context
19639           and passing parts of it to the kissfft allocation functions.
19640
19641 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
19642
19643         * configure.ac:
19644           Back to devel -> 0.10.22.1
19645
19646 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
19647
19648         * autogen.sh:
19649         * common:
19650           Install and use pre-commit indentation hook from common
19651
19652 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19653
19654         * gst-libs/gst/rtp/gstrtpbuffer.c:
19655         * tests/check/libs/rtp.c:
19656           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
19657
19658 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
19659
19660         * autogen.sh:
19661           autogen.sh : Use git submodule
19662
19663 === release 0.10.22 ===
19664
19665 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19666
19667         * ChangeLog:
19668         * NEWS:
19669         * RELEASE:
19670         * configure.ac:
19671         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19672         * docs/plugins/gst-plugins-base-plugins.interfaces:
19673         * docs/plugins/gst-plugins-base-plugins.prerequisites:
19674         * docs/plugins/inspect/plugin-adder.xml:
19675         * docs/plugins/inspect/plugin-alsa.xml:
19676         * docs/plugins/inspect/plugin-app.xml:
19677         * docs/plugins/inspect/plugin-audioconvert.xml:
19678         * docs/plugins/inspect/plugin-audiorate.xml:
19679         * docs/plugins/inspect/plugin-audioresample.xml:
19680         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19681         * docs/plugins/inspect/plugin-cdparanoia.xml:
19682         * docs/plugins/inspect/plugin-decodebin.xml:
19683         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19684         * docs/plugins/inspect/plugin-gdp.xml:
19685         * docs/plugins/inspect/plugin-gnomevfs.xml:
19686         * docs/plugins/inspect/plugin-libvisual.xml:
19687         * docs/plugins/inspect/plugin-ogg.xml:
19688         * docs/plugins/inspect/plugin-pango.xml:
19689         * docs/plugins/inspect/plugin-playback.xml:
19690         * docs/plugins/inspect/plugin-queue2.xml:
19691         * docs/plugins/inspect/plugin-subparse.xml:
19692         * docs/plugins/inspect/plugin-tcp.xml:
19693         * docs/plugins/inspect/plugin-theora.xml:
19694         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19695         * docs/plugins/inspect/plugin-uridecodebin.xml:
19696         * docs/plugins/inspect/plugin-video4linux.xml:
19697         * docs/plugins/inspect/plugin-videorate.xml:
19698         * docs/plugins/inspect/plugin-videoscale.xml:
19699         * docs/plugins/inspect/plugin-videotestsrc.xml:
19700         * docs/plugins/inspect/plugin-volume.xml:
19701         * docs/plugins/inspect/plugin-vorbis.xml:
19702         * docs/plugins/inspect/plugin-ximagesink.xml:
19703         * docs/plugins/inspect/plugin-xvimagesink.xml:
19704         * gst-plugins-base.doap:
19705         * po/LINGUAS:
19706         * po/af.po:
19707         * po/az.po:
19708         * po/bg.po:
19709         * po/ca.po:
19710         * po/cs.po:
19711         * po/da.po:
19712         * po/de.po:
19713         * po/en_GB.po:
19714         * po/es.po:
19715         * po/fi.po:
19716         * po/fr.po:
19717         * po/hu.po:
19718         * po/id.po:
19719         * po/it.po:
19720         * po/ja.po:
19721         * po/lt.po:
19722         * po/nb.po:
19723         * po/nl.po:
19724         * po/pl.po:
19725         * po/pt_BR.po:
19726         * po/ru.po:
19727         * po/sk.po:
19728         * po/sq.po:
19729         * po/sr.po:
19730         * po/sv.po:
19731         * po/uk.po:
19732         * po/vi.po:
19733         * po/zh_CN.po:
19734         * win32/common/config.h:
19735           Release 0.10.22
19736           Original commit message from CVS:
19737           Release 0.10.22
19738
19739 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19740
19741         * po/af.po:
19742         * po/az.po:
19743         * po/bg.po:
19744         * po/ca.po:
19745         * po/cs.po:
19746         * po/da.po:
19747         * po/de.po:
19748         * po/en_GB.po:
19749         * po/es.po:
19750         * po/fi.po:
19751         * po/fr.po:
19752         * po/hu.po:
19753         * po/id.po:
19754         * po/it.po:
19755         * po/ja.po:
19756         * po/lt.po:
19757         * po/nb.po:
19758         * po/nl.po:
19759         * po/or.po:
19760         * po/pl.po:
19761         * po/pt_BR.po:
19762         * po/ru.po:
19763         * po/sk.po:
19764         * po/sq.po:
19765         * po/sr.po:
19766         * po/sv.po:
19767         * po/uk.po:
19768         * po/vi.po:
19769         * po/zh_CN.po:
19770           Update .po files
19771           Original commit message from CVS:
19772           Update .po files
19773
19774 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19775
19776           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
19777           Original commit message from CVS:
19778           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
19779           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
19780           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
19781           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
19782           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
19783           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
19784           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
19785           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
19786           Use correct struct alignment everywhere to prevent unaligned
19787           memory accesses, resulting in SIGBUS on sparc and probably others.
19788           Fixes bug #500833.
19789
19790 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19791
19792           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
19793           Original commit message from CVS:
19794           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
19795           Forward unknown events upstream to allow latency configuration.
19796           Fixes bug #567960.
19797
19798 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19799
19800           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
19801           Original commit message from CVS:
19802           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
19803           Provide the right arguments to a debug line.
19804
19805 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19806
19807           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
19808           Original commit message from CVS:
19809           * sys/xvimage/xvimagesink.c:
19810           Don't reset the colorkey when element is reused. Fixes #567511.
19811
19812 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19813
19814           configure.ac: 0.10.21.3 pre-release
19815           Original commit message from CVS:
19816           * configure.ac:
19817           0.10.21.3 pre-release
19818
19819 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19820
19821           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
19822           Original commit message from CVS:
19823           * gst-libs/gst/app/gstappsink.c:
19824           Store the returned signal id in the right slot when
19825           registering the pull-buffer signal.
19826           Fixes #567168
19827           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
19828
19829 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19830
19831           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
19832           Original commit message from CVS:
19833           * gst-libs/gst/interfaces/mixer.c:
19834           Small docs addition to clarify that one really mustn't free
19835           the constant GList returned (#566812).
19836
19837 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19838
19839           Add GType for GstRTSPUrl and expose a copy function because we can.
19840           Original commit message from CVS:
19841           * docs/libs/gst-plugins-base-libs-sections.txt:
19842           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
19843           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
19844           * gst-libs/gst/rtsp/gstrtspurl.h:
19845           * win32/common/libgstrtsp.def:
19846           Add GType for GstRTSPUrl and expose a copy function because we can.
19847           API: gst_rtsp_url_copy()
19848           Fixes #567027.
19849
19850 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19851
19852           Add plugin dependency for the GIO and GVfs modules.
19853           Original commit message from CVS:
19854           * configure.ac:
19855           * ext/gio/gstgio.c: (plugin_init):
19856           Add plugin dependency for the GIO and GVfs modules.
19857           Fixes bug #566876.
19858
19859 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19860
19861           Add plugin dependency for the gnomevfs modules.
19862           Original commit message from CVS:
19863           * configure.ac:
19864           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
19865           Add plugin dependency for the gnomevfs modules.
19866           Fixes bug #566875.
19867
19868 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19869
19870           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
19871           Original commit message from CVS:
19872           * win32/common/libgstcdda.def:
19873           Add new symbol to the list of exported symbols.
19874
19875 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19876
19877           gst/playback/gstplaybin2.c: Fix some comments and docs.
19878           Original commit message from CVS:
19879           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19880           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
19881           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
19882           (activate_group), (deactivate_group), (groups_set_locked_state),
19883           (gst_play_bin_change_state):
19884           Fix some comments and docs.
19885           Post an error message when we fail to link the selector to the sink.
19886           Remove pushing of EOS, this seems unneeded.
19887           Lock the state of deactivated groups so that they don't accidentally
19888           reactivate when the playbin2 state changes.
19889           Reuse uridecodebins.
19890           Unlock and relock state of groups when playbin goes to NULL.
19891           Fixes #566654.
19892           Fixes #566341.
19893           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
19894           Only do something in the pad removed callback when we are dealing with
19895           our sourcepads because the sinkpads don't have a ghostpad.
19896
19897 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19898
19899           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
19900           Original commit message from CVS:
19901           * gst-libs/gst/cdda/gstcddabasesrc.c:
19902           * gst-libs/gst/cdda/gstcddabasesrc.h:
19903           Make the GType of GstCDDABaseSrcMode public for bindings.
19904           Fixes bug #566837.
19905
19906 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19907
19908           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
19909           Original commit message from CVS:
19910           * configure.ac:
19911           * ext/libvisual/visual.c: (plugin_init):
19912           Use new core API to make registry re-scan the plugin
19913           whenever visualisations are added or removed (see #350477).
19914
19915 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
19916
19917           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
19918           Original commit message from CVS:
19919           Patch by: José Alburquerque <jaalburqu svn gnome org>
19920           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
19921           * gst-libs/gst/audio/gstaudioclock.h:
19922           Make gst_audio_clock_new use const gchar* to ease the wrapping of
19923           C++ bindings. Fixes #566723.
19924
19925 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19926
19927           Add pkg-config files for libgstapp. Fixes bug #566761.
19928           Original commit message from CVS:
19929           * configure.ac:
19930           * pkgconfig/Makefile.am:
19931           * pkgconfig/gstreamer-app-uninstalled.pc.in:
19932           * pkgconfig/gstreamer-app.pc.in:
19933           Add pkg-config files for libgstapp. Fixes bug #566761.
19934
19935 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19936
19937           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
19938           Original commit message from CVS:
19939           * gst-libs/gst/app/gstappsink.c:
19940           * gst-libs/gst/app/gstappsink.h:
19941           * gst-libs/gst/app/gstappsrc.c:
19942           * gst-libs/gst/app/gstappsrc.h:
19943           Make debug categories static. Use _element_class_set_details_simple().
19944
19945 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19946
19947           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
19948           Original commit message from CVS:
19949           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
19950           (gst_app_sink_class_init), (gst_app_sink_init),
19951           (gst_app_sink_dispose), (gst_app_sink_finalize),
19952           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
19953           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
19954           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
19955           (gst_app_sink_render), (gst_app_sink_getcaps),
19956           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
19957           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
19958           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
19959           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
19960           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
19961           (gst_app_sink_pull_buffer)::
19962           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
19963           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
19964           (gst_app_src_class_init), (gst_app_src_init),
19965           (gst_app_src_flush_queued), (gst_app_src_dispose),
19966           (gst_app_src_finalize), (gst_app_src_set_property),
19967           (gst_app_src_get_property), (gst_app_src_unlock),
19968           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
19969           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
19970           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
19971           (gst_app_src_set_caps), (gst_app_src_get_caps),
19972           (gst_app_src_set_size), (gst_app_src_get_size),
19973           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
19974           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
19975           (gst_app_src_set_latencies), (gst_app_src_set_latency),
19976           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
19977           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
19978           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
19979           Move private data into a private instance struct. Add padding to
19980           instance and class structures exposed in public headers. Add
19981           Since markers to the gtk-doc blurbs (#566750).
19982
19983 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
19984
19985           tests/examples/app/appsrc_ex.c: Some comments.
19986           Original commit message from CVS:
19987           * tests/examples/app/appsrc_ex.c: (main):
19988           Some comments.
19989           When pulling a buffer we can get NULL when the element is EOS, don't try
19990           to unref this NULL buffer.
19991
19992 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19993
19994           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
19995           Original commit message from CVS:
19996           * gst-libs/gst/video/Makefile.am:
19997           * gst-libs/gst/video/video.h:
19998           Fix up build flags and include statement for the new generated
19999           enumtypes files, to fix dist.
20000
20001 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20002
20003           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
20004           Original commit message from CVS:
20005           * configure.ac:
20006           * docs/libs/Makefile.am:
20007           * docs/libs/gst-plugins-base-libs-docs.sgml:
20008           * docs/libs/gst-plugins-base-libs-sections.txt:
20009           * docs/plugins/Makefile.am:
20010           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20011           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20012           * docs/plugins/gst-plugins-base-plugins.args:
20013           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20014           * docs/plugins/gst-plugins-base-plugins.interfaces:
20015           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20016           * docs/plugins/gst-plugins-base-plugins.signals:
20017           * docs/plugins/inspect/plugin-app.xml:
20018           * gst-libs/gst/Makefile.am:
20019           * gst-libs/gst/app/gstappsink.c:
20020           * gst-libs/gst/app/gstappsrc.c:
20021           * tests/examples/Makefile.am:
20022           * tests/examples/app/Makefile.am:
20023           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
20024
20025 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20026
20027           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
20028           Original commit message from CVS:
20029           * gst-libs/gst/audio/gstbaseaudiosink.c:
20030           (gst_base_audio_sink_change_state):
20031           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
20032           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
20033           this because the async_play method is deprecated and usually not called
20034           anymore.
20035
20036 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20037
20038           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
20039           Original commit message from CVS:
20040           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
20041           Disconnect signal handlers before destroying a previous decodebin so
20042           that we don't end up causing deadlocks. Fixes #566586.
20043
20044 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
20045
20046           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
20047           Original commit message from CVS:
20048           * gst/audiotestsrc/gstaudiotestsrc.c:
20049           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
20050           (gst_audio_test_src_check_get_range),
20051           (gst_audio_test_src_set_property),
20052           (gst_audio_test_src_get_property):
20053           * gst/audiotestsrc/gstaudiotestsrc.h:
20054           Add property to control pull/push based scheduling.
20055
20056 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
20057
20058           Make the seek and colorkey examples depend on gtk+-x11 as they use
20059           Original commit message from CVS:
20060           * configure.ac:
20061           * tests/examples/seek/Makefile.am:
20062           * tests/icles/Makefile.am:
20063           Make the seek and colorkey examples depend on gtk+-x11 as they use
20064           GDK_WINDOW_XID.
20065           Fixes the build with gtk+-quartz.
20066
20067 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20068
20069           win32/common/: Add new exports to win32 files.
20070           Original commit message from CVS:
20071           * win32/common/libgstaudio.def:
20072           * win32/common/libgsttag.def:
20073           * win32/common/libgstvideo.def:
20074           Add new exports to win32 files.
20075
20076 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
20077
20078           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
20079           Original commit message from CVS:
20080           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
20081           * gst-libs/gst/tag/gsttagdemux.h:
20082           Add GType for GstTagDemuxResult enum.
20083
20084 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
20085
20086           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
20087           Original commit message from CVS:
20088           * gst-libs/gst/video/Makefile.am:
20089           * gst-libs/gst/video/video.h:
20090           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
20091           This will help bindings to use it.
20092
20093 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
20094
20095           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
20096           Original commit message from CVS:
20097           * gst-libs/gst/audio/Makefile.am:
20098           * gst-libs/gst/audio/audio.c:
20099           * gst-libs/gst/audio/multichannel.h:
20100           * gst-libs/gst/audio/testchannels.c:
20101           * win32/MANIFEST:
20102           * win32/common/audio-enumtypes.c:
20103           (gst_audio_channel_position_get_type),
20104           (gst_ring_buffer_state_get_type),
20105           (gst_ring_buffer_seg_state_get_type),
20106           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
20107           * win32/common/audio-enumtypes.h:
20108           * win32/common/multichannel-enumtypes.c:
20109           * win32/common/multichannel-enumtypes.h:
20110           * win32/vs6/grammar.dsp:
20111           * win32/vs6/libgstaudio.dsp:
20112           * win32/vs7/libgstaudio.vcproj:
20113           * win32/vs8/libgstaudio.vcproj:
20114           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
20115           audio- in order to wrap all enums declarations of that library.
20116           This modification should not matter since that header file is not a
20117           public header (it will be included by public headers).
20118           Modify win32 crap^Wfiles accordingly.
20119
20120 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
20121
20122           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
20123           Original commit message from CVS:
20124           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20125           * gst-libs/gst/audio/gstbaseaudiosink.h:
20126           Complete Sebastien's commit from the 13th by exporting the
20127           _slave_method_get_type() methods.
20128
20129 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20130
20131           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
20132           Original commit message from CVS:
20133           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20134           (gst_app_src_init), (gst_app_src_set_property),
20135           (gst_app_src_get_property), (gst_app_src_query),
20136           (gst_app_src_set_latencies), (gst_app_src_set_latency),
20137           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
20138           * gst-libs/gst/app/gstappsrc.h:
20139           Add properties and methods to configure and retrieve the min and max
20140           latencies.
20141
20142 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20143
20144           ext/: Implement URI query. Fixes bug #562949.
20145           Original commit message from CVS:
20146           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
20147           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
20148           (gst_gio_base_src_query):
20149           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
20150           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
20151           (gst_gnome_vfs_src_query):
20152           Implement URI query. Fixes bug #562949.
20153
20154 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20155
20156           gst/playback/gstplaybin2.c: Add some debug info.
20157           Original commit message from CVS:
20158           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
20159           Add some debug info.
20160           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
20161           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
20162           (gst_play_sink_release_pad):
20163           Add some more debug info.
20164           Reconfigure the audio chain when we switch between raw and encoded audio
20165           in gapless playback.
20166
20167 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20168
20169           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
20170           Original commit message from CVS:
20171           * gst-libs/gst/audio/gstbaseaudiosink.c:
20172           (gst_base_audio_sink_setcaps):
20173           Pause the write thread before deactivating and releasing the ringbuffer
20174           to avoid a deadlock when we do gapless playback with different sample
20175           rates in playbin2.  Fixes #564929.
20176
20177 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20178
20179           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
20180           Original commit message from CVS:
20181           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20182           Make GstAudioSrcSlaveMethod get_type() function non-static
20183           as it's public now.
20184           * win32/common/libgstaudio.def:
20185           * win32/common/libgstnetbuffer.def:
20186           Add some missing functions to the list of exported symbols.
20187
20188 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
20189
20190           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
20191           Original commit message from CVS:
20192           Patch by: Andrew Feren <acferen at yahoo dot com>
20193           * gst-libs/gst/netbuffer/gstnetbuffer.c:
20194           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
20195           (gst_netaddress_get_address_bytes),
20196           (gst_netaddress_set_address_bytes):
20197           * gst-libs/gst/netbuffer/gstnetbuffer.h:
20198           Make gst_netaddress_get_ip4_address fail for v6 addresses.
20199           Make gst_netaddress_get_ip6_address either fail or return the v4
20200           address as a transitional v6 address.
20201           Add two convenience functions:
20202           API: gst_netaddress_get_address_bytes()
20203           API: gst_netaddress_set_address_bytes()
20204           Fixes #564896.
20205
20206 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20207
20208           Add appsrc and appsink documentation.
20209           Original commit message from CVS:
20210           * docs/plugins/Makefile.am:
20211           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20212           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20213           * gst-libs/gst/app/gstappsink.c:
20214           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
20215           Add appsrc and appsink documentation.
20216
20217 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20218
20219           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
20220           Original commit message from CVS:
20221           * gst/adder/Makefile.am:
20222           * gst/adder/gstadder.c:
20223           Cleanup variable names to make the adder-loop easier to understand.
20224           Also try to use liboil to spee it up, but ifdef it out as it does not
20225           make any change for me (Intel pentim M (sse,sse2) please try on other
20226           systems).
20227
20228 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20229
20230           Add minimal docs to make the remaining tcp elements show up.
20231           Original commit message from CVS:
20232           * docs/plugins/Makefile.am:
20233           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20234           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20235           * gst/tcp/gsttcpclientsink.c:
20236           * gst/tcp/gsttcpclientsrc.c:
20237           * gst/tcp/gsttcpserversrc.c:
20238           Add minimal docs to make the remaining tcp elements show up.
20239           Fixes #564139.
20240
20241 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20242
20243           examples/app/: Fix example to unref after emiting the push-buffer action.
20244           Original commit message from CVS:
20245           * examples/app/appsrc-ra.c: (feed_data):
20246           * examples/app/appsrc-seekable.c: (feed_data):
20247           * examples/app/appsrc-stream.c: (read_data):
20248           * examples/app/appsrc-stream2.c: (feed_data):
20249           Fix example to unref after emiting the push-buffer action.
20250           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20251           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
20252           (gst_app_src_push_buffer_action):
20253           Don't take the ref on the buffer in push-buffer action because it's too
20254           awkward for bindings. Fixes #564482.
20255
20256 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20257
20258           win32/common/config.h: Update to CVS version.
20259           Original commit message from CVS:
20260           * win32/common/config.h:
20261           Update to CVS version.
20262           * win32/common/config.h.in:
20263           Hardcode path to plugin install helper exe, just like we hardcode
20264           the paths in core. Removes another source of VCS conflicts for
20265           people hacking gst-plugins-base on systems with autotools.
20266
20267 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
20268
20269           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
20270           Original commit message from CVS:
20271           * m4/Makefile.am:
20272           And a couple more .m4 that don't exist anymore with gettext 0.17
20273
20274 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
20275
20276           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20277           Original commit message from CVS:
20278           * m4/Makefile.am:
20279           inttypes.m4 hasn't been available since gettext-0.15, and since we now
20280           require gettext >= 0.17 ... we can remove it from the list of files to
20281           dist.
20282
20283 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20284
20285           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
20286           Original commit message from CVS:
20287           * gst-libs/gst/audio/gstbaseaudiosink.c:
20288           (gst_base_audio_sink_slave_method_get_type),
20289           (gst_base_audio_sink_class_init):
20290           * gst-libs/gst/audio/gstbaseaudiosink.h:
20291           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20292           (gst_base_audio_src_slave_method_get_type),
20293           (gst_base_audio_src_class_init):
20294           * gst-libs/gst/audio/gstbaseaudiosrc.h:
20295           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
20296           public API. This is needed for the C++ bindings to be able
20297           to use this base classes. Fixes bug #564200, #564206.
20298
20299 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
20300
20301           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
20302           Original commit message from CVS:
20303           * gst-libs/gst/cdda/gstcddabasesrc.c:
20304           (gst_cdda_base_src_handle_event):
20305           Remove erroneous gst_buffer_ref().
20306           * tests/check/libs/rtp.c: (GST_START_TEST):
20307           Don't forget to unref the buffer once you're done with it.
20308
20309 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20310
20311           gst/playback/: XRef to GstXOverlay.
20312           Original commit message from CVS:
20313           * gst/playback/gstplaybin.c:
20314           * gst/playback/gstplaybin2.c:
20315           XRef to GstXOverlay.
20316
20317 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
20318
20319           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
20320           Original commit message from CVS:
20321           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
20322           Free the factory array when finalizing.
20323           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
20324           Use a GstStaticPadTemplate since the src pad caps are fixed.
20325
20326 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
20327
20328           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
20329           Original commit message from CVS:
20330           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
20331           (gst_vorbis_enc_init):
20332           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
20333           pad templates.
20334
20335 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
20336
20337           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
20338           Original commit message from CVS:
20339           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20340           (gst_riff_create_video_template_caps):
20341           Add mapping for VP6 in avi/riff.
20342
20343 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
20344
20345           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
20346           Original commit message from CVS:
20347           * gst/subparse/samiparse.c: (sami_context_push_state),
20348           (sami_context_pop_state), (start_sami_element), (end_sami_element):
20349           Some versions of libxml seem to be very picky as to strict formatting
20350           of the input and never 'close' the final </body> tag.
20351           In order to fix that bad behaviour, we trigger the flushing of
20352           remaining data on both </body> and </sami>.
20353           Fixes #557365
20354
20355 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
20356
20357           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
20358           Original commit message from CVS:
20359           Patch by: Guillaume Emont <guillaume at fluendo dot com>
20360           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20361           Add typefinders for MS Word files and OS X .DS_Store files to
20362           prevent them to be recognized as MPEG files. Fixes bug #564098.
20363
20364 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20365
20366           gst/playback/gstplaysink.c: Add some more debug info.
20367           Original commit message from CVS:
20368           * gst/playback/gstplaysink.c: (gen_audio_chain),
20369           (gst_play_sink_reconfigure):
20370           Add some more debug info.
20371           Fix linking of just an encoded sink.
20372           Handle failure to create a sink chain more gracefully than crashing.
20373
20374 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
20375
20376           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
20377           Original commit message from CVS:
20378           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
20379           Pushing 10 buffers is enough to run the test.
20380
20381 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20382
20383           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
20384           Original commit message from CVS:
20385           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
20386           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
20387           (main):
20388           Hook up the SKIP seek flag.
20389
20390 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20391
20392           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
20393           Original commit message from CVS:
20394           * gst/playback/gstplaybin2.c: (pad_added_cb):
20395           Error out with a missing-plugin error when the input-selector was not
20396           found.
20397           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
20398           Indentation.
20399
20400 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20401
20402           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
20403           Original commit message from CVS:
20404           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
20405           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
20406           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
20407           (gst_play_sink_send_event), (gst_play_sink_change_state):
20408           Use G_DEFINE_TYPE.
20409           Try to set the selected sink to READY before using it. This will allow
20410           for detection of incompatible formats sooner.
20411           Don't cause a fatal error when conversion elements are missing but post
20412           a missing-element message and a warning instead because things might
20413           still link and run fine.
20414           Simplyfy the construction of audio and video sink chains.
20415
20416 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
20417
20418           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
20419           Original commit message from CVS:
20420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
20421           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
20422           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
20423           init from glib.
20424
20425 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
20426
20427           gst/: Include glib.h instead of a specific GLib header. Including single
20428           Original commit message from CVS:
20429           Patch by: Luis Menina <liberforce at freeside dot fr>
20430           * gst-libs/gst/floatcast/floatcast.h:
20431           * gst/typefind/gsttypefindfunctions.c:
20432           Include glib.h instead of a specific GLib header. Including single
20433           GLib headers is deprecated. Fixes bug #563904.
20434
20435 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
20436
20437           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
20438           Original commit message from CVS:
20439           2008-12-09  Julien Moutte  <julien@fluendo.com>
20440           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20441           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
20442
20443 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20444
20445           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
20446           Original commit message from CVS:
20447           * gst-libs/gst/riff/riff-read.c:
20448           Fix handling of odd chunks in riff metadata.
20449
20450 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20451
20452           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
20453           Original commit message from CVS:
20454           * gst/volume/gstvolume.c: (gst_volume_class_init),
20455           (volume_before_transform), (volume_transform_ip):
20456           Use new basetransform vmethod to reconfigure the dynamic properties and
20457           any pending volume/mute changes. Fixes #563508.
20458
20459 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20460
20461           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
20462           Original commit message from CVS:
20463           * configure.ac:
20464           First check for "theoraenc theoradec" and if that failed check
20465           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
20466           deprecate the latter. Also linking on Windows fails with just "theora"
20467           and the version check would fail for the release candidates.
20468           Fixes bug #563718.
20469
20470 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20471
20472           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
20473           Original commit message from CVS:
20474           * gst/playback/gstdecodebin.c:
20475           * gst/playback/gstdecodebin2.c:
20476           Add basic docs to decodebin and link to decodebin from decodebin2.
20477
20478 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
20479
20480           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
20481           Original commit message from CVS:
20482           Patch by: Olivier Crete  <tester at tester ca>
20483           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
20484           * gst-libs/gst/rtp/gstrtcpbuffer.h:
20485           Implement gst_rtcp_packet_remove(). Fixes #563174.
20486           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
20487           Add unit test for some RTCP functions.
20488
20489 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20490
20491           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20492           Original commit message from CVS:
20493           * configure.ac:
20494           Apparently AC_CONFIG_MACRO_DIR breaks when using more
20495           than one macro directory, reverting last change.
20496
20497 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20498
20499           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20500           Original commit message from CVS:
20501           * configure.ac:
20502           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20503           our M4 macros.
20504
20505 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
20506
20507           sys/: Clear all flags on buffers returned from the image pool.
20508           Original commit message from CVS:
20509           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
20510           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
20511           Clear all flags on buffers returned from the image pool.
20512           Fixes #563143
20513
20514 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
20515
20516           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...
20517           Original commit message from CVS:
20518           Patch by: 이문형 <iwings at gmail dot com>
20519           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
20520           Don't forget to release the lock again if we bail out because some
20521           pad is flushing or we've reached EOS, otherwise things will lock up
20522           next time _push_buffer() is called (#562802).
20523
20524 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20525
20526           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20527           Original commit message from CVS:
20528           Patch by: Cygwin Ports maintainer
20529           <yselkowitz at users dot sourceforge dot net>
20530           * autogen.sh:
20531           * configure.ac:
20532           Require gettext 0.17 because older versions don't mix with libtool
20533           2.2. At build time an older gettext version will still work.
20534           Fixes bug #556091.
20535
20536 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
20537
20538         * ChangeLog:
20539         * gst/speexresample/Makefile.am:
20540           fix build
20541           Original commit message from CVS:
20542           fix build
20543
20544 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20545
20546           Update documentation of speexresample for the new element name.
20547           Original commit message from CVS:
20548           * docs/plugins/gst-plugins-base-plugins.args:
20549           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20550           * docs/plugins/gst-plugins-base-plugins.interfaces:
20551           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20552           * docs/plugins/inspect/plugin-videorate.xml:
20553           * gst/speexresample/gstspeexresample.c:
20554           Update documentation of speexresample for the new element name.
20555
20556 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20557
20558           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
20559           Original commit message from CVS:
20560           * gst/speexresample/README:
20561           Update README with the latest diff between the Speex resampler
20562           and our copy.
20563
20564 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20565
20566           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
20567           Original commit message from CVS:
20568           * gst/speexresample/gstspeexresample.c: (plugin_init):
20569           Update the debug category from speex_resample to audioresample.
20570
20571 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20572
20573           Remove audioresample files.
20574           Original commit message from CVS:
20575           * gst/audioresample/Makefile.am:
20576           * gst/audioresample/buffer.c:
20577           * gst/audioresample/buffer.h:
20578           * gst/audioresample/debug.c:
20579           * gst/audioresample/debug.h:
20580           * gst/audioresample/functable.c:
20581           * gst/audioresample/functable.h:
20582           * gst/audioresample/gstaudioresample.c:
20583           * gst/audioresample/gstaudioresample.h:
20584           * gst/audioresample/resample.c:
20585           * gst/audioresample/resample.h:
20586           * gst/audioresample/resample_chunk.c:
20587           * gst/audioresample/resample_functable.c:
20588           * gst/audioresample/resample_ref.c:
20589           * tests/check/elements/audioresample.c:
20590           Remove audioresample files.
20591
20592 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20593
20594           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
20595           Original commit message from CVS:
20596           * docs/plugins/inspect/plugin-audioresample.xml:
20597           Regenerated for library filename change.
20598
20599 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20600
20601           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
20602           Original commit message from CVS:
20603           * configure.ac:
20604           * docs/plugins/Makefile.am:
20605           * docs/plugins/gst-plugins-base-plugins-sections.txt:
20606           * docs/plugins/gst-plugins-base-plugins.args:
20607           * docs/plugins/gst-plugins-base-plugins.hierarchy:
20608           * docs/plugins/gst-plugins-base-plugins.interfaces:
20609           * docs/plugins/gst-plugins-base-plugins.prerequisites:
20610           * docs/plugins/inspect/plugin-adder.xml:
20611           * docs/plugins/inspect/plugin-alsa.xml:
20612           * docs/plugins/inspect/plugin-audioconvert.xml:
20613           * docs/plugins/inspect/plugin-audiorate.xml:
20614           * docs/plugins/inspect/plugin-audioresample.xml:
20615           * docs/plugins/inspect/plugin-audiotestsrc.xml:
20616           * docs/plugins/inspect/plugin-cdparanoia.xml:
20617           * docs/plugins/inspect/plugin-decodebin.xml:
20618           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20619           * docs/plugins/inspect/plugin-gdp.xml:
20620           * docs/plugins/inspect/plugin-gio.xml:
20621           * docs/plugins/inspect/plugin-gnomevfs.xml:
20622           * docs/plugins/inspect/plugin-libvisual.xml:
20623           * docs/plugins/inspect/plugin-ogg.xml:
20624           * docs/plugins/inspect/plugin-pango.xml:
20625           * docs/plugins/inspect/plugin-playback.xml:
20626           * docs/plugins/inspect/plugin-queue2.xml:
20627           * docs/plugins/inspect/plugin-subparse.xml:
20628           * docs/plugins/inspect/plugin-tcp.xml:
20629           * docs/plugins/inspect/plugin-theora.xml:
20630           * docs/plugins/inspect/plugin-typefindfunctions.xml:
20631           * docs/plugins/inspect/plugin-uridecodebin.xml:
20632           * docs/plugins/inspect/plugin-video4linux.xml:
20633           * docs/plugins/inspect/plugin-videorate.xml:
20634           * docs/plugins/inspect/plugin-videoscale.xml:
20635           * docs/plugins/inspect/plugin-videotestsrc.xml:
20636           * docs/plugins/inspect/plugin-volume.xml:
20637           * docs/plugins/inspect/plugin-vorbis.xml:
20638           * docs/plugins/inspect/plugin-ximagesink.xml:
20639           * docs/plugins/inspect/plugin-xvimagesink.xml:
20640           * gst/speexresample/gstspeexresample.c: (plugin_init):
20641           * gst/speexresample/Makefile.am:
20642           * tests/check/Makefile.am:
20643           * tests/check/elements/speexresample.c: (setup_speexresample),
20644           (GST_START_TEST), (test_pipeline):
20645           Rename the moved speexresample to audioresample, integrate into the
20646           build system and remove the old audioresample from the build system.
20647           Fixes bug #558124, #385061, #346218, #116051.
20648
20649 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
20650
20651           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
20652           Original commit message from CVS:
20653           * gst-libs/gst/audio/gstbaseaudiosrc.c:
20654           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
20655           Avoid nasty int overflows after about 12 hours and 25 minutes when these
20656           code paths are triggered.
20657           A free beer to Håvard Graff for finding this!
20658
20659 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
20660
20661           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
20662           Original commit message from CVS:
20663           Patch by: 이문형 <iwings at gmail dot com>
20664           * gst-libs/gst/rtsp/gstrtspconnection.c:
20665           (gst_rtsp_connection_connect):
20666           A successful gst_poll_wait() doesn't always mean successful connect() on
20667           Windows.  We should check errors by calling gst_poll_fd_has_error().
20668           See #561924.
20669
20670 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20671
20672           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
20673           Original commit message from CVS:
20674           * tests/check/elements/speexresample.c: (test_pipeline):
20675           Make unit test again faster to prevent timeouts with valgrind.
20676
20677 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20678
20679           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
20680           Original commit message from CVS:
20681           * gst-libs/gst/rtp/gstrtcpbuffer.c:
20682           Fix typo in the docs.
20683
20684 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20685
20686           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
20687           Original commit message from CVS:
20688           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
20689           If no stream was found before receiving EOS, post an error message.
20690           Fixes #561924.
20691
20692 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20693
20694           ext/theora/: Parse segment events.
20695           Original commit message from CVS:
20696           * ext/theora/gsttheoraenc.h:
20697           * ext/theora/theoraenc.c: (gst_theora_enc_init),
20698           (theora_buffer_from_packet), (theora_push_packet),
20699           (theora_enc_sink_event), (theora_enc_is_discontinuous),
20700           (theora_enc_chain):
20701           Parse segment events.
20702           Pass incomming buffer timestamps to outgoing buffers.
20703           Use the running_time to construct the granulepos.
20704           Fixes #562163.
20705
20706 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20707
20708           gst/playback/gstplaybin2.c: Fix buffer-duration property.
20709           Original commit message from CVS:
20710           * gst/playback/gstplaybin2.c: (activate_group):
20711           Fix buffer-duration property.
20712
20713 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20714
20715           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
20716           Original commit message from CVS:
20717           * gst-libs/gst/audio/gstbaseaudiosink.c:
20718           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
20719           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
20720           (gst_base_audio_sink_change_state):
20721           Really fix audiosink drain handling by keeping track of the running_time
20722           of the last sample.
20723
20724 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
20725
20726           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
20727           Original commit message from CVS:
20728           * gst/playback/gstplaybin2.c:
20729           Add notification of current stream. Add ability to configure buffer
20730           sizes.
20731           * gst/playback/gsturidecodebin.c:
20732           Add ability to configure buffer sizes for streaming mode.
20733           Bug #561734.
20734
20735 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20736
20737           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
20738           Original commit message from CVS:
20739           * gst-libs/gst/audio/gstbaseaudiosink.c:
20740           Time is already in running_time. Remove base_time handling. Fixes
20741           audiosinks not draining and thus chopping some audio in the end.
20742
20743 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
20744
20745           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
20746           Original commit message from CVS:
20747           * ext/ogg/gstoggmux.c:
20748           * ext/ogg/gstoggmux.h:
20749           If we're muxing a dirac stream, flush the page after every picture.
20750
20751 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20752
20753           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
20754           Original commit message from CVS:
20755           * gst-libs/gst/audio/gstbaseaudiosink.c:
20756           Add one log message to check for audio_drained. Sync one log message
20757           with the condition. Send EOS after draining audio in pull mode.
20758
20759 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20760
20761           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
20762           Original commit message from CVS:
20763           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
20764           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
20765           Use gst_buffer_try_new_and_alloc() and fail properly if the
20766           allocation failed. This prevents abort() if downstream elements
20767           request an insane amount of memory.
20768
20769 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
20770
20771           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
20772           Original commit message from CVS:
20773           * gst/volume/gstvolume.c: (volume_choose_func),
20774           (volume_update_volume), (gst_volume_set_volume),
20775           (gst_volume_get_volume), (gst_volume_set_mute),
20776           (gst_volume_class_init), (gst_volume_init),
20777           (volume_process_double), (volume_process_float),
20778           (volume_process_int32), (volume_process_int32_clamp),
20779           (volume_process_int24), (volume_process_int24_clamp),
20780           (volume_process_int16), (volume_process_int16_clamp),
20781           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
20782           (volume_transform_ip), (volume_set_property),
20783           (volume_get_property):
20784           * gst/volume/gstvolume.h:
20785           Cleanup volume, define and use default values.
20786           Recalculate new volume and mute setup before processing. Fixes #561789.
20787           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20788           Add controller unit test. Patch by: Jonathan Matthew
20789           Fix bogus test that messed with basetransform's internal state.
20790
20791 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20792
20793           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
20794           Original commit message from CVS:
20795           * tests/check/elements/speexresample.c: (GST_START_TEST):
20796           Make the unit test a bit faster to prevent timeouts, especially
20797           with valgrind.
20798
20799 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20800
20801           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
20802           Original commit message from CVS:
20803           * gst/videorate/gstvideorate.c:
20804           Add jpeg and png image media types to the caps. Fixes #561436.
20805
20806 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
20807
20808           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
20809           Original commit message from CVS:
20810           * gst/playback/gstplaysink.c: (gen_audio_chain):
20811           Don't post an error when we can't configure the volume but post a
20812           warning instead. Fixes #561780.
20813
20814 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
20815
20816           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
20817           Original commit message from CVS:
20818           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
20819           * gst/videotestsrc/gstvideotestsrc.c:
20820           * gst/videotestsrc/gstvideotestsrc.h:
20821           * gst/videotestsrc/videotestsrc.c:
20822           * gst/videotestsrc/videotestsrc.h:
20823           Add a zone plate pattern generator based on BBC R&D Report
20824           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
20825           kx2=20 ky2=20 kt=1'.
20826
20827 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20828
20829           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
20830           Original commit message from CVS:
20831           * gst/speexresample/gstspeexresample.c:
20832           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
20833           (gst_speex_resample_get_property):
20834           Add a "filter-length" property that maps to the quality values
20835           for compatibilty with audioresample.
20836
20837 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
20838
20839           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
20840           Original commit message from CVS:
20841           * gst/playback/gstdecodebin2.c:
20842           Fix random fat-fingering making this not compile.
20843
20844 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
20845
20846           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
20847           Original commit message from CVS:
20848           * gst/playback/gstdecodebin2.c:
20849           If the top-level type of the stream is plain text, don't try to decode
20850           it, matching behaviour of decodebin.
20851           * gst/playback/gstplaysink.c:
20852           If we fail to generate a text chain (e.g. due to missing optional
20853           plugins), don't crash.
20854
20855 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
20856
20857           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
20858           Original commit message from CVS:
20859           * gst-libs/gst/rtsp/gstrtspdefs.c:
20860           Fix win32 build. Oops.
20861
20862 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
20863
20864           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
20865           Original commit message from CVS:
20866           * gst-libs/gst/rtsp/gstrtspdefs.c:
20867           Use WSAGetLastError() rather than errno/h_errno on win32.
20868
20869 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
20870
20871           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
20872           Original commit message from CVS:
20873           * gst-libs/gst/riff/riff-media.c:
20874           Support WMA Lossless properly.
20875
20876 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
20877
20878           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
20879           Original commit message from CVS:
20880           * gst/videotestsrc/gstvideotestsrc.c:
20881           * gst/videotestsrc/gstvideotestsrc.h:
20882           * gst/videotestsrc/videotestsrc.c:
20883           * gst/videotestsrc/videotestsrc.h:
20884           Add "colorspec" property, specifying whether to generate BT.601
20885           or BT.709 video.  This only affects YCbCr values, not RGB, since
20886           if you're generating a 709 test pattern, presumably you want
20887           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
20888           uses 75% colors instead of 100%, since this is often more useful
20889           for testing (and also follows the SMPTE EG-1 guideline).
20890
20891 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
20892
20893           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
20894           Original commit message from CVS:
20895           * gst/playback/gstdecodebin.c:
20896           Add a "sink-caps" property to decodebin like it's done for decodebin2.
20897           Fixes #560380.
20898
20899 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20900
20901           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
20902           Original commit message from CVS:
20903           * gst/audioresample/gstaudioresample.c:
20904           Guard against a NULL dereference I somehow encountered -
20905           with a FLUSH_STOP arriving either before basetransform _start(),
20906           or after _stop().
20907           * gst/typefind/gsttypefindfunctions.c:
20908           Make sure we never jump backwards when typefinding corrupt mov files.
20909
20910 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20911
20912           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
20913           Original commit message from CVS:
20914           * gst-libs/gst/interfaces/propertyprobe.c:
20915           Fix random type causing a docs warning.
20916
20917 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20918
20919           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
20920           Original commit message from CVS:
20921           * sys/v4l/gstv4l.c:
20922           Give it a minimal rank for autovideosrc.
20923
20924 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20925
20926           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
20927           Original commit message from CVS:
20928           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
20929           (plugin_init):
20930           Improve typefinding of ISO JPEG2000 mime types.
20931
20932 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20933
20934           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
20935           Original commit message from CVS:
20936           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
20937           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
20938           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
20939           * sys/xvimage/xvimagesink.h:
20940           Avoid typechecking when we do trivial casts.
20941           Move error handling out of the main program flow.
20942           Sneak in the display-region caps property, not completely correct yet.
20943           Cache the width/height in buffer_alloc instead of parsing it from the
20944           caps all the time.
20945
20946 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20947
20948           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
20949           Original commit message from CVS:
20950           * gst/playback/gstplaybin2.c: (deactivate_group):
20951           don't try to unlink the selector sinkpad when we don't have it yet. This
20952           can happen if an error occured before the group was complete.
20953
20954 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20955
20956           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
20957           Original commit message from CVS:
20958           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
20959           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
20960           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
20961           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
20962           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
20963           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
20964           (gst_rtp_buffer_get_extension_data),
20965           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
20966           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
20967           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
20968           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
20969           (gst_rtp_buffer_get_payload_type),
20970           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
20971           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
20972           (gst_rtp_buffer_set_timestamp),
20973           (gst_rtp_buffer_get_payload_subbuffer),
20974           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
20975           Avoid expensive type checks we already did as part of the
20976           _validate() function that should be called first.
20977
20978 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
20979
20980           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
20981           Original commit message from CVS:
20982           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
20983           (gst_base_rtp_depayload_push_full),
20984           (gst_base_rtp_depayload_set_gst_timestamp):
20985           Fix some cases where a newsegment event was not sent.
20986
20987 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20988
20989           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
20990           Original commit message from CVS:
20991           * gst/playback/gstplaybin2.c: (activate_group):
20992           Catch state change errors and stop from the uridecodebin elements
20993           instead of trying to continue in vain.
20994
20995 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
20996
20997           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
20998           Original commit message from CVS:
20999           * gst-libs/gst/app/gstappsink.c:
21000           * gst-libs/gst/app/gstappsrc.c:
21001           * gst/h264parse/gsth264parse.c:
21002           Wim, you're a bad boy. You don't want people to contact you or what?
21003
21004 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21005
21006           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
21007           Original commit message from CVS:
21008           * gst-libs/gst/audio/gstbaseaudiosink.c:
21009           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
21010           (gst_base_audio_sink_callback):
21011           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
21012           for the latency to expire, fixes #559567.
21013
21014 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21015
21016           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
21017           Original commit message from CVS:
21018           * gst/adder/gstadder.c:
21019           Change author string after seeing output of gst-inspector.
21020
21021 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21022
21023           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
21024           Original commit message from CVS:
21025           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
21026           Don't try to do crazy things when we only have a text pad without a
21027           video pad. Fixes #559478.
21028
21029 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21030
21031           gst-libs/gst/app/gstappsrc.*: Add is-live property.
21032           Original commit message from CVS:
21033           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21034           (gst_app_src_init), (gst_app_src_set_property),
21035           (gst_app_src_get_property), (gst_app_src_push_buffer):
21036           * gst-libs/gst/app/gstappsrc.h:
21037           Add is-live property.
21038           Add some more docs.
21039
21040 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21041
21042           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...
21043           Original commit message from CVS:
21044           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21045           Fix case where we don't have a range for the rates or channels as is the
21046           case with truespeech.
21047
21048 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21049
21050           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
21051           Original commit message from CVS:
21052           * gst/volume/gstvolume.c: (volume_update_real_volume),
21053           (gst_volume_set_volume), (gst_volume_get_volume),
21054           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
21055           (volume_transform_ip), (volume_update_mute),
21056           (volume_update_volume), (volume_get_property):
21057           * gst/volume/gstvolume.h:
21058           Keep negotiated state in a separate variable.
21059           Protect the volume and mute properties with the object lock.
21060           Protect modifying the transform with the transform lock.
21061
21062 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21063
21064           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
21065           Original commit message from CVS:
21066           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21067           (gst_ffmpeg_pixfmt_to_caps):
21068           Only convert caps to string when debug is enabled.
21069
21070 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21071
21072           ext/theora/: Copy seqnum.
21073           Original commit message from CVS:
21074           * ext/theora/gsttheoradec.h:
21075           * ext/theora/theoradec.c: (gst_theora_dec_init),
21076           (gst_theora_dec_reset), (theora_dec_src_event),
21077           (theora_dec_sink_event), (theora_handle_type_packet):
21078           Copy seqnum.
21079           Keep events in a pending list, like vorbisdec, instead of trying
21080           to construct a segment event ourselves.
21081           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
21082           (vorbis_dec_src_event), (vorbis_dec_sink_event):
21083           * ext/vorbis/vorbisdec.h:
21084           Copy seqnum.
21085
21086 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21087
21088           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
21089           Original commit message from CVS:
21090           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
21091           (gst_ogg_demux_deactivate_current_chain),
21092           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
21093           (gst_ogg_demux_loop):
21094           * ext/ogg/gstoggdemux.h:
21095           Copy seqnums around to track playback segments and messages.
21096
21097 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21098
21099           Don't install static libs for plugins. Fixes #550851 for -bad.
21100           Original commit message from CVS:
21101           * ext/alsaspdif/Makefile.am:
21102           * ext/amrwb/Makefile.am:
21103           * ext/apexsink/Makefile.am:
21104           * ext/arts/Makefile.am:
21105           * ext/artsd/Makefile.am:
21106           * ext/audiofile/Makefile.am:
21107           * ext/audioresample/Makefile.am:
21108           * ext/bz2/Makefile.am:
21109           * ext/cdaudio/Makefile.am:
21110           * ext/celt/Makefile.am:
21111           * ext/dc1394/Makefile.am:
21112           * ext/dirac/Makefile.am:
21113           * ext/directfb/Makefile.am:
21114           * ext/divx/Makefile.am:
21115           * ext/dts/Makefile.am:
21116           * ext/faac/Makefile.am:
21117           * ext/faad/Makefile.am:
21118           * ext/gsm/Makefile.am:
21119           * ext/hermes/Makefile.am:
21120           * ext/ivorbis/Makefile.am:
21121           * ext/jack/Makefile.am:
21122           * ext/jp2k/Makefile.am:
21123           * ext/ladspa/Makefile.am:
21124           * ext/lcs/Makefile.am:
21125           * ext/libfame/Makefile.am:
21126           * ext/libmms/Makefile.am:
21127           * ext/metadata/Makefile.am:
21128           * ext/mpeg2enc/Makefile.am:
21129           * ext/mplex/Makefile.am:
21130           * ext/musepack/Makefile.am:
21131           * ext/musicbrainz/Makefile.am:
21132           * ext/mythtv/Makefile.am:
21133           * ext/nas/Makefile.am:
21134           * ext/neon/Makefile.am:
21135           * ext/ofa/Makefile.am:
21136           * ext/polyp/Makefile.am:
21137           * ext/resindvd/Makefile.am:
21138           * ext/sdl/Makefile.am:
21139           * ext/shout/Makefile.am:
21140           * ext/snapshot/Makefile.am:
21141           * ext/sndfile/Makefile.am:
21142           * ext/soundtouch/Makefile.am:
21143           * ext/spc/Makefile.am:
21144           * ext/swfdec/Makefile.am:
21145           * ext/tarkin/Makefile.am:
21146           * ext/theora/Makefile.am:
21147           * ext/timidity/Makefile.am:
21148           * ext/twolame/Makefile.am:
21149           * ext/x264/Makefile.am:
21150           * ext/xine/Makefile.am:
21151           * ext/xvid/Makefile.am:
21152           * gst-libs/gst/app/Makefile.am:
21153           * gst-libs/gst/dshow/Makefile.am:
21154           * gst/aiffparse/Makefile.am:
21155           * gst/app/Makefile.am:
21156           * gst/audiobuffer/Makefile.am:
21157           * gst/bayer/Makefile.am:
21158           * gst/cdxaparse/Makefile.am:
21159           * gst/chart/Makefile.am:
21160           * gst/colorspace/Makefile.am:
21161           * gst/dccp/Makefile.am:
21162           * gst/deinterlace/Makefile.am:
21163           * gst/deinterlace2/Makefile.am:
21164           * gst/dvdspu/Makefile.am:
21165           * gst/festival/Makefile.am:
21166           * gst/filter/Makefile.am:
21167           * gst/flacparse/Makefile.am:
21168           * gst/flv/Makefile.am:
21169           * gst/games/Makefile.am:
21170           * gst/h264parse/Makefile.am:
21171           * gst/librfb/Makefile.am:
21172           * gst/mixmatrix/Makefile.am:
21173           * gst/modplug/Makefile.am:
21174           * gst/mpeg1sys/Makefile.am:
21175           * gst/mpeg4videoparse/Makefile.am:
21176           * gst/mpegdemux/Makefile.am:
21177           * gst/mpegtsmux/Makefile.am:
21178           * gst/mpegvideoparse/Makefile.am:
21179           * gst/mve/Makefile.am:
21180           * gst/nsf/Makefile.am:
21181           * gst/nuvdemux/Makefile.am:
21182           * gst/overlay/Makefile.am:
21183           * gst/passthrough/Makefile.am:
21184           * gst/pcapparse/Makefile.am:
21185           * gst/playondemand/Makefile.am:
21186           * gst/rawparse/Makefile.am:
21187           * gst/real/Makefile.am:
21188           * gst/rtjpeg/Makefile.am:
21189           * gst/rtpmanager/Makefile.am:
21190           * gst/scaletempo/Makefile.am:
21191           * gst/sdp/Makefile.am:
21192           * gst/selector/Makefile.am:
21193           * gst/smooth/Makefile.am:
21194           * gst/smoothwave/Makefile.am:
21195           * gst/speed/Makefile.am:
21196           * gst/speexresample/Makefile.am:
21197           * gst/stereo/Makefile.am:
21198           * gst/subenc/Makefile.am:
21199           * gst/tta/Makefile.am:
21200           * gst/vbidec/Makefile.am:
21201           * gst/videodrop/Makefile.am:
21202           * gst/videosignal/Makefile.am:
21203           * gst/virtualdub/Makefile.am:
21204           * gst/vmnc/Makefile.am:
21205           * gst/y4m/Makefile.am:
21206           * sys/acmenc/Makefile.am:
21207           * sys/cdrom/Makefile.am:
21208           * sys/dshowdecwrapper/Makefile.am:
21209           * sys/dshowsrcwrapper/Makefile.am:
21210           * sys/dvb/Makefile.am:
21211           * sys/dxr3/Makefile.am:
21212           * sys/fbdev/Makefile.am:
21213           * sys/oss4/Makefile.am:
21214           * sys/qcam/Makefile.am:
21215           * sys/qtwrapper/Makefile.am:
21216           * sys/vcd/Makefile.am:
21217           * sys/wininet/Makefile.am:
21218           * win32/common/config.h:
21219           Don't install static libs for plugins. Fixes #550851 for -bad.
21220
21221 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
21222
21223           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
21224           Original commit message from CVS:
21225           Based on patch by: Matthias Kretz <kretz at kde dot org>
21226           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
21227           (gst_alsasink_prepare), (gst_alsasink_unprepare),
21228           (gst_alsasink_write):
21229           Make all access non-blocking so that we can better handle unplugging
21230           of usb devices. Fixes #559111
21231
21232 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21233
21234           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
21235           Original commit message from CVS:
21236           Patch by: Damien Lespiau  <damien.lespiau gmail com>
21237           * gst-libs/gst/rtsp/gstrtspconnection.c:
21238           (gst_rtsp_connection_write):
21239           Make the next call to poll not depend on previous calls to poll with or
21240           without reading from the active descriptor. Fixes #544293.
21241
21242 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21243
21244           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
21245           Original commit message from CVS:
21246           * gst/speexresample/gstspeexresample.c:
21247           (gst_speex_resample_convert_buffer):
21248           Add TODO at the top of the file for enabling SSE/ARM specific
21249           optimizations and choosing the fastest implementation at runtime.
21250           Add g_assert_not_reached() at two places that should really never
21251           be reached.
21252
21253 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21254
21255           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
21256           Original commit message from CVS:
21257           * gst/speexresample/gstspeexresample.c:
21258           (gst_speex_resample_check_discont):
21259           Fix format string and arguments.
21260           * gst/speexresample/resample_sse.h:
21261           Add missing file.
21262
21263 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21264
21265           gst/speexresample/: Add missing headers to Makefile.am.
21266           Original commit message from CVS:
21267           * gst/speexresample/Makefile.am:
21268           * gst/speexresample/gstspeexresample.c:
21269           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
21270           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
21271           (_benchmark_int_int), (_benchmark_integer_resampling),
21272           (plugin_init):
21273           * gst/speexresample/gstspeexresample.h:
21274           * gst/speexresample/resample.c:
21275           * gst/speexresample/speex_resampler_double.c:
21276           * gst/speexresample/speex_resampler_float.c:
21277           * gst/speexresample/speex_resampler_int.c:
21278           * gst/speexresample/speex_resampler_wrapper.h:
21279           Add missing headers to Makefile.am.
21280           Update copyright, years and my mail address.
21281           Benchmark the integer resampling implementation against the
21282           float implementation and use the faster one for 8/16 bit integer
21283           input. On most recent systems the floating point version is faster.
21284
21285 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
21286
21287           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
21288           Original commit message from CVS:
21289           Patch by: Nick Haddad <nick at haddads dot net>
21290           * gst-libs/gst/riff/riff-ids.h:
21291           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21292           Add support for other fourcc codes that are commonly used for
21293           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
21294           Fixes #558553.
21295
21296 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21297
21298           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
21299           Original commit message from CVS:
21300           * gst/speexresample/gstspeexresample.c:
21301           (gst_speex_resample_convert_buffer):
21302           The length for the buffer conversion function is the number of
21303           audio frames, i.e. we need to multiply it by the number of channels
21304           to get the number of values. Also spotted by the unit test after
21305           running in valgrind.
21306
21307 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21308
21309           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
21310           Original commit message from CVS:
21311           * tests/check/elements/speexresample.c: (element_message_cb),
21312           (eos_message_cb), (test_pipeline), (GST_START_TEST),
21313           (speexresample_suite):
21314           Add pipeline unit tests for testing all supported formats with
21315           up/downsampling and different in/outrates.
21316           * gst/speexresample/gstspeexresample.c:
21317           (gst_speex_resample_push_drain), (gst_speex_resample_process):
21318           * gst/speexresample/speex_resampler_wrapper.h:
21319           Fix bugs identified by the testsuite.
21320
21321 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21322
21323           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
21324           Original commit message from CVS:
21325           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
21326           (gst_speex_resample_get_funcs),
21327           (gst_speex_resample_transform_size),
21328           (gst_speex_resample_convert_buffer),
21329           (gst_speex_resample_push_drain), (gst_speex_resample_process):
21330           * gst/speexresample/gstspeexresample.h:
21331           * gst/speexresample/speex_resampler_wrapper.h:
21332           Add support for int8, int24 and int32 input by converting internally
21333           to/from int16 or double.
21334
21335 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21336
21337           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
21338           Original commit message from CVS:
21339           * gst/speexresample/Makefile.am:
21340           * gst/speexresample/arch.h:
21341           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
21342           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
21343           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
21344           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
21345           (_gcd), (gst_speex_resample_transform_size),
21346           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
21347           (gst_speex_resample_process), (gst_speex_resample_transform),
21348           (gst_speex_resample_query), (gst_speex_resample_set_property):
21349           * gst/speexresample/gstspeexresample.h:
21350           * gst/speexresample/resample.c:
21351           * gst/speexresample/speex_resampler.h:
21352           * gst/speexresample/speex_resampler_double.c:
21353           * gst/speexresample/speex_resampler_wrapper.h:
21354           * tests/check/elements/speexresample.c: (setup_speexresample),
21355           (test_perfect_stream_instance), (GST_START_TEST),
21356           (test_discont_stream_instance):
21357           Add support for double samples as input and refactor the usage
21358           of the different compilation flavors of the speex resampler.
21359
21360 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21361
21362           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
21363           Original commit message from CVS:
21364           * gst/audioresample/gstaudioresample.c:
21365           Return the result of parent_class->event().
21366
21367 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21368
21369           gst-libs/gst/app/gstappsink.c: Fix the docs.
21370           Original commit message from CVS:
21371           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
21372           Fix the docs.
21373
21374 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21375
21376           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
21377           Original commit message from CVS:
21378           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
21379           (gst_speex_resample_get_unit_size),
21380           (gst_speex_resample_push_drain), (gst_speex_resample_event),
21381           (gst_speex_resample_check_discont), (gst_speex_resample_process),
21382           (gst_speex_resample_transform):
21383           * gst/speexresample/gstspeexresample.h:
21384           Rewrite timestamp tracking to make it more robust and guarantee
21385           a continous stream.
21386           * tests/check/Makefile.am:
21387           * tests/check/elements/speexresample.c: (setup_speexresample),
21388           (cleanup_speexresample), (fail_unless_perfect_stream),
21389           (test_perfect_stream_instance), (GST_START_TEST),
21390           (test_discont_stream_instance), (live_switch_alloc_only_48000),
21391           (live_switch_get_sink_caps), (live_switch_push),
21392           (speexresample_suite):
21393           Add unit tests for speexresample based on the audioresample unit tests.
21394
21395 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21396
21397           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
21398           Original commit message from CVS:
21399           * gst/speexresample/gstspeexresample.c:
21400           (gst_speex_resample_get_unit_size),
21401           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
21402           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
21403           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
21404           (gst_speex_resample_push_drain), (gst_speex_resample_event),
21405           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
21406           (gst_speex_resample_process), (gst_speex_resample_transform),
21407           (gst_speex_resample_query), (gst_speex_resample_set_property):
21408           * gst/speexresample/gstspeexresample.h:
21409           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
21410           instead of GST_DEBUG, ...
21411
21412 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21413
21414           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
21415           Original commit message from CVS:
21416           * gst/speexresample/gstspeexresample.c:
21417           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
21418           (gst_speex_resample_process):
21419           Fixate to the nearest supported rate instead of the first one.
21420
21421 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21422
21423           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
21424           Original commit message from CVS:
21425           * gst/audioresample/gstaudioresample.c:
21426           (gst_audioresample_class_init), (audioresample_fixate_caps):
21427           Fixate the rate to the nearest supported rate instead of
21428           the first one. Fixes bug #549510.
21429
21430 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21431
21432           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
21433           Original commit message from CVS:
21434           * gst/speexresample/README:
21435           * gst/speexresample/arch.h:
21436           * gst/speexresample/fixed_arm4.h:
21437           * gst/speexresample/fixed_arm5e.h:
21438           * gst/speexresample/fixed_bfin.h:
21439           * gst/speexresample/fixed_debug.h:
21440           * gst/speexresample/fixed_generic.h:
21441           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
21442           (cubic_coef), (resampler_basic_direct_single),
21443           (resampler_basic_direct_double),
21444           (resampler_basic_interpolate_single),
21445           (resampler_basic_interpolate_double), (update_filter),
21446           (speex_resampler_init_frac), (speex_resampler_process_native),
21447           (speex_resampler_magic), (speex_resampler_process_float),
21448           (speex_resampler_process_int),
21449           (speex_resampler_process_interleaved_float),
21450           (speex_resampler_process_interleaved_int),
21451           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
21452           (speex_resampler_reset_mem):
21453           * gst/speexresample/speex_resampler.h:
21454           Update Speex resampler with latest version from Speex GIT.
21455
21456 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
21457
21458           win32/common/libgstaudio.def: Add new symbols.
21459           Original commit message from CVS:
21460           * win32/common/libgstaudio.def:
21461           Add new symbols.
21462
21463 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21464
21465           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
21466           Original commit message from CVS:
21467           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
21468           Attempt to make obfuscated code clearer.
21469
21470 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21471
21472           Move float endianness conversion macros to core. Second part of bug ##555196.
21473           Original commit message from CVS:
21474           * docs/libs/gst-plugins-base-libs-sections.txt:
21475           * gst-libs/gst/floatcast/floatcast.h:
21476           Move float endianness conversion macros to core. Second part of
21477           bug ##555196.
21478
21479 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21480
21481           sys/: Don't mark as gtk-doc docs as they aren't public.
21482           Original commit message from CVS:
21483           * sys/ximage/ximagesink.h:
21484           * sys/xvimage/xvimagesink.h:
21485           Don't mark as gtk-doc docs as they aren't public.
21486
21487 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21488
21489           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
21490           Original commit message from CVS:
21491           * sys/xvimage/xvimagesink.c:
21492           * sys/xvimage/xvimagesink.h:
21493           * tests/icles/Makefile.am:
21494           * tests/icles/test-colorkey.c:
21495           Allow setting colorkey if possible. Implement property probe interface
21496           for optional X features (autopaint-colorkey, double-buffer and
21497           colorkey). Fixes #554533
21498
21499 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21500
21501           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
21502           Original commit message from CVS:
21503           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21504           Remove useless buffer size assignment. It already has this value.
21505
21506 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21507
21508           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
21509           Original commit message from CVS:
21510           * gst-libs/gst/audio/gstaudiosink.c:
21511           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
21512           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
21513           (gst_audioringbuffer_stop):
21514           Implement a separate activate functions to start monitoring the segments
21515           or, in pull mode, pulling in data.
21516           * gst-libs/gst/audio/gstbaseaudiosink.c:
21517           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
21518           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
21519           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
21520           (gst_base_audio_sink_activate_pull),
21521           (gst_base_audio_sink_async_play),
21522           (gst_base_audio_sink_change_state):
21523           Implement pad and element convert query function.
21524           Activate the ringbuffer.
21525           Use the segment last_stop value as the offset to pull.
21526           Use new basesink _do_preroll() method to preroll in the pulling thread.
21527           Take appropriate locking in the pulling thread.
21528           * gst-libs/gst/audio/gstringbuffer.h:
21529           Update some docs.
21530
21531 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21532
21533           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
21534           Original commit message from CVS:
21535           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
21536           Improve MXF typefinding a bit by searching for a header partition
21537           pack instead of just a general partition pack and checking more
21538           bytes for valid values.
21539
21540 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21541
21542           tests/icles/.cvsignore: update ignore file.
21543           Original commit message from CVS:
21544           * tests/icles/.cvsignore:
21545           update ignore file.
21546           * tests/icles/Makefile.am:
21547           * tests/icles/test-box.c: (make_pipeline), (main):
21548           Add another interactive command line experimentation suite for
21549           dynamically boxing/cropping/saling an input video.
21550
21551 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21552
21553           Add methods to more accuratly control the pulling thread of a ringbuffer.
21554           Original commit message from CVS:
21555           * docs/libs/gst-plugins-base-libs-sections.txt:
21556           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
21557           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
21558           * gst-libs/gst/audio/gstringbuffer.h:
21559           Add methods to more accuratly control the pulling thread of a
21560           ringbuffer.
21561           Add format conversion helper code to the ringbuffer.
21562           API: GstRingBuffer:gst_ring_buffer_activate()
21563           API: GstRingBuffer:gst_ring_buffer_is_active()
21564           API: GstRingBuffer:gst_ring_buffer_convert()
21565
21566 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
21567
21568           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
21569           Original commit message from CVS:
21570           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
21571           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
21572           (gst_audioringbuffer_stop):
21573           Signal thread startup earlier so that we can immediatly go into pull
21574           mode when we have to and block on preroll.
21575
21576 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
21577
21578           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
21579           Original commit message from CVS:
21580           * gst-libs/gst/audio/gstringbuffer.c:
21581           (gst_ring_buffer_prepare_read):
21582           In pull mode we want the callback to prepull a buffer we can preroll on
21583           even when we are not yet playing.
21584
21585 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21586
21587           Don't install static libs for plugins. Fixes #550851 for base.
21588           Original commit message from CVS:
21589           * ext/alsa/Makefile.am:
21590           * ext/cdparanoia/Makefile.am:
21591           * ext/gio/Makefile.am:
21592           * ext/gnomevfs/Makefile.am:
21593           * ext/libvisual/Makefile.am:
21594           * ext/ogg/Makefile.am:
21595           * ext/pango/Makefile.am:
21596           * ext/theora/Makefile.am:
21597           * ext/vorbis/Makefile.am:
21598           * gst/adder/Makefile.am:
21599           * gst/audioconvert/Makefile.am:
21600           * gst/audiorate/Makefile.am:
21601           * gst/audioresample/Makefile.am:
21602           * gst/audiotestsrc/Makefile.am:
21603           * gst/ffmpegcolorspace/Makefile.am:
21604           * gst/gdp/Makefile.am:
21605           * gst/playback/Makefile.am:
21606           * gst/subparse/Makefile.am:
21607           * gst/tcp/Makefile.am:
21608           * gst/typefind/Makefile.am:
21609           * gst/videorate/Makefile.am:
21610           * gst/videoscale/Makefile.am:
21611           * gst/videotestsrc/Makefile.am:
21612           * gst/volume/Makefile.am:
21613           * sys/v4l/Makefile.am:
21614           * sys/ximage/Makefile.am:
21615           * sys/xvimage/Makefile.am:
21616           Don't install static libs for plugins. Fixes #550851 for base.
21617
21618 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
21619
21620           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
21621           Original commit message from CVS:
21622           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
21623           Set the default blocksize to -1 because we will then use the configured
21624           samplesperbuffer to create our output buffer.
21625
21626 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
21627
21628           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
21629           Original commit message from CVS:
21630           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
21631           (gst_riff_create_video_template_caps):
21632           Add mappping for the KMVC (Karl Morton's Video) Codec.
21633
21634 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
21635
21636           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
21637           Original commit message from CVS:
21638           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21639           Don't forget to advance the offset of what we're matching against, else
21640           we end up in a forever loop.
21641
21642 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21643
21644           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
21645           Original commit message from CVS:
21646           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
21647           Improve typefinding a bit. If we don't have a Unicode charset
21648           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
21649
21650 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
21651
21652           ext/theora/theoradec.c: Fix build on macosx.
21653           Original commit message from CVS:
21654           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
21655           Fix build on macosx.
21656
21657 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
21658
21659           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
21660           Original commit message from CVS:
21661           Based on patch by: Robin Stocker <robin at nibor dot org>
21662           * ext/theora/gsttheoradec.h:
21663           * ext/theora/theoradec.c: (gst_theora_dec_init),
21664           (theora_dec_setcaps), (theora_handle_type_packet),
21665           (theora_dec_decode_buffer), (theora_dec_change_state):
21666           Parse input caps and make the PAR override the encoded PAR when
21667           specified by a container. Fixes #555699.
21668
21669 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21670
21671           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
21672           Original commit message from CVS:
21673           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21674           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21675           (gst_base_rtp_depayload_set_gst_timestamp),
21676           (gst_base_rtp_depayload_change_state):
21677           * gst-libs/gst/rtp/gstbasertpdepayload.h:
21678           Add some more G_LIKELY
21679           Fail when the setcaps function was not called.
21680           * gst-libs/gst/rtp/gstbasertppayload.c:
21681           (gst_basertppayload_set_outcaps):
21682           Propagate return value of setcaps.
21683
21684 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21685
21686           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
21687           Original commit message from CVS:
21688           * gst/subparse/Makefile.am:
21689           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21690           (gst_sub_parse_class_init), (gst_sub_parse_init),
21691           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
21692           (get_next_line), (gst_sub_parse_data_format_autodetect),
21693           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
21694           (gst_subparse_type_find):
21695           * gst/subparse/gstsubparse.h:
21696           Add support for UTF16/UTF32 subtitles as long as the first bytes of
21697           the first buffer contain the BOM. This also adds support for other
21698           encodings that allow NUL bytes via the encoding property.
21699           Fixes bugs #552237 and #456788.
21700
21701 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21702
21703           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
21704           Original commit message from CVS:
21705           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21706           Don't drop the last byte of image tags if they're not an URI list.
21707           Fixes bug #556066.
21708
21709 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21710
21711           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
21712           Original commit message from CVS:
21713           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21714           For looking at the 4th byte we have to get 4 bytes of course
21715           and not 3.
21716
21717 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21718
21719           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
21720           Original commit message from CVS:
21721           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21722           Improve FLAC-without-headers typefinding by looking at most of the
21723           frame header and checking if invalid values are used. Should prevent
21724           quite some false positives compared to the old version which only
21725           check if the first 14 bits are set.
21726
21727 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21728
21729           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
21730           Original commit message from CVS:
21731           * sys/xvimage/xvimagesink.c:
21732           Don't assert on caps==NULL.
21733
21734 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21735
21736           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
21737           Original commit message from CVS:
21738           * gst/subparse/gstsubparse.c:
21739           (gst_sub_parse_data_format_autodetect), (handle_buffer),
21740           (gst_sub_parse_change_state):
21741           * gst/subparse/gstsubparse.h:
21742           * tests/check/elements/subparse.c: (GST_START_TEST):
21743           Add support for subtitle files with UTF-8 BOM at the beginning
21744           by simple stripping it from the first line before passing it
21745           to any parsing code. Fixes bug #555257 and playback of files
21746           created by Gnome Subtitles.
21747
21748 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21749
21750           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
21751           Original commit message from CVS:
21752           * gst/audiotestsrc/gstaudiotestsrc.c:
21753           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
21754           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
21755           (gst_audio_test_src_start), (gst_audio_test_src_stop),
21756           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
21757           (gst_audio_test_src_create):
21758           * gst/audiotestsrc/gstaudiotestsrc.h:
21759           Define the default property values in the usual place.
21760           Implement start/stop to reset values correctly.
21761           Calculate the sample size only once when we negotiate.
21762           Rename some values to make more sense.
21763           Keep track of our byte range.
21764           Add support for pull based scheduling. Disabled for now until we have
21765           the whole stack working.
21766           Set the BUFFER_OFFSET correctly.
21767
21768 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21769
21770           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
21771           Original commit message from CVS:
21772           Based on a patch by: xavierb at gmail dot com
21773           * gst/subparse/gstsubparse.c:
21774           (gst_sub_parse_data_format_autodetect):
21775           * tests/check/elements/subparse.c: (GST_START_TEST):
21776           Make the detection of the used subtitle a bit less strict
21777           for srt subtitles. Fixes bug #555607.
21778
21779 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21780
21781           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
21782           Original commit message from CVS:
21783           * ext/vorbis/vorbisenc.c:
21784           (gst_vorbis_enc_buffer_check_discontinuous):
21785           Fix discontinuity detection which was broken by last commit.
21786
21787 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21788
21789           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
21790           Original commit message from CVS:
21791           * configure.ac::
21792           Require core CVS for ghostpad API additions used by decodebin2.
21793
21794 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
21795
21796           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
21797           Original commit message from CVS:
21798           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21799           (gst_base_audio_src_create):
21800           Fix debug statements (space between '%' and actual format).
21801
21802 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21803
21804           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
21805           Original commit message from CVS:
21806           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
21807           Remove bogus assert, the decodepad could have been created inside an
21808           already existing group.
21809
21810 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
21811
21812         * ChangeLog:
21813           changelog
21814           Original commit message from CVS:
21815           changelog
21816
21817 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
21818
21819           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
21820           Original commit message from CVS:
21821           2008-10-08  Andy Wingo  <wingo@pobox.com>
21822           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
21823           target instead of setting it.
21824           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
21825           API for a decode pad. The bugfix is that we set the group in
21826           activate(), not when the pad was created because it might be NULL
21827           then.
21828           (gst_decode_group_control_source_pad, gst_decode_group_expose):
21829           Update to use the API.
21830
21831 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
21832
21833           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
21834           Original commit message from CVS:
21835           2008-10-08  Andy Wingo  <wingo@pobox.com>
21836           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
21837           be a subclass of GstGhostPad.
21838           (analyze_new_pad): So, when emitting the signals that determine
21839           how we do autoplugging, already create the ghost pad and use it as
21840           the pad in the signal arguments. This allows applications to make
21841           a connection between the pad passed in e.g. autoplug-continue, and
21842           the pad passed in new-decoded-pad.
21843           (connect_pad, expose_pad): Update to receive the ghosted decode
21844           pad in the args, retargetting it as necessary if we have to plug
21845           the target pad through a multiqueue.
21846           (gst_decode_group_control_source_pad): Adapt to receive an
21847           already-ghosted pad that just needs activation, blocking, and
21848           drain notification.
21849           (sort_end_pads): Adapt for decode pads actually being pads.
21850           (gst_decode_group_expose): Adapt for decode pads actually being
21851           pads. Rewrite the decode pad names so they appear in order. Adds a
21852           new error case if we couldn't set the name.
21853           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
21854           logic.
21855           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
21856           New API for the decode pad, needed because we shouldn't do these
21857           things inside gst_decode_pad_new(), but after.
21858           (gst_decode_pad_new): Change to actually make the real pad, and
21859           delay the blocking/drainage bits.
21860
21861 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
21862
21863           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
21864           Original commit message from CVS:
21865           Patch by: Daniel Drake <dsd at laptop dot org>
21866           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
21867           Unref all buffers when clearing collectpads. Fixes bug #546955.
21868
21869 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
21870
21871           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
21872           Original commit message from CVS:
21873           Based on a patch by: Klaas <klaas at rivercrew dot net>
21874           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
21875           (gst_vorbis_enc_buffer_check_discontinuous),
21876           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
21877           * ext/vorbis/vorbisenc.h:
21878           Keep track of the upstream segments and use the running time on that
21879           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
21880
21881 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21882
21883           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
21884           Original commit message from CVS:
21885           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
21886           Prevent overflows with big buffer when calculating the size of
21887           the intermediate buffer by using gst_util_uint64_scale() instead of
21888           plain arithmetics. Fixes bug #552801.
21889
21890 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
21891
21892           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
21893           Original commit message from CVS:
21894           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
21895           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
21896           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
21897           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
21898           (gst_clock_overlay_get_property):
21899           * ext/pango/gstclockoverlay.h:
21900           API: Add ability to specify format for date/time display by
21901           adding a "time-format" property.
21902           Fixes bug #554879.
21903
21904 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
21905
21906           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
21907           Original commit message from CVS:
21908           Patch by: Jan Gerber <j at oil21 dot org>
21909           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
21910           (gst_riff_create_video_template_caps):
21911           Add FFV1 fourcc to support playback of FFMPEG lossless video
21912           in AVI. Fixes bug #555319.
21913
21914 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
21915
21916           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
21917           Original commit message from CVS:
21918           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
21919           * gst-libs/gst/audio/gstbaseaudiosrc.c:
21920           (gst_base_audio_src_create):
21921           Implement skew clock slaving. Fixes #552559.
21922
21923 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21924
21925           gst-libs/gst/audio/: Fix include of config.h
21926           Original commit message from CVS:
21927           * gst-libs/gst/audio/multichannel.c:
21928           * gst-libs/gst/audio/testchannels.c:
21929           Fix include of config.h
21930
21931 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
21932
21933           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
21934           Original commit message from CVS:
21935           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21936           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
21937           (print_media), (gst_sdp_message_dump):
21938           Fix parsing of the c= field containing multicast addresses.
21939           Fixes #552199.
21940           Add the connection info to the session or streams.
21941           Fix parsing of the bandwidth.
21942           Add debugging for the connections and bandwidths for a media.
21943           Add debugging for the bandwidth of the session.
21944
21945 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21946
21947           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
21948           Original commit message from CVS:
21949           * gst-libs/gst/rtp/gstbasertppayload.c:
21950           (gst_basertppayload_change_state):
21951           Configure the next seqnum and timestamp in the state change so that they
21952           can be queried soon after.
21953
21954 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
21955
21956           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
21957           Original commit message from CVS:
21958           * gst-libs/gst/rtp/gstbasertpdepayload.c:
21959           (gst_base_rtp_depayload_chain):
21960           Improve debugging of the rtptime.
21961
21962 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21963
21964           configure.ac: Back to development -> 0.10.21.1
21965           Original commit message from CVS:
21966           * configure.ac:
21967           Back to development -> 0.10.21.1
21968
21969 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21970
21971         * ChangeLog:
21972           ChangeLog surgery
21973           Original commit message from CVS:
21974           ChangeLog surgery
21975
21976 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21977
21978           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
21979           Original commit message from CVS:
21980           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
21981           (plugin_init):
21982           Add typefinder for MXF.
21983
21984 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21985
21986           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
21987           Original commit message from CVS:
21988           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
21989           (plugin_init):
21990           Add typefinder for MXF.
21991
21992 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21993
21994           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
21995           Original commit message from CVS:
21996           * tests/icles/Makefile.am:
21997           Only build test-colorkey if GTK+ is available.
21998
21999 === release 0.10.21 ===
22000
22001 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22002
22003         * ChangeLog:
22004         * NEWS:
22005         * RELEASE:
22006         * configure.ac:
22007         * docs/plugins/gst-plugins-base-plugins.args:
22008         * docs/plugins/gst-plugins-base-plugins.hierarchy:
22009         * docs/plugins/gst-plugins-base-plugins.interfaces:
22010         * docs/plugins/gst-plugins-base-plugins.prerequisites:
22011         * docs/plugins/inspect/plugin-adder.xml:
22012         * docs/plugins/inspect/plugin-alsa.xml:
22013         * docs/plugins/inspect/plugin-audioconvert.xml:
22014         * docs/plugins/inspect/plugin-audiorate.xml:
22015         * docs/plugins/inspect/plugin-audioresample.xml:
22016         * docs/plugins/inspect/plugin-audiotestsrc.xml:
22017         * docs/plugins/inspect/plugin-cdparanoia.xml:
22018         * docs/plugins/inspect/plugin-decodebin.xml:
22019         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22020         * docs/plugins/inspect/plugin-gdp.xml:
22021         * docs/plugins/inspect/plugin-gio.xml:
22022         * docs/plugins/inspect/plugin-gnomevfs.xml:
22023         * docs/plugins/inspect/plugin-libvisual.xml:
22024         * docs/plugins/inspect/plugin-ogg.xml:
22025         * docs/plugins/inspect/plugin-pango.xml:
22026         * docs/plugins/inspect/plugin-playback.xml:
22027         * docs/plugins/inspect/plugin-queue2.xml:
22028         * docs/plugins/inspect/plugin-subparse.xml:
22029         * docs/plugins/inspect/plugin-tcp.xml:
22030         * docs/plugins/inspect/plugin-theora.xml:
22031         * docs/plugins/inspect/plugin-typefindfunctions.xml:
22032         * docs/plugins/inspect/plugin-uridecodebin.xml:
22033         * docs/plugins/inspect/plugin-video4linux.xml:
22034         * docs/plugins/inspect/plugin-videorate.xml:
22035         * docs/plugins/inspect/plugin-videoscale.xml:
22036         * docs/plugins/inspect/plugin-videotestsrc.xml:
22037         * docs/plugins/inspect/plugin-volume.xml:
22038         * docs/plugins/inspect/plugin-vorbis.xml:
22039         * docs/plugins/inspect/plugin-ximagesink.xml:
22040         * docs/plugins/inspect/plugin-xvimagesink.xml:
22041         * gst-plugins-base.doap:
22042         * win32/common/config.h:
22043           Release 0.10.21
22044           Original commit message from CVS:
22045           Release 0.10.21
22046
22047 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22048
22049         * po/af.po:
22050         * po/az.po:
22051         * po/bg.po:
22052         * po/ca.po:
22053         * po/cs.po:
22054         * po/da.po:
22055         * po/de.po:
22056         * po/en_GB.po:
22057         * po/es.po:
22058         * po/fi.po:
22059         * po/fr.po:
22060         * po/hu.po:
22061         * po/id.po:
22062         * po/it.po:
22063         * po/lt.po:
22064         * po/nb.po:
22065         * po/nl.po:
22066         * po/or.po:
22067         * po/pl.po:
22068         * po/pt_BR.po:
22069         * po/ru.po:
22070         * po/sk.po:
22071         * po/sq.po:
22072         * po/sr.po:
22073         * po/sv.po:
22074         * po/uk.po:
22075         * po/vi.po:
22076         * po/zh_CN.po:
22077           Update .po files
22078           Original commit message from CVS:
22079           Update .po files
22080
22081 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22082
22083           configure.ac: 0.10.20.4 pre-release
22084           Original commit message from CVS:
22085           * configure.ac:
22086           0.10.20.4 pre-release
22087
22088 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
22089
22090           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
22091           Original commit message from CVS:
22092           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
22093           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
22094           Set the BOS flag on the BOS packet. Fixes #553244.
22095
22096 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22097
22098           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
22099           Original commit message from CVS:
22100           * gst-libs/gst/rtsp/gstrtspmessage.c:
22101           (gst_rtsp_message_parse_request),
22102           (gst_rtsp_message_parse_response):
22103           Fix the g_return_val_if_fail() statements.
22104
22105 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
22106
22107           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
22108           Original commit message from CVS:
22109           * gst-libs/gst/tag/gsttagdemux.c:
22110           Fail to activate if there's insufficient data in the file to be usable,
22111           preventing an assertion fail later. Fixes #552960
22112
22113 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22114
22115           Commit stuff that should have gone in last week when I made the pre-releases:
22116           Original commit message from CVS:
22117           Commit stuff that should have gone in last week when I made the pre-releases:
22118           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
22119           * configure.ac:
22120           0.10.20.2 pre-release
22121           * po/LINGUAS:
22122           * po/id.po:
22123           * po/pt_BR.po:
22124           New translations.
22125
22126 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
22127
22128           gst/: Recognise Kate subtitle streams (#550582).
22129           Original commit message from CVS:
22130           * gst-libs/gst/pbutils/descriptions.c:
22131           * gst/typefind/gsttypefindfunctions.c:
22132           Recognise Kate subtitle streams (#550582).
22133
22134 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
22135
22136           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
22137           Original commit message from CVS:
22138           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
22139           Remove trailing comma from enum list, which causes problems
22140           with -pendantic (#550729).
22141
22142 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22143
22144           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
22145           Original commit message from CVS:
22146           * gst-libs/gst/interfaces/propertyprobe.c:
22147           (gst_property_probe_get_properties),
22148           (gst_property_probe_get_property),
22149           (gst_property_probe_probe_property),
22150           (gst_property_probe_probe_property_name),
22151           (gst_property_probe_needs_probe),
22152           (gst_property_probe_needs_probe_name),
22153           (gst_property_probe_get_values),
22154           (gst_property_probe_get_values_name),
22155           (gst_property_probe_probe_and_get_values),
22156           (gst_property_probe_probe_and_get_values_name):
22157           More sanity checks for our second-favourite interface.
22158
22159 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22160
22161           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
22162           Original commit message from CVS:
22163           * gst-libs/gst/interfaces/propertyprobe.c:
22164           Check for NULL pointer, in the hope that this fixes #532864.
22165
22166 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22167
22168           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
22169           Original commit message from CVS:
22170           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
22171           No really, the next release is 0.10.21 (fix Since: tags in docs).
22172
22173 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22174
22175           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
22176           Original commit message from CVS:
22177           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
22178           Disable a code path that is now called but causes a deadlock for some
22179           reason and is unneeded.
22180
22181 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22182
22183           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
22184           Original commit message from CVS:
22185           * sys/xvimage/xvimagesink.c:
22186           * sys/xvimage/xvimagesink.h:
22187           Add a "draw-border" property that can be set to false to disable
22188           drawing borders.
22189           * tests/icles/test-colorkey.c:
22190           * tests/icles/Makefile.am:
22191           Add new test application for the colorkey handling.
22192
22193 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
22194
22195           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
22196           Original commit message from CVS:
22197           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22198           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
22199           This will also be fixed for upcoming gst-ffmpeg release so that once
22200           this release of -base is out, it will work with the latest gst-ffmpeg
22201           release.
22202
22203 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
22204
22205           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
22206           Original commit message from CVS:
22207           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22208           (gst_riff_create_audio_template_caps):
22209           Add Truespeech mapping for RIFF formats (AVI/WAV).
22210           Fixes #550656
22211
22212 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22213
22214           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
22215           Original commit message from CVS:
22216           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22217           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
22218           Fixes #550638.
22219
22220 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22221
22222           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
22223           Original commit message from CVS:
22224           * configure.ac:
22225           * gst/subparse/Makefile.am:
22226           * gst/subparse/gstsubparse.c:
22227           * gst/subparse/samiparse.c:
22228           * tests/check/elements/subparse.c:
22229           Rework last change, so that we build subparse, but just disable the
22230           sami parse functionality, if we're configured to not use xml. In the
22231           tests only the sami test is disabled now.
22232
22233 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22234
22235           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
22236           Original commit message from CVS:
22237           * configure.ac:
22238           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
22239           test runs.
22240
22241 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22242
22243           po/POTFILES.in: Add some more files with strings for translation.
22244           Original commit message from CVS:
22245           * po/POTFILES.in:
22246           Add some more files with strings for translation.
22247
22248 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22249
22250           Use new geo location tags from core. Fixes #481169
22251           Original commit message from CVS:
22252           * gst-libs/gst/tag/gstvorbistag.c:
22253           * tests/check/libs/tag.c:
22254           Use new geo location tags from core. Fixes #481169
22255
22256 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
22257
22258           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
22259           Original commit message from CVS:
22260           * tests/check/elements/audioresample.c: (setup_audioresample),
22261           (fail_unless_perfect_stream), (test_perfect_stream_instance),
22262           (test_discont_stream_instance):
22263           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
22264           Add debugging for coherence.
22265
22266 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
22267
22268           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
22269           Original commit message from CVS:
22270           Patch by: Jonathan Matthew  <notverysmart gmail com>
22271           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22272           Add typefinder for PDF documents (which is nice to have, since it's a
22273           common format, but also helps prevent false positives). Fixes #549814.
22274
22275 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22276
22277           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
22278           Original commit message from CVS:
22279           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
22280           (no_more_pads_cb):
22281           Fix nasty race where multiple decodebins could start pushing data before
22282           we manage to configure the sinks, resulting in not-linked errors in
22283           typical RTSP streaming cases.
22284
22285 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
22286
22287           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
22288           Original commit message from CVS:
22289           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
22290           Since we now call stop, we trigger this code path that causes a deadlock
22291           is apparently not needed.
22292
22293 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22294
22295           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
22296           Original commit message from CVS:
22297           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
22298           (gst_ring_buffer_stop):
22299           Also allow the case where the ringbuffer was paused when we try to stop
22300           it so that the basesrc stop function is still called.
22301
22302 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
22303
22304           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
22305           Original commit message from CVS:
22306           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
22307           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
22308           Reprobe devices again instead of taking a cached list as new
22309           devices could've been plugged in. Fixes bug #549062.
22310
22311 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
22312
22313           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
22314           Original commit message from CVS:
22315           Patch by: Alessandro Dessina <alessandro nnva org>
22316           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
22317           (gst_ogg_demux_activate_chain):
22318           Don't add pads and activate them for skeleton streams. These are already
22319           handled inside oggdemux. Fixes bug #537599.
22320
22321 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
22322
22323           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
22324           Original commit message from CVS:
22325           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
22326           Reset variable so that query and convert fail after going back to
22327           READY. Fixes #548898.
22328
22329 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22330
22331           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
22332           Original commit message from CVS:
22333           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
22334           If a buffer arrives with a timestamp before the timestamp+duration
22335           of the previous buffer clip it instead of dropping it completely.
22336           Slight improvement for the unfixable bug #548913.
22337
22338 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22339
22340           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
22341           Original commit message from CVS:
22342           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
22343           Take the current timestamp instead of timestamp+duration for the offset.
22344           This offset will later be used for calculating the timestamp and
22345           otherwise vorbisdec will interpolate timestamps wrong if upstream
22346           only sends timestamps and no granulepos.
22347
22348 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22349
22350           tests/examples/seek/seek.c: Don't crash when having no visualisations.
22351           Original commit message from CVS:
22352           * tests/examples/seek/seek.c:
22353           Don't crash when having no visualisations.
22354
22355 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
22356
22357           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
22358           Original commit message from CVS:
22359           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
22360           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
22361           Fixes #548065.
22362
22363 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22364
22365           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
22366           Original commit message from CVS:
22367           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
22368           When cleaning up the caps fields also remove "depth" for the same
22369           reason we remove "width".
22370
22371 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
22372
22373           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
22374           Original commit message from CVS:
22375           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
22376           Add Lead H.264 here as well.
22377
22378 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
22379
22380           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
22381           Original commit message from CVS:
22382           2008-08-14  Julien Moutte  <julien@fluendo.com>
22383           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22384           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
22385
22386 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
22387
22388           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
22389           Original commit message from CVS:
22390           * gst-libs/gst/audio/gstbaseaudiosrc.c:
22391           (gst_base_audio_src_create):
22392           When not slaved to another clock also subtract the base_time from our
22393           internal clock time to get the running time.
22394
22395 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
22396
22397           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
22398           Original commit message from CVS:
22399           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
22400           since it has no basis in libtheora.
22401
22402 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22403
22404           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
22405           Original commit message from CVS:
22406           * gst-libs/gst/interfaces/propertyprobe.h:
22407           Remove double "interface" from doc-string.
22408           * gst-libs/gst/interfaces/xoverlay.h:
22409           Document interface.
22410           * gst-libs/gst/riff/riff.c:
22411           Add basic doc blobs.
22412
22413 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22414
22415           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
22416           Original commit message from CVS:
22417           * gst-libs/gst/audio/Makefile.am:
22418           Don't try to build that example anymore.
22419
22420 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22421
22422           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
22423           Original commit message from CVS:
22424           * gst-libs/gst/audio/.cvsignore:
22425           * gst-libs/gst/audio/Makefile.am:
22426           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22427           * gst-libs/gst/audio/make_filter:
22428           Move audiofiltertemplate to gst-template.
22429
22430 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22431
22432           More docs and shuffling. What can we do with the hundreds of #defines.
22433           Original commit message from CVS:
22434           * docs/libs/gst-plugins-base-libs-sections.txt:
22435           * gst-libs/gst/audio/gstaudiosrc.h:
22436           More docs and shuffling. What can we do with the hundreds of #defines.
22437
22438 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22439
22440           gst-libs/gst/: Reducing number of dundocumented symbols.
22441           Original commit message from CVS:
22442           * gst-libs/gst/audio/audio.h:
22443           * gst-libs/gst/audio/gstaudiofilter.h:
22444           * gst-libs/gst/audio/gstringbuffer.h:
22445           * gst-libs/gst/interfaces/propertyprobe.h:
22446           * gst-libs/gst/tag/gsttagdemux.h:
22447           Reducing number of dundocumented symbols.
22448
22449 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22450
22451           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
22452           Original commit message from CVS:
22453           * gst-libs/gst/audio/audio.c:
22454           Fix doc comment syntax.
22455           * gst-libs/gst/interfaces/propertyprobe.c:
22456           Add more doc-comments and a FIXME: for the signal.
22457
22458 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22459
22460           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
22461           Original commit message from CVS:
22462           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
22463           (gst_ogg_mux_request_new_pad):
22464           * ext/ogg/gstoggmux.h:
22465           Don't pretend to support NEWSEGMENT events, instead override the
22466           GstCollectPads event function to return FALSE on NEWSEGMENT events
22467           and do the normal work for other events.
22468           This prevents elements like flacenc to seek to the start and rewrite
22469           some data which then results in a broken Ogg packet.
22470
22471 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
22472
22473           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
22474           Original commit message from CVS:
22475           Patch by: Frederic Crozat <fcrozat@mandriva.org>
22476           * ext/alsa/gstalsaplugin.c: (plugin_init):
22477           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
22478           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22479           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
22480           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
22481           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
22482           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
22483           * gst/playback/gstdecodebin.c: (plugin_init):
22484           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
22485           * gst/playback/gstplayback.c: (plugin_init):
22486           * gst/playback/gstqueue2.c: (plugin_init):
22487           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
22488           * sys/v4l/gstv4l.c: (plugin_init):
22489           Make sure gettext returns translations in UTF-8 encoding rather
22490           than in the current locale encoding (#546822).
22491
22492 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22493
22494           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
22495           Original commit message from CVS:
22496           * gst-libs/gst/pbutils/descriptions.c:
22497           Add audio/x-qdm for qtdemux.
22498
22499 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22500
22501           ext/vorbis/vorbisdec.c: Do not leak old taglist.
22502           Original commit message from CVS:
22503           * ext/vorbis/vorbisdec.c:
22504           Do not leak old taglist.
22505
22506 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22507
22508           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
22509           Original commit message from CVS:
22510           * tests/icles/test-scale.c:
22511           Include <stdlib.h> for atoi().
22512
22513 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
22514
22515           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
22516           Original commit message from CVS:
22517           2008-08-04  Andy Wingo  <wingo@pobox.com>
22518           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
22519           documentation fix.
22520
22521 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22522
22523           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
22524           Original commit message from CVS:
22525           * gst/adder/gstadder.c:
22526           Cleanup lots of empty lines that came from gst-indent going havoc
22527           before I added the INDENT_ON/OFF marker some time agao.
22528
22529 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22530
22531           Bump requirement to latest core and use new tag for riff formats.
22532           Original commit message from CVS:
22533           * configure.ac:
22534           * gst-libs/gst/riff/riff-read.c:
22535           Bump requirement to latest core and use new tag for riff formats.
22536           Needed for #520694.
22537
22538 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22539
22540           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
22541           Original commit message from CVS:
22542           * tests/examples/dynamic/Makefile.am:
22543           * tests/examples/dynamic/codec-select.c: (make_encoder),
22544           (make_pipeline), (do_switch), (my_bus_callback), (main):
22545           Add example app that dynamically switches between 3 'encoders'.
22546
22547 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22548
22549           gst/playback/gstplaysink.c: Add some more comments.
22550           Original commit message from CVS:
22551           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
22552           Add some more comments.
22553
22554 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22555
22556           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
22557           Original commit message from CVS:
22558           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
22559           (gst_video_test_src_create):
22560           Discard buffers of the wrong size after renegotiation, this is perfectly
22561           possible with things like capsfilter that could suggest caps changes
22562           upstream without knowing the size of the buffer.
22563
22564 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22565
22566           tests/icles/: Add dynamic rescaling tests for the new basetransform.
22567           Original commit message from CVS:
22568           * tests/icles/.cvsignore:
22569           * tests/icles/Makefile.am:
22570           * tests/icles/test-scale.c: (make_pipeline), (main):
22571           Add dynamic rescaling tests for the new basetransform.
22572
22573 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
22574
22575           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
22576           Original commit message from CVS:
22577           * gst/audioconvert/Makefile.am:
22578           Dist recently-added gstfastrandom.h.
22579
22580 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
22581
22582           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
22583           Original commit message from CVS:
22584           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22585           Fix a "may be used uninitialized in this function" which weirdly only
22586           appears on macosx (?).
22587
22588 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22589
22590           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
22591           Original commit message from CVS:
22592           * gst-libs/gst/riff/riff-ids.h:
22593           Adding acid chunk for tempo and loop information.
22594
22595 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22596
22597           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
22598           Original commit message from CVS:
22599           * sys/xvimage/Makefile.am:
22600           floor() needs linking to $(LIBM).
22601
22602 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22603
22604           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
22605           Original commit message from CVS:
22606           * ext/gnomevfs/gstgnomevfssrc.c:
22607           Aggregate short reads and add some comments and debug logging.
22608           Fixes #537380
22609
22610 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22611
22612           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
22613           Original commit message from CVS:
22614           * gst/playback/gstplaybasebin.c:
22615           Fix property doc markup (its not a signal).
22616           * sys/xvimage/xvimagesink.c:
22617           Add since tag for new proeprties (also add sice tags fro the last two
22618           other additions).
22619
22620 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22621
22622           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
22623           Original commit message from CVS:
22624           * sys/xvimage/xvimagesink.c:
22625           * sys/xvimage/xvimagesink.h:
22626           Add autofill/colorkey properties. Fixes #538656.
22627
22628 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
22629
22630           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
22631           Original commit message from CVS:
22632           * sys/xvimage/xvimagesink.c:
22633           Fix rounding errors when converting colorbalance values
22634           between hardware and object property ranges.  Partial
22635           fix for #537889, however, there still seems to be a small
22636           drift problem that could be totem's fault.
22637
22638 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22639
22640           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
22641           Original commit message from CVS:
22642           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
22643           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
22644           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
22645           This fixes a critical warning.
22646
22647 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22648
22649           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
22650           Original commit message from CVS:
22651           * ext/ogg/gstoggmux.c:
22652           Allow muxing of CELT into Ogg streams.
22653
22654 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22655
22656           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
22657           Original commit message from CVS:
22658           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
22659           (plugin_init):
22660           Add simple typefinder for the CELT codec (www.celt-codec.org).
22661
22662 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
22663
22664           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
22665           Original commit message from CVS:
22666           Patch by: Jan Gerber <j at oil21 dot org>
22667           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
22668           Fix calculation of the start time from skeleton streams.
22669           Fixes bug #530068.
22670
22671 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22672
22673           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
22674           Original commit message from CVS:
22675           * tests/examples/seek/seek.c:
22676           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
22677
22678 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22679
22680           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
22681           Original commit message from CVS:
22682           * gst/audioconvert/audioconvert.h:
22683           * gst/audioconvert/gstaudioquantize.c:
22684           (gst_audio_quantize_setup_dither),
22685           (gst_audio_quantize_free_dither):
22686           * gst/audioconvert/gstfastrandom.h:
22687           Implement a linear congruential generator as pseudo random number
22688           generator for the dither noise. This is about 2 times faster than
22689           using GLib's mersenne twister. Also this uses only integer math for
22690           generating integers while GLib internally uses floating point math.
22691
22692 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
22693
22694           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
22695           Original commit message from CVS:
22696           * configure.ac:
22697           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
22698
22699 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22700
22701           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
22702           Original commit message from CVS:
22703           Patch by: Damien Lespiau  <damien.lespiau gmail com>
22704           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
22705           Use GST_STR_NULL to avoid crashes with libcs that don't
22706           like NULL strings in printf args (such as the win32 one).
22707           Fixes #544306.
22708
22709 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22710
22711           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
22712           Original commit message from CVS:
22713           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
22714           Oops - set the size of the image used for probing back to 1x1, for
22715           consistency with ximagesink
22716
22717 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22718
22719           sys/: it's not legal to ask the
22720           Original commit message from CVS:
22721           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
22722           (gst_ximagesink_ximage_new):
22723           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
22724           (gst_xvimagesink_xvimage_new):
22725           Apparently on Solaris and OS/X (at least), it's not legal to ask the
22726           X server to attach to a shared memory segment after we've deleted it,
22727           with the result that MIT-SHM is disabled. Instead, remove it only after
22728           X succeeds in attaching too.
22729
22730 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
22731
22732           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
22733           Original commit message from CVS:
22734           * gst/audiotestsrc/gstaudiotestsrc.c:
22735           * gst/audiotestsrc/gstaudiotestsrc.h:
22736           Add 'ticks', a 1/30 second sine wave pulse every second.
22737
22738 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
22739
22740           gst-libs/gst/video/video.c: Revert ABI change.
22741           Original commit message from CVS:
22742           * gst-libs/gst/video/video.c: Revert ABI change.
22743
22744 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22745
22746           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
22747           Original commit message from CVS:
22748           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22749           Make it impossible to have NULL caps at the point where we set
22750           framerate and other things. Also don't return immediately for "3ivd"
22751           video and let framerate, etc be set. Might fix bug #542508.
22752
22753 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22754
22755           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
22756           Original commit message from CVS:
22757           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
22758           Video format can also be conveniently determined from (many)
22759           non-fixed caps.
22760
22761 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22762
22763           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
22764           Original commit message from CVS:
22765           * gst/playback/gstplaybasebin.c:
22766           * gst/playback/gstplaybasebin.h:
22767           * gst/playback/gstplaybin.c:
22768           * gst/playback/gststreamselector.c:
22769           First stab at integrating DVD subpicture overlay into
22770           playbin. Successfully plugs and plays, but the queues need
22771           shrinking - 3 seconds of video is too much buffering.
22772
22773 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22774
22775           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
22776           Original commit message from CVS:
22777           * gst/audioconvert/gstaudioconvert.c:
22778           Remove now obsolete note in the docs.
22779
22780 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22781
22782           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22783           Original commit message from CVS:
22784           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22785           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22786           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22787           * docs/plugins/gst-plugins-base-plugins.args:
22788           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22789           * docs/plugins/gst-plugins-base-plugins.interfaces:
22790           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22791           * docs/plugins/gst-plugins-base-plugins.signals:
22792           * docs/plugins/inspect/plugin-adder.xml:
22793           * docs/plugins/inspect/plugin-alsa.xml:
22794           * docs/plugins/inspect/plugin-audioconvert.xml:
22795           * docs/plugins/inspect/plugin-audiorate.xml:
22796           * docs/plugins/inspect/plugin-audioresample.xml:
22797           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22798           * docs/plugins/inspect/plugin-cdparanoia.xml:
22799           * docs/plugins/inspect/plugin-decodebin.xml:
22800           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22801           * docs/plugins/inspect/plugin-gdp.xml:
22802           * docs/plugins/inspect/plugin-gnomevfs.xml:
22803           * docs/plugins/inspect/plugin-libvisual.xml:
22804           * docs/plugins/inspect/plugin-ogg.xml:
22805           * docs/plugins/inspect/plugin-pango.xml:
22806           * docs/plugins/inspect/plugin-playback.xml:
22807           * docs/plugins/inspect/plugin-queue2.xml:
22808           * docs/plugins/inspect/plugin-subparse.xml:
22809           * docs/plugins/inspect/plugin-tcp.xml:
22810           * docs/plugins/inspect/plugin-theora.xml:
22811           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22812           * docs/plugins/inspect/plugin-uridecodebin.xml:
22813           * docs/plugins/inspect/plugin-video4linux.xml:
22814           * docs/plugins/inspect/plugin-videorate.xml:
22815           * docs/plugins/inspect/plugin-videoscale.xml:
22816           * docs/plugins/inspect/plugin-videotestsrc.xml:
22817           * docs/plugins/inspect/plugin-volume.xml:
22818           * docs/plugins/inspect/plugin-vorbis.xml:
22819           * docs/plugins/inspect/plugin-ximagesink.xml:
22820           * docs/plugins/inspect/plugin-xvimagesink.xml:
22821           * ext/alsa/gstalsamixer.c:
22822           * ext/alsa/gstalsasink.c:
22823           * ext/alsa/gstalsasrc.c:
22824           * ext/gio/gstgiosink.c:
22825           * ext/gio/gstgiosrc.c:
22826           * ext/gio/gstgiostreamsink.c:
22827           * ext/gio/gstgiostreamsrc.c:
22828           * ext/gnomevfs/gstgnomevfssink.c:
22829           * ext/gnomevfs/gstgnomevfssrc.c:
22830           * ext/ogg/gstoggdemux.c:
22831           * ext/ogg/gstoggmux.c:
22832           * ext/pango/gstclockoverlay.c:
22833           * ext/pango/gsttextoverlay.c:
22834           * ext/pango/gsttextrender.c:
22835           * ext/pango/gsttimeoverlay.c:
22836           * ext/theora/theoradec.c:
22837           * ext/theora/theoraenc.c:
22838           * ext/theora/theoraparse.c:
22839           * ext/vorbis/vorbisdec.c:
22840           * ext/vorbis/vorbisenc.c:
22841           * ext/vorbis/vorbisparse.c:
22842           * ext/vorbis/vorbistag.c:
22843           * gst/adder/gstadder.c:
22844           * gst/audioconvert/gstaudioconvert.c:
22845           * gst/audioresample/gstaudioresample.c:
22846           * gst/audiotestsrc/gstaudiotestsrc.c:
22847           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22848           * gst/gdp/gstgdpdepay.c:
22849           * gst/gdp/gstgdppay.c:
22850           * gst/playback/gstdecodebin2.c:
22851           * gst/playback/gstplaybin.c:
22852           * gst/playback/gstplaybin2.c:
22853           * gst/playback/gstqueue2.c:
22854           * gst/playback/gsturidecodebin.c:
22855           * gst/tcp/gstmultifdsink.c:
22856           * gst/tcp/gsttcpserversink.c:
22857           * gst/videorate/gstvideorate.c:
22858           * gst/videoscale/gstvideoscale.c:
22859           * gst/videotestsrc/gstvideotestsrc.c:
22860           * gst/volume/gstvolume.c:
22861           * sys/ximage/ximagesink.c:
22862           * sys/xvimage/xvimagesink.c:
22863           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22864           titles. Drop mentining that all our example pipelines are "simple"
22865           pipelines.
22866
22867 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22868
22869           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22870           Original commit message from CVS:
22871           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22872           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22873           * docs/plugins/gst-plugins-base-plugins-sections.txt:
22874           * docs/plugins/gst-plugins-base-plugins.args:
22875           * docs/plugins/gst-plugins-base-plugins.hierarchy:
22876           * docs/plugins/gst-plugins-base-plugins.interfaces:
22877           * docs/plugins/gst-plugins-base-plugins.prerequisites:
22878           * docs/plugins/gst-plugins-base-plugins.signals:
22879           * docs/plugins/inspect/plugin-adder.xml:
22880           * docs/plugins/inspect/plugin-alsa.xml:
22881           * docs/plugins/inspect/plugin-audioconvert.xml:
22882           * docs/plugins/inspect/plugin-audiorate.xml:
22883           * docs/plugins/inspect/plugin-audioresample.xml:
22884           * docs/plugins/inspect/plugin-audiotestsrc.xml:
22885           * docs/plugins/inspect/plugin-cdparanoia.xml:
22886           * docs/plugins/inspect/plugin-decodebin.xml:
22887           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22888           * docs/plugins/inspect/plugin-gdp.xml:
22889           * docs/plugins/inspect/plugin-gnomevfs.xml:
22890           * docs/plugins/inspect/plugin-libvisual.xml:
22891           * docs/plugins/inspect/plugin-ogg.xml:
22892           * docs/plugins/inspect/plugin-pango.xml:
22893           * docs/plugins/inspect/plugin-playback.xml:
22894           * docs/plugins/inspect/plugin-queue2.xml:
22895           * docs/plugins/inspect/plugin-subparse.xml:
22896           * docs/plugins/inspect/plugin-tcp.xml:
22897           * docs/plugins/inspect/plugin-theora.xml:
22898           * docs/plugins/inspect/plugin-typefindfunctions.xml:
22899           * docs/plugins/inspect/plugin-uridecodebin.xml:
22900           * docs/plugins/inspect/plugin-video4linux.xml:
22901           * docs/plugins/inspect/plugin-videorate.xml:
22902           * docs/plugins/inspect/plugin-videoscale.xml:
22903           * docs/plugins/inspect/plugin-videotestsrc.xml:
22904           * docs/plugins/inspect/plugin-volume.xml:
22905           * docs/plugins/inspect/plugin-vorbis.xml:
22906           * docs/plugins/inspect/plugin-ximagesink.xml:
22907           * docs/plugins/inspect/plugin-xvimagesink.xml:
22908           * ext/alsa/gstalsamixer.c:
22909           * ext/alsa/gstalsasink.c:
22910           * ext/alsa/gstalsasrc.c:
22911           * ext/gio/gstgiosink.c:
22912           * ext/gio/gstgiosrc.c:
22913           * ext/gio/gstgiostreamsink.c:
22914           * ext/gio/gstgiostreamsrc.c:
22915           * ext/gnomevfs/gstgnomevfssink.c:
22916           * ext/gnomevfs/gstgnomevfssrc.c:
22917           * ext/ogg/gstoggdemux.c:
22918           * ext/ogg/gstoggmux.c:
22919           * ext/pango/gstclockoverlay.c:
22920           * ext/pango/gsttextoverlay.c:
22921           * ext/pango/gsttextrender.c:
22922           * ext/pango/gsttimeoverlay.c:
22923           * ext/theora/theoradec.c:
22924           * ext/theora/theoraenc.c:
22925           * ext/theora/theoraparse.c:
22926           * ext/vorbis/vorbisdec.c:
22927           * ext/vorbis/vorbisenc.c:
22928           * ext/vorbis/vorbisparse.c:
22929           * ext/vorbis/vorbistag.c:
22930           * gst/adder/gstadder.c:
22931           * gst/audioconvert/gstaudioconvert.c:
22932           * gst/audioresample/gstaudioresample.c:
22933           * gst/audiotestsrc/gstaudiotestsrc.c:
22934           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22935           * gst/gdp/gstgdpdepay.c:
22936           * gst/gdp/gstgdppay.c:
22937           * gst/playback/gstdecodebin2.c:
22938           * gst/playback/gstplaybin.c:
22939           * gst/playback/gstplaybin2.c:
22940           * gst/playback/gstqueue2.c:
22941           * gst/playback/gsturidecodebin.c:
22942           * gst/tcp/gstmultifdsink.c:
22943           * gst/tcp/gsttcpserversink.c:
22944           * gst/videorate/gstvideorate.c:
22945           * gst/videoscale/gstvideoscale.c:
22946           * gst/videotestsrc/gstvideotestsrc.c:
22947           * gst/volume/gstvolume.c:
22948           * sys/ximage/ximagesink.c:
22949           * sys/xvimage/xvimagesink.c:
22950           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22951           titles. Drop mentining that all our example pipelines are "simple"
22952           pipelines.
22953
22954 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22955
22956           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
22957           Original commit message from CVS:
22958           * tests/examples/seek/Makefile.am:
22959           Fix out of tree build by adding all required CFLAGS.
22960
22961 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22962
22963           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
22964           Original commit message from CVS:
22965           * gst/playback/gstdecodebin.c: (add_raw_queue):
22966           And ref the pad before returning it again when linking to the queue
22967           failed. Otherwise we will unref the pad twice later and things break.
22968
22969 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22970
22971           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
22972           Original commit message from CVS:
22973           * gst/playback/gstdecodebin.c: (add_raw_queue):
22974           If linking the raw pad with a queue fails, try it without a queue
22975           instead of failing completely. This should never happen.
22976
22977 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
22978
22979           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
22980           Original commit message from CVS:
22981           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
22982           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
22983           Add a queue after a demuxer if the demuxer outputs raw data. This was
22984           done before only for non-raw data but is required in this case too.
22985           Fixes bug #540215.
22986           decodebin2 doesn't have this issue because all streams of a group
22987           go through multiqueue.
22988
22989 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
22990
22991           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
22992           Original commit message from CVS:
22993           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22994           * gst-libs/gst/sdp/gstsdpmessage.c:
22995           Makes libgstsdp compile with mingw32 by defining the right WINVER so
22996           that getaddrinfo() can be used. Fixes #541358.
22997
22998 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22999
23000           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
23001           Original commit message from CVS:
23002           * gst/videotestsrc/gstvideotestsrc.c:
23003           (gst_video_test_src_class_init), (gst_video_test_src_init),
23004           (gst_video_test_src_set_property),
23005           (gst_video_test_src_get_property), (gst_video_test_src_create):
23006           * gst/videotestsrc/gstvideotestsrc.h:
23007           Cleanups, use default property values as defines.
23008           Add property to enable/disable peer buffer allocation.
23009
23010 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23011
23012           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
23013           Original commit message from CVS:
23014           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
23015           * tests/check/pipelines/streamheader.c: (streamheader_suite):
23016           Enable unit tests on PPC again as the bugs are now fixed.
23017
23018 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23019
23020           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
23021           Original commit message from CVS:
23022           * gst-libs/gst/riff/riff-ids.h:
23023           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23024           (gst_riff_create_audio_template_caps):
23025           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
23026           Fixes bug #540351.
23027
23028 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23029
23030           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
23031           Original commit message from CVS:
23032           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23033           (gst_ffmpeg_pixfmt_to_caps):
23034           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23035           (gst_ffmpegcsp_get_unit_size):
23036           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
23037           it on other formats. Also adjust the unit size only for that format
23038           to not include the palette. Fixes bug #540497.
23039
23040 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23041
23042           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
23043           Original commit message from CVS:
23044           * gst/adder/gstadder.c:
23045           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
23046
23047 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23048
23049           ChangeLog: ChangeLog surgery.
23050           Original commit message from CVS:
23051           * ChangeLog:
23052           ChangeLog surgery.
23053           * tests/examples/seek/seek.c:
23054           Move variable into ifdef too.
23055
23056 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23057
23058           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
23059           Original commit message from CVS:
23060           * tests/examples/seek/seek.c:
23061           Include config.h and check if we have X. Fixes: #540334.
23062
23063 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
23064
23065           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
23066           Original commit message from CVS:
23067           Patch by: Sam Morris <sam at robots dot org to uk>
23068           * gst-libs/gst/interfaces/mixertrack.c:
23069           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
23070           (gst_mixer_track_set_property):
23071           API: Add "index" property to GstMixerTrack to differantiate between
23072           multiple mixer tracks with the same label.
23073           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
23074           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23075           Set the "index" property of GstMixerTrack to the index given by ALSA.
23076           Fixes bug #528299.
23077
23078 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23079
23080           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
23081           Original commit message from CVS:
23082           * tests/examples/seek/Makefile.am:
23083           * tests/examples/seek/seek.c:
23084           Remove libgstvideo usage. Use gtk_get_option_group instead of
23085           gtk_init().
23086
23087 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23088
23089           tests/check/Makefile.am: Name the test registry format neutral.
23090           Original commit message from CVS:
23091           * tests/check/Makefile.am:
23092           Name the test registry format neutral.
23093
23094 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23095
23096           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
23097           Original commit message from CVS:
23098           * gst/playback/gstqueue2.c:
23099           Do not double notify. Remove the unsued return value.
23100
23101 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23102
23103           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
23104           Original commit message from CVS:
23105           * ext/alsa/gstalsamixer.c:
23106           Also consider "speaker" as a name for master volume. If that doesn't
23107           help look for the first non-mono volume control that also has a
23108           playback switch.
23109
23110 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23111
23112           ChangeLog: Forgot to save the ChangeLog :/
23113           Original commit message from CVS:
23114           * ChangeLog:
23115           Forgot to save the ChangeLog :/
23116
23117 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23118
23119           tests/examples/seek/: Embedd the xwindow.
23120           Original commit message from CVS:
23121           * tests/examples/seek/Makefile.am:
23122           * tests/examples/seek/seek.c:
23123           Embedd the xwindow.
23124
23125 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23126
23127           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
23128           Original commit message from CVS:
23129           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
23130           (gst_ximagesink_setcaps):
23131           * sys/ximage/ximagesink.h:
23132           When the caps change, make sure to re-draw borders in
23133           force-aspect-ratio=true mode.
23134           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
23135           Don't clear the border_draw flag until we actually draw the border.
23136           * tests/check/Makefile.am:
23137           Ignore alsasink/src during the states test too, so it doesn't fail
23138           when running without access to the sound device.
23139
23140 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23141
23142           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
23143           Original commit message from CVS:
23144           * tests/examples/seek/seek.c:
23145           Fix crasher when playing a parse-launch line the 2nd time.
23146
23147 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23148
23149           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
23150           Original commit message from CVS:
23151           * tests/check/pipelines/oggmux.c:
23152           Properly ifdef tests to fix compilation.
23153
23154 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23155
23156         * ChangeLog:
23157           break long lines
23158           Original commit message from CVS:
23159           break long lines
23160
23161 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
23162
23163           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
23164           Original commit message from CVS:
23165           * gst/playback/gstplay-marshal.list:
23166           * gst/playback/gstplaybin2.c:
23167           Add get-video-pad, get-audio-pad, get-text-pad action signals to
23168           playbin2. This allows the user to get to the selector's sinkpads, and
23169           thus inspect a range of things - caps, tags, etc.
23170
23171 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
23172
23173           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
23174           Original commit message from CVS:
23175           * gst/playback/gstplaybin2.c:
23176           Use a different constant for the convert-frame signal id.
23177           Fixes #537009.
23178
23179 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
23180
23181           gst/playback/: Fix a whole bunch of typos in comments and log statements.
23182           Original commit message from CVS:
23183           * gst/playback/gstplaybin2.c:
23184           * gst/playback/gstplaysink.c:
23185           Fix a whole bunch of typos in comments and log statements.
23186
23187 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
23188
23189           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
23190           Original commit message from CVS:
23191           * sys/xvimage/xvimagesink.c:
23192           Don't set colour balance values on the Xv port if the user hasn't
23193           changed them (via properties or the interface). Avoids accumulating
23194           rounding errors for the common case.
23195           Partial fix for bug #537889.
23196
23197 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
23198
23199           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
23200           Original commit message from CVS:
23201           * gst/playback/gstdecodebin2.c:
23202           Ensure decodebin2 emits 'drained' signal once, and only once, when all
23203           pads are drained.
23204
23205 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23206
23207         * gst/tcp/README:
23208           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...
23209           Original commit message from CVS:
23210           apparently it's an error to specify nc -l -p 3000 - though the short usage
23211           does not make it very clear that you can drop the host arg with -l
23212
23213 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23214
23215           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
23216           Original commit message from CVS:
23217           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
23218           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
23219           Report the encoder latency. Fixes #538232.
23220
23221 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23222
23223           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
23224           Original commit message from CVS:
23225           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
23226           (notify_source), (activate_group):
23227           Implement the source property, emit notify when it changes in the
23228           underlying uridecodebin.
23229
23230 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23231
23232           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
23233           Original commit message from CVS:
23234           * tests/examples/seek/seek.c: (stop_cb):
23235           Free and clear the seek element list so that we don't use invalid
23236           references when seeking after recreating a gst-launch line.
23237
23238 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23239
23240           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
23241           Original commit message from CVS:
23242           * gst-libs/gst/audio/gstbaseaudiosink.c:
23243           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
23244           (gst_base_audio_sink_render):
23245           Report latency even if we are not live instead of hiding it.
23246           Take ts-offset and render-delay of the basesink into account when
23247           scheduling samples.
23248           Rework the clipping code so that we can take the various offsets into
23249           account and still do correct clipping.
23250
23251 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23252
23253           configure.ac: Bump verion back to devel -> 0.10.20.1
23254           Original commit message from CVS:
23255           * configure.ac:
23256           Bump verion back to devel -> 0.10.20.1
23257
23258 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23259
23260           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...
23261           Original commit message from CVS:
23262           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23263           Don't increase the size of non-string image buffers by one as this
23264           might in theory confuse decoders. Still increase it by one for string
23265           image buffers to append '\0'.
23266
23267 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
23268
23269           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
23270           Original commit message from CVS:
23271           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23272           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
23273           Fix a buffer memleak and remove a confusing and wrong debug output.
23274           Fixes bug #538663.
23275
23276 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23277
23278           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
23279           Original commit message from CVS:
23280           * examples/app/appsink-src.c: (on_new_buffer_from_source):
23281           Don't use a buffer after unreffing it.
23282
23283 === release 0.10.20 ===
23284
23285 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23286
23287         * ChangeLog:
23288         * NEWS:
23289         * RELEASE:
23290         * configure.ac:
23291         * docs/plugins/gst-plugins-base-plugins.args:
23292         * docs/plugins/gst-plugins-base-plugins.hierarchy:
23293         * docs/plugins/gst-plugins-base-plugins.interfaces:
23294         * docs/plugins/gst-plugins-base-plugins.prerequisites:
23295         * docs/plugins/inspect/plugin-adder.xml:
23296         * docs/plugins/inspect/plugin-alsa.xml:
23297         * docs/plugins/inspect/plugin-audioconvert.xml:
23298         * docs/plugins/inspect/plugin-audiorate.xml:
23299         * docs/plugins/inspect/plugin-audioresample.xml:
23300         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23301         * docs/plugins/inspect/plugin-cdparanoia.xml:
23302         * docs/plugins/inspect/plugin-decodebin.xml:
23303         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23304         * docs/plugins/inspect/plugin-gdp.xml:
23305         * docs/plugins/inspect/plugin-gnomevfs.xml:
23306         * docs/plugins/inspect/plugin-libvisual.xml:
23307         * docs/plugins/inspect/plugin-ogg.xml:
23308         * docs/plugins/inspect/plugin-pango.xml:
23309         * docs/plugins/inspect/plugin-playback.xml:
23310         * docs/plugins/inspect/plugin-queue2.xml:
23311         * docs/plugins/inspect/plugin-subparse.xml:
23312         * docs/plugins/inspect/plugin-tcp.xml:
23313         * docs/plugins/inspect/plugin-theora.xml:
23314         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23315         * docs/plugins/inspect/plugin-uridecodebin.xml:
23316         * docs/plugins/inspect/plugin-video4linux.xml:
23317         * docs/plugins/inspect/plugin-videorate.xml:
23318         * docs/plugins/inspect/plugin-videoscale.xml:
23319         * docs/plugins/inspect/plugin-videotestsrc.xml:
23320         * docs/plugins/inspect/plugin-volume.xml:
23321         * docs/plugins/inspect/plugin-vorbis.xml:
23322         * docs/plugins/inspect/plugin-ximagesink.xml:
23323         * docs/plugins/inspect/plugin-xvimagesink.xml:
23324         * gst-plugins-base.doap:
23325         * po/LINGUAS:
23326         * win32/common/config.h:
23327           Release 0.10.20
23328           Original commit message from CVS:
23329           Release 0.10.20
23330
23331 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23332
23333         * po/af.po:
23334         * po/az.po:
23335         * po/bg.po:
23336         * po/ca.po:
23337         * po/cs.po:
23338         * po/da.po:
23339         * po/de.po:
23340         * po/en_GB.po:
23341         * po/es.po:
23342         * po/fi.po:
23343         * po/fr.po:
23344         * po/hu.po:
23345         * po/it.po:
23346         * po/lt.po:
23347         * po/nb.po:
23348         * po/nl.po:
23349         * po/or.po:
23350         * po/pl.po:
23351         * po/ru.po:
23352         * po/sk.po:
23353         * po/sq.po:
23354         * po/sr.po:
23355         * po/sv.po:
23356         * po/uk.po:
23357         * po/vi.po:
23358         * po/zh_CN.po:
23359           Update .po files
23360           Original commit message from CVS:
23361           Update .po files
23362
23363 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23364
23365           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
23366           Original commit message from CVS:
23367           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23368           * examples/app/appsrc-ra.c:
23369           * examples/app/appsrc-seekable.c:
23370           * examples/app/appsrc-stream.c:
23371           * examples/app/appsrc-stream2.c:
23372           * ext/directfb/dfbvideosink.h:
23373           * ext/metadata/gstbasemetadata.c:
23374           * ext/metadata/gstbasemetadata.h:
23375           * ext/metadata/metadata.c:
23376           * ext/metadata/metadataexif.c:
23377           * ext/theora/theoradec.h:
23378           * gst/deinterlace2/gstdeinterlace2.h:
23379           * gst/deinterlace2/tvtime/speedy.c:
23380           * gst/deinterlace2/tvtime/speedy.h:
23381           * gst/deinterlace2/tvtime/vfir.c:
23382           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
23383           comments.
23384
23385 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
23386
23387         * gst-libs/gst/app/gstappsrc.c:
23388           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23389           Original commit message from CVS:
23390           2008-06-16  Andy Wingo  <wingo@pobox.com>
23391           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23392           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
23393           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
23394
23395 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23396
23397           Final round of doc updates.
23398           Original commit message from CVS:
23399           * gst/rtpmanager/gstrtpjitterbuffer.c:
23400           * gst/speed/gstspeed.c:
23401           * gst/speexresample/gstspeexresample.c:
23402           * gst/videosignal/gstvideoanalyse.c:
23403           * gst/videosignal/gstvideodetect.c:
23404           * gst/videosignal/gstvideomark.c:
23405           * sys/dvb/gstdvbsrc.c:
23406           * sys/oss4/oss4-mixer.c:
23407           * sys/oss4/oss4-sink.c:
23408           * sys/oss4/oss4-source.c:
23409           * sys/wininet/gstwininetsrc.c:
23410           Final round of doc updates.
23411
23412 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23413
23414           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
23415           Original commit message from CVS:
23416           * docs/plugins/Makefile.am:
23417           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23418           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23419           * docs/plugins/gst-plugins-bad-plugins.args:
23420           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23421           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23422           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23423           * docs/plugins/gst-plugins-bad-plugins.signals:
23424           * docs/plugins/inspect/plugin-alsaspdif.xml:
23425           * docs/plugins/inspect/plugin-amrwb.xml:
23426           * docs/plugins/inspect/plugin-app.xml:
23427           * docs/plugins/inspect/plugin-bayer.xml:
23428           * docs/plugins/inspect/plugin-bz2.xml:
23429           * docs/plugins/inspect/plugin-cdaudio.xml:
23430           * docs/plugins/inspect/plugin-cdxaparse.xml:
23431           * docs/plugins/inspect/plugin-dtsdec.xml:
23432           * docs/plugins/inspect/plugin-dvb.xml:
23433           * docs/plugins/inspect/plugin-dvdspu.xml:
23434           * docs/plugins/inspect/plugin-faac.xml:
23435           * docs/plugins/inspect/plugin-faad.xml:
23436           * docs/plugins/inspect/plugin-fbdevsink.xml:
23437           * docs/plugins/inspect/plugin-festival.xml:
23438           * docs/plugins/inspect/plugin-filter.xml:
23439           * docs/plugins/inspect/plugin-flvdemux.xml:
23440           * docs/plugins/inspect/plugin-freeze.xml:
23441           * docs/plugins/inspect/plugin-gsm.xml:
23442           * docs/plugins/inspect/plugin-gstinterlace.xml:
23443           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23444           * docs/plugins/inspect/plugin-h264parse.xml:
23445           * docs/plugins/inspect/plugin-interleave.xml:
23446           * docs/plugins/inspect/plugin-jack.xml:
23447           * docs/plugins/inspect/plugin-ladspa.xml:
23448           * docs/plugins/inspect/plugin-metadata.xml:
23449           * docs/plugins/inspect/plugin-mms.xml:
23450           * docs/plugins/inspect/plugin-modplug.xml:
23451           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23452           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23453           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23454           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23455           * docs/plugins/inspect/plugin-musepack.xml:
23456           * docs/plugins/inspect/plugin-musicbrainz.xml:
23457           * docs/plugins/inspect/plugin-mve.xml:
23458           * docs/plugins/inspect/plugin-mythtv.xml
23459           * docs/plugins/inspect/plugin-nas.xml:
23460           * docs/plugins/inspect/plugin-neon.xml:
23461           * docs/plugins/inspect/plugin-nsfdec.xml:
23462           * docs/plugins/inspect/plugin-nuvdemux.xml:
23463           * docs/plugins/inspect/plugin-oss4.xml
23464           * docs/plugins/inspect/plugin-rawparse.xml:
23465           * docs/plugins/inspect/plugin-real.xml:
23466           * docs/plugins/inspect/plugin-replaygain.xml:
23467           * docs/plugins/inspect/plugin-rfbsrc.xml:
23468           * docs/plugins/inspect/plugin-sdl.xml:
23469           * docs/plugins/inspect/plugin-sdp.xml:
23470           * docs/plugins/inspect/plugin-selector.xml:
23471           * docs/plugins/inspect/plugin-sndfile.xml:
23472           * docs/plugins/inspect/plugin-soundtouch.xml:
23473           * docs/plugins/inspect/plugin-spcdec.xml:
23474           * docs/plugins/inspect/plugin-speed.xml:
23475           * docs/plugins/inspect/plugin-speexresample.xml:
23476           * docs/plugins/inspect/plugin-stereo.xml:
23477           * docs/plugins/inspect/plugin-subenc.xml
23478           * docs/plugins/inspect/plugin-timidity.xml:
23479           * docs/plugins/inspect/plugin-tta.xml:
23480           * docs/plugins/inspect/plugin-vcdsrc.xml:
23481           * docs/plugins/inspect/plugin-videosignal.xml:
23482           * docs/plugins/inspect/plugin-vmnc.xml:
23483           * docs/plugins/inspect/plugin-wildmidi.xml:
23484           * docs/plugins/inspect/plugin-x264.xml:
23485           * docs/plugins/inspect/plugin-xvid.xml:
23486           * docs/plugins/inspect/plugin-y4menc.xml:
23487           * ext/amrwb/gstamrwbdec.c:
23488           * ext/amrwb/gstamrwbenc.c:
23489           * ext/amrwb/gstamrwbparse.c:
23490           * ext/dc1394/gstdc1394.c:
23491           * ext/directfb/dfbvideosink.c:
23492           * ext/ivorbis/vorbisdec.c:
23493           * ext/jack/gstjackaudiosink.c:
23494           * ext/mpeg2enc/gstmpeg2enc.cc:
23495           * ext/mplex/gstmplex.cc:
23496           * ext/musicbrainz/gsttrm.c:
23497           * ext/mythtv/gstmythtvsrc.c:
23498           * ext/theora/theoradec.c:
23499           * ext/timidity/gsttimidity.c:
23500           * ext/timidity/gstwildmidi.c:
23501           * gst-libs/gst/app/gstappsink.c:
23502           * gst/deinterlace/gstdeinterlace.c:
23503           * gst/dvdspu/gstdvdspu.c:
23504           * gst/festival/gstfestival.c:
23505           * gst/freeze/gstfreeze.c:
23506           * gst/interleave/deinterleave.c:
23507           * gst/interleave/interleave.c:
23508           * gst/modplug/gstmodplug.cc:
23509           * gst/nuvdemux/gstnuvdemux.c:
23510           Add missing elements to docs. Fix doc-markup: use convinience syntax
23511           for examples (produces valid docbook), add several refsec2 when we
23512           have several titles. Fix some types.
23513
23514 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23515
23516           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
23517           Original commit message from CVS:
23518           * examples/app/.cvsignore:
23519           * examples/app/Makefile.am:
23520           * examples/app/appsink-src.c: (on_new_buffer_from_source),
23521           (on_source_message), (on_sink_message), (main):
23522           Add beefed up example app from bug #413418. It now also uses appsink
23523           instead of fakesink for more ultimate coolness.
23524           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23525           (gst_app_src_init), (gst_app_src_set_property),
23526           (gst_app_src_get_property), (gst_app_src_unlock),
23527           (gst_app_src_unlock_stop), (gst_app_src_create),
23528           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
23529           (gst_app_src_end_of_stream):
23530           * gst-libs/gst/app/gstappsrc.h:
23531           Add block property to allow push based implementation to block when we
23532           fill up the appsrc queues.
23533           Emit the enough-data signal while releasing our lock.
23534
23535 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23536
23537           examples/app/.cvsignore: Ignore more.
23538           Original commit message from CVS:
23539           * examples/app/.cvsignore:
23540           Ignore more.
23541
23542 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23543
23544           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
23545           Original commit message from CVS:
23546           * ext/dc1394/gstdc1394.c:
23547           * ext/ivorbis/vorbisdec.c:
23548           * ext/jack/gstjackaudiosink.c:
23549           * ext/metadata/gstmetadatademux.c:
23550           * ext/mythtv/gstmythtvsrc.c:
23551           * ext/theora/theoradec.c:
23552           * gst-libs/gst/app/gstappsink.c:
23553           * gst/bayer/gstbayer2rgb.c:
23554           * gst/deinterlace/gstdeinterlace.c:
23555           * gst/rawparse/gstaudioparse.c:
23556           * gst/rawparse/gstvideoparse.c:
23557           * gst/rtpmanager/gstrtpbin.c:
23558           * gst/rtpmanager/gstrtpclient.c:
23559           * gst/rtpmanager/gstrtpjitterbuffer.c:
23560           * gst/rtpmanager/gstrtpptdemux.c:
23561           * gst/rtpmanager/gstrtpsession.c:
23562           * gst/rtpmanager/gstrtpssrcdemux.c:
23563           * gst/selector/gstinputselector.c:
23564           * gst/selector/gstoutputselector.c:
23565           * gst/videosignal/gstvideoanalyse.c:
23566           * gst/videosignal/gstvideodetect.c:
23567           * gst/videosignal/gstvideomark.c:
23568           * sys/oss4/oss4-mixer.c:
23569           * sys/oss4/oss4-sink.c:
23570           * sys/oss4/oss4-source.c:
23571           Do not use short_description in section docs for elements. We extract
23572           them from element details and there will be warnings if they differ.
23573           Also fixing up the ChangeLog order.
23574
23575 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23576
23577           configure.ac: 0.10.19.3 pre-release
23578           Original commit message from CVS:
23579           * configure.ac:
23580           0.10.19.3 pre-release
23581
23582 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
23583
23584           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
23585           Original commit message from CVS:
23586           * gst-libs/gst/rtsp/gstrtspconnection.c:
23587           Fix build on win32.
23588           Patch By: David Schleef <ds@schleef.org>
23589           Fixes: #536874
23590
23591 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23592
23593           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
23594           Original commit message from CVS:
23595           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
23596           (gst_gio_base_src_create):
23597           * ext/gio/gstgiobasesrc.h:
23598           Try to read the requested number of bytes, even if the first
23599           read returns less than requested, until nothing is read anymore
23600           or we have the requested amount of bytes. This fixes playback of
23601           files via Samba as Samba only allows to read 64k at once.
23602           Implement a caching algorithm that makes sure that we read at
23603           least 4k of data every time. Some elements will try to read a few
23604           bytes, then seek, read again a few bytes and so on and this is
23605           painfully slow as every operation has to go over DBus if GVfs is
23606           used as backend.
23607           Fixes bug #536849 and #536848.
23608           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
23609           (gst_gio_src_check_get_range):
23610           Override check_get_range() to blacklist http/https URIs
23611           and whitelist file URIs. More to be added on demand.
23612
23613 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23614
23615           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
23616           Original commit message from CVS:
23617           * examples/app/Makefile.am:
23618           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
23619           (found_source), (bus_message), (main):
23620           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
23621           (found_source), (bus_message), (main):
23622           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
23623           (bus_message), (main):
23624           Added 3 more example application for using appsrc in random-access mode,
23625           pull-mode streaming and pull mode seekable.
23626           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23627           (gst_app_src_start), (gst_app_src_do_get_size),
23628           (gst_app_src_create):
23629           * gst-libs/gst/app/gstappsrc.h:
23630           Make stream-type property writable.
23631           Unset flushing when starting so that we reuse appsrc.
23632           Inform basesrc about the configured size.
23633           Emit seek-data signal when we are going to a different offset in
23634           random-access mode.
23635
23636 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23637
23638           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
23639           Original commit message from CVS:
23640           * examples/app/appsrc-stream.c: (found_source), (main):
23641           Use deep-notify until we can depend on a playbin2 with support for the
23642           source property.
23643
23644 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23645
23646           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
23647           Original commit message from CVS:
23648           * examples/app/.cvsignore:
23649           * examples/app/Makefile.am:
23650           * examples/app/appsrc-stream.c: (read_data), (start_feed),
23651           (stop_feed), (found_source), (bus_message), (main):
23652           Added an example on how to use appsrc in playbin in streaming mode from
23653           an mmapped file.
23654           * examples/app/appsrc_ex.c: (main):
23655           Set pipeline to NULL to free queued buffers.
23656           * gst-libs/gst/app/gstapp-marshal.list:
23657           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
23658           (gst_app_src_class_init), (gst_app_src_init),
23659           (gst_app_src_flush_queued), (gst_app_src_dispose),
23660           (gst_app_src_set_property), (gst_app_src_get_property),
23661           (gst_app_src_unlock), (gst_app_src_unlock_stop),
23662           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
23663           (gst_app_src_check_get_range), (gst_app_src_do_seek),
23664           (gst_app_src_create), (gst_app_src_set_stream_type),
23665           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
23666           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
23667           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
23668           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
23669           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
23670           * gst-libs/gst/app/gstappsrc.h:
23671           Measure max queue size in bytes instead.
23672           Add support for 3 modes of operation, streaming, seekable and
23673           random-access, making basesrc handle the scheduling modes for each.
23674           Add appsrc:// uri handler so that automatic plugging can be done from
23675           playbin2 or uridecodebin, for example.
23676           Added support for custom segment formats.
23677           Add support for push and pull based operations from the application.
23678           Expand the methods so that errors can be detected.
23679           Flush the queued buffers on seeks and when shutting down.
23680           Add signals to inform the app that a seek must happen.
23681
23682 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23683
23684           configure.ac: 0.10.19.2 pre-release
23685           Original commit message from CVS:
23686           * configure.ac:
23687           0.10.19.2 pre-release
23688
23689 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23690
23691           win32/common/: Add new API functions to the dll exports
23692           Original commit message from CVS:
23693           * win32/common/libgstrtsp.def:
23694           * win32/common/libgsttag.def:
23695           Add new API functions to the dll exports
23696
23697 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
23698
23699           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
23700           Original commit message from CVS:
23701           * gst/playback/gstplaybasebin.c:
23702           Disconnect signals from decodebins we created before we remove it from
23703           playbin, to avoid crashes if the decodebin is eventually disposed after
23704           the playbin itself (possible if the app takes a reference on the
23705           decodebin).
23706           Fixes #536521.
23707
23708 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
23709
23710           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
23711           Original commit message from CVS:
23712           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
23713           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
23714           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
23715           (h264_video_type_find), (mpeg_video_stream_type_find),
23716           (dv_type_find), (mmsh_type_find):
23717           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
23718           copy caps for no good reason (this may be desirable to make it easier
23719           to detect leaks, but then it should probably be done for all caps
23720           in the typefinder somewhere).
23721
23722 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
23723
23724           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
23725           Original commit message from CVS:
23726           * tests/check/Makefile.am:
23727           Do not try to run the check tests for subparse unless it has been
23728           built.
23729
23730 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
23731
23732           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
23733           Original commit message from CVS:
23734           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
23735           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
23736           Do not try to run a test which requires vorbisenc unless we have
23737           actually built it.
23738
23739 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
23740
23741           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
23742           Original commit message from CVS:
23743           * gst-libs/gst/rtsp/gstrtspconnection.c:
23744           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
23745           (gst_rtsp_connection_clear_auth_params),
23746           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
23747           * gst-libs/gst/rtsp/gstrtspconnection.h:
23748           Add a couple of missing argument guards.
23749           Add a way of setting the DSCP for an RTSP connection.
23750           Add an accessor method for the ip member of GstRTSPConnection as all
23751           members are supposed to be private.
23752
23753 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
23754
23755           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
23756           Original commit message from CVS:
23757           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
23758           Fixed accidental use of IPv4 options for all IPv6 addresses.
23759
23760 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23761
23762           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
23763           Original commit message from CVS:
23764           * gst-libs/gst/interfaces/mixertrack.h:
23765           Document mixer track flags.
23766
23767 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
23768
23769           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
23770           Original commit message from CVS:
23771           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23772           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
23773           Don't set caps on the buffers that contain a copy of the buffer
23774           including the caps of them resulting in an always increasing refcount
23775           of the caps and insanely large caps. Instead include a buffer without
23776           caps in the new caps. Fixes bug #536475.
23777
23778 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23779
23780           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
23781           Original commit message from CVS:
23782           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23783           Transform a given PAR to a range on the struct with the generic
23784           height/width instead of the struct with the possibly restricted
23785           height/width.
23786
23787 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23788
23789           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
23790           Original commit message from CVS:
23791           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23792           Prefer the given format if it contains something stricter than [1,MAX]
23793           for height or width and only put a structure that requires rescaling
23794           as second. This makes it possible to use videoscale in pipelines where
23795           the source can actually produce the wanted height/width but usually
23796           selects a different one from the requested.
23797
23798 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
23799
23800           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
23801           Original commit message from CVS:
23802           Based on patch by: John Millikin <jmillikin gmail com>
23803           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
23804           (gst_vorbis_tag_add_coverart):
23805           Retrieve COVERART tags from vorbis comments (#512333)
23806
23807 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
23808
23809           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
23810           Original commit message from CVS:
23811           * gst-libs/gst/tag/tag.h:
23812           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23813           Don't forget to add new enum value here too (should probably use
23814           glib-mkenums here...).
23815
23816 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
23817
23818           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
23819           Original commit message from CVS:
23820           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
23821           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
23822           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23823           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
23824           (gst_tag_image_data_to_image_buffer):
23825           Add two utility functions to avoid code duplication (#512333):
23826           API: add gst_tag_image_data_to_image_buffer()
23827           API: add gst_tag_list_add_id3_image()
23828
23829 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23830
23831           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
23832           Original commit message from CVS:
23833           * win32/common/libgstaudio.def:
23834           Add gst_audio_check_channel_positions() to the exported symbols.
23835
23836 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23837
23838           API: Make gst_audio_check_channel_positions() public.
23839           Original commit message from CVS:
23840           * docs/libs/gst-plugins-base-libs-sections.txt:
23841           * gst-libs/gst/audio/multichannel.c:
23842           (gst_audio_check_channel_positions):
23843           * gst-libs/gst/audio/multichannel.h:
23844           API: Make gst_audio_check_channel_positions() public.
23845           * tests/check/libs/audio.c: (GST_START_TEST):
23846           Add some simple checks for gst_audio_check_channel_positions().
23847
23848 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23849
23850           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
23851           Original commit message from CVS:
23852           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
23853           minrange and maxrange are scaled according to the frequency
23854           multiplier.
23855
23856 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23857
23858           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
23859           Original commit message from CVS:
23860           * ext/pango/Makefile.am:
23861           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
23862           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
23863           Use gstvideo functions to calculate strides and plane offsets. Fixes
23864           rendering issue ('ghost' images of the text on the chroma planes)
23865           with widths or heights that are not multiples of 8 (#506659 and
23866           probably also #485729).
23867           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
23868           (main):
23869           Test with odd height/width too.
23870
23871 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23872
23873           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
23874           Original commit message from CVS:
23875           * gst/adder/gstadder.c: (gst_adder_query_duration),
23876           (gst_adder_query_latency):
23877           When using gst_element_iterate_pads() one has to unref every pad
23878           after usage.
23879
23880 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23881
23882           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
23883           Original commit message from CVS:
23884           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23885           (gst_base_audio_src_class_init):
23886           Add a gtk-doc chunk for the new properties to have a Since: indication.
23887
23888 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23889
23890         * ChangeLog:
23891           ChangeLog surgery, mark API change
23892           Original commit message from CVS:
23893           ChangeLog surgery, mark API change
23894
23895 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23896
23897           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
23898           Original commit message from CVS:
23899           * gst-libs/gst/audio/gstbaseaudiosrc.c:
23900           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
23901           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
23902           (gst_base_audio_src_change_state):
23903           Provide readable actual-buffer-time and actual-latency-time properties
23904           that reflect the configured ringbuffer values. Fixes #524724.
23905
23906 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23907
23908           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
23909           Original commit message from CVS:
23910           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
23911           (gst_basertppayload_change_state):
23912           Simply converting the running time into an RTP timestamp by scaling it
23913           based on the clock-rate is good enough for making an RTP timestamp. This
23914           has the added benefit that we can later on expose a property with the
23915           RTP timestamp of running time 0, as is needed for RTSP servers to
23916           generate the response of the PLAY request.
23917
23918 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23919
23920           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
23921           Original commit message from CVS:
23922           * gst/audioconvert/gstaudioconvert.c:
23923           (structure_has_fixed_channel_positions),
23924           (gst_audio_convert_transform_caps):
23925           Allow up to 11 positioned channels now that audioconvert can handle
23926           this but add no default positions for > 8 channels.
23927           * tests/check/elements/audioconvert.c: (GST_START_TEST):
23928           Add some unit tests for the above change: Test conversion of
23929           11 positioned channels to stereo and the other way around, test
23930           conversion of 15 unpositioned channels in different ways.
23931
23932 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23933
23934           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
23935           Original commit message from CVS:
23936           * win32/common/libgstaudio.def:
23937           Add gst_audio_clock_reset to the list of exported symbols.
23938
23939 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23940
23941           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
23942           Original commit message from CVS:
23943           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
23944           Remove wrong_channels_identification_header unit test as we now
23945           support 7 (and more channels).
23946
23947 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23948
23949           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
23950           Original commit message from CVS:
23951           * gst/audioconvert/gstchannelmix.c:
23952           (gst_channel_mix_fill_one_other):
23953           If mixing left or right to center (or the other way around) only take
23954           the complete value if we don't already have the original position in
23955           the source.
23956
23957 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23958
23959           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
23960           Original commit message from CVS:
23961           * gst-libs/gst/audio/multichannel.c:
23962           (gst_audio_check_channel_positions),
23963           (gst_audio_set_structure_channel_positions_list),
23964           (gst_audio_fixate_channel_positions):
23965           Allow rear center together with rear left/right and other previously
23966           conflicting channel positions. The reason why they weren't allowed
23967           was the channel mixing implementation in audioconvert.
23968           Also take this into account when fixing channel layouts.
23969           Allow setting channel positions for 1/2 channels when using
23970           gst_audio_set_structure_channel_position().
23971           * gst/audioconvert/gstchannelmix.c:
23972           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
23973           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
23974           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
23975           Major rewrite of the channel mixing.
23976           We now allow previously       conflicting channel positions to appear
23977           together (rear center and rear left/right for example).
23978           Fixes bug #533817.
23979           Rework the way channels are mixed together to take more possible
23980           channel positions into account, properly mix from/to side channels
23981           and don't assume that either center, left&right or nothing of a
23982           specific position is available anymore.
23983           * tests/check/elements/audioconvert.c: (GST_START_TEST):
23984           Adjust unit tests with non-standard 1/2 channel layouts to the more
23985           correct new behaviour.
23986           Add a unit test for 5.1->Stereo downmixing.
23987
23988 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23989
23990           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
23991           Original commit message from CVS:
23992           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23993           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
23994           Add sane defaults for the 7 and 8 channel layouts as those are
23995           undefined in the Vorbis spec. Use NONE channel layouts when decoding
23996           more than 8 channels instead of erroring out. Fixes bug #535356.
23997
23998 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23999
24000           Add theoraparse to the docs and fix some docs.
24001           Original commit message from CVS:
24002           * docs/plugins/Makefile.am:
24003           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24004           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24005           * ext/theora/theoraparse.c:
24006           Add theoraparse to the docs and fix some docs.
24007
24008 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24009
24010           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
24011           Original commit message from CVS:
24012           * gst-libs/gst/cdda/gstcddabasesrc.c:
24013           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
24014           Fix EOS condition and track addition check, the track.end sector is
24015           included in the track. Fixes #533265.
24016
24017 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
24018
24019           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
24020           Original commit message from CVS:
24021           Patch by: Mark Nauwelaerts <manauw at skynet be>
24022           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
24023           (gst_video_rate_flush_prev), (gst_video_rate_event),
24024           (gst_video_rate_chain):
24025           * gst/videorate/gstvideorate.h:
24026           React (more) to NEWSEGMENT
24027           Small adjustment in timestamp calculation to prevent mismatches
24028           Fixes #435633.
24029
24030 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24031
24032           tests/examples/seek/seek.c: Initialise error to NULL as we should.
24033           Original commit message from CVS:
24034           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
24035           Initialise error to NULL as we should.
24036
24037 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24038
24039           gst/adder/gstadder.c: Implement latency query.
24040           Original commit message from CVS:
24041           * gst/adder/gstadder.c: (gst_adder_query_duration),
24042           (gst_adder_query_latency), (gst_adder_query):
24043           Implement latency query.
24044
24045 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24046
24047           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
24048           Original commit message from CVS:
24049           * gst/adder/gstadder.c: (gst_adder_query_duration):
24050           Correctly resync the iterator if gst_iterator_next() returns
24051           GST_ITERATOR_RESYNC.
24052
24053 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24054
24055           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
24056           Original commit message from CVS:
24057           * win32/vs6/libgstpbutils.dsp:
24058           Add pbutils-enumtypes.c to sources (#518037).
24059
24060 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24061
24062           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
24063           Original commit message from CVS:
24064           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
24065           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
24066           * gst-libs/gst/audio/gstaudioclock.h:
24067           Add method to inform the clock that the time starts from 0 again. We use
24068           this info to calculate a clock offset so that the time we report in
24069           internal_time is monotonically increasing, as required by the clock base
24070           class. Fixes #521761.
24071           API: GstAudioClock::gst_audio_clock_reset()
24072           * gst-libs/gst/audio/gstbaseaudiosink.c:
24073           (gst_base_audio_sink_skew_slaving),
24074           (gst_base_audio_sink_change_state):
24075           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24076           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
24077           Reset reported time when we (re)create the ringbuffer.
24078
24079 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24080
24081           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
24082           Original commit message from CVS:
24083           * ext/alsa/gstalsamixertrack.c:
24084           (gst_alsa_mixer_track_update_alsa_capabilities):
24085           Make sure playback volumes aren't accidentally overwritten by
24086           capture volumes if an alsa mixer track has both playback and
24087           capture capabilities: we create two GstMixerTracks in that
24088           case, so make sure we query only the alsa capabilities that
24089           refer to the type of GstMixerTrack we created from the dual
24090           capability alsa element. Should fix issues with Audigy2 sound
24091           cards (#518082).
24092
24093 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24094
24095           tests/check/pipelines/oggmux.c: Don't use deprecated function.
24096           Original commit message from CVS:
24097           * tests/check/pipelines/oggmux.c: (test_pipeline):
24098           Don't use deprecated function.
24099
24100 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24101
24102           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
24103           Original commit message from CVS:
24104           * gst/playback/gstdecodebin2.c:
24105           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
24106           Check for NULL cases and log them, creating ghostpads can, for example,
24107           fail when the pad returns wrong caps.
24108           * gst/playback/gstplaybin2.c: (perform_eos):
24109           When pushing out the EOS event, collect the return value and warn when
24110           something failed.
24111
24112 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
24113
24114           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
24115           Original commit message from CVS:
24116           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24117           (gst_riff_create_video_template_caps):
24118           Add support for DVCPRO.
24119
24120 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24121
24122           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
24123           Original commit message from CVS:
24124           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
24125           Change default scaling method from nearest-neighbour to bilinear.
24126
24127 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24128
24129           tests/check/libs/video.c: More checks.
24130           Original commit message from CVS:
24131           * tests/check/libs/video.c:
24132           More checks.
24133
24134 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24135
24136           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
24137           Original commit message from CVS:
24138           * gst/subparse/gstsubparse.c: (parser_state_init),
24139           (gst_sub_parse_format_autodetect), (handle_buffer):
24140           * gst/subparse/gstsubparse.h:
24141           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
24142           Limit duration to a maximum of five seconds for tmplayer format where
24143           we can guess the duration only from the timestamp of the next line of
24144           text. We don't want to show a text for eternities just because nothing
24145           else is being said for a while.
24146
24147 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
24148
24149           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
24150           Original commit message from CVS:
24151           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24152           (gst_base_rtp_depayload_chain),
24153           (gst_base_rtp_depayload_handle_sink_event),
24154           (gst_base_rtp_depayload_push_full),
24155           (gst_base_rtp_depayload_change_state):
24156           Check sequence numbers, mark input buffers with a discont flag for the
24157           subclass when we detected a gap, drop duplicate buffers. We do this
24158           because one can use the element without a jitterbuffer in front and we
24159           don't want to feed the subclasses invalid or reordered data.
24160           Do an error when the subclass did not provide a process function instead
24161           of crashing.
24162           Some other small cleanups.
24163
24164 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24165
24166           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
24167           Original commit message from CVS:
24168           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
24169           May just as well use the precalculated uvstride here.
24170
24171 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24172
24173           Add some documentation comments, and some new headers to be scanned.
24174           Original commit message from CVS:
24175           * docs/plugins/Makefile.am:
24176           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
24177           * docs/plugins/gst-plugins-base-plugins-sections.txt:
24178           * docs/plugins/gst-plugins-base-plugins.args:
24179           * docs/plugins/gst-plugins-base-plugins.hierarchy:
24180           * docs/plugins/gst-plugins-base-plugins.interfaces:
24181           * docs/plugins/gst-plugins-base-plugins.prerequisites:
24182           * docs/plugins/inspect/plugin-adder.xml:
24183           * docs/plugins/inspect/plugin-alsa.xml:
24184           * docs/plugins/inspect/plugin-audioconvert.xml:
24185           * docs/plugins/inspect/plugin-audiorate.xml:
24186           * docs/plugins/inspect/plugin-audioresample.xml:
24187           * docs/plugins/inspect/plugin-audiotestsrc.xml:
24188           * docs/plugins/inspect/plugin-cdparanoia.xml:
24189           * docs/plugins/inspect/plugin-decodebin.xml:
24190           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24191           * docs/plugins/inspect/plugin-gdp.xml:
24192           * docs/plugins/inspect/plugin-gio.xml:
24193           * docs/plugins/inspect/plugin-gnomevfs.xml:
24194           * docs/plugins/inspect/plugin-libvisual.xml:
24195           * docs/plugins/inspect/plugin-ogg.xml:
24196           * docs/plugins/inspect/plugin-pango.xml:
24197           * docs/plugins/inspect/plugin-playback.xml:
24198           * docs/plugins/inspect/plugin-queue2.xml:
24199           * docs/plugins/inspect/plugin-subparse.xml:
24200           * docs/plugins/inspect/plugin-tcp.xml:
24201           * docs/plugins/inspect/plugin-theora.xml:
24202           * docs/plugins/inspect/plugin-typefindfunctions.xml:
24203           * docs/plugins/inspect/plugin-uridecodebin.xml:
24204           * docs/plugins/inspect/plugin-video4linux.xml:
24205           * docs/plugins/inspect/plugin-videorate.xml:
24206           * docs/plugins/inspect/plugin-videoscale.xml:
24207           * docs/plugins/inspect/plugin-videotestsrc.xml:
24208           * docs/plugins/inspect/plugin-volume.xml:
24209           * docs/plugins/inspect/plugin-vorbis.xml:
24210           * docs/plugins/inspect/plugin-ximagesink.xml:
24211           * docs/plugins/inspect/plugin-xvimagesink.xml:
24212           * ext/cdparanoia/gstcdparanoiasrc.c:
24213           * ext/ogg/gstoggdemux.c:
24214           * ext/ogg/gstoggdemux.h:
24215           * ext/ogg/gstoggmux.c:
24216           * ext/ogg/gstoggmux.h:
24217           * gst/audioconvert/audioconvert.c:
24218           * gst/audioconvert/audioconvert.h:
24219           * gst/audioconvert/gstaudioconvert.h:
24220           * gst/gdp/gstgdpdepay.h:
24221           * gst/gdp/gstgdppay.h:
24222           * gst/playback/gstdecodebin.c:
24223           * gst/playback/gstdecodebin2.c:
24224           * gst/playback/gstplaybin.c:
24225           * gst/playback/gstplaybin2.c:
24226           * gst/playback/gsturidecodebin.c:
24227           * gst/tcp/gstmultifdsink.c:
24228           * gst/tcp/gstmultifdsink.h:
24229           * gst/tcp/gsttcp.h:
24230           Add some documentation comments, and some new headers to be scanned.
24231           Rename some internal enum declarations (audioconvert's DitherType and
24232           NoiseShapingType, GstUnitType from the TCP elements) to match the
24233           documented GObject type names so that the docs pick them up.
24234           Name the playbin2 docs markups properly so they get picked up. They'll
24235           need renaming back when/if playbin2 becomes playbin.
24236           100% symbol coverage for the plugin docs, booya.
24237
24238 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
24239
24240           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
24241           Original commit message from CVS:
24242           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
24243           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
24244           Fix generation of NV12/NV21 frames. Fixes bug #532454.
24245
24246 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
24247
24248           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
24249           Original commit message from CVS:
24250           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24251           * gst/playback/gstdecodebin.c: (remove_fakesink):
24252           Lock the fakesink before setting the state to NULL and removing it from
24253           the bin so that a concurrent state change cannot interfere.
24254           Fixes #534331.
24255
24256 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
24257
24258           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
24259           Original commit message from CVS:
24260           * docs/Makefile.am:
24261           Fix installing plugin documentation when gtk-doc is disabled.
24262
24263 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
24264
24265           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
24266           Original commit message from CVS:
24267           * gst-libs/gst/rtsp/Makefile.am:
24268           Distribute, don't install md5.h
24269
24270 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
24271
24272           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
24273           Original commit message from CVS:
24274           2008-05-21  Julien Moutte  <julien@fluendo.com>
24275           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
24276           instead of SOL_IP, works on more platforms.
24277           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
24278           arguments.
24279
24280 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
24281
24282           Some debug and comment fixes.
24283           Original commit message from CVS:
24284           * ext/vorbis/vorbisdec.c:
24285           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
24286           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
24287           Some debug and comment fixes.
24288           * tests/examples/dynamic/addstream.c: (main):
24289           Fix , to ;
24290
24291 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24292
24293           Don't use bad gst_element_get_pad().
24294           Original commit message from CVS:
24295           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24296           * gst/playback/decodetest.c: (new_decoded_pad_cb):
24297           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24298           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
24299           (cleanup_decodebin):
24300           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
24301           (connect_element), (gst_decode_group_control_demuxer_pad):
24302           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
24303           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
24304           (mute_group_type):
24305           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
24306           (gst_play_bin_set_property), (handoff), (gen_video_element),
24307           (gen_text_element), (gen_audio_element), (gen_vis_element),
24308           (remove_sinks), (add_sink), (setup_sinks):
24309           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
24310           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
24311           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
24312           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
24313           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
24314           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
24315           (gen_vis_chain), (gst_play_sink_reconfigure),
24316           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
24317           (gst_play_sink_request_pad):
24318           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
24319           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
24320           (cb_newpad):
24321           * gst/playback/test6.c: (new_decoded_pad_cb):
24322           * tests/check/elements/audioconvert.c: (GST_START_TEST):
24323           * tests/check/elements/audiorate.c: (test_injector_chain),
24324           (do_perfect_stream_test):
24325           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
24326           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24327           * tests/check/elements/gnomevfssink.c:
24328           * tests/check/elements/textoverlay.c:
24329           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
24330           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
24331           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
24332           * tests/check/pipelines/oggmux.c: (test_pipeline):
24333           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
24334           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
24335           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
24336           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
24337           * tests/examples/seek/seek.c: (make_mod_pipeline),
24338           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
24339           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
24340           (make_theora_pipeline), (make_vorbis_theora_pipeline),
24341           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
24342           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
24343           (update_fill), (msg_buffering):
24344           Don't use bad gst_element_get_pad().
24345
24346 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24347
24348           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
24349           Original commit message from CVS:
24350           * gst-libs/gst/riff/riff-media.c:
24351           Fix wrong method name in docs. Fix calculation of strf fields for
24352           broken mulaw/alaw.
24353           * gst-libs/gst/riff/riff-read.c:
24354           Whitespace fix and removing double ';'.
24355
24356 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24357
24358           docs/design/part-playbin2.txt: Add some leftover doc.
24359           Original commit message from CVS:
24360           * docs/design/part-playbin2.txt:
24361           Add some leftover doc.
24362
24363 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24364
24365           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
24366           Original commit message from CVS:
24367           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24368           Fix copy & paste error in last commit.
24369
24370 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24371
24372           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
24373           Original commit message from CVS:
24374           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24375           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
24376           other channel positions when source has SIDE channels and dest doesn't
24377           or the other way around.
24378
24379 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
24380
24381           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
24382           Original commit message from CVS:
24383           Patch by: Henrik Eriksson <henriken at axis dot com>
24384           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24385           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
24386           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
24387           (gst_multi_fd_sink_get_property):
24388           * gst/tcp/gstmultifdsink.h:
24389           Add support for DSCP QOS. Fixes #469933.
24390
24391 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24392
24393           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
24394           Original commit message from CVS:
24395           * tests/check/elements/audioconvert.c: (GST_START_TEST):
24396           Add another test that checks if conversion between standard 1 and 2
24397           channel layouts with and without positions set is working.
24398
24399 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24400
24401           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
24402           Original commit message from CVS:
24403           * gst-libs/gst/audio/multichannel.c:
24404           (gst_audio_check_channel_positions):
24405           Allow non-standard 2 channel layouts.
24406           * tests/check/elements/audioconvert.c: (GST_START_TEST):
24407           Add some tests for converting and remapping non-standard 1 and 2
24408           channel layouts.
24409
24410 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24411
24412           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
24413           Original commit message from CVS:
24414           * gst/audioconvert/gstchannelmix.c:
24415           (gst_channel_mix_fill_normalize):
24416           Prevent division by zero if the channel mix matrix contains only
24417           zeroes.
24418
24419 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
24420
24421           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
24422           Original commit message from CVS:
24423           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
24424           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
24425           Close a buffer memory leak. Fixes bug #534071.
24426
24427 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24428
24429           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
24430           Original commit message from CVS:
24431           * gst-libs/gst/rtsp/gstrtsptransport.h:
24432           Make the GstRTSPTransport struct members public as there are no
24433           setters/getters and it's supposed to be changed directly.
24434           Fixes bug #533087.
24435
24436 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24437
24438           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...
24439           Original commit message from CVS:
24440           * gst/adder/gstadder.c:
24441           Adder also doesn't support audio/x-raw-int with width!=depth so don't
24442           claim this on the pad template caps.
24443
24444 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24445
24446           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
24447           Original commit message from CVS:
24448           * gst-libs/gst/audio/gstbaseaudiosink.c:
24449           (gst_base_audio_sink_sync_latency):
24450           We can only use our optimal calibration if we prerolled before the
24451           latency expired.
24452
24453 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24454
24455           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
24456           Original commit message from CVS:
24457           * configure.ac:
24458           Require core CVS for GstBaseSrc buffer caps setting magic.
24459
24460 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24461
24462           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
24463           Original commit message from CVS:
24464           * gst/audioconvert/gstaudioconvert.c:
24465           (gst_audio_convert_fixate_channels):
24466           Fix logic in last commit.
24467
24468 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24469
24470           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
24471           Original commit message from CVS:
24472           * gst/audioconvert/gstaudioconvert.c:
24473           (gst_audio_convert_fixate_channels):
24474           Passthrough the channel positions if the number of output channels is
24475           the same as the number of input channels, the input had a channel
24476           layout and downstream requests no special one. We did this already for
24477           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
24478
24479 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
24480
24481           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
24482           Original commit message from CVS:
24483           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24484           (gst_gnome_vfs_src_finalize),
24485           (gst_gnome_vfs_src_received_headers_callback),
24486           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
24487           * ext/gnomevfs/gstgnomevfssrc.h:
24488           Set the ICY caps on the srcpad from where they get picked up by the base
24489           class now and set on the outgoing buffers.
24490           * gst-libs/gst/audio/gstbaseaudiosrc.c:
24491           (gst_base_audio_src_create):
24492           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
24493           BaseSrc now sets the caps on outgoing buffers automatically.
24494
24495 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
24496
24497           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
24498           Original commit message from CVS:
24499           * gst-libs/gst/audio/gstbaseaudiosink.c:
24500           (gst_base_audio_sink_resample_slaving),
24501           (gst_base_audio_sink_skew_slaving),
24502           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
24503           (gst_base_audio_sink_async_play),
24504           (gst_base_audio_sink_change_state):
24505           Change the way in which the ringbuffer is started when dealing with a
24506           slaved clock and latency. We now sync to the clock until we reach
24507           upstream latency before starting the ringbuffer. This has the effect
24508           that we can accurately align the master and slave clocks and let the
24509           rate correction code take care of the initial drift or rounding errors
24510           instead of leaving them uncorrected with the old approach.
24511
24512 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24513
24514           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
24515           Original commit message from CVS:
24516           * gst/audioconvert/gstaudioconvert.c:
24517           (gst_audio_convert_fixate_channels):
24518           Correctly set the default channel positions when converting to 8
24519           channels.
24520
24521 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24522
24523           configure.ac: Error out if we don't have the required version of core.
24524           Original commit message from CVS:
24525           * configure.ac:
24526           Error out if we don't have the required version of core.
24527
24528 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24529
24530           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
24531           Original commit message from CVS:
24532           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
24533           Use data scan helper in aac typefinder and stop scanning
24534           for headers when we've found a type. Also fix potential invalid
24535           memory access when calculating the frame length.
24536
24537 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
24538
24539           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
24540           Original commit message from CVS:
24541           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
24542           (mpeg_sys_is_valid_pack):
24543           Don't modify scan context when we return FALSE in ensure_data, so
24544           it's possible to continue scanning, and we don't end up with a NULL
24545           data pointer and a positive size, which might bite us the next time
24546           we're called. Small constification.
24547
24548 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24549
24550           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
24551           Original commit message from CVS:
24552           * gst/adder/gstadder.c:
24553           Adder doesn't support 24 bit samples so don't claim it supports them
24554           in the pad template caps.
24555
24556 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
24557
24558           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
24559           Original commit message from CVS:
24560           * gst-libs/gst/rtp/gstbasertpdepayload.c:
24561           (gst_base_rtp_depayload_chain):
24562           Validate the RTP packet before further processing it. It's just too
24563           dangerous to accept random packets and people are not forced to use a
24564           jitterbuffer or session manager to filter out the bad packets.
24565           * gst-libs/gst/rtp/gstrtpbuffer.c:
24566           (gst_rtp_buffer_set_extension_data),
24567           (gst_rtp_buffer_get_payload_subbuffer):
24568           Small cleanups.
24569           When setting extension data in a buffer that is too small, we fail and
24570           we should not set the extension bit.
24571           Change GST_WARNINGS into g_warning because they really are
24572           programming errors.
24573           * tests/check/libs/rtp.c: (GST_START_TEST):
24574           Catch the g_warnings now in the unit tests and that fact that failing to
24575           set extension data left the extension bit untouched.
24576
24577 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24578
24579           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
24580           Original commit message from CVS:
24581           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24582           Revert previous change which made basetransform handle buffer_alloc
24583           and which breaks things badly in the non-passthrough case since it
24584           returned buffers with a different (ie. sometimes smaller) size than
24585           the size requested.
24586
24587 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
24588
24589           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
24590           Original commit message from CVS:
24591           Patch by: Bernard B <b-gnome at largestprime dot net>
24592           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
24593           Fix seqnum compare function for bordercase values and fix the docs
24594           again. Fixes #533075.
24595           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
24596           Add a testcase for seqnum compare function.
24597
24598 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24599
24600           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
24601           Original commit message from CVS:
24602           * gst/adder/gstadder.c: (gst_adder_setcaps),
24603           (gst_adder_class_init):
24604           Correctly declare the supported endianness on the pad templates
24605           and check for correct endianness in the set caps function. Adder
24606           only supports native endianness.
24607           Also use gst_element_class_set_details_simple().
24608
24609 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24610
24611           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
24612           Original commit message from CVS:
24613           * sys/xvimage/xvimagesink.c:
24614           Better debug logging in port value handling. Merging separate port
24615           value loops into one.
24616
24617 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
24618
24619           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
24620           Original commit message from CVS:
24621           Patch by: Hannes Bistry <hannesb at gmx dot de>
24622           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
24623           * gst/tcp/gsttcpserversink.c:
24624           (gst_tcp_server_sink_handle_server_read),
24625           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
24626           Fix regression in clientsrc because we did not add the fd to the poll
24627           set anymore. Fixes #532364.
24628           Do some cleanups here and there.
24629
24630 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24631
24632           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
24633           Original commit message from CVS:
24634           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
24635           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24636           * gst/playback/gstplay-marshal.list:
24637           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24638           Use correct marshallers. GstCaps are a boxed type and no GObject
24639           subclass.
24640
24641 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24642
24643           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
24644           Original commit message from CVS:
24645           * win32/common/libgstrtsp.def:
24646           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
24647           symbols.
24648
24649 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
24650
24651           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
24652           Original commit message from CVS:
24653           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24654           * tests/check/elements/audioresample.c:
24655           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
24656           (live_switch_push), (GST_START_TEST):
24657           Add unit test for the latest basetransform negotiation changes.
24658           See bug #526768.
24659
24660 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24661
24662           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
24663           Original commit message from CVS:
24664           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
24665           Fix nv12<->nv21 conversion if stride is larger than width.
24666
24667 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
24668
24669           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
24670           Original commit message from CVS:
24671           Patch by: j^ <j at oil21 dot org>
24672           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
24673           (gst_ogg_pad_parse_skeleton_fisbone):
24674           * ext/ogg/gstoggdemux.h:
24675           Parse presentation time from skeleton streams and use it as offset
24676           for the timestamps. Fixes bug #530068.
24677
24678 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24679
24680           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
24681           Original commit message from CVS:
24682           * gst-libs/gst/audio/gstbaseaudiosink.c:
24683           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
24684           Revert previous patch that attempted to more accurately calculate the
24685           initial offset between master and slave clock. The best thing we can do
24686           in general is take the time of both clocks as the diff since we don't
24687           know when the actual preroll happened.
24688
24689 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24690
24691           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
24692           Original commit message from CVS:
24693           * gst-libs/gst/pbutils/install-plugins.c:
24694           Fix docs: type and missing word.
24695
24696 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24697
24698           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
24699           Original commit message from CVS:
24700           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
24701           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
24702           for this instead; don't check if we've found enough markers after
24703           each and every step, it's enough to do that only if we've actually
24704           found a new marker.
24705           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
24706
24707 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24708
24709           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
24710           Original commit message from CVS:
24711           * gst/typefind/gsttypefindfunctions.c:
24712           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
24713           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
24714           (mpeg_video_stream_type_find):
24715           Move scan helper thingy to the beginning of the file so we can use
24716           it in other typefind functions. Rename it to something more
24717           generic. Also improve handling of things towards the end of the
24718           typefind data: peek as much as we can if we know the size of the
24719           data, rather than just min_size.
24720
24721 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24722
24723           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
24724           Original commit message from CVS:
24725           * docs/libs/gst-plugins-base-libs-sections.txt:
24726           * gst-libs/gst/interfaces/colorbalance.c:
24727           * gst-libs/gst/interfaces/colorbalance.h:
24728           * gst-libs/gst/interfaces/colorbalancechannel.c:
24729           * gst-libs/gst/interfaces/colorbalancechannel.h:
24730           * gst-libs/gst/interfaces/tuner.c:
24731           * gst-libs/gst/interfaces/tunerchannel.c:
24732           * gst-libs/gst/interfaces/tunerchannel.h:
24733           * gst-libs/gst/interfaces/tunernorm.c:
24734           * gst-libs/gst/interfaces/tunernorm.h:
24735           * gst-libs/gst/video/video.c:
24736           * gst-libs/gst/video/video.h:
24737           Document the GstTuner and GstColorBalance interfaces, and some
24738           other random API functions that needed it. 70% symbol coverage, woo.
24739
24740 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24741
24742           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
24743           Original commit message from CVS:
24744           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
24745           Choose to allocate one less segment but require one additional segment
24746           as latency.
24747           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
24748           No need to increment the number of segments in the source.
24749           * gst-libs/gst/audio/gstbaseaudiosink.c:
24750           (gst_base_audio_sink_get_time), (clock_convert_external),
24751           (gst_base_audio_sink_resample_slaving),
24752           (gst_base_audio_sink_skew_slaving),
24753           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
24754           (gst_base_audio_sink_async_play):
24755           Remove adding latency when returning the internal time while subtracting
24756           it again when we use the value a little later.
24757           When calculating the end timestamp, we are making a rounding error
24758           with the current algorithm. Ensure that we don't accumulate these
24759           rounding errors when aligning samples by not resampling at all if we
24760           don't need to. Fixes #419351.
24761           Make the initial calibration of the clock slaving a little more
24762           predictable and accurate. Also handle the case where we don't do
24763           clock slaving.
24764
24765 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24766
24767           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
24768           Original commit message from CVS:
24769           Based on a patch by:
24770           Björn Benderius <bjoern dot benderius at axis dot com>
24771           * gst/ffmpegcolorspace/avcodec.h:
24772           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24773           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
24774           (gst_ffmpegcsp_avpicture_fill):
24775           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
24776           * gst/ffmpegcolorspace/imgconvert_template.h:
24777           Add conversions from/to NV12 and NV21 and conversions between those
24778           two formats. Fixes bug #532166.
24779
24780 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
24781
24782           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
24783           Original commit message from CVS:
24784           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
24785           Abort the h264 typefinding as soon as _peek() doesn't return anything,
24786           which happens for example with files smaller than 128kb.
24787
24788 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
24789
24790           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
24791           Original commit message from CVS:
24792           Patch by: Wouter Cloetens <zombie at e2big dot org>
24793           * gst-libs/gst/rtsp/Makefile.am:
24794           * gst-libs/gst/rtsp/gstrtspconnection.c:
24795           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
24796           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
24797           (add_auth_header), (gst_rtsp_connection_free),
24798           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
24799           (gst_rtsp_connection_set_auth_param),
24800           (gst_rtsp_connection_clear_auth_params):
24801           * gst-libs/gst/rtsp/gstrtspconnection.h:
24802           Add Digest authorization support for RTSP connections. See #532065.
24803           * gst-libs/gst/rtsp/md5.c:
24804           * gst-libs/gst/rtsp/md5.h:
24805           Yeap, another md5 implementation until we can depend on a glib that has
24806           support for it.
24807
24808 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24809
24810           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
24811           Original commit message from CVS:
24812           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24813           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24814           Let audioresample use the buffer allocation of basetransform instead
24815           of it's own stuff.
24816           * tests/check/elements/audioresample.c: (alloc_only_48000),
24817           (GST_START_TEST), (audioresample_suite):
24818           Add unit test for the recent basetransform bugfix, where upstream
24819           changes caps to something that can't be passed through anymore.
24820
24821 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24822
24823           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
24824           Original commit message from CVS:
24825           * win32/common/config.h.in:
24826           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
24827           use the real thing than having "???" unconditionally.
24828
24829 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24830
24831           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
24832           Original commit message from CVS:
24833           * gst-libs/gst/audio/gstbaseaudiosink.c:
24834           (gst_base_audio_sink_query):
24835           Report the latency with the new seglatency parameter.
24836           * gst-libs/gst/audio/gstringbuffer.c:
24837           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
24838           (gst_ring_buffer_acquire):
24839           * gst-libs/gst/audio/gstringbuffer.h:
24840           Add new field to the ringbufferspec to specify the expected latency
24841           between the underlying device read/write pointer, this is needed
24842           when writing sinks that sit a little closer to the hardware.
24843           Add some more docs for other fields.
24844
24845 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24846
24847           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
24848           Original commit message from CVS:
24849           * gst-libs/gst/app/.cvsignore:
24850           * gst-libs/gst/app/Makefile.am:
24851           * gst-libs/gst/app/gstapp-marshal.list:
24852           Add marshal.list, make it compile and add to cvsignore.
24853           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
24854           (gst_app_sink_stop):
24855           Small cleanups.
24856           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
24857           (gst_app_src_init), (gst_app_src_set_property),
24858           (gst_app_src_get_property), (gst_app_src_unlock),
24859           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
24860           (gst_app_src_create), (gst_app_src_set_caps),
24861           (gst_app_src_get_caps), (gst_app_src_set_size),
24862           (gst_app_src_get_size), (gst_app_src_set_seekable),
24863           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
24864           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
24865           (gst_app_src_end_of_stream):
24866           * gst-libs/gst/app/gstappsrc.h:
24867           Beat appsrc in shape, add signals and actions.
24868           Add some docs.
24869           Add properties for caps, size, seekability and max-buffers.
24870           Fix unlock/stop code.
24871
24872 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24873
24874           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
24875           Original commit message from CVS:
24876           * gst/volume/gstvolume.c: (volume_transform_ip):
24877           Return NOT_NEGOTIATED if we didn't set a process function yet for some
24878           reason instead of crashing later. Might fix bug #509125.
24879
24880 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24881
24882           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
24883           Original commit message from CVS:
24884           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
24885           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
24886           * gst/audioconvert/audioconvert.h:
24887           * gst/audioconvert/gstaudioconvert.c:
24888           (gst_audio_convert_parse_caps),
24889           (structure_has_fixed_channel_positions),
24890           (gst_audio_convert_transform_caps):
24891           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
24892           Add support for more than 8 channels and NONE channel layouts. For
24893           more than 8 channels no channel conversion is supported yet, only
24894           format conversions are supported. Fixes bug #398033.
24895           * tests/check/elements/audioconvert.c: (verify_convert),
24896           (GST_START_TEST), (audioconvert_suite):
24897           Add some unit tests by Tim for checking the NONE channel layouts
24898           and more than 8 channels and add some more unit tests for channel
24899           conversions.
24900
24901 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24902
24903           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
24904           Original commit message from CVS:
24905           * gst/playback/gstdecodebin2.c: (connect_pad):
24906           When autoplugging fails, set the element back to NULL before
24907           unreffing it.
24908
24909 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24910
24911           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
24912           Original commit message from CVS:
24913           * win32/common/libgstaudio.def:
24914           Add gst_base_audio_src_[sg]et_slave_method() to the exported
24915           symbols.
24916
24917 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24918
24919           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
24920           Original commit message from CVS:
24921           * gst/subparse/samiparse.c: (handle_start_sync),
24922           (end_sami_element), (characters_sami):
24923           Remove trailing, leading and double whitespaces.
24924           Correctly timestamp buffers and output the last buffer too.
24925           * tests/check/elements/subparse.c: (GST_START_TEST),
24926           (subparse_suite):
24927           Add a simple unit test for SAMI parsing.
24928
24929 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
24930
24931           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
24932           Original commit message from CVS:
24933           Patch by: Young-Ho Cha <ganadist at chollian dot net>
24934           * gst/subparse/samiparse.c: (handle_start_sync),
24935           (start_sami_element), (end_sami_element), (characters_sami),
24936           (sami_context_reset):
24937           Only output characters inside the "sync" elements. There could be
24938           other elements like "style" that have some content but should
24939           not be printed. Fixes bug #467911.
24940
24941 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24942
24943           gst-libs/gst/app/gstappsink.*: Start some docs.
24944           Original commit message from CVS:
24945           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24946           (gst_app_sink_init), (gst_app_sink_set_property),
24947           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
24948           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
24949           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
24950           (gst_app_sink_preroll), (gst_app_sink_render),
24951           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
24952           (gst_app_sink_get_drop):
24953           * gst-libs/gst/app/gstappsink.h:
24954           Start some docs.
24955           Add property to drop buffers when the queue is filled
24956           Fix unlocking and flushing when the queues are filled.
24957
24958 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24959
24960           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
24961           Original commit message from CVS:
24962           * gst/playback/gstplaybasebin.c: (set_audio_mute),
24963           (set_active_source):
24964           * gst/playback/gstplaybasebin.h:
24965           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24966           (playbin_set_audio_mute):
24967           Allow setting -1 as current-audio to mute the current audio stream,
24968           similar to what is done for subtitles. Fixes bug #342294.
24969
24970 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
24971
24972           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
24973           Original commit message from CVS:
24974           * gst-libs/gst/pbutils/descriptions.c: (formats):
24975           It's SorensOn and not SorensEn.
24976
24977 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24978
24979           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
24980           Original commit message from CVS:
24981           * gst-libs/gst/pbutils/descriptions.c: (formats):
24982           Fix description of video/x-flash-video.
24983
24984 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24985
24986           Remove some unused code.
24987           Original commit message from CVS:
24988           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24989           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24990           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24991           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
24992           Remove some unused code.
24993           * gst/audioconvert/gstaudioquantize.c:
24994           (gst_audio_quantize_free_noise_shaping):
24995           Don't return before freeing the noise shaping history.
24996
24997 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24998
24999           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
25000           Original commit message from CVS:
25001           * tests/check/elements/subparse.c: (do_test),
25002           (test_tmplayer_style3b), (subparse_suite):
25003           Add unit test for the tmplayer variant from bug #530962.
25004
25005 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
25006
25007           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
25008           Original commit message from CVS:
25009           * gst/subparse/gstsubparse.c: (handle_buffer),
25010           (gst_sub_parse_sink_event):
25011           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
25012           (tmplayer_parse_line):
25013           Fix parsing of tmplayer subtitle variant where every single line contains
25014           text and there isn't an empty line after each line to determine the
25015           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
25016           making sure that we push out the last line of text without a duration if
25017           there's still text left in the buffer at the end.
25018
25019 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25020
25021           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
25022           Original commit message from CVS:
25023           * gst/subparse/gstsubparse.c: (feed_textbuf):
25024           Fix detection of discontinuities based on the buffer offset (doesn't work
25025           so well if no buffer offset is set) and also check for the DISCONT buffer
25026           flag. This keeps the parser state from being reset after each buffer in
25027           the unit test.
25028
25029 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25030
25031           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
25032           Original commit message from CVS:
25033           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
25034           Further fine-tuning: don't absolutely require sequence or GOP headers
25035           (as introduced in the previous commit), but adjust the typefind
25036           probabilities returned accordingly if we don't see them. Also make sure
25037           picture header and first slice are somewhat close to each other (which
25038           is not perfect but still better than requiring a fixed offset or having
25039           no limit at all).
25040
25041 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25042
25043           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
25044           Original commit message from CVS:
25045           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
25046           (gst_basertppayload_sink_setcaps),
25047           (gst_basertppayload_sink_getcaps):
25048           Rename the setcaps/getcaps function internally to make it clear that
25049           they are called for the sink pad.
25050
25051 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25052
25053           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
25054           Original commit message from CVS:
25055           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25056           (gst_base_rtp_depayload_class_init),
25057           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
25058           (gst_base_rtp_depayload_packet_lost),
25059           (gst_base_rtp_depayload_set_gst_timestamp):
25060           * gst-libs/gst/rtp/gstbasertpdepayload.h:
25061           Catch packet-lost events from the jitterbuffer and convert them into a
25062           vmethod call (lost-packet) so that depayloaders can do something smart.
25063           Also add a default packet-lost function that sends out a segment update
25064           to the decoders.
25065
25066 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25067
25068           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
25069           Original commit message from CVS:
25070           * gst/playback/test4.c:
25071           * gst/playback/test5.c:
25072           * gst/playback/test6.c:
25073           * gst/playback/test7.c:
25074           Also include config.h when relying on defines from it. Fixes the
25075           build. Its been a please to serve :)
25076
25077 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
25078
25079         * ChangeLog:
25080         * gst/videotestsrc/videotestsrc.c:
25081           Add support for NV12 and NV21 in videotestsrc
25082           Original commit message from CVS:
25083           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
25084           (paint_setup_NV21), (paint_hline_NV12_NV21):
25085           Add support for NV12 and NV21 in videotestsrc
25086
25087 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25088
25089           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
25090           Original commit message from CVS:
25091           * gst/videoscale/gstvideoscale.c:
25092           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
25093           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
25094           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
25095           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
25096           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
25097           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
25098           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
25099           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
25100           (vs_image_scale_linear_RGB555):
25101           Support 1x1 images as input and output as for example the BBC HQ new
25102           streams have 1x1 GIFs in the playlists for some reason.
25103
25104 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25105
25106           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
25107           Original commit message from CVS:
25108           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
25109           (try_to_link_1):
25110           If we can't activate one of the decoders we plugged in (such as,
25111           say, musepackdec) for some reason (it might not support push mode,
25112           for example), remove any pad probes that close_pad_link() might
25113           have set up. This makes sure we later don't try to remove a probe
25114           for a pad that doesn't exist any longer, and avoids nast warnings
25115           and probably other things too.
25116
25117 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25118
25119           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
25120           Original commit message from CVS:
25121           * gst/typefind/gsttypefindfunctions.c:
25122           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
25123           (plugin_init):
25124           Rework mpeg video stream typefinding a bit more: make sure sequence,
25125           GOP, picture and slice headers appear in the order they should and
25126           that we've in fact at least had one of each; fix picture header
25127           detection; decouple picture and slice header check - don't assume
25128           they're at a fixed offset, there may be extra data in between. Also,
25129           announce varying degrees of probability depending on what we found
25130           exactly (multiple pictures, at least one picture, just sequence and
25131           GOP headers). Finally, in _ensure_data(), take into account that we
25132           might be typefinding smaller amounts of data, such as the first
25133           buffer of a stream, so fall back to the minimum size needed as long
25134           as that's available, instead of erroring out if there's less than
25135           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
25136           fuzzed file from #399342 as valid.
25137
25138 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
25139
25140           ext/theora/theoradec.c: Cool kids don't divide by zero.
25141           Original commit message from CVS:
25142           * ext/theora/theoradec.c:
25143           Cool kids don't divide by zero.
25144           Treat PAR of x:0 as 1:1.
25145           Fixes #530719.
25146
25147 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25148
25149           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
25150           Original commit message from CVS:
25151           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
25152           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
25153           (mpeg_video_stream_type_find):
25154           Refactor a bit: use context structure to track parsing offset and size of
25155           available data and make the code a bit clearer. Fixes bad memory access
25156           in #356937.
25157
25158 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
25159
25160           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
25161           Original commit message from CVS:
25162           * gst/playback/test4.c:
25163           * gst/playback/test5.c:
25164           * gst/playback/test6.c:
25165           * gst/tcp/gstmultifdsink.c:
25166           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
25167           is defined.
25168
25169 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
25170
25171           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
25172           Original commit message from CVS:
25173           * gst-libs/gst/audio/gstbaseaudiosink.h:
25174           Clarify some docs.
25175           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
25176           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25177           (gst_base_audio_src_set_slave_method),
25178           (gst_base_audio_src_get_slave_method),
25179           (gst_base_audio_src_set_property),
25180           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
25181           * gst-libs/gst/audio/gstbaseaudiosrc.h:
25182           Add property and methods for selecting the clock slave method in the
25183           source, like in the sink.
25184           We only implement "none" and "re-timestamp" for now.
25185           API: gst_base_audio_src_set_slave_method()
25186           API: gst_base_audio_src_get_slave_method()
25187
25188 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25189
25190           gst-libs/gst/app/gstappsink.*: Add more docs.
25191           Original commit message from CVS:
25192           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
25193           (gst_app_sink_init), (gst_app_sink_set_property),
25194           (gst_app_sink_get_property), (gst_app_sink_event),
25195           (gst_app_sink_preroll), (gst_app_sink_render),
25196           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
25197           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
25198           (gst_app_sink_pull_buffer):
25199           * gst-libs/gst/app/gstappsink.h:
25200           Add more docs.
25201           Add signals for when preroll and render buffers are available.
25202           Add property to control signal emission.
25203           Add property to control the max queue size.
25204
25205 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25206
25207           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
25208           Original commit message from CVS:
25209           * gst-libs/gst/rtp/gstrtpbuffer.c:
25210           Fix the docs about the seqnum compare function, it returns a difference.
25211
25212 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
25213
25214           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
25215           Original commit message from CVS:
25216           * ext/alsa/gstalsadeviceprobe.c:
25217           (gst_alsa_get_device_list): Don't return before freeing up
25218           the allocated structures.
25219
25220 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25221
25222           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
25223           Original commit message from CVS:
25224           * gst/playback/gstplaybin.c:
25225           Remove obsolete streaminfo code and fix a leak. Fixes #529546
25226
25227 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25228
25229           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
25230           Original commit message from CVS:
25231           * ext/ogg/gstoggdemux.c:
25232           Revert the event part, that should not go in.
25233
25234 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25235
25236           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
25237           Original commit message from CVS:
25238           * ext/ogg/gstoggdemux.c:
25239           Don't leak GstPluginFeatures when filtering.
25240
25241 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25242
25243           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
25244           Original commit message from CVS:
25245           * sys/xvimage/xvimagesink.c:
25246           Add some logging for cases when grabbing the xv failed.
25247
25248 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
25249
25250           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
25251           Original commit message from CVS:
25252           * ext/ogg/gstoggmux.c:
25253           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
25254           packet.  Should conform to what we currently think is the
25255           final Ogg/Dirac muxing spec.
25256
25257 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
25258
25259           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
25260           Original commit message from CVS:
25261           * sys/xvimage/xvimagesink.c:
25262           Fix typo that causes the overlay keying color to bright green
25263           on a 16-bit display.  Dark grey good.  Bright green bad.
25264
25265 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25266
25267           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
25268           Original commit message from CVS:
25269           * ext/gnomevfs/gstgnomevfsuri.c:
25270           Add  FIXME comment about using uri-list for source and sink.
25271
25272 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25273
25274           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
25275           Original commit message from CVS:
25276           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
25277           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
25278           vaargs functions to gint. Otherwise the fractions will get 0 set
25279           instead of the correct value on big endian systems. Fixes bug #529018.
25280
25281 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25282
25283           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
25284           Original commit message from CVS:
25285           * ext/gnomevfs/gstgnomevfssink.c:
25286           (gst_gnome_vfs_sink_uri_get_protocols):
25287           * ext/gnomevfs/gstgnomevfssrc.c:
25288           (gst_gnome_vfs_src_uri_get_protocols):
25289           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
25290           (gst_gnomevfs_get_supported_uris):
25291           Get the list of supported URI schemes in a threadsafe way and use the
25292           same list for the source and sink.
25293
25294 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25295
25296           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
25297           Original commit message from CVS:
25298           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
25299           (gst_gio_get_supported_protocols):
25300           Don't generate a new supported protocols list on each call but cache
25301           it. It's supposed to be static anyway, this way we only leak it once
25302           per process.
25303           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
25304           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
25305           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
25306           (gst_gio_sink_start):
25307           * ext/gio/gstgiosink.h:
25308           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
25309           (gst_gio_src_class_init), (gst_gio_src_finalize),
25310           (gst_gio_src_set_property), (gst_gio_src_get_property),
25311           (gst_gio_src_start):
25312           * ext/gio/gstgiosrc.h:
25313           API: Add "file" properties where one can set a GFile as source/destination.
25314           Add locking to the properties and use gst_element_class_set_details_simple()
25315           instead of a static GstElementDetails struct.
25316
25317 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25318
25319           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
25320           Original commit message from CVS:
25321           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25322           (plugin_init):
25323           Add "mpp" and "mp+" as possible extensions for MusePack files.
25324           Add typefinding for MusePack StreamVersion 8 files and include the
25325           stream version in the caps.
25326
25327 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25328
25329           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
25330           Original commit message from CVS:
25331           * gst-libs/gst/rtp/gstrtppayloads.c:
25332           (gst_rtp_payload_info_for_name):
25333           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
25334
25335 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25336
25337           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
25338           Original commit message from CVS:
25339           * configure.ac:
25340           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
25341           (NB: this only affects compilation of some of the examples).
25342           Remove some configure.ac cruft that's not needed any longer.
25343
25344 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
25345
25346           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
25347           Original commit message from CVS:
25348           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25349           Don't validate the payload if there isn't any.
25350           Fixes #525915
25351
25352 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25353
25354           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
25355           Original commit message from CVS:
25356           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
25357           Use g_atomic_int_set() instead of gst_atomic_int_set().
25358
25359 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25360
25361           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
25362           Original commit message from CVS:
25363           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25364           Return NULL instead of a gchar * array with one NULL element if we
25365           don't get any supported URI schemes from GIO.
25366
25367 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25368
25369           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
25370           Original commit message from CVS:
25371           * gst/audiotestsrc/gstaudiotestsrc.c:
25372           Remove cpp style commented old code.
25373
25374 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25375
25376           gst/playback/gstdecodebin2.c: Fix signal docs.
25377           Original commit message from CVS:
25378           * gst/playback/gstdecodebin2.c:
25379           Fix signal docs.
25380
25381 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25382
25383           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
25384           Original commit message from CVS:
25385           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
25386           (gst_text_overlay_init):
25387           Fix textoverlay unit test again by making the supposed default
25388           value for the wait-text property the actual default value.
25389           Also fix Since: tag for new property.
25390
25391 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25392
25393           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
25394           Original commit message from CVS:
25395           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
25396           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
25397           (gst_video_format_get_pixel_stride),
25398           (gst_video_format_get_component_width),
25399           (gst_video_format_get_component_height),
25400           (gst_video_format_get_component_offset), (gst_video_format_get_size),
25401           (gst_video_format_convert):
25402           Add guards to these functions to ensure sane input values.
25403           * tests/check/libs/video.c:
25404           Fix unit test not to create caps with width=0 and height=0.
25405
25406 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
25407
25408           docs/design/draft-keyframe-force.txt: Fix typo.
25409           Original commit message from CVS:
25410           * docs/design/draft-keyframe-force.txt:
25411           Fix typo.
25412           * gst/playback/gstqueue2.c: (update_buffering),
25413           (gst_queue_handle_src_query):
25414           Set buffering mode in the messages.
25415           Set buffering percent in the query.
25416           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
25417           (do_stream_buffering), (do_download_buffering), (msg_buffering):
25418           Do some more fancy things based on the buffering method in use.
25419
25420 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
25421
25422           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
25423           Original commit message from CVS:
25424           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
25425           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
25426           (msg_buffering), (main):
25427           Add basic download reports to seek using the new buffering API.
25428
25429 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25430
25431           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
25432           Original commit message from CVS:
25433           * gst/playback/gstqueue2.c: (update_buffering),
25434           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
25435           (gst_queue_src_checkgetrange_function):
25436           Include extra buffering stats in the buffering message.
25437           Implement BUFFERING query.
25438           * gst/playback/gsturidecodebin.c: (do_async_start),
25439           (do_async_done), (type_found), (setup_streaming), (setup_source),
25440           (gst_uri_decode_bin_change_state):
25441           Only add decodebin2 when the type is found in streaming mode.
25442           Make uridecodebin async to PAUSED even when we don't have decodebin2
25443           added yet.
25444
25445 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25446
25447           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
25448           Original commit message from CVS:
25449           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25450           Filter cdda from the supported URI schemes. We can't support
25451           musicbrainz tags and everything else one expects from a cdda source
25452           with GIO. Fixes bug #526794.
25453
25454 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25455
25456         * sys/xvimage/xvimagesink.c:
25457           Fix calculation of 'expected size' for YV12 buffers.
25458           Original commit message from CVS:
25459           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
25460           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
25461           (gst_xvimagesink_buffer_alloc):
25462           Fix calculation of 'expected size' for YV12 buffers.
25463           Be a little more verbose in the debug output for buffer-alloc'ed
25464           buffers which turn out to have the wrong size.
25465
25466 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25467
25468         * ChangeLog:
25469           Fix calculation of 'expected size' for YV12 buffers.
25470           Original commit message from CVS:
25471           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
25472           (gst_xvimagesink_buffer_alloc):
25473           Fix calculation of 'expected size' for YV12 buffers.
25474           Be a little more verbose in the debug output for buffer-alloc'ed
25475           buffers which turn out to have the wrong size.
25476
25477 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25478
25479           Merge other changes from 0.10.19 release branch.
25480           Original commit message from CVS:
25481           * NEWS:
25482           * RELEASE:
25483           * gst-plugins-base.doap:
25484           Merge other changes from 0.10.19 release branch.
25485
25486 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25487
25488           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
25489           Original commit message from CVS:
25490           * gst-libs/gst/audio/gstbaseaudiosink.c:
25491           (gst_base_audio_sink_class_init):
25492           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25493           (gst_base_audio_src_class_init):
25494           * gst/playback/gstplayback.c: (plugin_init):
25495           * gst/volume/gstvolume.c: (plugin_init):
25496           Work around missing bits of thread-safety on older GLibs some
25497           more to avoid assertions when starting up multiple playbin
25498           objects concurrently (see #512382).
25499
25500 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
25501
25502           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
25503           Original commit message from CVS:
25504           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
25505           Remove some more fields.
25506
25507 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
25508
25509           configure.ac: Actually build dlls when cross-compiling with mingw32.
25510           Original commit message from CVS:
25511           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25512           * configure.ac:
25513           Actually build dlls when cross-compiling with mingw32.
25514           Fixes bug #526247.
25515
25516 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25517
25518           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
25519           Original commit message from CVS:
25520           * configure.ac:
25521           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
25522
25523 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25524
25525           tests/examples/seek/seek.c: Add statusbar.
25526           Original commit message from CVS:
25527           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
25528           (msg_buffering), (connect_bus_signals), (main):
25529           Add statusbar.
25530           Add buffering support with feedback in the statusbar.
25531
25532 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25533
25534           ext/ogg/gstoggmux.c: Fix sample pipeline description.
25535           Original commit message from CVS:
25536           * ext/ogg/gstoggmux.c:
25537           Fix sample pipeline description.
25538
25539 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25540
25541           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
25542           Original commit message from CVS:
25543           * docs/plugins/Makefile.am:
25544           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25545           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25546           * docs/plugins/gst-plugins-base-plugins-sections.txt:
25547           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
25548           * docs/plugins/gst-plugins-base-plugins.args:
25549           * docs/plugins/gst-plugins-base-plugins.hierarchy:
25550           * docs/plugins/gst-plugins-base-plugins.interfaces:
25551           * docs/plugins/gst-plugins-base-plugins.prerequisites:
25552           * docs/plugins/inspect/plugin-adder.xml:
25553           * docs/plugins/inspect/plugin-alsa.xml:
25554           * docs/plugins/inspect/plugin-audioconvert.xml:
25555           * docs/plugins/inspect/plugin-audiorate.xml:
25556           * docs/plugins/inspect/plugin-audioresample.xml:
25557           * docs/plugins/inspect/plugin-audiotestsrc.xml:
25558           * docs/plugins/inspect/plugin-cdparanoia.xml:
25559           * docs/plugins/inspect/plugin-decodebin.xml:
25560           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25561           * docs/plugins/inspect/plugin-gdp.xml:
25562           * docs/plugins/inspect/plugin-gnomevfs.xml:
25563           * docs/plugins/inspect/plugin-libvisual.xml:
25564           * docs/plugins/inspect/plugin-ogg.xml:
25565           * docs/plugins/inspect/plugin-pango.xml:
25566           * docs/plugins/inspect/plugin-playback.xml:
25567           * docs/plugins/inspect/plugin-queue2.xml:
25568           * docs/plugins/inspect/plugin-subparse.xml:
25569           * docs/plugins/inspect/plugin-tcp.xml:
25570           * docs/plugins/inspect/plugin-theora.xml:
25571           * docs/plugins/inspect/plugin-typefindfunctions.xml:
25572           * docs/plugins/inspect/plugin-uridecodebin.xml:
25573           * docs/plugins/inspect/plugin-video4linux.xml:
25574           * docs/plugins/inspect/plugin-videorate.xml:
25575           * docs/plugins/inspect/plugin-videoscale.xml:
25576           * docs/plugins/inspect/plugin-videotestsrc.xml:
25577           * docs/plugins/inspect/plugin-volume.xml:
25578           * docs/plugins/inspect/plugin-vorbis.xml:
25579           * docs/plugins/inspect/plugin-ximagesink.xml:
25580           * docs/plugins/inspect/plugin-xvimagesink.xml:
25581           Update introspection data.
25582           * ext/ogg/gstoggmux.c:
25583           Document oggmux.
25584           * gst/playback/gstdecodebin2.c:
25585           Don't use gtk-doc style comment start for private stuff, but make it
25586           formatted like this for consistency.
25587
25588 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25589
25590           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
25591           Original commit message from CVS:
25592           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
25593           (gst_decode_bin_init), (gst_decode_bin_dispose),
25594           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
25595           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
25596           (analyze_new_pad), (connect_pad), (expose_pad),
25597           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
25598           (gst_decode_group_expose), (gst_decode_group_free),
25599           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
25600           Remove fakesink hack, we can now implement this more elegantly.
25601           Added property to bypass typefinding.
25602           Removed underrun callback and demuxer pad probe, we now use the srcpad
25603           probe to expose groups.
25604           API::sink-caps property
25605           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
25606           Guard against multiple emissions of the no_more_pads signal, which
25607           happens when we are dealing with chained oggs.
25608           * gst/playback/gsturidecodebin.c: (remove_decoders),
25609           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
25610           (setup_source):
25611           For streams, use our own typefind element and plug our queue after it.
25612           We will need this to determine the type of buffering to use for the
25613           queue soon.
25614
25615 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25616
25617           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
25618           Original commit message from CVS:
25619           * gst-libs/gst/audio/gstbaseaudiosink.c:
25620           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
25621           Guard against over and underflows because of clock slaving.
25622           When we are using our own clock, still compensate for any calibrations
25623           that we might have done to our clock.
25624
25625 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25626
25627           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
25628           Original commit message from CVS:
25629           * ext/theora/theoradec.c: (theora_handle_type_packet),
25630           (theora_dec_chain):
25631           Don't try to do anything fancy with the return code from pushing an
25632           event, it does not have enough information to turn it into a
25633           GST_FLOW_ERROR.
25634
25635 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25636
25637           ext/ogg/gstoggdemux.c: Add small debug line.
25638           Original commit message from CVS:
25639           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
25640           (gst_ogg_demux_chain_elem_pad):
25641           Add small debug line.
25642           Pass return code from the internal decoder instead of the too generic
25643           GST_FLOW_ERROR.
25644
25645 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25646
25647           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
25648           Original commit message from CVS:
25649           * gst-libs/gst/cdda/Makefile.am:
25650           * gst-libs/gst/cdda/base64.c:
25651           * gst-libs/gst/cdda/base64.h:
25652           * gst-libs/gst/cdda/gstcddabasesrc.c:
25653           (gst_cddabasesrc_calculate_musicbrainz_discid):
25654           Use GLib's base64 implementation instead of our own.
25655
25656 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25657
25658           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
25659           Original commit message from CVS:
25660           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25661           (gst_ogg_demux_read_chain):
25662           Refix oggdemux, we only have a problem if we failed to find a chain and
25663           we are not EOF.
25664
25665 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
25666
25667           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...
25668           Original commit message from CVS:
25669           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
25670           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25671           (gst_ogg_demux_read_chain):
25672           When we fail to find a BOS page and we and up with no chain, error out
25673           properly instead of segfaulting. Fixes #525665.
25674
25675 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25676
25677           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
25678           Original commit message from CVS:
25679           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25680           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
25681           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
25682           no-more-pads...
25683
25684 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25685
25686           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
25687           Original commit message from CVS:
25688           * gst/playback/gstqueue2.c: (update_out_rates),
25689           (gst_queue_open_temp_location_file),
25690           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
25691           (gst_queue_handle_src_query), (gst_queue_set_property):
25692           Update the estimated input data when we push out a buffer.
25693           Add some debug info about the temp file.
25694           Only forward src events when we are not using a temp file.
25695           Don't block the duration query, we need to find something better.
25696           Don't leak the temp filename.
25697
25698 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25699
25700           configure.ac: Require GLib 2.12 and liboil 0.3.14.
25701           Original commit message from CVS:
25702           * configure.ac:
25703           Require GLib 2.12 and liboil 0.3.14.
25704           * gst/volume/gstvolume.c: (volume_process_double):
25705           Unconditionally use liboil 0.3.14 function.
25706
25707 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
25708
25709           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
25710           Original commit message from CVS:
25711           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25712           ms-gsm can have arbitrarty sample rates. See #481354.
25713
25714 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25715
25716           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
25717           Original commit message from CVS:
25718           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25719           MP4S is generic MPEG-4, not a microsoft variant.
25720
25721 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
25722
25723           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
25724           Original commit message from CVS:
25725           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25726           Check the body CRC (if set) when depayloading.
25727           Fixes #522401.
25728
25729 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25730
25731           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
25732           Original commit message from CVS:
25733           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25734           Fix Since: version for new property.
25735
25736 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25737
25738           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
25739           Original commit message from CVS:
25740           * gst-libs/gst/rtsp/gstrtspconnection.c:
25741           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
25742           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
25743           Don't error when poll_wait returns EAGAIN.
25744
25745 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25746
25747           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
25748           Original commit message from CVS:
25749           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
25750           The queue is never filled when there are no buffers in the queue at all.
25751           Fixes #523993.
25752
25753 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
25754
25755           gst/playback/gstplaybin2.c: Update some docs.
25756           Original commit message from CVS:
25757           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25758           (init_group), (free_group), (gst_play_bin_init),
25759           (gst_play_bin_finalize), (gst_play_bin_set_uri),
25760           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
25761           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
25762           (gst_play_bin_set_current_video_stream),
25763           (gst_play_bin_set_current_audio_stream),
25764           (gst_play_bin_set_current_text_stream),
25765           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
25766           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
25767           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
25768           (activate_group), (deactivate_group), (setup_next_source),
25769           (save_current_group), (gst_play_bin_change_state):
25770           Update some docs.
25771           Add new locks and conds to protect pipeline creation and group
25772           switching.
25773           Implement the sub-uri property.
25774           Keep track of pending uridecodebin creation and configure the output
25775           pipeline after all streams are configured.
25776           Propagate subtitle encoding to the uridecodebins.
25777           Implement getting the video/audio/visualisation elements.
25778           Use input-selector for stream switching.
25779           If we are asked to do visualisation, prefer to autoplug raw sinks
25780           instead of sinks that accept encoded data.
25781
25782 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25783
25784           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
25785           Original commit message from CVS:
25786           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
25787           (gst_play_sink_init), (gst_play_sink_dispose),
25788           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
25789           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
25790           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
25791           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
25792           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
25793           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
25794           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
25795           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
25796           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
25797           * gst/playback/gstplaysink.h:
25798           Add methods to get audio/video/vis elements.
25799           Add methods to set the font description for the overlay.
25800           Remove properties, we're using this element with its methods only.
25801           Add support for subtitles.
25802           Rearrange the locking a bit to not use the object lock for protecting
25803           the pipeline construction.
25804           Try to use the volume and mute property on the sink when its available.
25805           Implement the mute option with volume when the sink does not have a mute
25806           property.
25807           Only add volume element when the sink has no volume property.
25808           Only do visualisations with raw audio pads.
25809
25810 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25811
25812           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
25813           Original commit message from CVS:
25814           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
25815           (gst_text_overlay_init), (gst_text_overlay_set_property),
25816           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
25817           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
25818           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
25819           (gst_text_overlay_change_state):
25820           * ext/pango/gsttextoverlay.h:
25821           Add property to configure waiting for text on the textpad or not, with
25822           the default behaviour being the old one (always wait for text before
25823           rendering the video). This default behaviour is usually not the best one
25824           because the text stream can very sparse and could require queueing a lot
25825           of video.
25826           Fix the flushing and EOS handing so that we don't mix up their meaning.
25827
25828 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
25829
25830           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
25831           Original commit message from CVS:
25832           * gst/playback/gsturidecodebin.c:
25833           (gst_uri_decode_bin_autoplug_factories),
25834           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
25835           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
25836           (gst_uri_decode_bin_set_property),
25837           (gst_uri_decode_bin_get_property), (no_more_pads_full),
25838           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
25839           (proxy_autoplug_factories_signal), (make_decoder),
25840           (source_new_pad), (setup_source):
25841           Add a readonly source property and notify.
25842           Add new lock for protecting the construction of the pipeline.
25843           Keep track of the decodebins we plugged.
25844           Correctly proxy the autoplug signal so that it actually continues.
25845           Proxy subtitle-encoding to the decodebins.
25846
25847 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25848
25849           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
25850           Original commit message from CVS:
25851           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
25852           (text_toggle_cb), (update_streams), (main):
25853           Rearrange some buttons in playbin2 and make some other boxes insensitive
25854           when needed.
25855           Add language codes to subtitle selection boxes when we gind the right
25856           tags for the streams.
25857
25858 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25859
25860           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
25861           Original commit message from CVS:
25862           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
25863           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
25864           (gst_decode_bin_set_subs_encoding),
25865           (gst_decode_bin_get_subs_encoding),
25866           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
25867           (deactivate_free_recursive):
25868           Protect caps property with the object lock.
25869           Protect encoding property with the object lock.
25870           Keep list of elements we added that have the subtitle-encoding property.
25871           Distribute the subtitle-encoding to all of the elements when it
25872           changes.
25873
25874 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25875
25876           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
25877           Original commit message from CVS:
25878           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
25879           Small debug improvement.
25880           * gst-libs/gst/audio/gstbaseaudiosink.c:
25881           (gst_base_audio_sink_render):
25882           Fix bug in determining the sample start/stop position, we want to base
25883           this decision on the fact that we are going forwards or backwards, not
25884           slower or faster. This fixes some ugly resync warnings when playing at
25885           very slow speeds.
25886
25887 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25888
25889           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
25890           Original commit message from CVS:
25891           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25892           Correctly set the supported URI schemes and don't leave
25893           some schemes in the middle or at the start at NULL.
25894
25895 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25896
25897           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
25898           Original commit message from CVS:
25899           * tests/check/elements/gdpdepay.c:
25900           Make test compile without unused function/variable warnings on PPC.
25901
25902 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25903
25904           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
25905           Original commit message from CVS:
25906           * configure.ac:
25907           * ext/alsa/gstalsamixerelement.c:
25908           (gst_alsa_mixer_element_class_init):
25909           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
25910           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25911           * ext/cdparanoia/gstcdparanoiasrc.c:
25912           (gst_cd_paranoia_src_class_init):
25913           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
25914           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
25915           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
25916           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
25917           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
25918           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
25919           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25920           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25921           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
25922           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
25923           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
25924           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
25925           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
25926           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25927           (gst_audio_filter_template_class_init):
25928           * gst-libs/gst/audio/gstbaseaudiosink.c:
25929           (gst_base_audio_sink_class_init):
25930           * gst-libs/gst/audio/gstbaseaudiosrc.c:
25931           (gst_base_audio_src_class_init):
25932           * gst-libs/gst/cdda/gstcddabasesrc.c:
25933           (gst_cdda_base_src_class_init):
25934           * gst-libs/gst/interfaces/mixertrack.c:
25935           (gst_mixer_track_class_init):
25936           * gst-libs/gst/rtp/gstbasertpdepayload.c:
25937           (gst_base_rtp_depayload_class_init):
25938           * gst-libs/gst/rtp/gstbasertppayload.c:
25939           (gst_basertppayload_class_init):
25940           * gst/audioconvert/gstaudioconvert.c:
25941           (gst_audio_convert_class_init):
25942           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
25943           * gst/audioresample/gstaudioresample.c:
25944           (gst_audioresample_class_init):
25945           * gst/audiotestsrc/gstaudiotestsrc.c:
25946           (gst_audio_test_src_class_init):
25947           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
25948           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25949           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25950           (preroll_unlinked):
25951           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25952           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
25953           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
25954           * gst/playback/gstqueue2.c: (gst_queue_class_init):
25955           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25956           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25957           (gst_stream_selector_class_init):
25958           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
25959           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25960           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25961           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25962           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25963           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25964           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25965           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
25966           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25967           * gst/videotestsrc/gstvideotestsrc.c:
25968           (gst_video_test_src_class_init):
25969           * gst/volume/gstvolume.c: (gst_volume_class_init):
25970           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
25971           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25972           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25973           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
25974           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25975           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25976           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
25977           static strings (i.e. all). This gives us less memory usage,
25978           fewer allocations and thus less memory defragmentation. Depend
25979           on core CVS for this. Fixes bug #523806.
25980
25981 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25982
25983           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
25984           Original commit message from CVS:
25985           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25986           Filter http and https protocols. GIO/GVfs handles them but it's
25987           impossible to implement iradio/icecast with it. Better use
25988           souphttpsrc or something else for this.
25989           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
25990           If getting the file informations by a query fails try it with the
25991           seek-to-end trick too.
25992
25993 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25994
25995           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...
25996           Original commit message from CVS:
25997           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
25998           (gst_volume_base_init), (gst_volume_class_init),
25999           (volume_process_double), (volume_process_float),
26000           (volume_transform_ip), (plugin_init):
26001           memset buffers to zero if we get a GAP buffer. We usually see a
26002           buffer as one unit so let's handle it as one and don't care about
26003           volume changes while processing one buffer.
26004           Also clean up some stuff a bit.
26005
26006 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26007
26008           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
26009           Original commit message from CVS:
26010           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
26011           (gst_audio_convert_create_silence_buffer),
26012           (gst_audio_convert_transform):
26013           Make audioconvert GAP-aware by outputting silence buffers when the
26014           input has the GAP flag set. This is up to 8x faster.
26015           Based on a patch by Stefan Kost. Fixes bug #517813.
26016
26017 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26018
26019           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
26020           Original commit message from CVS:
26021           * gst/volume/gstvolume.c: (volume_process_double):
26022           Use oil_scalarmultiply_f64_ns() for double processing when it's
26023           available at compile time.
26024
26025 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26026
26027           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
26028           Original commit message from CVS:
26029           * configure.ac:
26030           Fix lrint/lrintf checks to actually work. These functions are
26031           in libm on Linux at least so try to link to it.
26032
26033 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26034
26035           configure.ac: Back to development - 0.10.18.1
26036           Original commit message from CVS:
26037           * configure.ac:
26038           Back to development - 0.10.18.1
26039
26040 === release 0.10.18 ===
26041
26042 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26043
26044         * ChangeLog:
26045         * NEWS:
26046         * RELEASE:
26047         * configure.ac:
26048         * docs/plugins/gst-plugins-base-plugins.args:
26049         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26050         * docs/plugins/gst-plugins-base-plugins.interfaces:
26051         * docs/plugins/gst-plugins-base-plugins.prerequisites:
26052         * docs/plugins/gst-plugins-base-plugins.signals:
26053         * docs/plugins/inspect/plugin-adder.xml:
26054         * docs/plugins/inspect/plugin-alsa.xml:
26055         * docs/plugins/inspect/plugin-audioconvert.xml:
26056         * docs/plugins/inspect/plugin-audiorate.xml:
26057         * docs/plugins/inspect/plugin-audioresample.xml:
26058         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26059         * docs/plugins/inspect/plugin-cdparanoia.xml:
26060         * docs/plugins/inspect/plugin-decodebin.xml:
26061         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26062         * docs/plugins/inspect/plugin-gdp.xml:
26063         * docs/plugins/inspect/plugin-gnomevfs.xml:
26064         * docs/plugins/inspect/plugin-libvisual.xml:
26065         * docs/plugins/inspect/plugin-ogg.xml:
26066         * docs/plugins/inspect/plugin-pango.xml:
26067         * docs/plugins/inspect/plugin-playback.xml:
26068         * docs/plugins/inspect/plugin-queue2.xml:
26069         * docs/plugins/inspect/plugin-subparse.xml:
26070         * docs/plugins/inspect/plugin-tcp.xml:
26071         * docs/plugins/inspect/plugin-theora.xml:
26072         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26073         * docs/plugins/inspect/plugin-uridecodebin.xml:
26074         * docs/plugins/inspect/plugin-video4linux.xml:
26075         * docs/plugins/inspect/plugin-videorate.xml:
26076         * docs/plugins/inspect/plugin-videoscale.xml:
26077         * docs/plugins/inspect/plugin-videotestsrc.xml:
26078         * docs/plugins/inspect/plugin-volume.xml:
26079         * docs/plugins/inspect/plugin-vorbis.xml:
26080         * docs/plugins/inspect/plugin-ximagesink.xml:
26081         * docs/plugins/inspect/plugin-xvimagesink.xml:
26082         * gst-plugins-base.doap:
26083         * po/LINGUAS:
26084         * win32/common/config.h:
26085           Release 0.10.18
26086           Original commit message from CVS:
26087           Release 0.10.18
26088
26089 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26090
26091         * po/af.po:
26092         * po/az.po:
26093         * po/bg.po:
26094         * po/ca.po:
26095         * po/cs.po:
26096         * po/da.po:
26097         * po/de.po:
26098         * po/en_GB.po:
26099         * po/es.po:
26100         * po/fi.po:
26101         * po/hu.po:
26102         * po/it.po:
26103         * po/lt.po:
26104         * po/nb.po:
26105         * po/nl.po:
26106         * po/or.po:
26107         * po/pl.po:
26108         * po/sk.po:
26109         * po/sq.po:
26110         * po/sr.po:
26111         * po/sv.po:
26112         * po/uk.po:
26113         * po/vi.po:
26114         * po/zh_CN.po:
26115           Update .po files
26116           Original commit message from CVS:
26117           Update .po files
26118
26119 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26120
26121           0.10.17.4 pre-release
26122           Original commit message from CVS:
26123           * configure.ac:
26124           * win32/common/config.h:
26125           0.10.17.4 pre-release
26126
26127 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26128
26129           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
26130           Original commit message from CVS:
26131           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
26132           Use GST_STR_NULL when trying to print strings that could be NULL because
26133           this might crash on some platforms. See #520808.
26134
26135 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26136
26137           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
26138           Original commit message from CVS:
26139           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
26140           * gst-libs/gst/rtsp/gstrtspconnection.c:
26141           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
26142           (read_line), (gst_rtsp_connection_read_internal):
26143           Generic Windows fixes that makes libgstrtsp work on Windows when
26144           coupled with the new GstPoll API. See #520808.
26145
26146 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
26147
26148           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
26149           Original commit message from CVS:
26150           Patch by: Milosz Derezynski <internalerror at gmail dot com>
26151           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
26152           If seeking to a new position succeeds don't simply return from
26153           create() without creating a buffer. Do this only in the case
26154           seeking to the new position fails. Fixes bug #523054.
26155
26156 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26157
26158           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
26159           Original commit message from CVS:
26160           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
26161           (gst_video_format_from_rgba32_masks):
26162           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
26163           (#522635).
26164           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
26165           Add unit test for the RGB caps parsing and creation, checking for
26166           internal consistency of the new API and consistency of the API with
26167           the old GST_VIDEO_CAPS_* defines.
26168
26169 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
26170
26171           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
26172           Original commit message from CVS:
26173           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
26174           because -base is in freeze.
26175
26176 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
26177
26178           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
26179           Original commit message from CVS:
26180           Patch by: William M. Brack
26181           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
26182
26183 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26184
26185           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
26186           Original commit message from CVS:
26187           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
26188           (gst_selector_pad_chain):
26189           * gst/playback/gststreamselector.h:
26190           Revert change that caused regression until a real fix is found.
26191           Fixes #522203.
26192
26193 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
26194
26195           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
26196           Original commit message from CVS:
26197           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
26198           * gst-libs/gst/audio/gstringbuffer.h:
26199           Rename recently added buffer types to make more sense.
26200           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
26201           (gst_alsasink_write):
26202           Adapt for above API changes.
26203           Fixes bug #520523.
26204
26205 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26206
26207           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
26208           Original commit message from CVS:
26209           * win32/common/libgstnetbuffer.def:
26210           Add new symbol gst_netaddress_equal. Fixes bug #521743.
26211
26212 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26213
26214           0.10.17.3 pre-release
26215           Original commit message from CVS:
26216           * configure.ac:
26217           * win32/common/config.h:
26218           0.10.17.3 pre-release
26219
26220 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26221
26222           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
26223           Original commit message from CVS:
26224           * gst-libs/gst/audio/gstbaseaudiosrc.c:
26225           (gst_base_audio_src_create):
26226           Fix duration when no clock was provided. Fixes #520300.
26227
26228 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
26229
26230           Add trivial function to compare GstNetAddress. See #520626.
26231           Original commit message from CVS:
26232           Patch by: Olivier Crete  <tester at tester ca>
26233           * docs/libs/gst-plugins-base-libs-sections.txt:
26234           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
26235           * gst-libs/gst/netbuffer/gstnetbuffer.h:
26236           Add trivial function to compare GstNetAddress. See #520626.
26237           API: GstNetBuffer::gst_netaddress_equal
26238
26239 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26240
26241           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
26242           Original commit message from CVS:
26243           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
26244           Update mode property docs, it's deprecated now.
26245
26246 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26247
26248           gst/: Remove GstPollMode from gstpoll constructor.
26249           Original commit message from CVS:
26250           * gst-libs/gst/rtsp/gstrtspconnection.c:
26251           (gst_rtsp_connection_create):
26252           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
26253           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
26254           * gst/tcp/gstmultifdsink.h:
26255           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26256           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
26257           Remove GstPollMode from gstpoll constructor.
26258
26259 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26260
26261           0.10.17.2 pre-release
26262           Original commit message from CVS:
26263           * configure.ac:
26264           * win32/common/config.h:
26265           0.10.17.2 pre-release
26266
26267 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26268
26269           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
26270           Original commit message from CVS:
26271           * gst/Makefile.am:
26272           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
26273           them twice
26274           * win32/common/libgstinterfaces.def:
26275           * win32/common/libgstrtp.def:
26276           Add new API to the defs
26277
26278 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
26279
26280           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
26281           Original commit message from CVS:
26282           Patch by: Mersad Jelacic  <mersad at axis dot com>
26283           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26284           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26285           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
26286           possible to specify the sample size in bits. (#509637)
26287
26288 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26289
26290           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
26291           Original commit message from CVS:
26292           * tests/check/libs/mixer.c:
26293           Add a few simple checks for the new message types.
26294
26295 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26296
26297           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
26298           Original commit message from CVS:
26299           * docs/libs/gst-plugins-base-libs-sections.txt:
26300           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
26301           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
26302           (gst_mixer_message_get_type),
26303           (gst_mixer_message_parse_option_changed),
26304           (gst_mixer_message_parse_options_list_changed):
26305           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
26306           (GST_MIXER_MESSAGE_OPTION_CHANGED),
26307           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
26308           (GST_MIXER_MESSAGE_MIXER_CHANGED):
26309           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
26310           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
26311
26312 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26313
26314           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
26315           Original commit message from CVS:
26316           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
26317           (gst_mixer_options_get_values):
26318           * gst-libs/gst/interfaces/mixeroptions.h:
26319           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
26320           (_GstMixerOptions), (_GstMixerOptionsClass):
26321           API: add GstMixerOptions::get_values vfunc (#519906)
26322
26323 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
26324
26325           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
26326           Original commit message from CVS:
26327           * configure.ac:
26328           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
26329           plug-ins are included/excluded. (#498222)
26330
26331 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26332
26333           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
26334           Original commit message from CVS:
26335           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26336           Add typefinder for IMelody files, using audio/x-imelody.
26337           See bug #519516.
26338
26339 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26340
26341           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
26342           Original commit message from CVS:
26343           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
26344           * ext/alsa/gstalsasink.c: (set_hwparams):
26345           * ext/alsa/gstalsasrc.c: (set_hwparams):
26346           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
26347           * ext/ogg/gstoggmux.h:
26348           * ext/ogg/gstogmparse.c:
26349           * gst-libs/gst/audio/audio.c:
26350           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
26351           * gst-libs/gst/pbutils/missing-plugins.c:
26352           (gst_missing_uri_sink_message_new),
26353           (gst_missing_element_message_new),
26354           (gst_missing_decoder_message_new),
26355           (gst_missing_encoder_message_new):
26356           * gst-libs/gst/rtp/gstbasertppayload.c:
26357           * gst-libs/gst/rtp/gstrtcpbuffer.c:
26358           (gst_rtcp_packet_bye_get_reason):
26359           * gst/audioconvert/gstaudioconvert.c:
26360           * gst/audioresample/gstaudioresample.c:
26361           * gst/ffmpegcolorspace/imgconvert.c:
26362           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
26363           * gst/typefind/gsttypefindfunctions.c:
26364           * gst/videoscale/vs_4tap.c:
26365           * gst/videoscale/vs_4tap.h:
26366           * sys/v4l/gstv4lelement.c:
26367           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
26368           * sys/v4l/v4l_calls.c:
26369           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
26370           (gst_v4lsrc_try_capture):
26371           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
26372           (gst_ximagesink_ximage_new):
26373           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
26374           (gst_xvimagesink_xvimage_new):
26375           * tests/check/elements/audioconvert.c:
26376           * tests/check/elements/audioresample.c:
26377           (fail_unless_perfect_stream):
26378           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
26379           * tests/check/elements/decodebin.c:
26380           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26381           (setup_gdpdepay_streamheader):
26382           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
26383           (setup_gdppay_streamheader):
26384           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
26385           * tests/check/elements/multifdsink.c: (setup_multifdsink):
26386           * tests/check/elements/textoverlay.c:
26387           * tests/check/elements/videorate.c: (setup_videorate):
26388           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
26389           * tests/check/elements/volume.c: (setup_volume):
26390           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
26391           * tests/check/elements/vorbistag.c:
26392           * tests/check/generic/clock-selection.c:
26393           * tests/check/generic/states.c: (setup), (teardown):
26394           * tests/check/libs/cddabasesrc.c:
26395           * tests/check/libs/video.c:
26396           * tests/check/pipelines/gio.c:
26397           * tests/check/pipelines/oggmux.c:
26398           * tests/check/pipelines/simple-launch-lines.c:
26399           (simple_launch_lines_suite):
26400           * tests/check/pipelines/streamheader.c:
26401           * tests/check/pipelines/theoraenc.c:
26402           * tests/check/pipelines/vorbisdec.c:
26403           * tests/check/pipelines/vorbisenc.c:
26404           * tests/examples/seek/scrubby.c:
26405           * tests/examples/seek/seek.c: (query_positions_elems),
26406           (query_positions_pads):
26407           * tests/icles/stress-xoverlay.c: (myclock):
26408           Correct all relevant warnings found by the sparse semantic code
26409           analyzer. This include marking several symbols static, using
26410           NULL instead of 0 for pointers and using "foo (void)" instead
26411           of "foo ()" for declarations.
26412           * win32/common/libgstrtp.def:
26413           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
26414
26415 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
26416
26417           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
26418           Original commit message from CVS:
26419           Patch by: José Alburquerque <jaalburqu svn gnome org>
26420           * gst/playback/gstplaybin2.c:
26421           Make the function signature of the _get_*_tags() functions match
26422           the signature of the vfuncs they implement, ie. return a
26423           GstTagList rather than a GstStructure, which is more correct,
26424           even if one is typedef'ed to the other (#518940).
26425
26426 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26427
26428           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
26429           Original commit message from CVS:
26430           * gst-libs/gst/rtsp/gstrtspconnection.c:
26431           Don't include unix headers unconditionally (fixes #518037).
26432
26433 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26434
26435           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
26436           Original commit message from CVS:
26437           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
26438           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
26439           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
26440           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
26441           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
26442           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
26443           (gst_video_format_is_packed), (video_format_is_packed):
26444           Add unit test that makes sure that the strides, offsets and
26445           sizes returned for the various YUV formats by the new video API
26446           match the old reference implementation in videotestsrc.
26447
26448 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26449
26450           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
26451           Original commit message from CVS:
26452           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
26453           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
26454           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
26455           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
26456           (gst_video_format_get_pixel_stride),
26457           (gst_video_format_get_component_width),
26458           (gst_video_format_get_component_height),
26459           (gst_video_format_get_component_offset), (gst_video_format_get_size):
26460           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
26461           (GST_VIDEO_FORMAT_Y42B):
26462           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
26463
26464 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26465
26466           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
26467           Original commit message from CVS:
26468           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
26469           YV12 is I420 with swapped components 1 and 2, so the offset of
26470           component 1 for I420 should be the offset for component 2 for YV12
26471           and vice versa.
26472
26473 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
26474
26475           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
26476           Original commit message from CVS:
26477           * sys/v4l/gstv4lelement.c:
26478           Add missing semicolon to fix indentation.
26479
26480 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
26481
26482           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
26483           Original commit message from CVS:
26484           2008-02-29  Julien Moutte  <julien@fluendo.com>
26485           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
26486           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
26487           detect
26488           if we can do SPDIF output.
26489           * ext/alsa/gstalsa.h:
26490           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
26491           (gst_alsasink_prepare), (gst_alsasink_close),
26492           (gst_alsasink_write):
26493           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
26494           * gst-libs/gst/audio/gstringbuffer.c:
26495           (gst_ring_buffer_parse_caps):
26496           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
26497           types
26498           to support AC3, EC3 and IEC958 buffers.
26499
26500 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
26501
26502           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
26503           Original commit message from CVS:
26504           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
26505           (gst_mixer_message_parse_mute_toggled),
26506           (gst_mixer_message_parse_record_toggled),
26507           (gst_mixer_message_parse_volume_changed),
26508           (gst_mixer_message_parse_option_changed):
26509           De-cruft and fix message type assertions (NULL is not a really
26510           valid mixer message type string).
26511
26512 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26513
26514           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
26515           Original commit message from CVS:
26516           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
26517           When negotiating, actually start from a format that we can support
26518           instead of from the too generic template.
26519
26520 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26521
26522           gst/playback/gstplaybin2.c: Enable vis setting.
26523           Original commit message from CVS:
26524           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
26525           Enable vis setting.
26526           * gst/playback/gstplaysink.c: (gst_play_sink_init),
26527           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
26528           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26529           (gen_vis_chain):
26530           Implement vis switching while playing.
26531
26532 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
26533
26534           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
26535           Original commit message from CVS:
26536           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
26537
26538 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
26539
26540           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
26541           Original commit message from CVS:
26542           Patch by: Peter Kjellerstedt  <pkj at axis com>
26543           * gst/tcp/Makefile.am:
26544           * gst/tcp/fdsetstress.c:
26545           * gst/tcp/gstfdset.c:
26546           * gst/tcp/gstfdset.h:
26547           Removed fdset and stress test, they are now known as GstPoll in
26548           core.
26549           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26550           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
26551           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
26552           (gst_multi_fd_sink_handle_client_write),
26553           (gst_multi_fd_sink_queue_buffer),
26554           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
26555           (gst_multi_fd_sink_stop):
26556           * gst/tcp/gstmultifdsink.h:
26557           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
26558           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
26559           (gst_tcp_gdp_read_caps):
26560           * gst/tcp/gsttcp.h:
26561           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
26562           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
26563           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
26564           * gst/tcp/gsttcpclientsink.h:
26565           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
26566           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
26567           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
26568           * gst/tcp/gsttcpclientsrc.h:
26569           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
26570           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
26571           * gst/tcp/gsttcpserversink.h:
26572           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
26573           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
26574           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
26575           * gst/tcp/gsttcpserversrc.h:
26576           Port to GstPoll. See #505417.
26577
26578 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26579
26580         * ChangeLog:
26581           Patch Changelog a bit to give credit and refer to the relevant bug.
26582           Original commit message from CVS:
26583           Patch Changelog a bit to give credit and refer to the
26584           relevant bug.
26585
26586 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26587
26588           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
26589           Original commit message from CVS:
26590           * gst-libs/gst/rtsp/gstrtspconnection.c:
26591           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
26592           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
26593           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
26594           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
26595           (gst_rtsp_connection_flush):
26596           * gst-libs/gst/rtsp/gstrtspconnection.h:
26597           Use GstPoll for the rtsp connection.
26598
26599 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26600
26601           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
26602           Original commit message from CVS:
26603           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
26604           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
26605           Add combo box for visualisations, populate it with a factory list
26606           of all visualisation plugins, configure vis plugin instance in
26607           playbin2.
26608
26609 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26610
26611           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
26612           Original commit message from CVS:
26613           * tests/check/libs/rtp.c: (GST_START_TEST):
26614           Add check for RTP buffer defaults, padding and marker bit API.
26615
26616 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26617
26618           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
26619           Original commit message from CVS:
26620           * gst-libs/gst/cdda/sha1.c: (sha_transform):
26621           Use memcpy() instead of upcasting a byte array to long *. This
26622           fixes an unaligned memory access, resulting in SIGBUS on IA64.
26623           This should be ported to GCheckSum once we can use GLib 2.16.
26624           Partially fixes bug #500833.
26625
26626 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26627
26628           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
26629           Original commit message from CVS:
26630           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
26631           Push tag event after the newsegment event. Log the pointer of
26632           the buffer we're actually going to push rather than the buffer
26633           we're feeding to _make_metadata_writable().
26634
26635 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26636
26637           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
26638           Original commit message from CVS:
26639           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26640           Comment smoke typefinder for now. The smokedec plugin needs one
26641           frame per buffer but we have no parser yet, thus it simply crashes
26642           in most situations.
26643
26644 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26645
26646           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
26647           Original commit message from CVS:
26648           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26649           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
26650
26651 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26652
26653           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
26654           Original commit message from CVS:
26655           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
26656           (plugin_init):
26657           Add midi typefinder, copied from the timidity plugin.
26658
26659 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
26660
26661           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
26662           Original commit message from CVS:
26663           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
26664           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
26665           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
26666           (subparse_suite):
26667           Forward slashes at the beginning and end of a line also signify
26668           italics (Fixes: #518162).
26669
26670 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26671
26672           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
26673           Original commit message from CVS:
26674           * tests/check/gst-plugins-base.supp:
26675           Add a suppression for a cached value in GIO that wasn't moved
26676           while moving gio from -bad to -base.
26677
26678 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
26679
26680           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
26681           Original commit message from CVS:
26682           Patch by: Brian Cameron <brian dot cameron at sun dot com>
26683           * configure.ac:
26684           Don't hardcode -Wall and -Werror for configure checks, this fails
26685           with non-GCC compilers. Fixes bug #517991.
26686
26687 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26688
26689           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
26690           Original commit message from CVS:
26691           * gst/audiotestsrc/gstaudiotestsrc.c:
26692           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
26693
26694 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26695
26696           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
26697           Original commit message from CVS:
26698           * ext/gnomevfs/gstgnomevfssink.c:
26699           (gst_gnome_vfs_sink_handle_event):
26700           Return FALSE when seeking for a new segment fails instead
26701           of silently ignoring the failure and appending every buffer
26702           that comes for the new segment.
26703
26704 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26705
26706           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
26707           Original commit message from CVS:
26708           * gst/playback/gstplaysink.c: (find_property),
26709           (gst_play_sink_find_property), (gen_video_chain),
26710           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
26711           Recursively search the sink element for a last-frame property so that we
26712           can also find the property in autovideosink and friends that don't
26713           always proxy the internal sink properties.
26714
26715 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26716
26717           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
26718           Original commit message from CVS:
26719           * gst-libs/gst/audio/multichannel.c:
26720           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
26721           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
26722           (gst_audio_set_structure_channel_positions_list),
26723           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
26724           (gst_audio_fixate_channel_positions):
26725           Fix confusing terminology in docs and code: structure fields are
26726           'fields' and not 'properties'.
26727
26728 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26729
26730           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
26731           Original commit message from CVS:
26732           * gst-libs/gst/audio/multichannel.c:
26733           (gst_audio_check_channel_positions), (add_list_to_struct):
26734           Give more useful warning messages if one of the channel
26735           layout enums passed to us is invalid and if the "channels"
26736           field in the caps has a GType we don't expect.
26737
26738 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
26739
26740           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
26741           Original commit message from CVS:
26742           * gst-libs/gst/audio/multichannel.c:
26743           Fix typo in docs blurb.
26744
26745 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
26746
26747           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
26748           Original commit message from CVS:
26749           2008-02-19  Julien Moutte  <julien@fluendo.com>
26750           Patch by: Josep Torra Valles <josep@fluendo.com>
26751           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
26752           typefind lookup to fix typefinding on HD clips.
26753
26754 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26755
26756           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
26757           Original commit message from CVS:
26758           * gst/playback/gstscreenshot.c:
26759           * gst/playback/gstscreenshot.h:
26760           Fix up copyright (I rewrote the GStreamer-0.10 code for
26761           this from scratch back in the days).
26762
26763 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26764
26765           gst/playback/: Add screenshot conversion code from totem.
26766           Original commit message from CVS:
26767           * gst/playback/Makefile.am:
26768           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
26769           (create_element), (gst_play_frame_conv_convert):
26770           * gst/playback/gstscreenshot.h:
26771           Add screenshot conversion code from totem.
26772           * gst/playback/gstplay-marshal.list:
26773           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
26774           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
26775           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
26776           Implement frame property to get a color-unconverted snapshot.
26777           Implement convert-frame action signal to get a converted snapshot image.
26778           Configure connection speed in uridecodebin.
26779           Document some more properties.
26780           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
26781           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
26782           (gst_play_sink_get_last_frame):
26783           * gst/playback/gstplaysink.h:
26784           Use last-buffer property of the video sink to get a video snapshot.
26785           * tests/examples/seek/seek.c: (shot_cb), (main):
26786           Add snapshot button for playbin2 and use the frame property to save the
26787           frame as a png in the current directory.
26788
26789 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
26790
26791           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
26792           Original commit message from CVS:
26793           Patch by: Josep Torra Valles <josep at fluendo dot com>
26794           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
26795           (plugin_init):
26796           Add typefinding support for h264 elementary streams.
26797           Fixes bug #517420.
26798
26799 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26800
26801           configure.ac: Require CVS of core for new API in collectpads.
26802           Original commit message from CVS:
26803           * configure.ac:
26804           Require CVS of core for new API in collectpads.
26805           * gst/adder/gstadder.c:
26806           Use new API to make adder sparse stream aware.
26807
26808 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26809
26810           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
26811           Original commit message from CVS:
26812           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
26813           (no_more_pads_cb):
26814           Get the object data correct so that we can remove our channels
26815           correctly.
26816           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
26817           (gen_vis_chain), (gst_play_sink_reconfigure),
26818           (gst_play_sink_request_pad):
26819           Add option to disable async behaviour in the sinks when possible. This
26820           makes it possible to avoid an audio queue when dealing with
26821           visualisations.
26822           Add option to add a queue for the audio path.
26823           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
26824           (main):
26825           Disable the vis checkbox to match the defaults of playbin2.
26826           Only get the stream info when we need to.
26827
26828 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26829
26830           ext/gio/: Don't use async operations as they require a running main loop.
26831           Original commit message from CVS:
26832           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
26833           (gst_gio_base_sink_set_stream):
26834           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
26835           (gst_gio_base_src_set_stream):
26836           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
26837           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
26838           Don't use async operations as they require a running main loop.
26839           This makes us block again when closing streams and unable
26840           to mount the enclosing volume of an URI if it isn't yet.
26841
26842 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26843
26844           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
26845           Original commit message from CVS:
26846           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
26847           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
26848           (gen_vis_chain), (gst_play_sink_reconfigure),
26849           (gst_play_sink_request_pad):
26850           Move tee in front of the audio and vis pipelines.
26851           Add queue for audio for now.
26852           Add visualisation support.
26853           * tests/examples/seek/seek.c: (main):
26854           Visualisation is by default disabled.
26855
26856 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26857
26858           ext/gio/: Improve debugging a bit.
26859           Original commit message from CVS:
26860           * ext/gio/gstgiobasesink.c: (close_stream_cb):
26861           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
26862           Improve debugging a bit.
26863           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
26864           * ext/gio/gstgiosink.h:
26865           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
26866           * ext/gio/gstgiosrc.h:
26867           Try to mount the enclosing volume of a GFile if it isn't mounted
26868           yet. This requires us to wait for an async operation to finish, done
26869           with an nested GMainLoop. Authentication is not supported yet, will
26870           come later.
26871
26872 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26873
26874           gst/playback/: Add mute property.
26875           Original commit message from CVS:
26876           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26877           (gst_play_bin_set_property), (gst_play_bin_get_property),
26878           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
26879           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
26880           (gst_play_sink_get_mute), (gen_audio_chain):
26881           * gst/playback/gstplaysink.h:
26882           Add mute property.
26883           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
26884           (gst_selector_pad_chain):
26885           * gst/playback/gststreamselector.h:
26886           Make sure we forward the event only once.
26887           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
26888           Add and implement the mute button for playbin2.
26889
26890 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26891
26892           ext/alsa/gstalsasink.c: Add some more debug info.
26893           Original commit message from CVS:
26894           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26895           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
26896           Add some more debug info.
26897           Make sure we never return a negative delay. Fixes #516246.
26898
26899 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26900
26901           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
26902           Original commit message from CVS:
26903           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
26904           Revert patch that makes the sink hold the object lock when
26905           calling snd_pcm_delay(), since it breaks playback for me.
26906
26907 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
26908
26909           tests/examples/seek/seek.c: Add some seek flags when changing rate.
26910           Original commit message from CVS:
26911           2008-02-12  Julien Moutte  <julien@fluendo.com>
26912           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
26913           some seek flags when changing rate.
26914
26915 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26916
26917           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
26918           Original commit message from CVS:
26919           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26920           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
26921           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
26922           Fix potential leaks.
26923           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
26924           Fix leak when there is no function configured.
26925
26926 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26927
26928           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
26929           Original commit message from CVS:
26930           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
26931           (gst_v4lsrc_buffer_finalize):
26932           Correctly chain up the finalize method.
26933
26934 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26935
26936           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
26937           Original commit message from CVS:
26938           * ext/gio/gstgiostreamsink.c:
26939           * ext/gio/gstgiostreamsrc.c:
26940           Add documentation and example code for giostreamsink/giostreamsrc.
26941           * tests/check/pipelines/gio.c: (GST_START_TEST):
26942           Ask the GMemoryOutputStream for the data instead of assuming that
26943           the pointer to the data stayed the same. It could've been realloc'ed.
26944
26945 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26946
26947           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
26948           Original commit message from CVS:
26949           * ext/gio/gstgiosink.c:
26950           * ext/gio/gstgiosrc.c:
26951           Make the documentation of giosink/giosrc complete, large parts
26952           are based on the gnomevfssink/gnomevfssrc docs.
26953
26954 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26955
26956           docs/plugins/: Add the GIO documentation again and while at that run make update.
26957           Original commit message from CVS:
26958           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26959           * docs/plugins/gst-plugins-base-plugins-sections.txt:
26960           * docs/plugins/gst-plugins-base-plugins.args:
26961           * docs/plugins/gst-plugins-base-plugins.hierarchy:
26962           * docs/plugins/gst-plugins-base-plugins.interfaces:
26963           * docs/plugins/gst-plugins-base-plugins.prerequisites:
26964           * docs/plugins/gst-plugins-base-plugins.signals:
26965           * docs/plugins/inspect/plugin-adder.xml:
26966           * docs/plugins/inspect/plugin-audioconvert.xml:
26967           * docs/plugins/inspect/plugin-audiorate.xml:
26968           * docs/plugins/inspect/plugin-audioresample.xml:
26969           * docs/plugins/inspect/plugin-decodebin.xml:
26970           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26971           * docs/plugins/inspect/plugin-gdp.xml:
26972           * docs/plugins/inspect/plugin-gio.xml:
26973           * docs/plugins/inspect/plugin-gnomevfs.xml:
26974           * docs/plugins/inspect/plugin-libvisual.xml:
26975           * docs/plugins/inspect/plugin-ogg.xml:
26976           * docs/plugins/inspect/plugin-pango.xml:
26977           * docs/plugins/inspect/plugin-playback.xml:
26978           * docs/plugins/inspect/plugin-queue2.xml:
26979           * docs/plugins/inspect/plugin-subparse.xml:
26980           * docs/plugins/inspect/plugin-theora.xml:
26981           * docs/plugins/inspect/plugin-uridecodebin.xml:
26982           * docs/plugins/inspect/plugin-videorate.xml:
26983           * docs/plugins/inspect/plugin-videoscale.xml:
26984           * docs/plugins/inspect/plugin-volume.xml:
26985           * docs/plugins/inspect/plugin-vorbis.xml:
26986           Add the GIO documentation again and while at that run make update.
26987
26988 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26989
26990           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...
26991           Original commit message from CVS:
26992           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
26993           * ext/alsa/gstalsasink.c: (set_swparams):
26994           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
26995           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
26996           against libasound >= 1.0.16, since it's been deprecated in
26997           0.10.16, and alignment is always 1 then, apparently. (#512899)
26998
26999 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27000
27001           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
27002           Original commit message from CVS:
27003           * gst/playback/gstplaybin.c: (gen_audio_element):
27004           * gst/playback/gstplaysink.c: (gen_audio_chain):
27005           Handle case where we can't create the volume element a bit
27006           better (#514307).
27007
27008 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27009
27010           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
27011           Original commit message from CVS:
27012           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
27013           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27014           Add support for https protocol. Fixes #510229.
27015
27016 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
27017
27018           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
27019           Original commit message from CVS:
27020           2008-02-11  Julien Moutte  <julien@fluendo.com>
27021           Patch by: Alan Peevers <peeves@pacbell.net>
27022           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
27023           lock when calling alsa methods.
27024
27025 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27026
27027           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
27028           Original commit message from CVS:
27029           * gst/typefind/gsttypefindfunctions.c:
27030           Bump rank of jpeg and png typefinders, which will return maximum
27031           probability in the most common cases (thus short-circuiting more
27032           expensive typefinders like the mp3 one for these two quite common
27033           image types).
27034
27035 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27036
27037           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
27038           Original commit message from CVS:
27039           * ext/theora/theoraparse.c:
27040           Fix long description of the theora parser to be more verbose than just
27041           the type name.
27042
27043 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
27044
27045           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
27046           Original commit message from CVS:
27047           Patch by: Branko Čibej <brane at xbc dot nu>
27048           * sys/xvimage/xvimagesink.c:
27049           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
27050           Fixes bug #515654.
27051
27052 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27053
27054           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
27055           Original commit message from CVS:
27056           * gst/playback/gstplaybasebin.c:
27057           Set is_dynamic as True if there are elements with both request
27058           and sometimes src pad templates instead of breaking out when it
27059           finds the first pad template that is a src.
27060
27061 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27062
27063           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
27064           Original commit message from CVS:
27065           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
27066           (update_streams), (video_combo_cb), (audio_combo_cb),
27067           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
27068           Add some stream switching and volume gui for playbin2.
27069
27070 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27071
27072           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
27073           Original commit message from CVS:
27074           * gst/playback/gstplay-marshal.list:
27075           Added marshal for streamselector Tags.
27076           * gst/playback/gstplaybasebin.c: (set_active_source):
27077           Streamselector now selects pads based on the pad object instead of its
27078           name.
27079           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27080           (init_group), (gst_play_bin_init), (get_group), (get_tags),
27081           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
27082           (gst_play_bin_get_text_tags),
27083           (gst_play_bin_set_current_video_stream),
27084           (gst_play_bin_set_current_audio_stream),
27085           (gst_play_bin_set_current_text_stream),
27086           (gst_play_bin_set_property), (gst_play_bin_get_property),
27087           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
27088           Remove option to mute streams with the current-a/v/t property, we have
27089           this functionality in the flags.
27090           Add signals to notify when the number of A/V/T channels changed.
27091           Add action signals to get tags for the A/V/T streams.
27092           Implement setting the current A/V/T stream.
27093           Rearrange some things to simplify stream selection.
27094           Implement volume.
27095           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
27096           (gst_play_sink_get_volume), (gst_play_sink_set_property),
27097           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
27098           (activate_vis), (gst_play_sink_reconfigure):
27099           * gst/playback/gstplaysink.h:
27100           Add and implement volume setting methods.
27101           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
27102           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
27103           (gst_selector_pad_event), (gst_stream_selector_class_init),
27104           (gst_stream_selector_init), (gst_stream_selector_finalize),
27105           (gst_stream_selector_set_property),
27106           (gst_stream_selector_get_property),
27107           (gst_stream_selector_get_linked_pad),
27108           (gst_stream_selector_request_new_pad):
27109           * gst/playback/gststreamselector.h:
27110           Add pad properties for tags and status of pads.
27111           Keep tags on pads.
27112           Make active pad selection based on pad object instead of name.
27113
27114 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27115
27116           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
27117           Original commit message from CVS:
27118           * configure.ac:
27119           Revert last change as we now check in gtk-doc.m4 for sed.
27120
27121 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27122
27123           configure.ac: Find and subst SED when building the docs.
27124           Original commit message from CVS:
27125           * configure.ac:
27126           Find and subst SED when building the docs.
27127
27128 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
27129
27130           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
27131           Original commit message from CVS:
27132           2008-02-08  Julien Moutte  <julien@fluendo.com>
27133           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
27134           (main): Make sure bus signals are reconnected when pressing STOP
27135           and then PLAY again for a parse launch pipeline. Fix a ref leak
27136           on the bus.
27137           * win32/common/config.h: Updated.
27138
27139 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27140
27141           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
27142           Original commit message from CVS:
27143           * configure.ac:
27144           Make DISABLE_DEPRECATED defined *only* during CVS, not during
27145           pre-releases or releases.
27146
27147 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27148
27149           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
27150           Original commit message from CVS:
27151           * configure.ac:
27152           * ext/gio/Makefile.am:
27153           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
27154           reporting
27155
27156 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27157
27158           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
27159           Original commit message from CVS:
27160           * docs/plugins/Makefile.am:
27161           Add the headers which need scanning for the GIO plugin. The rest of
27162           the docs still need migrating.
27163
27164 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27165
27166           Add gio in a few more places.
27167           Original commit message from CVS:
27168           * ext/Makefile.am:
27169           * tests/check/Makefile.am:
27170           * tests/check/pipelines/.cvsignore:
27171           Add gio in a few more places.
27172
27173 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27174
27175           Move gio plugin from -bad and mark as experimental.
27176           Original commit message from CVS:
27177           * configure.ac:
27178           * ext/Makefile.am:
27179           * tests/check/Makefile.am:
27180           Move gio plugin from -bad and mark as experimental.
27181
27182 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27183
27184           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
27185           Original commit message from CVS:
27186           * gst-libs/gst/interfaces/mixeroptions.c:
27187           * gst-libs/gst/interfaces/mixertrack.c:
27188           Comment out a couple of other things which break the build when
27189           GST_DISABLE_DEPRECATED isn't on but -Werror is.
27190
27191 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27192
27193           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
27194           Original commit message from CVS:
27195           * docs/libs/gst-plugins-base-libs-sections.txt:
27196           Fix pbutils header.
27197
27198 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
27199
27200         * gst-plugins-base.spec.in:
27201           commit spec file update which includes all the split .pc files
27202           Original commit message from CVS:
27203           commit spec file update which includes all the split .pc files
27204
27205 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27206
27207           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
27208           Original commit message from CVS:
27209           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
27210           Fix compiler warning.
27211
27212 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
27213
27214           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
27215           Original commit message from CVS:
27216           Patch by: Peter Kjellerstedt  <pkj at axis com>
27217           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
27218           Clear the addrinfo struct using memset. Fixes #514937.
27219
27220 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
27221
27222           gst/tcp/gstfdset.h: Remove unused field to same some memory.
27223           Original commit message from CVS:
27224           * gst/tcp/gstfdset.h:
27225           Remove unused field to same some memory.
27226           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27227           Mark action signals as such.
27228
27229 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
27230
27231           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
27232           Original commit message from CVS:
27233           * ext/theora/theoradec.c: (_theora_granule_frame),
27234           (_inc_granulepos):
27235           Increment granulepos for new-bitstream versions appropriately.
27236           Fixes #514623.
27237
27238 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
27239
27240           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
27241           Original commit message from CVS:
27242           * tests/examples/seek/seek.c: (do_seek),
27243           (rate_spinbutton_changed_cb), (update_streams), (main):
27244           Remove obsolete stream_time reset after flushing seek, core does that
27245           automatically now.
27246           Improve accuracy of speed spinbutton.
27247           Only do playbin2 stuff when we actually use it.
27248
27249 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27250
27251           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
27252           Original commit message from CVS:
27253           * tests/check/Makefile.am:
27254           Revert previous change of the test environment's GST_PLUGIN_PATH.
27255           The problem is not with the plugins, but with element factories
27256           and only occurs if elements are split out from existing plugins
27257           or if plugins change name (see #512740).
27258
27259 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27260
27261           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
27262           Original commit message from CVS:
27263           * tests/check/Makefile.am:
27264           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
27265           with the core's plugins first and our local build directories last,
27266           since we might be building against an installed core, and that
27267           core's plugin directory may contain older or other versions of
27268           our own -base plugins, but we really do want to test our local
27269           ones (if there are multiple plugins or element factories with the
27270           same name, those inspected last will trump those read in earlier).
27271           Fixes #512740 for the most part.
27272
27273 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27274
27275           Use gmtime_r if available as gmtime is not MT-safe.
27276           Original commit message from CVS:
27277           * configure.ac:
27278           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27279           Use gmtime_r if available as gmtime is not MT-safe.
27280           Fixes bug #511810.
27281
27282 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27283
27284           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
27285           Original commit message from CVS:
27286           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27287           Cast glong to time_t as time_t might have a different type on
27288           other platforms, like FreeBSD, and we get a compiler warning
27289           otherwise. Fixes bug #511825.
27290
27291 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27292
27293           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
27294           Original commit message from CVS:
27295           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27296           (get_group), (get_n_pads), (gst_play_bin_get_property),
27297           (pad_added_cb), (no_more_pads_cb), (perform_eos),
27298           (autoplug_select_cb), (deactivate_group):
27299           Remove stream-info, we going for something easier.
27300           Refactor getting the current group.
27301           Implement getting the number of audio/video/text streams.
27302           * gst/playback/gststreamselector.c:
27303           (gst_stream_selector_class_init), (gst_stream_selector_init),
27304           (gst_stream_selector_get_property),
27305           (gst_stream_selector_request_new_pad),
27306           (gst_stream_selector_release_pad):
27307           * gst/playback/gststreamselector.h:
27308           Add property for number of pads.
27309           * tests/examples/seek/seek.c: (set_scale), (update_flag),
27310           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
27311           (text_toggle_cb), (update_streams), (msg_async_done),
27312           (msg_state_changed), (main):
27313           Block slider callback when updating the slider position.
27314           Add gui elements for controlling playbin2.
27315           Add callback for async_done that updates position/duration.
27316
27317 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27318
27319           docs/plugins/: First round of plugin docs cleansups.
27320           Original commit message from CVS:
27321           * docs/plugins/Makefile.am:
27322           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27323           * docs/plugins/gst-plugins-base-plugins-sections.txt:
27324           * docs/plugins/gst-plugins-base-plugins.hierarchy:
27325           * docs/plugins/gst-plugins-base-plugins.interfaces:
27326           * docs/plugins/gst-plugins-base-plugins.prerequisites:
27327           First round of plugin docs cleansups.
27328           * docs/plugins/inspect/plugin-adder.xml:
27329           * docs/plugins/inspect/plugin-alsa.xml:
27330           * docs/plugins/inspect/plugin-audioconvert.xml:
27331           * docs/plugins/inspect/plugin-audiorate.xml:
27332           * docs/plugins/inspect/plugin-audioresample.xml:
27333           * docs/plugins/inspect/plugin-audiotestsrc.xml:
27334           * docs/plugins/inspect/plugin-cdparanoia.xml:
27335           * docs/plugins/inspect/plugin-decodebin.xml:
27336           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27337           * docs/plugins/inspect/plugin-gdp.xml:
27338           * docs/plugins/inspect/plugin-gnomevfs.xml:
27339           * docs/plugins/inspect/plugin-libvisual.xml:
27340           * docs/plugins/inspect/plugin-ogg.xml:
27341           * docs/plugins/inspect/plugin-pango.xml:
27342           * docs/plugins/inspect/plugin-subparse.xml:
27343           * docs/plugins/inspect/plugin-tcp.xml:
27344           * docs/plugins/inspect/plugin-theora.xml:
27345           * docs/plugins/inspect/plugin-typefindfunctions.xml:
27346           * docs/plugins/inspect/plugin-video4linux.xml:
27347           * docs/plugins/inspect/plugin-videorate.xml:
27348           * docs/plugins/inspect/plugin-videoscale.xml:
27349           * docs/plugins/inspect/plugin-videotestsrc.xml:
27350           * docs/plugins/inspect/plugin-volume.xml:
27351           * docs/plugins/inspect/plugin-vorbis.xml:
27352           * docs/plugins/inspect/plugin-ximagesink.xml:
27353           * docs/plugins/inspect/plugin-xvimagesink.xml:
27354           Regenerate.
27355           * ext/ogg/Makefile.am:
27356           * ext/ogg/gstoggmux.c:
27357           * ext/ogg/gstoggmux.h:
27358           Add header for oggmux. the c-file needs a doc blob still.
27359
27360 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27361
27362           Add gst_rtp_buffer_set_extension_data()
27363           Original commit message from CVS:
27364           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27365           * gst-libs/gst/rtp/gstrtpbuffer.c:
27366           (gst_rtp_buffer_set_extension_data):
27367           * gst-libs/gst/rtp/gstrtpbuffer.h:
27368           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
27369           Add gst_rtp_buffer_set_extension_data()
27370           Add a unit test for this addition. Fixes #511478.
27371           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
27372
27373 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
27374
27375           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
27376           Original commit message from CVS:
27377           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
27378           Really clean up the queue instead of just unreffing all buffers
27379           in it.
27380           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
27381           (gst_app_src_class_init), (gst_app_src_init),
27382           (gst_app_src_dispose), (gst_app_src_finalize):
27383           Fix dispose/finalize.
27384
27385 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27386
27387           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
27388           Original commit message from CVS:
27389           * ext/gio/gstgiobasesink.c: (close_stream_cb),
27390           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
27391           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
27392           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
27393           (gst_gio_base_src_stop), (gst_gio_base_src_create),
27394           (gst_gio_base_src_set_stream):
27395           Use async variants of the close stream functions to prevent blocking
27396           for a long time there and add some more sanity checks for a correct
27397           stream.
27398
27399 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27400
27401           configure.ac: Back to CVS
27402           Original commit message from CVS:
27403           * configure.ac:
27404           Back to CVS
27405
27406 === release 0.10.17 ===
27407
27408 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27409
27410         * ChangeLog:
27411         * NEWS:
27412         * RELEASE:
27413         * configure.ac:
27414         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27415         * docs/plugins/inspect/plugin-adder.xml:
27416         * docs/plugins/inspect/plugin-alsa.xml:
27417         * docs/plugins/inspect/plugin-audioconvert.xml:
27418         * docs/plugins/inspect/plugin-audiorate.xml:
27419         * docs/plugins/inspect/plugin-audioresample.xml:
27420         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27421         * docs/plugins/inspect/plugin-cdparanoia.xml:
27422         * docs/plugins/inspect/plugin-decodebin.xml:
27423         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27424         * docs/plugins/inspect/plugin-gdp.xml:
27425         * docs/plugins/inspect/plugin-gnomevfs.xml:
27426         * docs/plugins/inspect/plugin-libvisual.xml:
27427         * docs/plugins/inspect/plugin-ogg.xml:
27428         * docs/plugins/inspect/plugin-pango.xml:
27429         * docs/plugins/inspect/plugin-subparse.xml:
27430         * docs/plugins/inspect/plugin-tcp.xml:
27431         * docs/plugins/inspect/plugin-theora.xml:
27432         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27433         * docs/plugins/inspect/plugin-video4linux.xml:
27434         * docs/plugins/inspect/plugin-videorate.xml:
27435         * docs/plugins/inspect/plugin-videoscale.xml:
27436         * docs/plugins/inspect/plugin-videotestsrc.xml:
27437         * docs/plugins/inspect/plugin-volume.xml:
27438         * docs/plugins/inspect/plugin-vorbis.xml:
27439         * docs/plugins/inspect/plugin-ximagesink.xml:
27440         * docs/plugins/inspect/plugin-xvimagesink.xml:
27441         * gst-plugins-base.doap:
27442         * win32/common/config.h:
27443           Release 0.10.17
27444           Original commit message from CVS:
27445           Release 0.10.17
27446
27447 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27448
27449           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
27450           Original commit message from CVS:
27451           * gst-libs/gst/interfaces/mixeroptions.c:
27452           * gst-libs/gst/interfaces/mixertrack.c:
27453           Also remove the conditional registration of the signals
27454           that disappeared with the ABI change in 0.10.14
27455
27456 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27457
27458           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
27459           Original commit message from CVS:
27460           * gst-libs/gst/rtsp/gstrtspconnection.c:
27461           Revert patch to gstrtspconnection.c for brown paper bag
27462           release of -base. Re-opens: #511825
27463
27464 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27465
27466           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
27467           Original commit message from CVS:
27468           * gst-libs/gst/interfaces/mixeroptions.h:
27469           * gst-libs/gst/interfaces/mixertrack.h:
27470           Change the way these deprecated function pointers are removed
27471           so that the compiled ABI is unconditionally smaller. This
27472           sets in stone an ABI break that actually occurred when the
27473           things were deprecated in 0.10.14, which seems to be the best
27474           fix as the only known users are oss-mixer and sunaudio-mixer in
27475           gst-plugins-good.
27476           Fixes: #513018
27477
27478 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27479
27480           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
27481           Original commit message from CVS:
27482           * gst-libs/gst/interfaces/mixeroptions.h:
27483           * gst-libs/gst/interfaces/mixertrack.h:
27484           Change the way these deprecated function pointers are removed
27485           so that the compiled ABI is unconditionally smaller. This
27486           sets in stone an ABI break that actually occurred when the
27487           things were deprecated in 0.10.14, which seems to be the best
27488           fix as the only known users are oss-mixer and sunaudio-mixer in
27489           gst-plugins-good.
27490
27491 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27492
27493           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
27494           Original commit message from CVS:
27495           * win32/common/libgstpbutils.def:
27496           Export the two new _get_type() functions which are needed
27497           by the python bindings.
27498
27499 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27500
27501           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
27502           Original commit message from CVS:
27503           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27504           Cast glong to time_t as time_t might have a different type on
27505           other platforms, like FreeBSD, and we get a compiler warning
27506           otherwise. Fixes bug #511825.
27507
27508 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27509
27510           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
27511           Original commit message from CVS:
27512           * gst-libs/gst/audio/gstaudiofilter.c:
27513           (gst_audio_filter_class_init):
27514           Initialize the GstRingerBuffer class to get it's debug category
27515           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
27516           category and otherwise we get some g_critical(). Fixes bug #512334.
27517
27518 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27519
27520           configure.ac: Back to CVS
27521           Original commit message from CVS:
27522           * configure.ac:
27523           Back to CVS
27524
27525 === release 0.10.16 ===
27526
27527 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27528
27529         * ChangeLog:
27530         * NEWS:
27531         * RELEASE:
27532         * configure.ac:
27533         * docs/plugins/gst-plugins-base-plugins.args:
27534         * docs/plugins/gst-plugins-base-plugins.hierarchy:
27535         * docs/plugins/gst-plugins-base-plugins.interfaces:
27536         * docs/plugins/gst-plugins-base-plugins.prerequisites:
27537         * docs/plugins/gst-plugins-base-plugins.signals:
27538         * docs/plugins/inspect/plugin-adder.xml:
27539         * docs/plugins/inspect/plugin-alsa.xml:
27540         * docs/plugins/inspect/plugin-audioconvert.xml:
27541         * docs/plugins/inspect/plugin-audiorate.xml:
27542         * docs/plugins/inspect/plugin-audioresample.xml:
27543         * docs/plugins/inspect/plugin-audiotestsrc.xml:
27544         * docs/plugins/inspect/plugin-cdparanoia.xml:
27545         * docs/plugins/inspect/plugin-decodebin.xml:
27546         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27547         * docs/plugins/inspect/plugin-gdp.xml:
27548         * docs/plugins/inspect/plugin-gnomevfs.xml:
27549         * docs/plugins/inspect/plugin-libvisual.xml:
27550         * docs/plugins/inspect/plugin-ogg.xml:
27551         * docs/plugins/inspect/plugin-pango.xml:
27552         * docs/plugins/inspect/plugin-subparse.xml:
27553         * docs/plugins/inspect/plugin-tcp.xml:
27554         * docs/plugins/inspect/plugin-theora.xml:
27555         * docs/plugins/inspect/plugin-typefindfunctions.xml:
27556         * docs/plugins/inspect/plugin-video4linux.xml:
27557         * docs/plugins/inspect/plugin-videorate.xml:
27558         * docs/plugins/inspect/plugin-videoscale.xml:
27559         * docs/plugins/inspect/plugin-videotestsrc.xml:
27560         * docs/plugins/inspect/plugin-volume.xml:
27561         * docs/plugins/inspect/plugin-vorbis.xml:
27562         * docs/plugins/inspect/plugin-ximagesink.xml:
27563         * docs/plugins/inspect/plugin-xvimagesink.xml:
27564         * gst-plugins-base.doap:
27565         * win32/common/config.h:
27566           Release 0.10.16
27567           Original commit message from CVS:
27568           Release 0.10.16
27569
27570 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27571
27572         * common:
27573         * po/af.po:
27574         * po/az.po:
27575         * po/bg.po:
27576         * po/ca.po:
27577         * po/cs.po:
27578         * po/da.po:
27579         * po/de.po:
27580         * po/en_GB.po:
27581         * po/es.po:
27582         * po/fi.po:
27583         * po/hu.po:
27584         * po/it.po:
27585         * po/nb.po:
27586         * po/nl.po:
27587         * po/or.po:
27588         * po/pl.po:
27589         * po/sq.po:
27590         * po/sr.po:
27591         * po/sv.po:
27592         * po/uk.po:
27593         * po/vi.po:
27594         * po/zh_CN.po:
27595           Update .po files
27596           Original commit message from CVS:
27597           Update .po files
27598
27599 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27600
27601           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
27602           Original commit message from CVS:
27603           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27604           * gst-libs/gst/rtp/gstrtpbuffer.c:
27605           (gst_rtp_buffer_get_extension_data):
27606           Fix typos and wrong extension check. Fixes #511274.
27607
27608 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27609
27610           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
27611           Original commit message from CVS:
27612           * po/sk.po:
27613           Oops - add new sk.po mentioned in the LINGUAS I just committed
27614
27615 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27616
27617           po/LINGUAS: Add ca translation to the disted list.
27618           Original commit message from CVS:
27619           * po/LINGUAS:
27620           Add ca translation to the disted list.
27621           * win32/vs6/libgstsdp.dsp:
27622           Convert line endings to CRLF
27623
27624 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
27625
27626           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
27627           Original commit message from CVS:
27628           * win32/MANIFEST:
27629           Add win32/vs6/libgstrtsp.dsp to MANIFEST
27630
27631 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27632
27633           Update for API changes in GIO and require GIO 2.15.2 for this.
27634           Original commit message from CVS:
27635           * configure.ac:
27636           * tests/check/pipelines/gio.c: (GST_START_TEST):
27637           Update for API changes in GIO and require GIO 2.15.2 for this.
27638
27639 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27640
27641           win32/common/: Add new API declarations
27642           Original commit message from CVS:
27643           * win32/common/libgstsdp.def:
27644           * win32/common/libgstvideo.def:
27645           Add new API declarations
27646
27647 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27648
27649           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
27650           Original commit message from CVS:
27651           * ext/theora/gsttheoradec.h:
27652           * ext/theora/gsttheoraparse.h:
27653           * ext/theora/theoradec.c:
27654           * ext/theora/theoraparse.c:
27655           Take a 2nd stab at handling libtheora granulepos changes in the decoder
27656           and parser by inspecting the bitstream version of the incoming data.
27657
27658 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27659
27660           Provide one pkg-config file for every gst-plugins-base library.
27661           Original commit message from CVS:
27662           * configure.ac:
27663           * pkgconfig/Makefile.am:
27664           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27665           * pkgconfig/gstreamer-audio.pc.in:
27666           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27667           * pkgconfig/gstreamer-cdda.pc.in:
27668           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27669           * pkgconfig/gstreamer-fft.pc.in:
27670           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27671           * pkgconfig/gstreamer-floatcast.pc.in:
27672           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27673           * pkgconfig/gstreamer-interfaces.pc.in:
27674           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27675           * pkgconfig/gstreamer-netbuffer.pc.in:
27676           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27677           * pkgconfig/gstreamer-pbutils.pc.in:
27678           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27679           * pkgconfig/gstreamer-riff.pc.in:
27680           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27681           * pkgconfig/gstreamer-rtp.pc.in:
27682           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27683           * pkgconfig/gstreamer-rtsp.pc.in:
27684           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27685           * pkgconfig/gstreamer-sdp.pc.in:
27686           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27687           * pkgconfig/gstreamer-tag.pc.in:
27688           * pkgconfig/gstreamer-video-uninstalled.pc.in:
27689           * pkgconfig/gstreamer-video.pc.in:
27690           Provide one pkg-config file for every gst-plugins-base library.
27691           This makes linking to those libraries much more intuitive and
27692           provides standard pkg-config behaviour for them. Fixes bug #499697.
27693
27694 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
27695
27696           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
27697           Original commit message from CVS:
27698           * gst/videoscale/vs_4tap.c:
27699           Fix valgrind error on 4tap scaling method.
27700
27701 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
27702
27703           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
27704           Original commit message from CVS:
27705           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
27706           Include Winsock2.h for VS6 and use a different way initialize
27707           hints structure so it can build with VS6.
27708           * win32/MANIFEST:
27709           * win32/vs6/libgstsdp.dsp:
27710           * win32/common/libgstsdp.def:
27711           Add new files for libgstsdp.
27712           * win32/vs6/grammar.dsp:
27713           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
27714           * win32/vs6/gst_plugins_base.dsw:
27715           * win32/vs6/libgstdecodebin.dsp:
27716           * win32/vs6/libgstdecodebin2.dsp:
27717           * win32/vs6/libgstplaybin.dsp:
27718           * win32/vs6/libgstvolume.dsp:
27719           Add new dependencies to the link list.
27720
27721 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
27722
27723           win32/common/: Update/Add generated files in the win32 build directory.
27724           Original commit message from CVS:
27725           2008-01-13  Julien Moutte  <julien@fluendo.com>
27726           * win32/common/config.h:
27727           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
27728           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
27729           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
27730           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
27731           (gst_rtsp_header_field_get_type),
27732           (gst_rtsp_status_code_get_type):
27733           * win32/common/interfaces-enumtypes.c:
27734           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
27735           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
27736           (gst_mixer_track_flags_get_type),
27737           (gst_tuner_channel_flags_get_type):
27738           * win32/common/multichannel-enumtypes.c:
27739           (gst_audio_channel_position_get_type):
27740           * win32/common/pbutils-enumtypes.c:
27741           (gst_install_plugins_return_get_type):
27742           * win32/common/pbutils-enumtypes.h: Update/Add generated files
27743           in the win32 build directory.
27744
27745 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27746
27747           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
27748           Original commit message from CVS:
27749           * tests/check/Makefile.am:
27750           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
27751           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
27752           * tests/check/elements/playbin.c:
27753           * tests/check/libs/mixer.c: (test_element_interface_supported),
27754           (gst_implements_interface_init):
27755           * tests/check/libs/rtp.c: (GST_START_TEST):
27756           Fix various assignment type mismatches.
27757
27758 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27759
27760           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
27761           Original commit message from CVS:
27762           * configure.ac:
27763           * gst-libs/gst/rtsp/Makefile.am:
27764           Add test to see if hstrerror is available or if we need libresolv
27765           (Solaris) for it, then use it in libgstrtsp.
27766
27767 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27768
27769           gst-libs/gst/tag/Makefile.am: Fix include path order
27770           Original commit message from CVS:
27771           * gst-libs/gst/tag/Makefile.am:
27772           Fix include path order
27773
27774 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
27775
27776         * gst-libs/gst/pbutils/.gitignore:
27777           Ignore more and make buildbot happy
27778           Original commit message from CVS:
27779           Ignore more and make buildbot happy
27780
27781 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
27782
27783           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
27784           Original commit message from CVS:
27785           * gst-libs/gst/pbutils/install-plugins.c:
27786           (gst_install_plugins_context_copy),
27787           (gst_install_plugins_context_get_type):
27788           * gst-libs/gst/pbutils/install-plugins.h:
27789           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
27790           for bindings.
27791
27792 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
27793
27794           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
27795           Original commit message from CVS:
27796           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
27797           (_theora_granule_frame), (_theora_granule_start_time),
27798           (theora_dec_sink_convert), (theora_dec_decode_buffer):
27799           Adapt for post-alpha meaning of granulepos, when we
27800           have a newer version of libtheora.
27801           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
27802           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
27803           (theora_enc_is_discontinuous), (theora_enc_chain):
27804           Likewise.
27805           * tests/check/Makefile.am:
27806           Link libtheora into theoraenc test so we can check which version of
27807           libtheora we're testing against.
27808           * tests/check/pipelines/theoraenc.c: (check_libtheora),
27809           (check_buffer_granulepos),
27810           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
27811           (theoraenc_suite):
27812           Adapt tests to check the values that are now defined for theora; make
27813           the tests backwards-adapt the passed values if we're running against an
27814           old libtheora.
27815           Fixes #497964
27816
27817 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27818
27819           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
27820           Original commit message from CVS:
27821           * gst-libs/gst/audio/gstbaseaudiosink.c:
27822           (gst_base_audio_sink_class_init):
27823           * gst-libs/gst/audio/gstbaseaudiosrc.c:
27824           (gst_base_audio_src_class_init):
27825           Ref audio clock class from a thread-safe context to make sure
27826           we're not bit by GObjects lack of thread-safety here (#349410),
27827           however unlikely that may be in practice.
27828
27829 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27830
27831           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27832           Original commit message from CVS:
27833           * autogen.sh:
27834           Add -Wno-portability to the automake parameters to stop warnings
27835           about GNU make extensions being used. We require GNU make in almost
27836           every Makefile anyway.
27837           * configure.ac:
27838           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27839           at the same time is required for per target flags.
27840
27841 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27842
27843           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...
27844           Original commit message from CVS:
27845           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
27846           Post an error message if we can't pull as many bytes as we need
27847           for the tag. This makes sure the user gets to see a proper error
27848           message if a file with a partial ID3 tag is fed to decodebin, and
27849           not a 'no ID3 tag demuxer' error, which would be confusing
27850           (see #508138).
27851
27852 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27853
27854           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
27855           Original commit message from CVS:
27856           * gst-libs/gst/pbutils/descriptions.c: (formats):
27857           Add description strings for ID3, APE, and ICY tags.
27858
27859 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27860
27861           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
27862           Original commit message from CVS:
27863           * gst/playback/gstdecodebin.c: (try_to_link_1):
27864           Make sure we error out correctly if we can't activate one of
27865           the elements we've added.  Fixes #508138.
27866
27867 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
27868
27869           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
27870           Original commit message from CVS:
27871           Patch by: Bastien Nocera <hadess at hadess net>
27872           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
27873           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
27874           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
27875           the volume is the same for all channels. This works around
27876           some problem in alsa that leaves us with inconsistent state
27877           for some reason (#486840).
27878
27879 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
27880
27881           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
27882           Original commit message from CVS:
27883           Patch by: Jerone Young <jerone at gmail com>
27884           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
27885           If there's no mixer track by the name of 'Master' or 'Front',
27886           check if there's one called 'PCM' before trying the generic
27887           fallback logic (fixes #506928, where we pick 'Mic' as master
27888           track for the AD1984 card in a Thinkpad T61/X61 laptop).
27889
27890 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27891
27892           gst/playback/gstplay-enum.*: Add enums for configuration flags.
27893           Original commit message from CVS:
27894           * gst/playback/gstplay-enum.c:
27895           (register_gst_autoplug_select_result),
27896           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
27897           (gst_play_flags_get_type):
27898           * gst/playback/gstplay-enum.h:
27899           Add enums for configuration flags.
27900           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27901           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
27902           (gst_play_bin_get_property), (no_more_pads_cb),
27903           (autoplug_select_cb), (gst_play_bin_change_state):
27904           Merge mode with flags.
27905           Add more property getters/setters, defaults and docs.
27906           Add properties to get number of audio/video/text streams.
27907           Create sink object in _init so that we can always rely on it being
27908           there.
27909           * gst/playback/gstplaysink.c: (gst_play_sink_init),
27910           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
27911           (activate_vis), (gst_play_sink_reconfigure),
27912           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
27913           (gst_play_sink_change_state):
27914           * gst/playback/gstplaysink.h:
27915           Use flags to configure the sink pipelines.
27916           Add tee before audio pipeline so that we can use it for visualisations.
27917           Start working on integrating visualisations.
27918           Remove mode, we can do everything with the flags now.
27919           Add method to configue the sink pipeline.
27920
27921 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27922
27923           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27924           Original commit message from CVS:
27925           * configure.ac:
27926           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27927           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27928           Update to GMemoryInputStream API changes in GLib SVN and require
27929           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27930           We can also report the duration for every GSeekable, not only
27931           GFileInputStream and GMemoryInputStream.
27932
27933 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27934
27935           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
27936           Original commit message from CVS:
27937           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27938           (check_buffer_timestamp), (check_buffer_duration):
27939           Turn these functions into macros so we can see right away
27940           where the failure occured.
27941
27942 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
27943
27944           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
27945           Original commit message from CVS:
27946           2008-01-05  Julien Moutte  <julien@fluendo.com>
27947           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
27948           debugging information to understand how X calculates the stride
27949           for XvImages.
27950
27951 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27952
27953           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
27954           Original commit message from CVS:
27955           * gst/volume/Makefile.am:
27956           * gst/volume/gstvolume.c: (volume_choose_func),
27957           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
27958           (volume_setup):
27959           * gst/volume/gstvolume.h:
27960           Use GstAudioFilter as base class for the volume element instead of
27961           plain GstBaseTransform.
27962
27963 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27964
27965           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
27966           Original commit message from CVS:
27967           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
27968           Don't set element details for the abstract GstAudioFilter class.
27969
27970 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27971
27972           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
27973           Original commit message from CVS:
27974           * gst-libs/gst/audio/gstaudiofilter.c:
27975           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
27976           Implement get_unit_size() vmethod of GstBaseTransform.
27977
27978 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
27979
27980           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
27981           Original commit message from CVS:
27982           * gst-libs/gst/pbutils/Makefile.am:
27983           * gst-libs/gst/pbutils/pbutils.h:
27984           Use glib-enum generator to have a proper enum GType for
27985           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
27986
27987 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
27988
27989           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
27990           Original commit message from CVS:
27991           * tests/check/Makefile.am:
27992           * tests/check/pipelines/theoraenc.c:
27993           Reenable theoraenc test, which fails on the buildbot but
27994           not locally.
27995
27996 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
27997
27998           docs/: Add *-undeclared.txt to fix buildbot.
27999           Original commit message from CVS:
28000           * docs/libs/.cvsignore:
28001           * docs/plugins/.cvsignore:
28002           Add *-undeclared.txt to fix buildbot.
28003
28004 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
28005
28006           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
28007           Original commit message from CVS:
28008           * tests/check/Makefile.am:
28009           Second attempt at disabling theoraenc test long enough to
28010           get buildbot to compile -base.
28011
28012 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
28013
28014           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
28015           Original commit message from CVS:
28016           * tests/check/pipelines/theoraenc.c:
28017           Disable theoraenc test long enough to get the buildbot to
28018           compile a recent -base.
28019
28020 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28021
28022           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
28023           Original commit message from CVS:
28024           * tests/examples/seek/seek.c: (stop_cb):
28025           Make sure we reset the slider value to 0.0 without racing against a
28026           possible g_idle that sets it to something else.
28027
28028 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28029
28030           sys/ximage/ximagesink.c: fix typo
28031           Original commit message from CVS:
28032           * sys/ximage/ximagesink.c:
28033           fix typo
28034
28035 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28036
28037           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
28038           Original commit message from CVS:
28039           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
28040           * gst-libs/gst/rtsp/gstrtspdefs.h:
28041           Add Location header so that we can start implementing redirects.
28042           See #506025.
28043
28044 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28045
28046           gst/subparse/gstssaparse.c: combine if's
28047           Original commit message from CVS:
28048           * gst/subparse/gstssaparse.c:
28049           combine if's
28050
28051 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28052
28053           gst/subparse/gstssaparse.c: remove duplicate log message
28054           Original commit message from CVS:
28055           * gst/subparse/gstssaparse.c:
28056           remove duplicate log message
28057
28058 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28059
28060           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
28061           Original commit message from CVS:
28062           * configure.ac:
28063           * ext/gio/gstgio.c:
28064           * ext/gio/gstgio.h:
28065           * ext/gio/gstgiobasesink.h:
28066           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28067           * ext/gio/gstgiobasesrc.h:
28068           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28069           * ext/gio/gstgiosink.h:
28070           * ext/gio/gstgiosrc.h:
28071           * ext/gio/gstgiostreamsink.h:
28072           * ext/gio/gstgiostreamsrc.h:
28073           * tests/check/pipelines/gio.c:
28074           Update to latest API changes in GLib/GIO and require at least
28075           gio-2.0 2.15.0 for this.
28076           * ext/gio/Makefile.am:
28077           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
28078
28079 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28080
28081           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
28082           Original commit message from CVS:
28083           * ext/libvisual/visual.c: (gst_visual_chain):
28084           Fix 'xyz may be used uninitialized' compiler warnings caused
28085           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
28086           abort() in any case but properly report the error.
28087
28088 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28089
28090           gst/playback/gstplaybin2.c: Code cleanups.
28091           Original commit message from CVS:
28092           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28093           (gst_play_bin_finalize), (gst_play_bin_set_uri),
28094           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
28095           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
28096           (autoplug_select_cb), (activate_group), (deactivate_group),
28097           (setup_next_source), (save_current_group),
28098           (gst_play_bin_change_state):
28099           Code cleanups.
28100           Remove next-uri, we can use the uri property just fine.
28101           Fix some crasher.
28102           Unref uridecodebin when switching.
28103           Fix going to READY.
28104           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28105           (gst_play_sink_init), (gst_play_sink_dispose),
28106           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
28107           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
28108           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
28109           (gst_play_sink_set_property), (gst_play_sink_get_property),
28110           (gen_video_chain), (gen_text_element), (gen_audio_chain),
28111           (gen_vis_element), (gst_play_sink_get_mode),
28112           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
28113           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
28114           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
28115           (gst_play_sink_change_state):
28116           * gst/playback/gstplaysink.h:
28117           Add some locking to make things threadsafe.
28118           * gst/playback/test7.c: (about_to_finish_cb):
28119           Fix test.
28120
28121 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28122
28123           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
28124           Original commit message from CVS:
28125           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
28126           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
28127           (gst_video_scale_transform):
28128           Don't claim to be able to handle/transform caps that can't really
28129           be handled by the currently selected scaling method (here: RGB or
28130           packed YUV with 4-tap method). Also add locking to method property.
28131           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
28132           (test_basetransform_based):
28133           Some test pipelines for the above (not entirely valgrind clean yet
28134           apparently).
28135
28136 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
28137
28138           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
28139           Original commit message from CVS:
28140           * gst-libs/gst/video/video.c:
28141           * gst-libs/gst/video/video.h:
28142           Add additional RGBA and RGB-24 video formats.
28143
28144 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28145
28146           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
28147           Original commit message from CVS:
28148           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
28149           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
28150           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
28151           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
28152           (cddabasesrc_suite):
28153           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
28154           deprecated in the future (see #498924).
28155
28156 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28157
28158           gst/playback/gststreamselector.c: Don't leak event.
28159           Original commit message from CVS:
28160           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
28161           Don't leak event.
28162
28163 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
28164
28165           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
28166           Original commit message from CVS:
28167           * gst-libs/gst/riff/riff-read.c:
28168           Use GST_ROUND_UP_2 macro
28169
28170 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28171
28172           gst/playback/.cvsignore: Ignore more.
28173           Original commit message from CVS:
28174           * gst/playback/.cvsignore:
28175           Ignore more.
28176
28177 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28178
28179           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
28180           Original commit message from CVS:
28181           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28182           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
28183           (set_active_source):
28184           * gst/playback/gstplaybasebin.h:
28185           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
28186           (setup_sinks), (playbin_set_subtitles_visible):
28187           Make switching off of subtitles work. To avoid all kind of
28188           problems with unlinking of the subtitle input, we just keep
28189           the subtitle inputs linked as they are and tell textoverlay
28190           not to render them. Fixes #373011.
28191           Other subtitle switching issues (esp. when there are both
28192           external and in-stream subtitles) remain. They'll be solved
28193           in playbin2.
28194
28195 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28196
28197           gst/playback/gststreamselector.c: Init the pad segment too.
28198           Original commit message from CVS:
28199           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
28200           Init the pad segment too.
28201
28202 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28203
28204           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
28205           Original commit message from CVS:
28206           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
28207           (gst_audioringbuffer_open_device),
28208           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
28209           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
28210           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
28211           (gst_audio_sink_create_ringbuffer):
28212           Improve debug output.
28213           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
28214           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
28215           Prevent some functions from doing things and failing when the
28216           ringbuffer is not yet acquired.
28217
28218 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28219
28220           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
28221           Original commit message from CVS:
28222           * gst-libs/gst/interfaces/interfaces.h:
28223           Also remove interfaces.h from CVS as it is not needed anymore.
28224
28225 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28226
28227           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
28228           Original commit message from CVS:
28229           * gst-libs/gst/interfaces/Makefile.am:
28230           interfaces.h is not used anymore so remove it from the build
28231           process.
28232
28233 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
28234
28235           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
28236           Original commit message from CVS:
28237           * gst/videotestsrc/gstvideotestsrc.c:
28238           * gst/videotestsrc/gstvideotestsrc.h:
28239           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
28240           for testing vertical refresh synchronization.
28241
28242 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
28243
28244           Add new GstVideFormat enum and write a bunch of helper functions based around it.
28245           Original commit message from CVS:
28246           * docs/libs/gst-plugins-base-libs-sections.txt:
28247           * gst-libs/gst/video/video.c:
28248           * gst-libs/gst/video/video.h:
28249           Add new GstVideFormat enum and write a bunch of helper functions
28250           based around it.
28251
28252 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28253
28254           Makefile.am: Use new common/win32.mak.
28255           Original commit message from CVS:
28256           * Makefile.am:
28257           Use new common/win32.mak.
28258
28259 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28260
28261           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
28262           Original commit message from CVS:
28263           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28264           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
28265           Add debug info.
28266           When going from PLAYING to PAUSED, pause the ringbuffer before calling
28267           the parent state change function, just like the audiosink, because the
28268           parent waits for the element to finish its processing before completing
28269           the state change. This makes going to PAUSED a lot snappier.
28270           When going from READY to PAUSED, don't allow the ringbuffer to start
28271           yet.
28272
28273 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
28274
28275           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
28276           Original commit message from CVS:
28277           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28278           Yet another fix for broken software that produce files with an empty
28279           blockalign field. Instead of completely failing, make a second attempt
28280           at guessing the width/depth by looking at strf->size.
28281
28282 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28283
28284           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
28285           Original commit message from CVS:
28286           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
28287           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
28288           * gst-libs/gst/pbutils/install-plugins.c:
28289           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
28290           * gst-libs/gst/pbutils/missing-plugins.c:
28291           (gst_missing_plugin_message_get_installer_detail),
28292           (gst_missing_encoder_installer_detail_new):
28293           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
28294           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
28295           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
28296           avoid compiler warnings (#503930).
28297
28298 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
28299
28300           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
28301           Original commit message from CVS:
28302           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28303           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
28304           for jpeg video streams.
28305           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
28306           for the above modification.
28307
28308 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28309
28310           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
28311           Original commit message from CVS:
28312           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
28313           (gst_x_overlay_handle_events):
28314           More guards (we don't want klass to end up being NULL).
28315
28316 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28317
28318           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
28319           Original commit message from CVS:
28320           * configure.ac:
28321           * gst/volume/gstvolume.c: (gst_volume_init):
28322           Use new gst_base_transform_set_gap_aware() function as volume
28323           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
28324           for this.
28325
28326 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28327
28328           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
28329           Original commit message from CVS:
28330           * tests/examples/seek/seek.c: (msg_segment_done), (main):
28331           Don't go to READY on EOS as this avoids testing of seeking and
28332           restarting after EOS, use the stop button when you want to READY.
28333           Don't try to do a flushing seek in segment-done, it does not make
28334           sense to use this for gapless playback and is not needed.
28335
28336 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28337
28338           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
28339           Original commit message from CVS:
28340           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
28341           (reset_rate_timer), (update_in_rates), (update_out_rates),
28342           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
28343           (gst_queue_chain), (gst_queue_loop):
28344           Use separate timers for input and output rates.
28345           Pause measuring the output rate when we block for more data.
28346           See #503262.
28347
28348 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
28349
28350         * gst/speexresample/Makefile.am:
28351           update spec file and add two missing files for disting
28352           Original commit message from CVS:
28353           update spec file and add two missing files for disting
28354
28355 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28356
28357           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
28358           Original commit message from CVS:
28359           * gst/playback/gstqueue2.c: (gst_queue_chain):
28360           Pause the timer to measure the input rate when we block because the
28361           queue is filled. See #503262.
28362
28363 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
28364
28365           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
28366           Original commit message from CVS:
28367           Patch by: Peter Kjellerstedt  <pkj at axis com>
28368           * gst-libs/gst/rtsp/gstrtspconnection.c:
28369           (gst_rtsp_connection_free):
28370           Close control sockets. Fixes #503440.
28371
28372 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28373
28374           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
28375           Original commit message from CVS:
28376           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
28377           Expose the right pad in the right place with the right element.
28378
28379 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28380
28381           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
28382           Original commit message from CVS:
28383           * gst-libs/gst/pbutils/descriptions.c: (formats):
28384           Add description for 'private' dts caps (who come up with that name?).
28385
28386 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28387
28388           Makefile.am: Add check-exports target and run it with 'make check'.
28389           Original commit message from CVS:
28390           * Makefile.am:
28391           Add check-exports target and run it with 'make check'.
28392           * configure.ac:
28393           Be stricter about what we export in our libraries: change regexp so that
28394           we only export _gst_foo(), but not __gst_foo().
28395           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
28396           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
28397           Change internal functions to __gst_foo so they dont' get exported.
28398           * win32/common/libgstaudio.def:
28399           Add missing symbols.
28400
28401 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
28402
28403         * ChangeLog:
28404           ChangeLog: remove conflict markers
28405           Original commit message from CVS:
28406           ChangeLog: remove conflict markers
28407
28408 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28409
28410           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
28411           Original commit message from CVS:
28412           * ext/gnomevfs/Makefile.am:
28413           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
28414           Use gst_tag_freeform_string_to_utf8() here, which also takes
28415           into account any character sets specified by the user via
28416           environment variables.
28417
28418 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28419
28420           gst/audioconvert/Makefile.am: Also link to libm.
28421           Original commit message from CVS:
28422           * gst/audioconvert/Makefile.am:
28423           Also link to libm.
28424
28425 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28426
28427           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
28428           Original commit message from CVS:
28429           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28430           No need for floating point operations here. avoids having to link
28431           against the math library too.
28432
28433 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28434
28435           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
28436           Original commit message from CVS:
28437           * gst-libs/gst/pbutils/descriptions.c: (formats),
28438           (format_info_get_desc):
28439           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
28440           (GST_START_TEST):
28441           Add one or two missing formats.  Generate ADPCM description
28442           dynamically depending on layout/format.
28443
28444 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28445
28446           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28447           Original commit message from CVS:
28448           * configure.ac:
28449           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28450
28451 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
28452
28453           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
28454           Original commit message from CVS:
28455           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
28456           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
28457           Some .srt files start with chunk number 0 and not chunk number 1,
28458           recognise and accept those as well (fixes #502497).
28459           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
28460           (test_src):
28461           Add unit test for the above.
28462
28463 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28464
28465           gst/playback/gstplay-enum.*: Add missing files.
28466           Original commit message from CVS:
28467           * gst/playback/gstplay-enum.c:
28468           (register_gst_autoplug_select_result),
28469           (gst_autoplug_select_result_get_type):
28470           * gst/playback/gstplay-enum.h:
28471           Add missing files.
28472
28473 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28474
28475           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
28476           Original commit message from CVS:
28477           * gst/playback/Makefile.am:
28478           Group decodebin2 and uridecodebin into the same plugin so that they
28479           can share the GEnumType.
28480           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
28481           (_gst_select_accumulator), (gst_decode_bin_class_init),
28482           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
28483           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
28484           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
28485           Add signal to sort factories instead of the more awkward autoplug-select
28486           signal.
28487           Modify autoplug_select so that we can try, skip or expose the
28488           autopluggin of an element on a pad.
28489           * gst/playback/gstfactorylists.c: (compare_ranks),
28490           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
28491           (element_filter), (gst_factory_list_get_elements),
28492           (gst_factory_list_debug), (gst_factory_list_filter):
28493           * gst/playback/gstfactorylists.h:
28494           Simplify the API, allow getting elements based on mask.
28495           * gst/playback/gstplay-marshal.list:
28496           Add some more marshallers.
28497           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
28498           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
28499           (autoplug_select_cb), (activate_group):
28500           Add support for managing non-raw sinks by providing a custom element and
28501           sink list to decodebin2.
28502           Try to plug non-raw sinks when decodebin2 using autoplug-select of
28503           decodebin2.
28504           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
28505           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
28506           * gst/playback/gstplaysink.h:
28507           Add support for raw and non-raw sinks.
28508           Add support to force sinks selected by playbin2.
28509           Don't plug raw converters for non-raw sinks.
28510           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
28511           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
28512           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
28513           (plugin_init):
28514           Use right accumulators.
28515           Proxy new signal.
28516
28517 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28518
28519           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
28520           Original commit message from CVS:
28521           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28522           Use runnning time as the base time instead of the timestamp.
28523           Spotted by Saur on IRC.
28524
28525 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
28526
28527           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
28528           Original commit message from CVS:
28529           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28530           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
28531
28532 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28533
28534           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
28535           Original commit message from CVS:
28536           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
28537           (gst_ogg_demux_read_chain):
28538           If we find a new serial number but it does not contain a BOS page, make
28539           sure we initialize the chain to NULL because else we will try to scan it
28540           and crash. Fixes #500763
28541
28542 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
28543
28544           gst/playback/: Refactor some common code to filter factories and check caps compat.
28545           Original commit message from CVS:
28546           * gst/playback/Makefile.am:
28547           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
28548           (get_feature_array), (decoders_filter), (sinks_filter),
28549           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
28550           (gst_factory_list_filter):
28551           * gst/playback/gstfactorylists.h:
28552           Refactor some common code to filter factories and check caps compat.
28553           * gst/playback/gstdecodebin.c:
28554           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
28555           (gst_decode_bin_init), (gst_decode_bin_dispose),
28556           (gst_decode_bin_autoplug_continue),
28557           (gst_decode_bin_autoplug_factories),
28558           (gst_decode_bin_autoplug_select), (analyze_new_pad),
28559           (find_compatibles):
28560           * gst/playback/gstplaybin.c:
28561           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28562           (gst_play_bin_init), (gst_play_bin_finalize),
28563           (autoplug_factories_cb), (activate_group):
28564           * gst/playback/gstqueue2.c:
28565           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
28566           (proxy_autoplug_continue_signal),
28567           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
28568           (proxy_drained_signal):
28569           Add some more debug info and use factor filtering code.
28570
28571 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
28572
28573           configure.ac: Add QuickTime Wrapper plug-in.
28574           Original commit message from CVS:
28575           2007-11-26  Julien Moutte  <julien@fluendo.com>
28576           * configure.ac: Add QuickTime Wrapper plug-in.
28577           * gst/speexresample/gstspeexresample.c:
28578           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28579           build on Mac OS X Leopard. Incorrect printf format arguments.
28580           * sys/Makefile.am:
28581           * sys/qtwrapper/Makefile.am:
28582           * sys/qtwrapper/audiodecoders.c:
28583           (qtwrapper_audio_decoder_base_init),
28584           (qtwrapper_audio_decoder_class_init),
28585           (qtwrapper_audio_decoder_init),
28586           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28587           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28588           (make_samr_magic_cookie), (open_decoder),
28589           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28590           (qtwrapper_audio_decoder_chain),
28591           (qtwrapper_audio_decoder_sink_event),
28592           (qtwrapper_audio_decoders_register):
28593           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28594           (fourcc_to_caps):
28595           * sys/qtwrapper/codecmapping.h:
28596           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28597           (image_description_for_mp4v), (image_description_from_stsd_buffer),
28598           (image_description_from_codec_data):
28599           * sys/qtwrapper/imagedescription.h:
28600           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28601           (get_output_info_from_component), (dump_avcc_atom),
28602           (dump_image_description), (dump_codec_decompress_params),
28603           (addSInt32ToDictionary), (dump_cvpixel_buffer),
28604           (DestroyAudioBufferList), (AllocateAudioBufferList):
28605           * sys/qtwrapper/qtutils.h:
28606           * sys/qtwrapper/qtwrapper.c: (plugin_init):
28607           * sys/qtwrapper/qtwrapper.h:
28608           * sys/qtwrapper/videodecoders.c:
28609           (qtwrapper_video_decoder_base_init),
28610           (qtwrapper_video_decoder_class_init),
28611           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28612           (fill_image_description), (new_image_description), (close_decoder),
28613           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28614           (decompressCb), (qtwrapper_video_decoder_chain),
28615           (qtwrapper_video_decoder_sink_event),
28616           (qtwrapper_video_decoders_register): Initial import of QuickTime
28617           wrapper jointly developped by Songbird authors (Pioneers of the
28618           Inevitable) and Fluendo.
28619
28620 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28621
28622           gst/: Add GAP-flag support.
28623           Original commit message from CVS:
28624           * gst/audiotestsrc/gstaudiotestsrc.c:
28625           * gst/volume/gstvolume.c:
28626           * gst/volume/gstvolume.h:
28627           Add GAP-flag support.
28628
28629 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28630
28631           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28632           Original commit message from CVS:
28633           * gst/speexresample/README:
28634           * gst/speexresample/arch.h:
28635           * gst/speexresample/resample.c: (resampler_basic_direct_single),
28636           (resampler_basic_direct_double),
28637           (resampler_basic_interpolate_single),
28638           (resampler_basic_interpolate_double),
28639           (speex_resampler_process_native), (speex_resampler_process_float),
28640           (speex_resampler_process_int),
28641           (speex_resampler_process_interleaved_float),
28642           (speex_resampler_process_interleaved_int),
28643           (speex_resampler_get_input_latency),
28644           (speex_resampler_get_output_latency):
28645           * gst/speexresample/speex_resampler.h:
28646           Update speex resampler to latest SVN. We're now down to only the
28647           changes noted in README again.
28648           * gst/speexresample/speex_resampler_wrapper.h:
28649           * gst/speexresample/gstspeexresample.c:
28650           (gst_speex_resample_push_drain), (gst_speex_resample_query):
28651           Adjust to API changes.
28652
28653 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
28654
28655           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
28656           Original commit message from CVS:
28657           2007-11-24  Julien MOUTTE  <julien@moutte.net>
28658           * tests/examples/seek/seek.c: (main): Increase the range of the
28659           rate selector as I would like to test QOS behavior at higher
28660           forward and reverse playback speed like say 64x.
28661
28662 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28663
28664           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28665           Original commit message from CVS:
28666           * gst/speexresample/gstspeexresample.c:
28667           (gst_speex_resample_update_state):
28668           Only post the latency message if we have a resampler state already.
28669
28670 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28671
28672           gst/audioresample/gstaudioresample.c: Implement latency query.
28673           Original commit message from CVS:
28674           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28675           (audioresample_query), (audioresample_query_type),
28676           (gst_audioresample_set_property):
28677           Implement latency query.
28678
28679 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28680
28681           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28682           Original commit message from CVS:
28683           * gst/speexresample/gstspeexresample.c:
28684           (gst_speex_resample_update_state):
28685           Also post GST_MESSAGE_LATENCY if the latency changes.
28686
28687 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28688
28689           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
28690           Original commit message from CVS:
28691           * gst/speexresample/resample.c: (speex_resampler_get_latency),
28692           (speex_resampler_drain_float), (speex_resampler_drain_int),
28693           (speex_resampler_drain_interleaved_float),
28694           (speex_resampler_drain_interleaved_int):
28695           * gst/speexresample/speex_resampler.h:
28696           * gst/speexresample/speex_resampler_wrapper.h:
28697           Add functions to push the remaining samples and to get the latency
28698           of the resampler. These will get added to Speex SVN in this or a
28699           slightly changed form at some point too and should get merged then
28700           again.
28701           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
28702           (gst_speex_resample_init_state),
28703           (gst_speex_resample_transform_size),
28704           (gst_speex_resample_push_drain), (gst_speex_resample_event),
28705           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
28706           (gst_speex_resample_query), (gst_speex_resample_query_type):
28707           Drop the prepending zeroes and output the remaining samples on EOS.
28708           Also properly implement the latency query for this. speexresample
28709           should be completely ready for production use now.
28710
28711 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
28712
28713           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
28714           Original commit message from CVS:
28715           * gst-libs/gst/audio/gstbaseaudiosink.c:
28716           (gst_base_audio_sink_drain):
28717           Our EOS time contains the base_time, _wait_eos() expects a running_time
28718           so we have to subtract the base_time again before calling the function.
28719           This fixes an EOS regression where the base_time was added twice and EOS
28720           took longer and longer in certain situations.
28721           Fixes #498767.
28722
28723 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28724
28725           Expose methods for some object properties so that subclasses can more easily configure them.
28726           Original commit message from CVS:
28727           * docs/libs/gst-plugins-base-libs-sections.txt:
28728           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
28729           (gst_base_audio_sink_set_provide_clock),
28730           (gst_base_audio_sink_get_provide_clock),
28731           (gst_base_audio_sink_set_slave_method),
28732           (gst_base_audio_sink_get_slave_method),
28733           (gst_base_audio_sink_set_property),
28734           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
28735           (gst_base_audio_sink_none_slaving),
28736           (gst_base_audio_sink_handle_slaving):
28737           * gst-libs/gst/audio/gstbaseaudiosink.h:
28738           Expose methods for some object properties so that subclasses can more
28739           easily configure them.
28740           Added slave method none, that completely disables slaving to the
28741           internal clock.
28742           API: gst_base_audio_sink_set_provide_clock()
28743           API: gst_base_audio_sink_get_provide_clock()
28744           API: gst_base_audio_sink_set_slave_method()
28745           API: gst_base_audio_sink_get_slave_method()
28746           * gst-libs/gst/audio/gstbaseaudiosrc.c:
28747           (gst_base_audio_src_set_provide_clock),
28748           (gst_base_audio_src_get_provide_clock),
28749           (gst_base_audio_src_set_property),
28750           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
28751           * gst-libs/gst/audio/gstbaseaudiosrc.h:
28752           Expose methods for some object properties so that subclasses can more
28753           easily configure them.
28754           API: gst_base_audio_src_set_provide_clock()
28755           API: gst_base_audio_src_get_provide_clock()
28756
28757 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28758
28759           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
28760           Original commit message from CVS:
28761           * gst/speexresample/README:
28762           Add README explaining where the resampling code was taken from
28763           and which changes were done.
28764           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28765           (speex_free):
28766           Use g_malloc() and friends instead of malloc() to achieve higher
28767           portability and define the functions inline.
28768           * gst/speexresample/speex_resampler.h:
28769           Add back some useless preprocessor stuff to keep the diff between
28770           our version and the one from the Speex SVN repository lower.
28771
28772 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28773
28774           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
28775           Original commit message from CVS:
28776           * gst/speexresample/gstspeexresample.c:
28777           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
28778           Some small cleanup and addition of a TODO item.
28779
28780 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28781
28782           gst/speexresample/Makefile.am: Add missing file.
28783           Original commit message from CVS:
28784           * gst/speexresample/Makefile.am:
28785           Add missing file.
28786
28787 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
28788
28789           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
28790           Original commit message from CVS:
28791           Patch by: Joe Peterson <lavajoe at gentoo dot org>
28792           * gst-libs/gst/sdp/gstsdpmessage.c:
28793           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
28794
28795 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28796
28797           Add speexresample to the docs and while at that do a make update.
28798           Original commit message from CVS:
28799           * docs/plugins/Makefile.am:
28800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28802           * docs/plugins/gst-plugins-bad-plugins.args:
28803           * docs/plugins/gst-plugins-bad-plugins.signals:
28804           * docs/plugins/inspect/plugin-bz2.xml:
28805           * docs/plugins/inspect/plugin-cdxaparse.xml:
28806           * docs/plugins/inspect/plugin-dtsdec.xml:
28807           * docs/plugins/inspect/plugin-equalizer.xml:
28808           * docs/plugins/inspect/plugin-faac.xml:
28809           * docs/plugins/inspect/plugin-faad.xml:
28810           * docs/plugins/inspect/plugin-filter.xml:
28811           * docs/plugins/inspect/plugin-freeze.xml:
28812           * docs/plugins/inspect/plugin-gio.xml:
28813           * docs/plugins/inspect/plugin-gsm.xml:
28814           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28815           * docs/plugins/inspect/plugin-h264parse.xml:
28816           * docs/plugins/inspect/plugin-modplug.xml:
28817           * docs/plugins/inspect/plugin-mpeg2enc.xml:
28818           * docs/plugins/inspect/plugin-musepack.xml:
28819           * docs/plugins/inspect/plugin-musicbrainz.xml:
28820           * docs/plugins/inspect/plugin-nsfdec.xml:
28821           * docs/plugins/inspect/plugin-replaygain.xml:
28822           * docs/plugins/inspect/plugin-soundtouch.xml:
28823           * docs/plugins/inspect/plugin-spcdec.xml:
28824           * docs/plugins/inspect/plugin-spectrum.xml:
28825           * docs/plugins/inspect/plugin-speed.xml:
28826           * docs/plugins/inspect/plugin-tta.xml:
28827           * docs/plugins/inspect/plugin-videosignal.xml:
28828           * docs/plugins/inspect/plugin-xingheader.xml:
28829           * docs/plugins/inspect/plugin-xvid.xml:
28830           * gst/speexresample/gstspeexresample.h:
28831           Add speexresample to the docs and while at that do a make update.
28832
28833 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28834
28835           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
28836           Original commit message from CVS:
28837           * gst/speexresample/gstspeexresample.c:
28838           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
28839           If the resampler gives less output samples than expected
28840           adjust the output buffer and print a warning.
28841
28842 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28843
28844           Add resample element based on the Speex resampling algorithm.
28845           Original commit message from CVS:
28846           * configure.ac:
28847           * gst/speexresample/arch.h:
28848           * gst/speexresample/fixed_generic.h:
28849           * gst/speexresample/gstspeexresample.c:
28850           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
28851           (gst_speex_resample_init), (gst_speex_resample_start),
28852           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
28853           (gst_speex_resample_transform_caps),
28854           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
28855           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
28856           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
28857           (gst_speex_resample_event), (gst_speex_resample_check_discont),
28858           (gst_speex_resample_process), (gst_speex_resample_transform),
28859           (gst_speex_resample_set_property),
28860           (gst_speex_resample_get_property), (plugin_init):
28861           * gst/speexresample/gstspeexresample.h:
28862           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28863           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
28864           (resampler_basic_direct_single), (resampler_basic_direct_double),
28865           (resampler_basic_interpolate_single),
28866           (resampler_basic_interpolate_double), (update_filter),
28867           (speex_resampler_init), (speex_resampler_init_frac),
28868           (speex_resampler_destroy), (speex_resampler_process_native),
28869           (speex_resampler_process_float), (speex_resampler_process_int),
28870           (speex_resampler_process_interleaved_float),
28871           (speex_resampler_process_interleaved_int),
28872           (speex_resampler_set_rate), (speex_resampler_get_rate),
28873           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
28874           (speex_resampler_set_quality), (speex_resampler_get_quality),
28875           (speex_resampler_set_input_stride),
28876           (speex_resampler_get_input_stride),
28877           (speex_resampler_set_output_stride),
28878           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
28879           (speex_resampler_reset_mem), (speex_resampler_strerror):
28880           * gst/speexresample/speex_resampler.h:
28881           * gst/speexresample/speex_resampler_float.c:
28882           * gst/speexresample/speex_resampler_int.c:
28883           * gst/speexresample/speex_resampler_wrapper.h:
28884           Add resample element based on the Speex resampling algorithm.
28885
28886 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28887
28888           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
28889           Original commit message from CVS:
28890           * tests/check/libs/fft.c: (GST_START_TEST):
28891           Fix scaling to really have dB instead of something else.
28892
28893 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
28894
28895           tests/examples/seek/seek.c: There's a nice macro to check
28896           Original commit message from CVS:
28897           2007-11-19  Julien MOUTTE  <julien@moutte.net>
28898           * tests/examples/seek/seek.c: (main): There's a nice macro to
28899           check
28900           GTK version, use it.
28901
28902 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
28903
28904           tests/examples/seek/seek.c: Try to support stable version of GTK.
28905           Original commit message from CVS:
28906           2007-11-19  Julien MOUTTE  <julien@moutte.net>
28907           * tests/examples/seek/seek.c: (main): Try to support stable version
28908           of GTK.
28909
28910 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28911
28912           gst/playback/: Fix the build + little README update.
28913           Original commit message from CVS:
28914           * gst/playback/README:
28915           * gst/playback/test7.c:
28916           Fix the build + little README update.
28917
28918 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
28919
28920           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
28921           Original commit message from CVS:
28922           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
28923           Add playbin2 seek pipeline.
28924
28925 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28926
28927           gst/playback/: Add playbin2.
28928           Original commit message from CVS:
28929           * gst/playback/Makefile.am:
28930           * gst/playback/gstplayback.c: (plugin_init):
28931           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
28932           (eos_cb), (about_to_finish_cb), (main):
28933           Add playbin2.
28934           Added gapless playback example.
28935           * gst/playback/gstplaybasebin.c:
28936           * gst/playback/gstplaybasebin.h:
28937           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
28938           * gst/playback/gstqueue2.c:
28939           * gst/playback/test.c:
28940           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
28941           (pad_removed_cb):
28942           * gst/playback/gststreaminfo.h:
28943           Change email.
28944           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
28945           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
28946           (gst_play_bin_dispose), (gst_play_bin_set_uri),
28947           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
28948           (gst_play_bin_get_property), (gst_play_bin_handle_message),
28949           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
28950           (drained_cb), (unlink_group), (activate_group),
28951           (setup_next_source), (gst_play_bin_change_state),
28952           (gst_play_bin2_plugin_init):
28953           Added raw first version of playbin2. Does chained oggs and gapless
28954           playback fine. No support for raw sinks yet. No visualisations or
28955           subtitles yet.
28956           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
28957           (gst_play_sink_class_init), (gst_play_sink_init),
28958           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28959           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
28960           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
28961           (gst_play_sink_set_property), (gst_play_sink_get_property),
28962           (post_missing_element_message), (free_chain), (add_chain),
28963           (activate_chain), (gen_video_chain), (gen_text_element),
28964           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
28965           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
28966           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
28967           (gst_play_sink_send_event), (gst_play_sink_change_state):
28968           * gst/playback/gstplaysink.h:
28969           Added Element that abstracts the sinks and their pipelines for playbin2.
28970
28971 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
28972
28973           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
28974           Original commit message from CVS:
28975           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
28976           (gst_selector_pad_class_init), (gst_selector_pad_init),
28977           (gst_selector_pad_finalize), (gst_selector_pad_reset),
28978           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
28979           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
28980           (gst_selector_pad_chain), (gst_stream_selector_get_type),
28981           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
28982           (gst_stream_selector_init), (gst_stream_selector_set_property),
28983           (gst_stream_selector_get_linked_pad),
28984           (gst_stream_selector_getcaps),
28985           (gst_stream_selector_is_active_sinkpad),
28986           (gst_stream_selector_activate_sinkpad),
28987           (gst_stream_selector_get_linked_pads),
28988           (gst_stream_selector_request_new_pad),
28989           (gst_stream_selector_release_pad):
28990           * gst/playback/gststreamselector.h:
28991           Improve streamselector, make it select and unselect the current pad more
28992           intelligently.
28993           Subclass GstPad for the sinkpads of the selector.
28994           Handle segments more correctly.
28995           Fix caps negotiation.
28996           Implement release_pad.
28997
28998 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
28999
29000           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
29001           Original commit message from CVS:
29002           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29003           (gst_decode_group_check_if_drained), (source_pad_event_probe),
29004           (remove_fakesink):
29005           Add drained signal fired when decodebin finishes decoding the data.
29006           Remove deprecated STATE_DIRTY message.
29007           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
29008           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
29009           (analyse_source), (proxy_drained_signal), (make_decoder),
29010           (source_new_pad), (value_list_append_structure_list),
29011           (handle_redirect_message), (handle_message):
29012           Proxy the new drained signal.
29013           Handle pad removed from decodebin.
29014           Handle redirect messages by sorting multiple redirections based on the
29015           connection speed.
29016
29017 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29018
29019           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
29020           Original commit message from CVS:
29021           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29022           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29023           Fix leaking headers. Fixes #496761.
29024
29025 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29026
29027           sys/: Don't leak the PAR on errors. Fixes #496731.
29028           Original commit message from CVS:
29029           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29030           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
29031           (gst_ximagesink_change_state):
29032           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
29033           Don't leak the PAR on errors. Fixes #496731.
29034
29035 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
29036
29037           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
29038           Original commit message from CVS:
29039           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
29040           (gst_tag_from_id3_user_tag):
29041           Add mapping for audio cd discid tags, so we can extract
29042           them from tags as well (see #347848). Also compare identifiers
29043           in ID3v2 TXXX frames in a case-insensitive way to increase
29044           compatibility when reading tags (discid vs. DiscID vs. DiscId).
29045
29046 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29047
29048           gst-plugins-base.doap: Oops, fix the release name.
29049           Original commit message from CVS:
29050           * gst-plugins-base.doap:
29051           Oops, fix the release name.
29052
29053 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29054
29055           gst-plugins-base.doap: Add 0.10.15 release
29056           Original commit message from CVS:
29057           * gst-plugins-base.doap:
29058           Add 0.10.15 release
29059
29060 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29061
29062           configure.ac: Back to CVS
29063           Original commit message from CVS:
29064           * configure.ac:
29065           Back to CVS
29066
29067 === release 0.10.15 ===
29068
29069 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29070
29071           configure.ac: releasing 0.10.15, "No need to argue"
29072           Original commit message from CVS:
29073           === release 0.10.15 ===
29074           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
29075           * configure.ac:
29076           releasing 0.10.15, "No need to argue"
29077
29078 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29079
29080         * po/af.po:
29081         * po/az.po:
29082         * po/bg.po:
29083         * po/ca.po:
29084         * po/cs.po:
29085         * po/da.po:
29086         * po/de.po:
29087         * po/en_GB.po:
29088         * po/es.po:
29089         * po/fi.po:
29090         * po/hu.po:
29091         * po/it.po:
29092         * po/nb.po:
29093         * po/nl.po:
29094         * po/or.po:
29095         * po/pl.po:
29096         * po/sq.po:
29097         * po/sr.po:
29098         * po/sv.po:
29099         * po/uk.po:
29100         * po/vi.po:
29101         * po/zh_CN.po:
29102           Update .po files
29103           Original commit message from CVS:
29104           Update .po files
29105
29106 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29107
29108           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
29109           Original commit message from CVS:
29110           * win32/vs6/libgstfft.dsp:
29111           Convert line endings to DOS.
29112
29113 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
29114
29115           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
29116           Original commit message from CVS:
29117           * win32/vs6/gst_plugins_base.dsw:
29118           * win32/vs6/libgstfft.dsp:
29119           * win32/MANIFEST:
29120           Add a project file for fft plugin and remove socket
29121           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
29122           * win32/vs6/libgstrtp.dsp:
29123           * win32/vs6/libgsttag.dsp:
29124           Convert line endings back to DOS.
29125           Fixes #496724
29126
29127 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29128
29129           win32/vs6/: Convert line endings back to DOS
29130           Original commit message from CVS:
29131           * win32/vs6/libgstinterfaces.dsp:
29132           * win32/vs6/libgstrtsp.dsp:
29133           Convert line endings back to DOS
29134
29135 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29136
29137           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
29138           Original commit message from CVS:
29139           * gst-libs/gst/fft/kiss_fft_f32.h:
29140           * gst-libs/gst/fft/kiss_fft_f64.h:
29141           * gst-libs/gst/fft/kiss_fft_s16.h:
29142           * gst-libs/gst/fft/kiss_fft_s32.h:
29143           Don't include malloc.h which doesn't exist on Mac OSX.
29144           Instead, pull in glib.h and use g_malloc/g_free for
29145           consistency. Fixes: #496548
29146
29147 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29148
29149           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
29150           Original commit message from CVS:
29151           * gst/playback/gstdecodebin2.c:
29152           Dont leak ghostpad. Fixes #475451.
29153
29154 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29155
29156           Update some more docs and comments.
29157           Original commit message from CVS:
29158           * docs/design/design-decodebin.txt:
29159           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
29160           Update some more docs and comments.
29161
29162 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29163
29164           Require GIO >= 0.1.2 and adjust unit test for an API change.
29165           Original commit message from CVS:
29166           * configure.ac:
29167           * tests/check/pipelines/gio.c: (GST_START_TEST):
29168           Require GIO >= 0.1.2 and adjust unit test for an API change.
29169
29170 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29171
29172           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29173           Original commit message from CVS:
29174           * ext/gio/gstgio.h:
29175           Add macro to check if a stream supports seeking.
29176           * ext/gio/Makefile.am:
29177           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29178           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29179           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29180           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29181           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29182           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29183           (gst_gio_base_sink_set_stream):
29184           * ext/gio/gstgiobasesink.h:
29185           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29186           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29187           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29188           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29189           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29190           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29191           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29192           * ext/gio/gstgiobasesrc.h:
29193           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29194           base classes that only require a GInputStream or GOutputStream to
29195           work.
29196           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29197           (gst_gio_sink_class_init), (gst_gio_sink_init),
29198           (gst_gio_sink_finalize), (gst_gio_sink_start):
29199           * ext/gio/gstgiosink.h:
29200           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29201           (gst_gio_src_class_init), (gst_gio_src_init),
29202           (gst_gio_src_finalize), (gst_gio_src_start):
29203           * ext/gio/gstgiosrc.h:
29204           Use the newly created base classes here.
29205           * ext/gio/gstgio.c: (plugin_init):
29206           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29207           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29208           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29209           (gst_gio_stream_sink_get_property):
29210           * ext/gio/gstgiostreamsink.h:
29211           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29212           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29213           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29214           (gst_gio_stream_src_get_property):
29215           * ext/gio/gstgiostreamsrc.h:
29216           Implement GstGioStreamSink and GstGioStreamSrc that have a property
29217           to set the GInputStream/GOutputStream that should be used.
29218           * tests/check/Makefile.am:
29219           * tests/check/pipelines/.cvsignore:
29220           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29221           (gio_testsuite), (main):
29222           Add unit test for giostreamsrc and giostreamsink.
29223
29224 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29225
29226           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29227           Original commit message from CVS:
29228           * ext/gio/gstgio.c: (plugin_init):
29229           Remove nowadays unnecessary workaround for a crash.
29230           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29231           (gst_gio_sink_start), (gst_gio_sink_stop),
29232           (gst_gio_sink_unlock_stop):
29233           * ext/gio/gstgiosink.h:
29234           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29235           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29236           * ext/gio/gstgiosrc.h:
29237           Make the finalize function safer, clean up everything that could stay
29238           around.
29239           Reset the cancellable instead of creating a new one after cancelling
29240           some operation.
29241           Don't store the GFile in the element, it's only necessary for creating
29242           the streams.
29243
29244 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
29245
29246           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
29247           Original commit message from CVS:
29248           Patch by: Sebastien Moutte  <sebastien moutte net>
29249           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
29250           (gst_rtcp_unix_to_ntp):
29251           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
29252           Fix some C99-isms and and a missing function that some versions of
29253           MSVC don't like too much (#494346).
29254           * win32/vs6/gst_plugins_base.dsw:
29255           * win32/vs6/libgstaudio.dsp:
29256           * win32/vs6/libgstrtp.dsp:
29257           * win32/vs6/libgsttag.dsp:
29258           Update vs6 projects files (#494346).
29259
29260 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29261
29262           win32/common/: More missing symbols to export (fixes #493986).
29263           Original commit message from CVS:
29264           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29265           * win32/common/libgstaudio.def:
29266           * win32/common/libgstcdda.def:
29267           * win32/common/libgstinterfaces.def:
29268           * win32/common/libgstnetbuffer.def:
29269           * win32/common/libgstpbutils.def:
29270           * win32/common/libgstrtp.def:
29271           * win32/common/libgstrtsp.def:
29272           * win32/common/libgsttag.def:
29273           * win32/common/libgstvideo.def:
29274           More missing symbols to export (fixes #493986).
29275
29276 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29277
29278           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
29279           Original commit message from CVS:
29280           * docs/libs/gst-plugins-base-libs-sections.txt:
29281           * gst-libs/gst/fft/gstfftf32.c:
29282           * gst-libs/gst/fft/gstfftf32.h:
29283           * gst-libs/gst/fft/gstfftf64.c:
29284           * gst-libs/gst/fft/gstfftf64.h:
29285           * gst-libs/gst/fft/gstffts16.c:
29286           * gst-libs/gst/fft/gstffts16.h:
29287           * gst-libs/gst/fft/gstffts32.c:
29288           * gst-libs/gst/fft/gstffts32.h:
29289           * tests/check/libs/fft.c: (GST_START_TEST):
29290           Remove the magnitude and phase calculation functions as these have
29291           very special use cases and can't even be used for the spectrum
29292           element. Also adjust the docs to mention some properties of the used
29293           FFT implemention, i.e. how the values are scaled. Fixes #492098.
29294
29295 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
29296
29297           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
29298           Original commit message from CVS:
29299           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
29300           (finish_source):
29301           Avoid crash when there are external subtitles (fixes #491722).
29302
29303 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29304
29305           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
29306           Original commit message from CVS:
29307           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
29308           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
29309           'Could not open resource for writing' is not an acceptable
29310           error message when we can't open the audio device (see #492334),
29311           even less so when we're trying to open it to record something.
29312
29313 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29314
29315           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
29316           Original commit message from CVS:
29317           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29318           * win32/common/libgstrtp.def:
29319           Add some more missing symbols (#492813).
29320
29321 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
29322
29323           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
29324           Original commit message from CVS:
29325           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
29326           * tests/check/elements/audioconvert.c: (verify_convert):
29327           Add check to make sure that the out caps have a channel layout
29328           set on them where they should have one.
29329
29330 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
29331
29332           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
29333           Original commit message from CVS:
29334           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
29335           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
29336           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
29337           Include our own _stdint.h instead of sys/types.h, makes MingW happy
29338           (#492306).
29339           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
29340           Use _pipe directly, GLib doesn't have a pipe() macro any longer
29341           (it disappeared in GLib 2.14.0) (#492306).
29342           * gst-libs/gst/sdp/Makefile.am:
29343           * gst-libs/gst/sdp/gstsdpmessage.c:
29344           Fix includes and LIBS for win32/Mingw (#492306).
29345           * tests/examples/dynamic/addstream.c (pause_play_stream):
29346           Use more portable g_usleep() instead of sleep() (#492306).
29347
29348 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29349
29350           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
29351           Original commit message from CVS:
29352           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
29353           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
29354           (gst_ring_buffer_parse_caps):
29355           Return NULL instead of an enum that happens to be 0, fixes warning
29356           on MSVC (#492114).
29357           * gst-libs/gst/audio/gstringbuffer.h:
29358           No trailing commas in enum list (for gcc-2.9x).
29359           * gst/videotestsrc/videotestsrc.c: (random_char):
29360           Make information loss explicit instead of implicitly truncating to
29361           eight bits via the return value.  Fixes runtime error on MSVC when
29362           using the debug CRT (#492114).
29363           * win32/common/config.h.in:
29364           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
29365           * win32/common/libgstinterfaces.def:
29366           * win32/common/libgstrtp.def:
29367           Export a few more symbols (#492114).
29368
29369 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29370
29371           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
29372           Original commit message from CVS:
29373           * gst-libs/gst/audio/audio.c:
29374           * gst-libs/gst/audio/audio.h:
29375           Readd the deprecation guards, but preserve compilability.
29376
29377 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29378
29379           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
29380           Original commit message from CVS:
29381           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
29382           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
29383           Preserve channel layout when fixating the number of channels in the
29384           output caps, or make sure there's a suitable channel position layout
29385           set on the caps if required. Fixes #430677.
29386
29387 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29388
29389           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
29390           Original commit message from CVS:
29391           * tests/check/elements/decodebin.c: (test_text_plain_streams):
29392           Make sure the pipeline really operates in push mode as it should
29393           in this case.
29394
29395 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29396
29397           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
29398           Original commit message from CVS:
29399           * gst-libs/gst/audio/audio.h:
29400           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
29401           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
29402           (ie. normal cvs builds) will fail.
29403
29404 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29405
29406           tell gtk-doc about the deprecation guard. Apply more doc fixes.
29407           Original commit message from CVS:
29408           * docs/libs/Makefile.am:
29409           * gst-libs/gst/audio/audio.c:
29410           * gst-libs/gst/audio/audio.h:
29411           * gst-libs/gst/interfaces/mixer.c:
29412           tell gtk-doc about the deprecation guard. Apply more doc fixes.
29413
29414 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29415
29416           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
29417           Original commit message from CVS:
29418           * tests/check/libs/audio.c: (init_value_to_channel_layout),
29419           (test_channel_layout_value_intersect), (audio_suite):
29420           Add simple unit test to make sure GstValue intersection
29421           of channel layouts works the way I think it does.
29422
29423 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29424
29425           Fix the docs according to what gtk-doc complained about.
29426           Original commit message from CVS:
29427           * docs/libs/gst-plugins-base-libs-sections.txt:
29428           * gst-libs/gst/audio/gstaudiofilter.h:
29429           * gst-libs/gst/interfaces/mixer.h:
29430           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29431           * gst-libs/gst/rtp/gstbasertpdepayload.h:
29432           * gst-libs/gst/sdp/gstsdpmessage.c:
29433           Fix the docs according to what gtk-doc complained about.
29434
29435 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29436
29437           tests/icles/stress-playbin.c: Fix the build.
29438           Original commit message from CVS:
29439           * tests/icles/stress-playbin.c:
29440           Fix the build.
29441
29442 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29443
29444           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
29445           Original commit message from CVS:
29446           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
29447           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
29448           Post nice/more useful error message if we don't have a decoder for
29449           the primary type.
29450
29451 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
29452
29453           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
29454           Original commit message from CVS:
29455           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
29456           Be a bit more useful, unblock the pads after we fired the no-more-pads
29457           signal so that we can use the signal to inspect and connect all pads
29458           without having to keep extra state outside of decodebin.
29459
29460 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29461
29462           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
29463           Original commit message from CVS:
29464           * gst/playback/gsturidecodebin.c:
29465           (gst_uri_decode_bin_autoplug_continue),
29466           (gst_uri_decode_bin_class_init), (no_more_pads_full):
29467           Implement default signal handler so that we return TRUE when nothing is
29468           connected.
29469
29470 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29471
29472           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
29473           Original commit message from CVS:
29474           * gst-libs/gst/riff/riff-media.c:
29475           (gst_riff_wavext_add_channel_layout),
29476           (gst_riff_wave_add_default_channel_layout),
29477           (gst_riff_wavext_get_default_channel_mask),
29478           (gst_riff_create_audio_caps):
29479           Use the ALSA channel layout as default for wav files without channel
29480           layout information. This fixes playback of chan-id.wav on 5.1 systems
29481           for example. Also refactor the channel layout setting a bit and add
29482           more default channel orders. Fixes #489010.
29483
29484 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29485
29486         * ChangeLog:
29487           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
29488           Original commit message from CVS:
29489           (gst_riff_wavext_add_channel_layout),
29490           (gst_riff_wave_add_default_channel_layout),
29491           (gst_riff_wavext_get_default_channel_mask),
29492           (gst_riff_create_audio_caps):
29493           Use the ALSA channel layout as default for wav files without channel
29494           layout information. This fixes playback of chan-id.wav on 5.1 systems
29495           for example. Also refactor the channel layout setting a bit and add
29496           more default channel orders. Fixes #489010.
29497
29498 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29499
29500           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
29501           Original commit message from CVS:
29502           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
29503           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
29504           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
29505           instead.
29506
29507 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
29508
29509         * gst-plugins-base.spec.in:
29510           update spec file
29511           Original commit message from CVS:
29512           update spec file
29513
29514 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
29515
29516           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
29517           Original commit message from CVS:
29518           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29519           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
29520           (gst_decode_bin_set_subs_encoding),
29521           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
29522           (gst_decode_bin_get_property), (analyze_new_pad):
29523           Move subtitle encoding property to decodebin2 so that it can set the
29524           property value on all elements that it autoplugs and that require it.
29525           Make caps refcounting more consistent in get/set.
29526           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
29527           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
29528           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
29529           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
29530           (proxy_autoplug_continue_signal),
29531           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
29532           (make_decoder):
29533           Proxy properties and relevant signals from the internal decodebin.
29534           Make properties MT safe.
29535
29536 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29537
29538           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
29539           Original commit message from CVS:
29540           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
29541           * gst-libs/gst/tag/tags.c:
29542           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
29543           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
29544           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
29545           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
29546           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
29547           (gst_tag_to_vorbis_comments):
29548           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
29549           just mapping everything I found in the wild) (#414539).
29550
29551 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29552
29553           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
29554           Original commit message from CVS:
29555           Inspired by patch of: René Stadler <mail at renestadler dot de>
29556           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29557           (gst_decode_bin_autoplug_continue),
29558           (gst_decode_bin_autoplug_factories),
29559           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
29560           (find_compatibles):
29561           * gst/playback/gstplay-marshal.list:
29562           Remove the autoplug-sort signal and replace it with a binding friendly
29563           autoplug-select signal.
29564           Add an autoplug-factories signal that can be used to generate a list of
29565           factories to try to autoplug.
29566           Add the GstPad to the autoplugging signal args as it might be needed to
29567           make a good factory selection.
29568           Fix up the marshallers for this. Fixes #407282.
29569
29570 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29571
29572           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...
29573           Original commit message from CVS:
29574           * gst-libs/gst/tag/gsttagdemux.c:
29575           Don't abort with an assertion if we receive a seek event with
29576           a start type of NONE (see launchpad bug #155878).
29577
29578 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29579
29580           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
29581           Original commit message from CVS:
29582           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
29583           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
29584           (gst_ximagesink_change_state), (gst_ximagesink_reset):
29585           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
29586           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
29587           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
29588           Make sure that before we clean up the X resources, we shutdown and join
29589           the event thread.
29590           Also make sure the event thread does not shut down immediatly after
29591           startup because the running variable is not yet correctly set.
29592           Fixes #378770.
29593
29594 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29595
29596           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
29597           Original commit message from CVS:
29598           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
29599           Make the window for a race in typefind and shutting down smaller until
29600           we figure out the right locking here. Avoids #485753 usually.
29601           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
29602           Remove unneeded lock causing a race in typefind and shutting down.
29603           Fixes #485753.
29604           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
29605           Also remove sinks when going to NULL because we might not complete the
29606           state change to PAUSED, causing the PAUSED->READY state change not to
29607           happen.
29608
29609 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29610
29611           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
29612           Original commit message from CVS:
29613           * gst-libs/gst/audio/gstbaseaudiosink.c:
29614           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
29615           Also explicitly release the ringbuffer when going to NULL because it
29616           is required in the setcaps function, before the state change to PAUSED
29617           completes.
29618
29619 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29620
29621           tests/icles/: Does what it says on the tin.
29622           Original commit message from CVS:
29623           * tests/icles/.cvsignore:
29624           * tests/icles/Makefile.am:
29625           * tests/icles/stress-playbin.c:
29626           Does what it says on the tin.
29627
29628 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29629
29630           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
29631           Original commit message from CVS:
29632           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
29633           Fix queue negotiation. See #486758.
29634
29635 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29636
29637           Actual code change to go along with:
29638           Original commit message from CVS:
29639           Actual code change to go along with:
29640           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
29641           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
29642           (gst_xvimagesink_xwindow_new),
29643           (gst_xvimagesink_update_colorbalance),
29644           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
29645           Fix handling of some of the X atoms. If the last parameter is True,
29646           XInternAtom won't create the atom if it doesn't exist, and therefore
29647           might return None. This causes X errors on Xv implementations that
29648           don't provide the colour balance attributes.
29649
29650 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29651
29652         * ChangeLog:
29653           Remove stray character from the changelog.
29654           Original commit message from CVS:
29655           Remove stray character from the changelog.
29656
29657 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29658
29659         * ChangeLog:
29660           I'm too lazy to comment this
29661           Original commit message from CVS:
29662           *** empty log message ***
29663
29664 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29665
29666           Extract vorbis comment LICENSE tags correctly.
29667           Original commit message from CVS:
29668           * gst-libs/gst/tag/gstvorbistag.c:
29669           * tests/check/libs/tag.c:
29670           Extract vorbis comment LICENSE tags correctly.
29671
29672 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
29673
29674           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
29675           Original commit message from CVS:
29676           Patch by: Jason Kivlighn  <jkivlighn gmail com>
29677           * gst-libs/gst/tag/gstid3tag.c:
29678           * tests/check/libs/tag.c:
29679           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
29680
29681 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29682
29683           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
29684           Original commit message from CVS:
29685           * gst-libs/gst/tag/gsttagdemux.c:
29686           Don't error out when a buggy downstream element doesn't
29687           handle the newsegment event we send properly (especially
29688           not without posting a meaningful error message on the
29689           bus). See bug #471370 and launchpad bug #136264.
29690
29691 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29692
29693           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
29694           Original commit message from CVS:
29695           * gst-libs/gst/audio/gstbaseaudiosink.c:
29696           (gst_base_audio_sink_drain):
29697           Use new basesink method to make our EOS drain interruptable.
29698
29699 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29700
29701           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
29702           Original commit message from CVS:
29703           * gst-libs/gst/rtp/gstrtppayloads.c:
29704           Fix silly search-replace oversight.
29705
29706 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
29707
29708           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
29709           Original commit message from CVS:
29710           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29711           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
29712           (gst_basertppayload_set_outcaps):
29713           Fix caps memleak. Fixes #484989.
29714
29715 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
29716
29717           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
29718           Original commit message from CVS:
29719           * gst-libs/gst/rtp/gstbasertpdepayload.c:
29720           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
29721           Fix debug output.
29722
29723 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
29724
29725           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
29726           Original commit message from CVS:
29727           * gst-libs/gst/audio/gstbaseaudiosrc.c:
29728           (gst_base_audio_src_create):
29729           Also handle the case where there is no clock set on the audio source,
29730           like in the unit tests.
29731
29732 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29733
29734           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
29735           Original commit message from CVS:
29736           * gst-libs/gst/rtp/gstrtppayloads.c:
29737           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
29738           to avoid compiler warnings
29739
29740 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
29741
29742           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
29743           Original commit message from CVS:
29744           * gst/playback/gstdecodebin.c: (type_found),
29745           (gst_decode_bin_change_state):
29746           * gst/playback/gstdecodebin2.c: (type_found),
29747           (gst_decode_bin_change_state):
29748           Don't disconnect the have_type signal because we never reconnect it
29749           later on. Instead keep a variable to see if we already detected a type.
29750
29751 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29752
29753           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
29754           Original commit message from CVS:
29755           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
29756           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
29757           (type_found):
29758           Unlink the signal handler when we found the type, we're not going to do
29759           anything sensible with more type_found signals anyway.
29760
29761 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29762
29763           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
29764           Original commit message from CVS:
29765           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
29766           Use GIO function to get a list of supported URI schemes instead of
29767           hard coding something.
29768
29769 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29770
29771           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
29772           Original commit message from CVS:
29773           * gst-libs/gst/tag/gsttagdemux.c:
29774           Don't leak caps.
29775
29776 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29777
29778           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
29779           Original commit message from CVS:
29780           * gst-libs/gst/tag/Makefile.am:
29781           * gst-libs/gst/tag/gsttagdemux.c:
29782           * gst-libs/gst/tag/gsttagdemux.h:
29783           API: add GstTagDemux base class for simple tag demuxers.
29784           * docs/libs/gst-plugins-base-libs-docs.sgml:
29785           * docs/libs/gst-plugins-base-libs-sections.txt:
29786           Add GstTagDemux to docs.
29787
29788 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29789
29790           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
29791           Original commit message from CVS:
29792           * gst-libs/gst/rtp/gstrtpbuffer.c:
29793           (gst_rtp_buffer_get_payload_subbuffer):
29794           Fix bug introduced with last commit which inverted the logic and
29795           caused all buffers to be dropped. Fixes #483620.
29796           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
29797
29798 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29799
29800           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
29801           Original commit message from CVS:
29802           * gst-libs/gst/rtp/gstrtpbuffer.c:
29803           Replace g_return_if_val (as it could be disabled), with regular return
29804           and warning.
29805
29806 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29807
29808           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
29809           Original commit message from CVS:
29810           * tests/check/pipelines/simple-launch-lines.c:
29811           Print message name and not just number.
29812
29813 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
29814
29815           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
29816           Original commit message from CVS:
29817           * gst-libs/gst/audio/gstbaseaudiosink.c:
29818           (gst_base_audio_sink_async_play):
29819           When slaved to the clock, don't try to align a sample with the previous
29820           one when going to PLAYING again.
29821
29822 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29823
29824           tests/examples/snapshot/snapshot.c: Fix the build.
29825           Original commit message from CVS:
29826           * tests/examples/snapshot/snapshot.c:
29827           Fix the build.
29828
29829 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29830
29831           ext/gio/gstgiosink.c: Update to API changes in GIO.
29832           Original commit message from CVS:
29833           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29834           Update to API changes in GIO.
29835
29836 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
29837
29838           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
29839           Original commit message from CVS:
29840           * gst-libs/gst/sdp/gstsdpmessage.h:
29841           Add RFC 3556 bandwidth modifiers.
29842
29843 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
29844
29845           Update documentation.
29846           Original commit message from CVS:
29847           * docs/libs/gst-plugins-base-libs-docs.sgml:
29848           * docs/libs/gst-plugins-base-libs-sections.txt:
29849           * gst-libs/gst/rtp/gstrtppayloads.c:
29850           Update documentation.
29851
29852 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
29853
29854           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
29855           Original commit message from CVS:
29856           * gst-libs/gst/rtp/Makefile.am:
29857           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
29858           (gst_rtp_payload_info_for_name):
29859           * gst-libs/gst/rtp/gstrtppayloads.h:
29860           Added new file and header to deal with payload info.
29861           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
29862           (gst_rtp_buffer_default_clock_rate):
29863           * gst-libs/gst/rtp/gstrtpbuffer.h:
29864           Payload specific stuff is move to new headers.
29865           Implement _default_clock rate using the new payload function.
29866           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
29867           (gst_sdp_parse_line):
29868           * gst-libs/gst/sdp/gstsdpmessage.h:
29869           Add some more comments.
29870
29871 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29872
29873           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
29874           Original commit message from CVS:
29875           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
29876           (sdp_check_header), (sdp_type_find), (plugin_init):
29877           Add typefind function for application/sdp.
29878           Remove some old dirac typefind code that was ifdeffed out.
29879
29880 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
29881
29882           win32/common/libgstaudio.def: Add new exported functions.
29883           Original commit message from CVS:
29884           * win32/common/libgstaudio.def:
29885           Add new exported functions.
29886           * win32/vs6/grammar.dsp:
29887           Add autogeneration and copy of some autegenerated files from win32/common
29888           for rtsp library.
29889           * win32/vs6/libgstaudioconvert.dsp:
29890           Add gstaudioquantize.c to the build.
29891           * win32/vs6/libgstinterfaces.dsp:
29892           Add videoorientation.c to the build.
29893           * win32/vs6/libgstriff.dsp:
29894           Add libgsttag to the link libraries list.
29895           * win32/vs6/libgstvolume.dsp:
29896           Add liboil to the link.
29897           * win32/vs6/gst_plugins_base.dsw:
29898           * win32/vs6/libgstrtsp.dsp:
29899           * win32/common/libgstrtsp.def:
29900           Add files to build libgstrtsp library.
29901
29902 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29903
29904           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
29905           Original commit message from CVS:
29906           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29907           (gst_gio_sink_set_property), (gst_gio_sink_render):
29908           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29909           (gst_gio_src_set_property):
29910           Some minor cleanup and allow setting the location only when the
29911           element is not playing or paused.
29912
29913 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
29914
29915           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
29916           Original commit message from CVS:
29917           * tests/examples/snapshot/snapshot.c: (main):
29918           Print error when pipeline failed to construct.
29919
29920 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29921
29922           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
29923           Original commit message from CVS:
29924           * configure.ac:
29925           * gst-libs/gst/tag/gstid3tag.c:
29926           * gst-libs/gst/tag/gstvorbistag.c:
29927           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
29928           and ID3v2 tags.
29929
29930 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29931
29932           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
29933           Original commit message from CVS:
29934           * gst-libs/gst/floatcast/floatcast.h:
29935           Don't include config.h in an installed public header, this
29936           might break compilation of applications that don't have such
29937           a header and doesn't necessarily do what it's supposed to do
29938           anyway (ie. check for the lrint/lrintf defines) (#442065).
29939           Add docs for the various macros and document how this header
29940           has to be used (link against libm, etc.); add a few FIXMEs;
29941           include math.h for non-c99 code path.  Based on patch by
29942           Jan Schmidt.
29943
29944 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29945
29946           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
29947           Original commit message from CVS:
29948           * configure.ac:
29949           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
29950           of duplicating these macros in configure.ac.
29951
29952 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29953
29954           po/: Updated translations to 0.10.14
29955           Original commit message from CVS:
29956           * po/hu.po:
29957           * po/sv.po:
29958           * po/uk.po:
29959           Updated translations to 0.10.14
29960
29961 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29962
29963         * po/LINGUAS:
29964           add languages
29965           Original commit message from CVS:
29966           add languages
29967
29968 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29969
29970           po/pl.po: Added Polish translation.
29971           Original commit message from CVS:
29972           translated by: Jakub Bogusz <qboosh@pld-linux.org>
29973           * po/pl.po:
29974           Added Polish translation.
29975
29976 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29977
29978           po/fi.po: Added Finnish translation.
29979           Original commit message from CVS:
29980           translated by: Ilkka Tuohela <hile@iki.fi>
29981           * po/fi.po:
29982           Added Finnish translation.
29983
29984 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29985
29986           po/es.po: Added Spanish translation.
29987           Original commit message from CVS:
29988           translated by: Jorge González González <aloriel@gmail.com>
29989           * po/es.po:
29990           Added Spanish translation.
29991
29992 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29993
29994           po/da.po: Added Danish translation.
29995           Original commit message from CVS:
29996           translated by: Mogens Jaeger <mogens@jaeger.tf>
29997           * po/da.po:
29998           Added Danish translation.
29999
30000 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30001
30002           po/zh_CN.po: Added Chinese (simplified) translation.
30003           Original commit message from CVS:
30004           translated by: Funda Wang <fundawang@linux.net.cn>
30005           * po/zh_CN.po:
30006           Added Chinese (simplified) translation.
30007
30008 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30009
30010           po/bg.po: Added Bulgarian translation.
30011           Original commit message from CVS:
30012           translated by: Alexander Shopov <ash@contact.bg>
30013           * po/bg.po:
30014           Added Bulgarian translation.
30015
30016 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30017
30018           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30019           Original commit message from CVS:
30020           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30021           Update hierarchy.
30022           * ext/gio/gstgiosink.h:
30023           * ext/gio/gstgiosrc.h:
30024           Mark private fields of the instance structs private.
30025
30026 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30027
30028           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30029           Original commit message from CVS:
30030           * docs/plugins/Makefile.am:
30031           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30032           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30033           * docs/plugins/gst-plugins-bad-plugins.args:
30034           * docs/plugins/gst-plugins-bad-plugins.signals:
30035           * docs/plugins/inspect/plugin-bz2.xml:
30036           * docs/plugins/inspect/plugin-cdxaparse.xml:
30037           * docs/plugins/inspect/plugin-dfbvideosink.xml:
30038           * docs/plugins/inspect/plugin-dtsdec.xml:
30039           * docs/plugins/inspect/plugin-equalizer.xml:
30040           * docs/plugins/inspect/plugin-faac.xml:
30041           * docs/plugins/inspect/plugin-faad.xml:
30042           * docs/plugins/inspect/plugin-filter.xml:
30043           * docs/plugins/inspect/plugin-freeze.xml:
30044           * docs/plugins/inspect/plugin-gio.xml:
30045           * docs/plugins/inspect/plugin-gsm.xml:
30046           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30047           * docs/plugins/inspect/plugin-h264parse.xml:
30048           * docs/plugins/inspect/plugin-modplug.xml:
30049           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30050           * docs/plugins/inspect/plugin-musepack.xml:
30051           * docs/plugins/inspect/plugin-musicbrainz.xml:
30052           * docs/plugins/inspect/plugin-nsfdec.xml:
30053           * docs/plugins/inspect/plugin-replaygain.xml:
30054           * docs/plugins/inspect/plugin-soundtouch.xml:
30055           * docs/plugins/inspect/plugin-spcdec.xml:
30056           * docs/plugins/inspect/plugin-spectrum.xml:
30057           * docs/plugins/inspect/plugin-speed.xml:
30058           * docs/plugins/inspect/plugin-tta.xml:
30059           * docs/plugins/inspect/plugin-videosignal.xml:
30060           * docs/plugins/inspect/plugin-xingheader.xml:
30061           * docs/plugins/inspect/plugin-xvid.xml:
30062           Add the GIO plugin to the docs and do a make update
30063           while doing that.
30064           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30065           Fix a small memleak.
30066
30067 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
30068
30069           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30070           Original commit message from CVS:
30071           Patch by: René Stadler <mail at renestadler dot de>
30072           * configure.ac:
30073           * ext/Makefile.am:
30074           * ext/gio/Makefile.am:
30075           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30076           (gst_gio_get_supported_protocols),
30077           (gst_gio_uri_handler_get_type_sink),
30078           (gst_gio_uri_handler_get_type_src),
30079           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30080           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30081           (gst_gio_uri_handler_do_init), (plugin_init):
30082           * ext/gio/gstgio.h:
30083           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30084           (gst_gio_sink_class_init), (gst_gio_sink_init),
30085           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30086           (gst_gio_sink_get_property), (gst_gio_sink_start),
30087           (gst_gio_sink_stop), (gst_gio_sink_unlock),
30088           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30089           (gst_gio_sink_render), (gst_gio_sink_query):
30090           * ext/gio/gstgiosink.h:
30091           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30092           (gst_gio_src_class_init), (gst_gio_src_init),
30093           (gst_gio_src_finalize), (gst_gio_src_set_property),
30094           (gst_gio_src_get_property), (gst_gio_src_start),
30095           (gst_gio_src_stop), (gst_gio_src_get_size),
30096           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30097           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30098           (gst_gio_src_create):
30099           * ext/gio/gstgiosrc.h:
30100           Add a GIO/GVFS plugin with source and sink elements. This will
30101           only be enabled when --enable-experimental is given to configure
30102           for now as the GIO API is not stable yet. Fixes #476916.
30103
30104 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
30105
30106           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
30107           Original commit message from CVS:
30108           * gst/playback/gstqueue2.c: (gst_queue_push_one):
30109           Fix compilation wrt printf arguments.
30110
30111 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30112
30113           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30114           Original commit message from CVS:
30115           * examples/app/appsrc_ex.c: (main):
30116           Fix compilation after changing the name of a method.
30117
30118 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30119
30120           Add simple snapshot example program using appsink.
30121           Original commit message from CVS:
30122           * configure.ac:
30123           * tests/examples/Makefile.am:
30124           * tests/examples/snapshot/.cvsignore:
30125           * tests/examples/snapshot/Makefile.am:
30126           * tests/examples/snapshot/snapshot.c: (main):
30127           Add simple snapshot example program using appsink.
30128
30129 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30130
30131           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30132           Original commit message from CVS:
30133           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30134           (gst_app_sink_class_init), (gst_app_sink_init),
30135           (gst_app_sink_dispose), (gst_app_sink_finalize),
30136           (gst_app_sink_set_property), (gst_app_sink_get_property),
30137           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30138           (gst_app_sink_event), (gst_app_sink_getcaps),
30139           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30140           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30141           (gst_app_sink_pull_buffer):
30142           * gst-libs/gst/app/gstappsink.h:
30143           Add properties, signals and actions to access the element even without
30144           linking to the library.
30145           Fix some method names and signatures.
30146
30147 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30148
30149           tests/check/generic/states.c: Improved state change unit test.
30150           Original commit message from CVS:
30151           * tests/check/generic/states.c:
30152           Improved state change unit test.
30153
30154 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30155
30156           Ignore registries in any format.
30157           Original commit message from CVS:
30158           * docs/plugins/.cvsignore:
30159           * tests/check/.cvsignore:
30160           Ignore registries in any format.
30161
30162 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30163
30164           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
30165           Original commit message from CVS:
30166           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30167           (gst_base_rtp_depayload_chain),
30168           (gst_base_rtp_depayload_set_gst_timestamp):
30169           Only copy timestamp on outgoing packets if the depayloader did not set
30170           one.
30171           Also copy duration on outgoing packets.
30172
30173 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30174
30175           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
30176           Original commit message from CVS:
30177           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
30178           (gst_basertppayload_set_outcaps):
30179           Fix compilation because of missing %d in printf.
30180           When fixating caps, fixate what we can and throw away all remaining
30181           unfixed caps, subclasses should do something smart if they need to.
30182
30183 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30184
30185           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
30186           Original commit message from CVS:
30187           * ext/gnomevfs/gstgnomevfssrc.c:
30188           Improve debug logs a bit and be more verbose if things go wrong.
30189
30190 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30191
30192           Fix a bunch of compile warnings shown with Forte.
30193           Original commit message from CVS:
30194           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
30195           (gst_text_overlay_set_property):
30196           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30197           * gst-libs/gst/audio/gstbaseaudiosink.c:
30198           (gst_base_audio_sink_render):
30199           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
30200           (gst_rtcp_unix_to_ntp):
30201           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
30202           * gst/playback/gstqueue2.c:
30203           * tests/examples/seek/seek.c: (set_scale):
30204           Fix a bunch of compile warnings shown with Forte.
30205           * gst/audiorate/gstaudiorate.c:
30206           Always pull in config.h before including any system headers.
30207
30208 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30209
30210           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
30211           Original commit message from CVS:
30212           * gst/playback/gstqueue2.c: (update_buffering),
30213           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
30214           (gst_queue_handle_sink_event), (gst_queue_chain),
30215           (gst_queue_push_one), (gst_queue_sink_activate_push),
30216           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
30217           Also fix #476514 for queue2.
30218
30219 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30220
30221           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
30222           Original commit message from CVS:
30223           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30224           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
30225           (gst_base_rtp_depayload_chain),
30226           (gst_base_rtp_depayload_handle_sink_event),
30227           (gst_base_rtp_depayload_push_full),
30228           (gst_base_rtp_depayload_set_gst_timestamp),
30229           (gst_base_rtp_depayload_change_state):
30230           Remove code to deal with RTP to GST time conversion, we now just copy
30231           the GST timestamp we receive to the outgoing buffers.
30232           Handle segment and flushes correctly.
30233           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30234           When we have no valid input timestamp, use the previous rtp timestamp on
30235           the outgoing RTP packet instead of the RTP base time.
30236
30237 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
30238
30239           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
30240           Original commit message from CVS:
30241           * ext/alsa/gstalsa.c:
30242           * ext/alsa/gstalsadeviceprobe.c:
30243           * ext/alsa/gstalsamixer.c:
30244           * ext/alsa/gstalsasink.c:
30245           * ext/alsa/gstalsasrc.c:
30246           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
30247
30248 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
30249
30250           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
30251           Original commit message from CVS:
30252           * gst-libs/gst/rtp/gstbasertppayload.c:
30253           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
30254           Add some debug info when negotiating caps.
30255
30256 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30257
30258           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
30259           Original commit message from CVS:
30260           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
30261           A buffer with an empty payload is also a valid buffer.
30262
30263 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
30264
30265           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
30266           Original commit message from CVS:
30267           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
30268           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
30269           (gst_basertppayload_change_state):
30270           Make sure we start our RTP timestamp from the random base RTP
30271           timestamp even if the buffer timestamp starts from some random value.
30272
30273 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
30274
30275           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
30276           Original commit message from CVS:
30277           * configure.ac:
30278           * tests/examples/Makefile.am:
30279           * tests/examples/dynamic/.cvsignore:
30280           * tests/examples/dynamic/Makefile.am:
30281           * tests/examples/dynamic/addstream.c: (create_stream),
30282           (pause_play_stream), (message_received), (eos_message_received),
30283           (perform_step), (main):
30284           Add simple exmple app to demonstrate starting and pausing live and
30285           non-live bins in a PLAYING pipeline.
30286
30287 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
30288
30289           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
30290           Original commit message from CVS:
30291           2007-09-14  Julien MOUTTE  <julien@moutte.net>
30292           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
30293           typefind for QCP files (RFC #3625)
30294
30295 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
30296
30297           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
30298           Original commit message from CVS:
30299           * gst-libs/gst/audio/gstbaseaudiosink.c:
30300           (gst_base_audio_sink_init):
30301           Disable pull mode scheduling, we're not ready for it yet and it subtly
30302           breaks a lot of things.
30303
30304 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30305
30306           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
30307           Original commit message from CVS:
30308           * tests/check/elements/libvisual.c:
30309           Test all libvisual plugins, not just the first one; this reproduces
30310           bug #450336 quite easily.  Looks like a problem with the 'jess'
30311           visualisation.
30312
30313 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30314
30315           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
30316           Original commit message from CVS:
30317           * tests/check/Makefile.am:
30318           * tests/check/elements/.cvsignore:
30319           * tests/check/elements/libvisual.c:
30320           Add basic libvisual test case in an attempt to reproduce bug #450336.
30321           Doesn't reproduce that bug, but some other crasher instead (invalid
30322           free), at least with make elements/libvisual.forever and the bumscope
30323           plugin on x86-64/gutsy. Leaving test disabled for now.
30324
30325 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
30326
30327           gst/: Printf format fixes (#476128).
30328           Original commit message from CVS:
30329           Patch by: Peter Kjellerstedt  <pkj at axis com>
30330           * gst-libs/gst/app/gstappsink.c:
30331           * gst/flv/gstflvdemux.c:
30332           * gst/flv/gstflvparse.c:
30333           * gst/interleave/deinterleave.c:
30334           * gst/switch/gstswitch.c:
30335           Printf format fixes (#476128).
30336
30337 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30338
30339           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
30340           Original commit message from CVS:
30341           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30342           * gst-libs/gst/rtsp/gstrtspconnection.c:
30343           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
30344           (read_body), (gst_rtsp_connection_receive):
30345           Make sure we can not cancel in the middle of receiving a message.
30346           Fixes #475731.
30347
30348 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
30349
30350           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
30351           Original commit message from CVS:
30352           Patch by: Josep Torra Valles <josep@fluendo.com>
30353           * gst/playback/gstplaybasebin.c:
30354           Increase upper limit for audio queue a bit; fixes preroll problem
30355           with playbin and decodebin2 when playing a quicktime trailer with
30356           multichannel audio via http (#464666).
30357
30358 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30359
30360           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
30361           Original commit message from CVS:
30362           * gst-libs/gst/audio/gstbaseaudiosrc.c:
30363           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
30364           (gst_base_audio_src_provide_clock),
30365           (gst_base_audio_src_set_property),
30366           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30367           * gst-libs/gst/audio/gstbaseaudiosrc.h:
30368           Allow othe clocks than the internal clock to be used for the pipeline.
30369           Add property to disable clock provide.
30370           API: GstBaseAudioSrc::provide-clock
30371
30372 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30373
30374           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
30375           Original commit message from CVS:
30376           * gst/playback/gstdecodebin2.c:
30377           Don't leak request pads. Fixes #475395.
30378
30379 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
30380
30381           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
30382           Original commit message from CVS:
30383           Patch by: René Stadler <mail at renestadler dot de>
30384           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30385           (gst_ximage_buffer_class_init):
30386           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30387           (gst_xvimage_buffer_class_init):
30388           Correctly chain up finalize with the parent class to prevent
30389           memory leaks. Fixes #474880.
30390
30391 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30392
30393           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
30394           Original commit message from CVS:
30395           * gst/volume/gstvolume.c: (volume_choose_func):
30396           * tests/check/elements/volume.c: (GST_START_TEST):
30397           Revert the latest change: floating point samples are allowed to
30398           have any value, not only values in the range [-1,1]. Thanks to Andy
30399           Wingo for noticing.
30400           Also fix processing of int32 samples with volumes > 4 by making the
30401           unity value smaller which prevents overflows.
30402
30403 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30404
30405           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
30406           Original commit message from CVS:
30407           * gst-libs/gst/rtp/gstrtpbuffer.c:
30408           * tests/check/libs/rtp.c:
30409           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
30410
30411 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30412
30413           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
30414           Original commit message from CVS:
30415           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
30416           * gst-libs/gst/rtp/gstrtpbuffer.c:
30417           Fix up GstRTPHeader helper struct so that compilers will not under
30418           any circumstances add padding in between our fields, as currently
30419           happens with MSVC on win32, because that would lead to us sending
30420           out RTP payloads with broken RTP headers (#471194).
30421           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
30422           * tests/check/Makefile.am:
30423           * tests/check/libs/.cvsignore:
30424           * tests/check/libs/rtp.c:
30425           Add some simple unit tests for GstRTPBuffer. Some are disabled
30426           because the code tested still needs fixing (set_csrc() does not work).
30427
30428 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
30429
30430         * gst-plugins-base.spec.in:
30431           update spec file to include latest RTSP libraries and headers and more
30432           Original commit message from CVS:
30433           update spec file to include latest RTSP libraries and headers and more
30434
30435 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30436
30437           win32/: Add rtsp enumtypes (#474384) and update others.
30438           Original commit message from CVS:
30439           * win32/MANIFEST:
30440           * win32/common/gstrtsp-enumtypes.c:
30441           * win32/common/gstrtsp-enumtypes.h:
30442           * win32/common/interfaces-enumtypes.c:
30443           * win32/common/interfaces-enumtypes.h:
30444           * win32/common/multichannel-enumtypes.c:
30445           Add rtsp enumtypes (#474384) and update others.
30446
30447 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30448
30449           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
30450           Original commit message from CVS:
30451           * configure.ac:
30452           Fix configure check for HAVE_LIBXML_HTML.
30453
30454 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30455
30456           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
30457           Original commit message from CVS:
30458           * tests/check/libs/.cvsignore:
30459           Ignore more, in case the build bots work again one day.
30460
30461 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30462
30463           Add libgstfft, a FFT library based on Kiss FFT which is
30464           Original commit message from CVS:
30465           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
30466           * configure.ac:
30467           * gst-libs/gst/Makefile.am:
30468           * gst-libs/gst/fft/Makefile.am:
30469           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
30470           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
30471           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
30472           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
30473           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
30474           * gst-libs/gst/fft/gstfft.h:
30475           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
30476           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
30477           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
30478           * gst-libs/gst/fft/gstfftf32.h:
30479           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
30480           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
30481           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
30482           * gst-libs/gst/fft/gstfftf64.h:
30483           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
30484           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
30485           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
30486           * gst-libs/gst/fft/gstffts16.h:
30487           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
30488           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
30489           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
30490           * gst-libs/gst/fft/gstffts32.h:
30491           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
30492           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30493           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
30494           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
30495           * gst-libs/gst/fft/kiss_fft_f32.h:
30496           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
30497           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30498           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
30499           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
30500           * gst-libs/gst/fft/kiss_fft_f64.h:
30501           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
30502           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30503           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
30504           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
30505           * gst-libs/gst/fft/kiss_fft_s16.h:
30506           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
30507           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30508           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
30509           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
30510           * gst-libs/gst/fft/kiss_fft_s32.h:
30511           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
30512           (kiss_fftr_f32), (kiss_fftri_f32):
30513           * gst-libs/gst/fft/kiss_fftr_f32.h:
30514           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
30515           (kiss_fftr_f64), (kiss_fftri_f64):
30516           * gst-libs/gst/fft/kiss_fftr_f64.h:
30517           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
30518           (kiss_fftr_s16), (kiss_fftri_s16):
30519           * gst-libs/gst/fft/kiss_fftr_s16.h:
30520           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
30521           (kiss_fftr_s32), (kiss_fftri_s32):
30522           * gst-libs/gst/fft/kiss_fftr_s32.h:
30523           * gst-libs/gst/fft/kiss_version:
30524           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30525           * pkgconfig/gstreamer-plugins-base.pc.in:
30526           Add libgstfft, a FFT library based on Kiss FFT which is
30527           BSD licensed. Supported sample formats are int16, int32,
30528           float and double. For those formats a real FFT and IFFT
30529           can be done, different windowing functions can be applied
30530           and functions for extracting the magnitude and phase exist.
30531           Fixes #468619.
30532           * docs/libs/Makefile.am:
30533           * docs/libs/gst-plugins-base-libs-docs.sgml:
30534           * docs/libs/gst-plugins-base-libs-sections.txt:
30535           Integrate libgstfft into the docs.
30536           * tests/check/Makefile.am:
30537           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
30538           Add unit tests for libgstfft, currently only testing the FFT.
30539           Unit tests for IFFT will follow soon.
30540
30541 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
30542
30543           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
30544           Original commit message from CVS:
30545           Patch by: Peter Kjellerstedt  <pkj at axis com>
30546           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
30547           (gst_sdp_message_init), (gst_sdp_message_uninit),
30548           (is_multicast_address), (gst_sdp_message_as_text),
30549           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
30550           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
30551           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
30552           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
30553           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
30554           (gst_sdp_media_init), (gst_sdp_media_uninit),
30555           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
30556           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
30557           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
30558           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
30559           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
30560           * gst-libs/gst/sdp/gstsdpmessage.h:
30561           Separate INIT_ARRAY() and related macros into two versions, one for
30562           structures and one for pointers (e.g., INIT_ARRAY() and
30563           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
30564           lists of emails and phone numbers.
30565           Add missing const as appropriate.
30566           Change all gint to guint since they all actually represent unsigned
30567           values.
30568           Do not use time as a variable name as it shadows the global time().
30569           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
30570           Actually implement gst_sdp_message_add_time().
30571           Make gst_sdp_message_add_time() take repeat times as an argument.
30572           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
30573           Corrected the definition of gst_sdp_media_get_bandwidth() (was
30574           misspelled as badwidth).
30575           gst-indented and a little clean up. Fixes #471067.
30576
30577 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30578
30579           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
30580           Original commit message from CVS:
30581           * gst/volume/gstvolume.c: (volume_choose_func),
30582           (volume_process_double), (volume_process_double_clamp),
30583           (volume_process_float_clamp):
30584           Correctly clamp float/double samples in the [-1.0,1.0] range to
30585           prevent weird effects.
30586           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
30587           Add unit tests for all samples types that had none before.
30588
30589 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
30590
30591           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
30592           Original commit message from CVS:
30593           * gst-libs/gst/rtp/gstrtpbuffer.c:
30594           Need to include stdlib.h for abs() here too.
30595
30596 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30597
30598           gst/playback/gststreaminfo.c: Fix build.
30599           Original commit message from CVS:
30600           * gst/playback/gststreaminfo.c:
30601           Fix build.
30602
30603 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30604
30605           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
30606           Original commit message from CVS:
30607           * gst/playback/gststreaminfo.c:
30608           Clean up some half-disabled code and comment.
30609
30610 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30611
30612           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
30613           Original commit message from CVS:
30614           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30615           (gst_base_rtp_payload_audio_handle_event):
30616           Return FALSE from the event handler to let the parent class handle the
30617           event.
30618           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30619           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
30620           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
30621           * gst-libs/gst/rtp/gstbasertppayload.c:
30622           Bump the MTU to 1400.
30623
30624 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
30625
30626           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
30627           Original commit message from CVS:
30628           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
30629           * gst/typefind/gsttypefindfunctions.c (plugin_init):
30630           Add an audio/x-nsf typefind function for the nsfdec element.
30631
30632 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
30633
30634           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
30635           Original commit message from CVS:
30636           * gst/playback/gstplaybasebin.c:
30637           Included "myth://" on stream_uris list for enable buffering to mythtv files
30638
30639 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30640
30641           Fix parsing of RB blocks.
30642           Original commit message from CVS:
30643           * docs/libs/gst-plugins-base-libs-sections.txt:
30644           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
30645           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
30646           (gst_rtcp_unix_to_ntp):
30647           * gst-libs/gst/rtp/gstrtcpbuffer.h:
30648           Fix parsing of RB blocks.
30649           Fix docs.
30650           Added helper functions to convert to/from UNIX and NTP time.
30651           API: gst_rtcp_ntp_to_unix()
30652           API: gst_rtcp_unix_to_ntp()
30653           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
30654           (gst_rtp_buffer_get_header_len),
30655           (gst_rtp_buffer_get_extension_data),
30656           (gst_rtp_buffer_get_payload_subbuffer),
30657           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
30658           (gst_rtp_buffer_ext_timestamp):
30659           * gst-libs/gst/rtp/gstrtpbuffer.h:
30660           Fix some more docs.
30661           Implement handling of packets with extensions.
30662           Fix padding check in _validate().
30663           Added function to get extension data.
30664           API: gst_rtp_buffer_get_header_len()
30665           API: gst_rtp_buffer_get_extension_data()
30666
30667 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30668
30669           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
30670           Original commit message from CVS:
30671           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30672           (gst_base_rtp_depayload_class_init),
30673           (gst_base_rtp_depayload_set_gst_timestamp):
30674           Add some more docs for the queue-delay property and fix a typo in a
30675           comment.
30676           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30677           Fix typo.
30678
30679 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
30680
30681           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
30682           Original commit message from CVS:
30683           * gst-libs/gst/audio/gstbaseaudiosink.c:
30684           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
30685           (gst_base_audio_sink_change_state):
30686           When skew slaving, try to hover around the middle of a segment so that
30687           we at most drift by half a segment.
30688           If we are aligning in the oposite direction of the clock skew, we don't
30689           have to resync.
30690
30691 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30692
30693           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
30694           Original commit message from CVS:
30695           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30696           (gst_base_rtp_depayload_setcaps),
30697           (gst_base_rtp_depayload_set_gst_timestamp):
30698           Be less silly with the segment start, just apply the clock-base to the
30699           timestamp.
30700
30701 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
30702
30703           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
30704           Original commit message from CVS:
30705           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30706           (gst_base_rtp_depayload_class_init),
30707           (gst_base_rtp_depayload_finalize),
30708           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30709           (gst_base_rtp_depayload_handle_sink_event),
30710           (gst_base_rtp_depayload_set_gst_timestamp),
30711           (gst_base_rtp_depayload_change_state):
30712           * gst-libs/gst/rtp/gstbasertpdepayload.h:
30713           Deprecate the queue handling thread thing and remove the code.
30714           Use new method to calculate the extended timestamp.
30715
30716 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
30717
30718           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
30719           Original commit message from CVS:
30720           * gst-libs/gst/rtp/gstrtcpbuffer.c:
30721           (gst_rtcp_packet_sdes_copy_entry):
30722           Use g_strndup which does exactly what we want.
30723           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
30724           (gst_rtp_buffer_ext_timestamp):
30725           * gst-libs/gst/rtp/gstrtpbuffer.h:
30726           Add helper function to compare seqnums.
30727           Add helper function to calculate extended timestamps.
30728           API: gst_rtp_buffer_compare_seqnum()
30729           API: gst_rtp_buffer_ext_timestamp()
30730
30731 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
30732
30733           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
30734           Original commit message from CVS:
30735           * gst-libs/gst/rtp/gstrtcpbuffer.c:
30736           (gst_rtcp_packet_sdes_get_entry),
30737           (gst_rtcp_packet_sdes_copy_entry):
30738           * gst-libs/gst/rtp/gstrtcpbuffer.h:
30739           Fix and document SDES item data function.
30740           Add new function that makes a proper copy of SDES item data.
30741           API: gst_rtcp_packet_sdes_copy_entry()
30742
30743 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30744
30745           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
30746           Original commit message from CVS:
30747           * configure.ac:
30748           * gst/Makefile.am:
30749           The tcp and subparse plugins are under gst, but not totaly free of
30750           dependencies. Handle selection inconfigure.ac, so that they show up
30751           on the final list of what is build and what is not. Maybe they should
30752           better be moved to ext.
30753
30754 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
30755
30756           Check if libxml provides HTML parser which subparse needs.
30757           Original commit message from CVS:
30758           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
30759           * configure.ac:
30760           * gst/Makefile.am:
30761           Check if libxml provides HTML parser which subparse needs.
30762           Fixes #451970.
30763
30764 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30765
30766           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
30767           Original commit message from CVS:
30768           * ext/alsa/gstalsa.c:
30769           Fix typo and compilation on big endian systems.
30770
30771 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30772
30773           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
30774           Original commit message from CVS:
30775           * gst/subparse/gstssaparse.c:
30776           Convert SSA newline codes into actual newline characters (#470766).
30777
30778 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30779
30780           API: also add gst_install_plugins_supported() while we're at it (see #470456).
30781           Original commit message from CVS:
30782           * docs/libs/gst-plugins-base-libs-sections.txt:
30783           * gst-libs/gst/pbutils/install-plugins.c:
30784           * gst-libs/gst/pbutils/install-plugins.h:
30785           * tests/check/libs/pbutils.c:
30786           API: also add gst_install_plugins_supported() while we're at it
30787           (see #470456).
30788
30789 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
30790
30791           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
30792           Original commit message from CVS:
30793           * docs/libs/gst-plugins-base-libs-sections.txt:
30794           * gst-libs/gst/pbutils/missing-plugins.c:
30795           * gst-libs/gst/pbutils/missing-plugins.h:
30796           * tests/check/libs/pbutils.c:
30797           API: add gst_missing_*_installer_detail_new() convenience API so
30798           that applications that know exactly what they're missing can request
30799           installer detail strings for those items directly instead of having
30800           to first create a dummy missing-plugin message and then get the
30801           installer detail string from that.  Fixes #470456.
30802
30803 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30804
30805           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
30806           Original commit message from CVS:
30807           * gst/playback/gstdecodebin.c: (close_pad_link):
30808           We need to set up delayed-linking whenever the caps are non-fixed,
30809           not just when there are multiple types - use gst_pad_is_fixed()
30810           to test.
30811
30812 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
30813
30814           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
30815           Original commit message from CVS:
30816           * gst-libs/gst/pbutils/missing-plugins.c:
30817           (gst_missing_plugin_message_get_installer_detail):
30818           Add missing separator in PID fallback case.
30819
30820 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30821
30822           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
30823           Original commit message from CVS:
30824           * ext/alsa/Makefile.am:
30825           There is no GST_PLUGINS_BASE_LIBS defined.
30826           * ext/alsa/gstalsa.c:
30827           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
30828           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
30829           Add support for ALSA 24-bit formats.
30830           snd_pcm_delay can return an error code, especially
30831           during XRUNS. In that case, the best we can do is assume
30832           delay = 0.
30833           * gst/audioconvert/Makefile.am:
30834           Add flags from -base before any more-remote dependencies.
30835
30836 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
30837
30838           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
30839           Original commit message from CVS:
30840           Based on a patch by: Davyd <davyd at madeley dot id dot au>
30841           * gst/volume/gstvolume.c: (volume_choose_func),
30842           (volume_update_real_volume), (gst_volume_set_volume),
30843           (gst_volume_init), (volume_process_int32),
30844           (volume_process_int32_clamp), (volume_process_int24),
30845           (volume_process_int24_clamp), (volume_process_int16),
30846           (volume_process_int16_clamp), (volume_process_int8),
30847           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
30848           * gst/volume/gstvolume.h:
30849           Add support for int32, int24 and int8 to the volume element.
30850           Fixes #445529.
30851
30852 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30853
30854           tests/examples/Makefile.am: Fix even more.
30855           Original commit message from CVS:
30856           * tests/examples/Makefile.am:
30857           Fix even more.
30858
30859 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30860
30861           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
30862           Original commit message from CVS:
30863           * configure.ac:
30864           * docs/libs/Makefile.am:
30865           * docs/libs/gst-plugins-base-libs-docs.sgml:
30866           * docs/libs/gst-plugins-base-libs-sections.txt:
30867           * ext/gnomevfs/gstgnomevfssrc.c:
30868           * ext/gnomevfs/gstgnomevfssrc.h:
30869           * gst-libs/gst/Makefile.am:
30870           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30871           * pkgconfig/gstreamer-plugins-base.pc.in:
30872           * sys/v4l/v4lsrc_calls.c:
30873           * tests/examples/Makefile.am:
30874           * win32/common/config.h:
30875           Revert unwanted commit. many thanks to moap. I want a fix for
30876           https://thomas.apestaart.org/moap/trac/ticket/239
30877
30878 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30879
30880         * ChangeLog:
30881         * configure.ac:
30882         * docs/libs/Makefile.am:
30883         * docs/libs/gst-plugins-base-libs-docs.sgml:
30884         * docs/libs/gst-plugins-base-libs-sections.txt:
30885         * ext/gnomevfs/gstgnomevfssrc.c:
30886         * ext/gnomevfs/gstgnomevfssrc.h:
30887         * gst-libs/gst/Makefile.am:
30888         * gst-libs/gst/audio/gstaudiofilter.h:
30889         * gst/typefind/gsttypefindfunctions.c:
30890         * gst/volume/gstvolume.c:
30891         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30892         * pkgconfig/gstreamer-plugins-base.pc.in:
30893         * sys/v4l/v4lsrc_calls.c:
30894         * tests/examples/Makefile.am:
30895         * win32/common/config.h:
30896           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:
30897
30898 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30899
30900           gst-libs/gst/audio/audio.c: Clarify the docs a little.
30901           Original commit message from CVS:
30902           * gst-libs/gst/audio/audio.c:
30903           Clarify the docs a little.
30904
30905 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30906
30907           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
30908           Original commit message from CVS:
30909           * gst/volume/gstvolume.c:
30910           Enable liboil for float and add more details about problems with
30911           int16.
30912
30913 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30914
30915           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
30916           Original commit message from CVS:
30917           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
30918           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
30919
30920 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30921
30922           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
30923           Original commit message from CVS:
30924           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
30925           When calculating the first timestamp of the buffers, don't go below 0
30926           and clip the samples because the offset was on the eos page.
30927           Fixes #466717.
30928
30929 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30930
30931           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
30932           Original commit message from CVS:
30933           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
30934           (gst_ogg_demux_collect_chain_info):
30935           Also submit the eos page when trying to find the first timestamp.
30936           See #466717.
30937
30938 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30939
30940           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
30941           Original commit message from CVS:
30942           * gst-libs/gst/audio/audio.h:
30943           Use gst_util_uint64_scale() instead of doing the math
30944           with double for GST_FRAMES_TO_CLOCK_TIME() and
30945           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
30946           prevents rounding errors. Fixes #467667.
30947
30948 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30949
30950           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
30951           Original commit message from CVS:
30952           * gst-libs/gst/rtsp/gstrtspconnection.c:
30953           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
30954           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
30955           * gst-libs/gst/rtsp/gstrtspconnection.h:
30956           Small cleanups.
30957           On shutdown, don't read the control socket yet.
30958           Set timeout value correctly in all cases.
30959           Add function to check if the server accepts reads or writes.
30960           API: gst_rtsp_connection_poll()
30961           * gst-libs/gst/rtsp/gstrtspdefs.h:
30962           Fix compilation with -pedantic.
30963           Add enum for _poll.
30964
30965 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
30966
30967           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
30968           Original commit message from CVS:
30969           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
30970           Override the preroll vmethod instead of overriding the render method
30971           twice.
30972
30973 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
30974
30975           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
30976           Original commit message from CVS:
30977           Patch by: Olivier Crete  <tester at tester ca>
30978           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
30979           (gst_basertppayload_getcaps):
30980           * gst-libs/gst/rtp/gstbasertppayload.h:
30981           Add getcaps vfunc to basertppayload. See #465146.
30982
30983 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30984
30985           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
30986           Original commit message from CVS:
30987           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
30988           Only post buffering messages when we are a stream.
30989
30990 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30991
30992           gst-libs/gst/pbutils/: Small docs fix and addition.
30993           Original commit message from CVS:
30994           * gst-libs/gst/pbutils/install-plugins.c:
30995           * gst-libs/gst/pbutils/missing-plugins.c:
30996           Small docs fix and addition.
30997
30998 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
30999
31000           gst-libs/gst/app/gstappsink.c: Don't use new API.
31001           Original commit message from CVS:
31002           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31003           Don't use new API.
31004
31005 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31006
31007           gst-libs/gst/app/gstappsink.*: Make love to appsink.
31008           Original commit message from CVS:
31009           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31010           (gst_app_sink_class_init), (gst_app_sink_dispose),
31011           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31012           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31013           (gst_app_sink_render), (gst_app_sink_get_caps),
31014           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31015           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31016           * gst-libs/gst/app/gstappsink.h:
31017           Make love to appsink.
31018           Make it support pulling of the preroll buffer.
31019           Add docs and debug statements.
31020           Fix some races wrt to EOS handling and stopping.
31021           Implement getcaps.
31022           Implement FLUSHING.
31023           API: gst_app_sink_pull_preroll()
31024
31025 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31026
31027           tests/icles/: Add a dumb little test for textoverlay alignments.
31028           Original commit message from CVS:
31029           * tests/icles/.cvsignore:
31030           * tests/icles/Makefile.am:
31031           * tests/icles/test-textoverlay.c:
31032           Add a dumb little test for textoverlay alignments.
31033
31034 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
31035
31036           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
31037           Original commit message from CVS:
31038           Patch by: Dan Williams  <dcbw redhat com>
31039           * ext/pango/gsttextoverlay.c:
31040           * ext/pango/gsttextoverlay.h:
31041           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
31042           "silent" property so there's a Since tag in the API reference.
31043
31044 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31045
31046         * ChangeLog:
31047           fix ... by: lines
31048           Original commit message from CVS:
31049           fix ... by: lines
31050
31051 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31052
31053           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
31054           Original commit message from CVS:
31055           * gst-libs/gst/rtp/gstbasertppayload.c:
31056           (gst_basertppayload_set_outcaps):
31057           * gst-libs/gst/rtp/gstbasertppayload.h:
31058           Improve caps negotiation so that downstream elements can confiure
31059           certain RTP properties by fixing them on the caps. See #465146.
31060           Add docs.
31061
31062 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31063
31064           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
31065           Original commit message from CVS:
31066           * docs/libs/gst-plugins-base-libs-sections.txt:
31067           * gst-libs/gst/rtp/gstbasertpdepayload.c:
31068           * gst-libs/gst/rtp/gstbasertpdepayload.h:
31069           Mark as deprecated some macros which were presumably meant to be
31070           private API and accidentally exposed in the public header file.
31071           Also actually _init() lock (only works at the moment because the
31072           struct is zeroed out when created and the initial values in the
31073           mutex struct are zeroes too). (#459585)
31074
31075 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31076
31077           docs/libs/Makefile.am: Remove cruft and do some cleanups.
31078           Original commit message from CVS:
31079           * docs/libs/Makefile.am:
31080           Remove cruft and do some cleanups.
31081           * docs/libs/gst-plugins-base-libs-docs.sgml:
31082           Prepare for comming gtkdoc features (rebase against online docs).
31083
31084 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
31085
31086           gst/audiorate/gstaudiorate.c: Debug output fixes.
31087           Original commit message from CVS:
31088           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31089           Debug output fixes.
31090           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
31091           (GST_START_TEST):
31092           Change the number of buffers used; 500 is too many and leads to
31093           timeouts.
31094
31095 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
31096
31097           gst/: Printf format fixes (#465028).
31098           Original commit message from CVS:
31099           * gst/playback/gstqueue2.c:
31100           * gst/videorate/gstvideorate.c:
31101           Printf format fixes (#465028).
31102
31103 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
31104
31105           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
31106           Original commit message from CVS:
31107           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31108           If we have a large (> 1 second) discontinuity, push a series of
31109           smaller buffers rather than a single very large buffer. Avoids
31110           unreasonably large single buffer allocations when encountering a
31111           large gap.
31112           * tests/check/elements/audiorate.c: (GST_START_TEST),
31113           (audiorate_suite):
31114           Add a test for this.
31115
31116 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
31117
31118           gst/playback/gstplaybasebin.c: Fixes: #465015
31119           Original commit message from CVS:
31120           * gst/playback/gstplaybasebin.c: (group_commit),
31121           (queue_remove_probe), (queue_threshold_reached):
31122           Patch by: Josep Torra Valles <josep@fluendo.com>
31123           Fixes: #465015
31124           Make sure we remove the check_queues buffer probe from the
31125           correct queue to avoid racily going back to "buffering 99%" when
31126           buffering is actually complete.
31127           Also, fix the spelling of Josep's surname in the ChangeLog.
31128
31129 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31130
31131           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
31132           Original commit message from CVS:
31133           * ext/ogg/gstoggmux.c:
31134           Do not leak oggmux instance.
31135           * ext/vorbis/vorbisenc.c:
31136           Also log values.
31137
31138 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31139
31140           po/: Updated translations.
31141           Original commit message from CVS:
31142           * po/hu.po:
31143           * po/it.po:
31144           * po/nl.po:
31145           * po/uk.po:
31146           * po/vi.po:
31147           Updated translations.
31148
31149 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
31150
31151           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
31152           Original commit message from CVS:
31153           patch by: Yang Hong <hongyang@redflag-linux.com>
31154           * ext/pango/gsttextoverlay.c:
31155           * ext/pango/gsttextoverlay.h:
31156           Add 'silent' property to GstTimeOverlay. Fixes #462979
31157
31158 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
31159
31160           Add connection-speed property. Fixes #464690.
31161           Original commit message from CVS:
31162           Patch by: Josep Torre Valles <josep@fluendo.com>
31163           * docs/plugins/gst-plugins-base-plugins.args:
31164           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31165           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
31166           (gst_uri_decode_bin_get_property), (gen_source_element):
31167           Add connection-speed property. Fixes #464690.
31168
31169 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
31170
31171           Fix compilation on windows. Fixes #464320.
31172           Original commit message from CVS:
31173           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31174           * configure.ac:
31175           * gst-libs/gst/rtsp/Makefile.am:
31176           * gst-libs/gst/rtsp/gstrtspconnection.c:
31177           (gst_rtsp_connection_connect):
31178           Fix compilation on windows. Fixes #464320.
31179
31180 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
31181
31182           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
31183           Original commit message from CVS:
31184           Patch by: Josep Torre Valles <josep@fluendo.com>
31185           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31186           (gst_play_base_bin_init), (queue_threshold_reached),
31187           (gen_source_element), (setup_substreams),
31188           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
31189           (gst_play_base_bin_get_streaminfo_value_array):
31190           * gst/playback/gstplaybasebin.h:
31191           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
31192           (gst_play_bin_set_property), (gst_play_bin_get_property),
31193           (gst_play_bin_handle_redirect_message):
31194           Move connection-speed property from playbin to playbasebin so that we
31195           can also configure it in source elements that have the connection-speed
31196           property. Fixes #464028.
31197           Add some debug info here and there.
31198
31199 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31200
31201           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
31202           Original commit message from CVS:
31203           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
31204           Properly respond to conversion queries. Fixes #464079.
31205
31206 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31207
31208           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
31209           Original commit message from CVS:
31210           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
31211           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
31212           (gst_audio_test_src_init_sine_table),
31213           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
31214           * gst/audiotestsrc/gstaudiotestsrc.h:
31215           Add float/double and int32 support to audiotestsrc. Fixes #460422.
31216           Also set the default volume to the default value specified in the
31217           GParamSpec.
31218
31219 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
31220
31221           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
31222           Original commit message from CVS:
31223           Patch by: Jens Granseuer <jensgr at gmx dot net>
31224           * gst/audioconvert/gstaudioquantize.c:
31225           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
31226
31227 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31228
31229           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
31230           Original commit message from CVS:
31231           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
31232           Add rdt manager for rdt transport.
31233           Fix parsing of RDT transport.
31234
31235 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31236
31237           configure.ac: Back to CVS
31238           Original commit message from CVS:
31239           * configure.ac:
31240           Back to CVS
31241
31242 === release 0.10.14 ===
31243
31244 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31245
31246         * ChangeLog:
31247         * NEWS:
31248         * RELEASE:
31249         * configure.ac:
31250         * docs/plugins/gst-plugins-base-plugins.args:
31251         * docs/plugins/inspect/plugin-adder.xml:
31252         * docs/plugins/inspect/plugin-alsa.xml:
31253         * docs/plugins/inspect/plugin-audioconvert.xml:
31254         * docs/plugins/inspect/plugin-audiorate.xml:
31255         * docs/plugins/inspect/plugin-audioresample.xml:
31256         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31257         * docs/plugins/inspect/plugin-cdparanoia.xml:
31258         * docs/plugins/inspect/plugin-decodebin.xml:
31259         * docs/plugins/inspect/plugin-decodebin2.xml:
31260         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31261         * docs/plugins/inspect/plugin-gdp.xml:
31262         * docs/plugins/inspect/plugin-gnomevfs.xml:
31263         * docs/plugins/inspect/plugin-libvisual.xml:
31264         * docs/plugins/inspect/plugin-ogg.xml:
31265         * docs/plugins/inspect/plugin-pango.xml:
31266         * docs/plugins/inspect/plugin-playbin.xml:
31267         * docs/plugins/inspect/plugin-subparse.xml:
31268         * docs/plugins/inspect/plugin-tcp.xml:
31269         * docs/plugins/inspect/plugin-theora.xml:
31270         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31271         * docs/plugins/inspect/plugin-video4linux.xml:
31272         * docs/plugins/inspect/plugin-videorate.xml:
31273         * docs/plugins/inspect/plugin-videoscale.xml:
31274         * docs/plugins/inspect/plugin-videotestsrc.xml:
31275         * docs/plugins/inspect/plugin-volume.xml:
31276         * docs/plugins/inspect/plugin-vorbis.xml:
31277         * docs/plugins/inspect/plugin-ximagesink.xml:
31278         * docs/plugins/inspect/plugin-xvimagesink.xml:
31279         * gst-plugins-base.doap:
31280         * win32/common/config.h:
31281           Release 0.10.14
31282           Original commit message from CVS:
31283           Release 0.10.14
31284
31285 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31286
31287         * po/af.po:
31288         * po/az.po:
31289         * po/cs.po:
31290         * po/de.po:
31291         * po/en_GB.po:
31292         * po/hu.po:
31293         * po/it.po:
31294         * po/nb.po:
31295         * po/nl.po:
31296         * po/or.po:
31297         * po/sq.po:
31298         * po/sr.po:
31299         * po/sv.po:
31300         * po/uk.po:
31301         * po/vi.po:
31302           Update .po files
31303           Original commit message from CVS:
31304           Update .po files
31305
31306 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31307
31308           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
31309           Original commit message from CVS:
31310           * tests/check/libs/audio.c: (GST_START_TEST):
31311           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
31312
31313 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31314
31315           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
31316           Original commit message from CVS:
31317           * gst-libs/gst/audio/audio.c:
31318           When clipping a buffer with no timestamp, assume it is
31319           within the segment without warnings.
31320           Fixes: #460978
31321
31322 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
31323
31324           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
31325           Original commit message from CVS:
31326           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
31327           Fire the signal on the object, not the interface.
31328
31329 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31330
31331           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
31332           Original commit message from CVS:
31333           * gst-libs/gst/rtsp/.cvsignore:
31334           Ber. Don't include the full path, idiot.
31335
31336 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31337
31338           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
31339           Original commit message from CVS:
31340           * gst-libs/gst/rtsp/.cvsignore:
31341           Ignore generated files.
31342
31343 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31344
31345           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
31346           Original commit message from CVS:
31347           * gst-libs/gst/interfaces/Makefile.am:
31348           * gst-libs/gst/interfaces/interfaces-marshal.list:
31349           * gst-libs/gst/interfaces/rtspextension.c:
31350           * gst-libs/gst/interfaces/rtspextension.h:
31351           * gst-libs/gst/rtsp/Makefile.am:
31352           * gst-libs/gst/rtsp/gstrtsp.h:
31353           * gst-libs/gst/rtsp/gstrtspextension.c:
31354           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
31355           (gst_rtsp_extension_detect_server),
31356           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
31357           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
31358           (gst_rtsp_extension_configure_stream),
31359           (gst_rtsp_extension_get_transports),
31360           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31361           * gst-libs/gst/rtsp/gstrtspextension.h:
31362           * gst-libs/gst/rtsp/rtsp-marshal.list:
31363           Move the rtspextension.h interface into gstrtspextension.h
31364           as part of libgstrtsp instead of libgstinterfaces, because it's
31365           only for use within plugins, not applications.
31366           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
31367           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
31368           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
31369           is abstract.
31370
31371 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31372
31373           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
31374           Original commit message from CVS:
31375           * gst-libs/gst/interfaces/Makefile.am:
31376           * gst-libs/gst/interfaces/interfaces-marshal.list:
31377           * gst-libs/gst/interfaces/rtspextension.c:
31378           (gst_rtsp_extension_iface_init),
31379           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31380           * gst-libs/gst/interfaces/rtspextension.h:
31381           Fix marshaller for the send signal.
31382           Add URL to stream selection interface method.
31383
31384 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31385
31386           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
31387           Original commit message from CVS:
31388           * gst-libs/gst/riff/Makefile.am:
31389           Pull in our dependencies from -base before those from outside.
31390
31391 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
31392
31393           API: gst_rtsp_base64_decode_ip()
31394           Original commit message from CVS:
31395           * docs/libs/gst-plugins-base-libs-sections.txt:
31396           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
31397           * gst-libs/gst/rtsp/gstrtspbase64.h:
31398           API: gst_rtsp_base64_decode_ip()
31399           Added function to decode Base64 in-place.
31400
31401 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31402
31403           tests/check/libs/.cvsignore: Ignore the mixer test binary.
31404           Original commit message from CVS:
31405           * tests/check/libs/.cvsignore:
31406           Ignore the mixer test binary.
31407
31408 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31409
31410           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
31411           Original commit message from CVS:
31412           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
31413           Gratuitous comment change to trigger a rebuild on the buildbots.
31414
31415 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31416
31417           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
31418           Original commit message from CVS:
31419           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
31420           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
31421           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
31422           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
31423           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
31424           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
31425           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
31426           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
31427           (gst_sdp_media_get_attribute_val):
31428           * gst-libs/gst/sdp/gstsdpmessage.h:
31429           Constify args where we can.
31430
31431 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
31432
31433           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
31434           Original commit message from CVS:
31435           * gst-libs/gst/interfaces/Makefile.am:
31436           * gst-libs/gst/interfaces/rtspextension.c:
31437           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
31438           (gst_rtsp_extension_detect_server),
31439           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
31440           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
31441           (gst_rtsp_extension_configure_stream),
31442           (gst_rtsp_extension_get_transports),
31443           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31444           * gst-libs/gst/interfaces/rtspextension.h:
31445           Move interface for RTSP extensions from -good to here.
31446           Added helper methods to invoke interface methods.
31447
31448 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31449
31450           Fix some more RTSP docs.
31451           Original commit message from CVS:
31452           * docs/libs/gst-plugins-base-libs-sections.txt:
31453           * gst-libs/gst/rtsp/gstrtspdefs.h:
31454           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
31455           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
31456           (gst_rtsp_message_init_response),
31457           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
31458           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
31459           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
31460           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
31461           (gst_rtsp_message_get_body), (dump_key_value):
31462           * gst-libs/gst/rtsp/gstrtspmessage.h:
31463           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31464           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31465           (gst_rtsp_range_parse):
31466           * gst-libs/gst/rtsp/gstrtsprange.h:
31467           * gst-libs/gst/rtsp/gstrtsptransport.c:
31468           * gst-libs/gst/rtsp/gstrtspurl.c:
31469           Fix some more RTSP docs.
31470           Add some missing methods for dealing with messages.
31471
31472 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
31473
31474           Added beginnings of RTSP documentation.
31475           Original commit message from CVS:
31476           * docs/libs/gst-plugins-base-libs-docs.sgml:
31477           * docs/libs/gst-plugins-base-libs-sections.txt:
31478           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
31479           * gst-libs/gst/rtsp/gstrtspbase64.h:
31480           * gst-libs/gst/rtsp/gstrtspconnection.c:
31481           (gst_rtsp_connection_connect), (add_auth_header),
31482           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
31483           (read_body), (gst_rtsp_connection_receive),
31484           (gst_rtsp_connection_next_timeout),
31485           (gst_rtsp_connection_reset_timeout),
31486           (gst_rtsp_connection_set_auth):
31487           * gst-libs/gst/rtsp/gstrtspconnection.h:
31488           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
31489           * gst-libs/gst/rtsp/gstrtspdefs.h:
31490           * gst-libs/gst/rtsp/gstrtspmessage.h:
31491           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31492           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31493           (gst_rtsp_range_parse):
31494           * gst-libs/gst/rtsp/gstrtspurl.h:
31495           Added beginnings of RTSP documentation.
31496
31497 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31498
31499           Document the SDP library.
31500           Original commit message from CVS:
31501           * docs/libs/Makefile.am:
31502           * docs/libs/gst-plugins-base-libs-docs.sgml:
31503           * docs/libs/gst-plugins-base-libs-sections.txt:
31504           * gst-libs/gst/sdp/gstsdp.h:
31505           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
31506           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
31507           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
31508           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
31509           (gst_sdp_message_get_attribute_val),
31510           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
31511           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
31512           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
31513           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
31514           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
31515           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
31516           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
31517           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
31518           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
31519           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
31520           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
31521           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
31522           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
31523           (gst_sdp_media_get_attribute_val_n),
31524           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
31525           (print_media), (gst_sdp_message_dump):
31526           * gst-libs/gst/sdp/gstsdpmessage.h:
31527           Document the SDP library.
31528           Add some of the missing SDPMedia methods.
31529
31530 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31531
31532           Move SDP and RTSP from helper objects in -good to a reusable library.
31533           Original commit message from CVS:
31534           * configure.ac:
31535           * gst-libs/gst/Makefile.am:
31536           * gst-libs/gst/rtsp/Makefile.am:
31537           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
31538           * gst-libs/gst/rtsp/gstrtspbase64.h:
31539           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
31540           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
31541           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
31542           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
31543           (parse_response_status), (parse_request_line), (parse_line),
31544           (gst_rtsp_connection_read), (read_body),
31545           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
31546           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
31547           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
31548           (gst_rtsp_connection_set_auth):
31549           * gst-libs/gst/rtsp/gstrtspconnection.h:
31550           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
31551           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
31552           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
31553           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
31554           (gst_rtsp_find_method):
31555           * gst-libs/gst/rtsp/gstrtspdefs.h:
31556           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
31557           (gst_rtsp_message_new), (gst_rtsp_message_init),
31558           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
31559           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
31560           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
31561           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
31562           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
31563           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
31564           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
31565           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
31566           (gst_rtsp_message_dump):
31567           * gst-libs/gst/rtsp/gstrtspmessage.h:
31568           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31569           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31570           (gst_rtsp_range_parse), (gst_rtsp_range_free):
31571           * gst-libs/gst/rtsp/gstrtsprange.h:
31572           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
31573           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
31574           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
31575           (range_as_text), (rtsp_transport_mode_as_text),
31576           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31577           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
31578           (gst_rtsp_transport_free):
31579           * gst-libs/gst/rtsp/gstrtsptransport.h:
31580           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
31581           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
31582           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
31583           * gst-libs/gst/rtsp/gstrtspurl.h:
31584           * gst-libs/gst/sdp/Makefile.am:
31585           * gst-libs/gst/sdp/gstsdp.h:
31586           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
31587           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
31588           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
31589           (gst_sdp_attribute_init), (gst_sdp_message_new),
31590           (gst_sdp_message_init), (gst_sdp_message_uninit),
31591           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
31592           (gst_sdp_media_uninit), (gst_sdp_media_free),
31593           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
31594           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
31595           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
31596           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
31597           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
31598           (gst_sdp_message_get_attribute_val),
31599           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
31600           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
31601           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
31602           (gst_sdp_media_get_attribute_val_n),
31603           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
31604           (read_string), (read_string_del), (gst_sdp_parse_line),
31605           (gst_sdp_message_parse_buffer), (print_media),
31606           (gst_sdp_message_dump):
31607           * gst-libs/gst/sdp/gstsdpmessage.h:
31608           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31609           Move SDP and RTSP from helper objects in -good to a reusable library.
31610           Use a proper gst_ namespace.
31611
31612 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31613
31614           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
31615           Original commit message from CVS:
31616           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
31617           (vorbis_dec_flush_decode):
31618           Use the new buffer clipping function from gstaudio here.
31619
31620 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31621
31622           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
31623           Original commit message from CVS:
31624           * docs/libs/gst-plugins-base-libs-sections.txt:
31625           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
31626           * gst-libs/gst/audio/audio.h:
31627           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
31628           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
31629           Also add deprecation guards for gst_audio_structure_set_int() to the
31630           header.
31631
31632 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31633
31634           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
31635           Original commit message from CVS:
31636           * docs/libs/gst-plugins-base-libs-sections.txt:
31637           Cleanup the docs.
31638
31639 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
31640
31641           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
31642           Original commit message from CVS:
31643           Patch by: Dan Williams <dcbw at redhat dot com>
31644           * gst/playback/gstplaybasebin.c:
31645           (gst_play_base_bin_get_streaminfo_value_array):
31646           Don't return NULL when querying the stream info value array but instead
31647           return an empty array. Fixes #459204.
31648
31649 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
31650
31651           gst/playback/gsturidecodebin.c: Init debug category before using it.
31652           Original commit message from CVS:
31653           * gst/playback/gsturidecodebin.c:
31654           Init debug category before using it.
31655
31656 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31657
31658           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
31659           Original commit message from CVS:
31660           * gst-libs/gst/interfaces/mixer.h:
31661           Add padding vars in place of the signal pointers
31662           when building with DISABLE_DEPRECATED so that the
31663           interface structure doesn't change size.
31664
31665 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
31666
31667           Fixes: #152864
31668           Original commit message from CVS:
31669           * docs/libs/gst-plugins-base-libs-sections.txt:
31670           * ext/alsa/gstalsamixer.c:
31671           * ext/alsa/gstalsamixer.h:
31672           * ext/alsa/gstalsamixerelement.c:
31673           * ext/alsa/gstalsamixertrack.c:
31674           * gst-libs/gst/interfaces/mixer.c:
31675           * gst-libs/gst/interfaces/mixer.h:
31676           * gst-libs/gst/interfaces/mixeroptions.c:
31677           * gst-libs/gst/interfaces/mixeroptions.h:
31678           * gst-libs/gst/interfaces/mixertrack.c:
31679           * gst-libs/gst/interfaces/mixertrack.h:
31680           * tests/check/Makefile.am:
31681           * tests/check/libs/mixer.c:
31682           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31683           Fixes: #152864
31684           Add support for notifying mixer changes on the message bus, and
31685           implement it in alsamixer.
31686           API: gst_mixer_get_mixer_flags
31687           API: gst_mixer_message_parse_mute_toggled
31688           API: gst_mixer_message_parse_record_toggled
31689           API: gst_mixer_message_parse_volume_changed
31690           API: gst_mixer_message_parse_option_changed
31691           API: GstMixerMessageType
31692           API: GstMixerFlags
31693
31694 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
31695
31696           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
31697           Original commit message from CVS:
31698           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31699           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
31700           xcontext->im_format is only for testing XShm support (as the header
31701           file comments document). Use xvimage->im_format for everything else.
31702           Avoids spurious warnings on buffer allocation before setcaps.
31703
31704 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31705
31706           tests/: We should use $(LIBM).
31707           Original commit message from CVS:
31708           * tests/examples/volume/Makefile.am:
31709           * tests/icles/Makefile.am:
31710           We should use $(LIBM).
31711
31712 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31713
31714           tests/icles/Makefile.am: This needs -lm.
31715           Original commit message from CVS:
31716           * tests/icles/Makefile.am:
31717           This needs -lm.
31718
31719 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31720
31721           Add stdlib include (free, atoi, exit).
31722           Original commit message from CVS:
31723           * examples/app/appsrc_ex.c:
31724           * examples/switch/switcher.c:
31725           * ext/neon/gstneonhttpsrc.c:
31726           * ext/timidity/gstwildmidi.c:
31727           * ext/x264/gstx264enc.c:
31728           * gst/mve/mveaudioenc.c: (mve_compress_audio):
31729           * gst/rtpmanager/gstrtpclient.c:
31730           * gst/rtpmanager/gstrtpjitterbuffer.c:
31731           * gst/spectrum/demo-audiotest.c:
31732           * gst/spectrum/demo-osssrc.c:
31733           * sys/dvb/gstdvbsrc.c:
31734           Add stdlib include (free, atoi, exit).
31735
31736 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31737
31738           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
31739           Original commit message from CVS:
31740           * gst-libs/gst/rtp/gstbasertppayload.c:
31741           (gst_basertppayload_class_init), (gst_basertppayload_init),
31742           (gst_basertppayload_set_property),
31743           (gst_basertppayload_get_property):
31744           Don't break ABI, restore previous ranges. Keep the default random
31745           selection of timestamp and seqnum offset but as soon as the app sets a
31746           specific value, use that one.
31747
31748 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
31749
31750           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
31751           Original commit message from CVS:
31752           Patch by: Bastien Nocera <hadess at hadess dot net>
31753           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31754           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
31755           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
31756           * sys/xvimage/xvimagesink.h:
31757           Add option to turn off double-buffering for debugging purposes.
31758           Fixes #437169.
31759
31760 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
31761
31762           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
31763           Original commit message from CVS:
31764           Patch by: Jorn Baayen <jorn at openedhand dot com>
31765           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
31766           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
31767           (gst_ximagesink_init), (gst_ximagesink_class_init):
31768           * sys/ximage/ximagesink.h:
31769           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
31770           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
31771           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
31772           * sys/xvimage/xvimagesink.h:
31773           add 'handle-expose' property. Useful for video widgets which may want to
31774           be in control of Expose behaviour. Fixes #380625
31775
31776 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31777
31778           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
31779           Original commit message from CVS:
31780           * gst-libs/gst/rtp/gstbasertppayload.c:
31781           (gst_basertppayload_class_init), (gst_basertppayload_init),
31782           (gst_basertppayload_event), (gst_basertppayload_push),
31783           (gst_basertppayload_set_property),
31784           (gst_basertppayload_get_property),
31785           (gst_basertppayload_change_state):
31786           * gst-libs/gst/rtp/gstbasertppayload.h:
31787           Fix ranges of rtp payloader properties so that the full range can be
31788           used in addition to -1 (random).
31789           Fix wrong seqnum reporting in caps.
31790           Fixes #420326.
31791
31792 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31793
31794           gst/videorate/gstvideorate.c: Use boilerplate.
31795           Original commit message from CVS:
31796           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
31797           (gst_video_rate_query):
31798           Use boilerplate.
31799           Add latency query, might not be perfect yet but already works a lot
31800           better. Fixes #442557.
31801
31802 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31803
31804           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
31805           Original commit message from CVS:
31806           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31807           (gst_xvimagesink_setcaps):
31808           * sys/xvimage/xvimagesink.h:
31809           After a caps change, redraw our borders to avoid garbage left there
31810           when the image format changes to a smaller size, like 16:9 -> 4:3
31811           Also, hold the flow_lock a bit longer in the set_caps while we're
31812           fiddling with the xcontext.
31813
31814 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31815
31816           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
31817           Original commit message from CVS:
31818           * Makefile.am:
31819           * configure.ac:
31820           * tests/Makefile.am:
31821           Remove bogus check for libcheck, since we check for
31822           gstreamer-check and it pulls in the required info from there, and we
31823           weren't actually _using_ the information for libcheck ourselves
31824           anyway.
31825
31826 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31827
31828           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
31829           Original commit message from CVS:
31830           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31831           (gst_ffmpeg_caps_to_pixfmt):
31832           Fix the r_mask test for RGBA32 on little-endian.
31833           Fix a stupid typo that would have obviously broken
31834           compilation on big-endian, if anyone was testing.
31835
31836 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
31837
31838           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
31839           Original commit message from CVS:
31840           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
31841           (paint_hline_str4):
31842           * gst/videotestsrc/videotestsrc.h:
31843           Add alpha to the color struct.
31844           Use a default alpha value of 255 instead of 128.
31845
31846 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
31847
31848           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
31849           Original commit message from CVS:
31850           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
31851           (setup_source):
31852           Clear the dynamic pads counter when starting a new uri. This makes
31853           reusing playbin work again.
31854           Fixes #454264.
31855
31856 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31857
31858           configure.ac: Use pkg-config to locate check.
31859           Original commit message from CVS:
31860           * configure.ac:
31861           Use pkg-config to locate check.
31862
31863 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
31864
31865           Fix 'make check' build against core CVS.
31866           Original commit message from CVS:
31867           * configure.ac:
31868           * tests/check/elements/volume.c: (GST_START_TEST):
31869           Fix 'make check' build against core CVS.
31870
31871 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31872
31873           gst-libs/gst/: Make gtk-doc happy.
31874           Original commit message from CVS:
31875           * gst-libs/gst/interfaces/propertyprobe.c:
31876           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31877           * gst-libs/gst/tag/gstvorbistag.c:
31878           Make gtk-doc happy.
31879
31880 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31881
31882           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
31883           Original commit message from CVS:
31884           * gst-libs/gst/audio/gstbaseaudiosink.c:
31885           (gst_base_audio_sink_callback):
31886           Quick hack to make audiosinks stop at EOS when operating in
31887           pull-mode; needs to be fixed properly some day.
31888
31889 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31890
31891           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
31892           Original commit message from CVS:
31893           * docs/libs/gst-plugins-base-libs-sections.txt:
31894           Fix location of includes in the docs.
31895
31896 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31897
31898           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
31899           Original commit message from CVS:
31900           * gst/ffmpegcolorspace/avcodec.h:
31901           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31902           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
31903           (gst_ffmpegcsp_avpicture_fill):
31904           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
31905           (img_get_alpha_info):
31906           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
31907           of the existing BGRA32 and RGBA32 formats with the alpha at the other
31908           end of the word. Partially fixes #451908
31909
31910 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31911
31912           docs/: Simplify --extra-dir as gtkdoc scans recursively.
31913           Original commit message from CVS:
31914           * docs/libs/Makefile.am:
31915           * docs/plugins/Makefile.am:
31916           Simplify --extra-dir as gtkdoc scans recursively.
31917
31918 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31919
31920           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
31921           Original commit message from CVS:
31922           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
31923           (gst_adder_request_new_pad):
31924           Make getcaps more robust by not using the proxycaps function. This makes
31925           sure that we don't end up recursively calling getcaps upstream.
31926           See #316248.
31927
31928 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31929
31930           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
31931           Original commit message from CVS:
31932           * gst/audioconvert/audioconvert.c:
31933           Include math.h to fix compilation.
31934
31935 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31936
31937           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
31938           Original commit message from CVS:
31939           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31940           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
31941           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
31942           format, as produced by some dc1394 cameras like the iSight.
31943           See http://www.fourcc.org/yuv.php#IYU1
31944
31945 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31946
31947           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
31948           Original commit message from CVS:
31949           * gst/audioconvert/Makefile.am:
31950           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
31951           (check_default), (audio_convert_prepare_context),
31952           (audio_convert_clean_context), (audio_convert_convert):
31953           * gst/audioconvert/audioconvert.h:
31954           * gst/audioconvert/gstaudioconvert.c:
31955           (gst_audio_convert_dithering_get_type),
31956           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
31957           (gst_audio_convert_init), (gst_audio_convert_set_caps),
31958           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
31959           * gst/audioconvert/gstaudioconvert.h:
31960           * gst/audioconvert/gstaudioquantize.c:
31961           (gst_audio_quantize_setup_noise_shaping),
31962           (gst_audio_quantize_free_noise_shaping),
31963           (gst_audio_quantize_setup_dither),
31964           (gst_audio_quantize_free_dither),
31965           (gst_audio_quantize_setup_quantize_func),
31966           (gst_audio_quantize_setup), (gst_audio_quantize_free):
31967           * gst/audioconvert/gstaudioquantize.h:
31968           Implement dithering and noise shaping in audioconvert. By default now
31969           TPDF dithering (and no noise shaping) will be used when converting
31970           from a higher bit depth to 20 bit depth or smaller, otherwise
31971           everything will be as it is now.
31972           For the last audioconvert in a pipeline it would make sense to
31973           use some kind of noise shaping, enabling it by default for all
31974           conversions would give undesired results though. Fixes #360246.
31975           * tests/check/elements/audioconvert.c: (setup_audioconvert),
31976           (GST_START_TEST):
31977           Adjust unit test for the new audioconvert.
31978
31979 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
31980
31981           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
31982           Original commit message from CVS:
31983           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
31984           Use other metrics as well when estimating the buffer level.
31985
31986 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31987
31988           gst/playback/gstplaybasebin.c: Small debug improvement.
31989           Original commit message from CVS:
31990           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
31991           Small debug improvement.
31992           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
31993           (plugin_init):
31994           Tweak the rate estimation period.
31995           When calculating the buffer filledness in rate estimation mode, don't
31996           mix it with other metrics.
31997
31998 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31999
32000           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
32001           Original commit message from CVS:
32002           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
32003           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
32004           When creating the groups, allow for a 5 second, unlimited buffers
32005           preroll phase after which we expose the group.
32006           When the group is exposed, use a small number of buffers up to a 2
32007           second limit. Also disconnect the overrun signal from multiqueue when we
32008           exposed the group because it is not needed anymore.
32009
32010 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32011
32012           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
32013           Original commit message from CVS:
32014           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
32015           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
32016           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
32017           (#451707); also, output some debugging info when dealing with
32018           freeform strings.
32019           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
32020           Add unit test for the above.
32021
32022 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32023
32024           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
32025           Original commit message from CVS:
32026           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
32027           Add description for Windows Media RTP caps.
32028           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
32029           Remove RTP fields that don't define the format from caps.
32030
32031 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32032
32033           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
32034           Original commit message from CVS:
32035           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
32036           Skip empty buffers, but not empty header buffers. That way the original
32037           vorbisdec unit test still passes (#451145); also, take into account
32038           that those empty packets might carry a granulepos.
32039           * tests/check/Makefile.am:
32040           * tests/check/elements/vorbisdec.c:
32041           (_create_codebook_header_buffer), (_create_audio_buffer),
32042           (GST_START_TEST), (vorbisdec_suite):
32043           Add unit test that sends an empty packet.
32044
32045 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32046
32047           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
32048           Original commit message from CVS:
32049           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
32050           Don't error out on 0-sized packets, just emit a warning because this is
32051           not a fatal error. Fixes #451145.
32052
32053 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32054
32055           docs/plugins/: Update docs with caps info.
32056           Original commit message from CVS:
32057           * docs/plugins/gst-plugins-base-plugins.args:
32058           * docs/plugins/gst-plugins-base-plugins.signals:
32059           * docs/plugins/inspect/plugin-adder.xml:
32060           * docs/plugins/inspect/plugin-alsa.xml:
32061           * docs/plugins/inspect/plugin-audioconvert.xml:
32062           * docs/plugins/inspect/plugin-audiorate.xml:
32063           * docs/plugins/inspect/plugin-audioresample.xml:
32064           * docs/plugins/inspect/plugin-audiotestsrc.xml:
32065           * docs/plugins/inspect/plugin-cdparanoia.xml:
32066           * docs/plugins/inspect/plugin-decodebin.xml:
32067           * docs/plugins/inspect/plugin-decodebin2.xml:
32068           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32069           * docs/plugins/inspect/plugin-gdp.xml:
32070           * docs/plugins/inspect/plugin-gnomevfs.xml:
32071           * docs/plugins/inspect/plugin-libvisual.xml:
32072           * docs/plugins/inspect/plugin-ogg.xml:
32073           * docs/plugins/inspect/plugin-pango.xml:
32074           * docs/plugins/inspect/plugin-playbin.xml:
32075           * docs/plugins/inspect/plugin-subparse.xml:
32076           * docs/plugins/inspect/plugin-tcp.xml:
32077           * docs/plugins/inspect/plugin-theora.xml:
32078           * docs/plugins/inspect/plugin-typefindfunctions.xml:
32079           * docs/plugins/inspect/plugin-video4linux.xml:
32080           * docs/plugins/inspect/plugin-videorate.xml:
32081           * docs/plugins/inspect/plugin-videoscale.xml:
32082           * docs/plugins/inspect/plugin-videotestsrc.xml:
32083           * docs/plugins/inspect/plugin-volume.xml:
32084           * docs/plugins/inspect/plugin-vorbis.xml:
32085           * docs/plugins/inspect/plugin-ximagesink.xml:
32086           * docs/plugins/inspect/plugin-xvimagesink.xml:
32087           Update docs with caps info.
32088
32089 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
32090
32091           po/POTFILES.in: Add more files with translatable strings (#450875).
32092           Original commit message from CVS:
32093           * po/POTFILES.in:
32094           Add more files with translatable strings (#450875).
32095
32096 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
32097
32098           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
32099           Original commit message from CVS:
32100           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
32101           The chain should be freed if we error out here, else it will leak.
32102           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
32103           (cleanup_decodebin):
32104           Don't forget to *properly* remove the signals, else it will leak.
32105
32106 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32107
32108           MAINTAINERS: Updating all the maintainers files
32109           Original commit message from CVS:
32110           * MAINTAINERS:
32111           Updating all the maintainers files
32112
32113 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32114
32115           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
32116           Original commit message from CVS:
32117           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
32118           (main):
32119           Destroy and recreate parse-launch based pipeline after stop to be able
32120           to play again. Reorder some code and add more comments.
32121
32122 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
32123
32124           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
32125           Original commit message from CVS:
32126           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
32127           When handling a delayed-caps notification case, mark
32128           the group as dynamic so that the nbdynamic count is
32129           incremented and decremented correctly. Fixes: #449156
32130           Patch by: Wim Taymans <wim@fluendo.com>
32131
32132 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
32133
32134         * ChangeLog:
32135         * gst-libs/gst/audio/gstbaseaudiosink.c:
32136         * win32/common/config.h:
32137           gst-libs/gst/audio/gstbaseaudiosink.c
32138           Original commit message from CVS:
32139           2007-06-19  Andy Wingo  <wingo@pobox.com>
32140           * gst-libs/gst/audio/gstbaseaudiosink.c
32141           (gst_base_audio_sink_init): Enable pull-mode operation.
32142
32143 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
32144
32145           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
32146           Original commit message from CVS:
32147           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32148           Change minimum rate back to 1000 to allow low-sample-rate wav files
32149           to play back.
32150
32151 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32152
32153           po/vi.po: Update translations.
32154           Original commit message from CVS:
32155           * po/vi.po:
32156           Update translations.
32157
32158 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
32159
32160           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
32161           Original commit message from CVS:
32162           * gst/playback/gstqueue2.c:
32163           Fix compile error from ignored return value.
32164
32165 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
32166
32167           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
32168           Original commit message from CVS:
32169           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
32170           Update tmpbuf for all neccesary rows, not just one, as is required
32171           when downscaling.
32172           Fixes #402076.
32173
32174 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
32175
32176           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
32177           Original commit message from CVS:
32178           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
32179           (eos_buffer_probe):
32180           Add a test that ensures we set DELTA_UNIT on all non-header,
32181           non-video buffers, if we have a video stream.
32182           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
32183           (gst_ogg_mux_process_best_pad):
32184           Move setting delta_pad to earlier, where we inspect all pads, so
32185           that leading audio pages don't get DELTA_UNIT unset if they come
32186           before the first DELTA_UNIT from video pages. Fixes the newly-added
32187           test. Fixes #385527.
32188
32189 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
32190
32191           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
32192           Original commit message from CVS:
32193           * tests/check/pipelines/streamheader.c: (streamheader_suite):
32194           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
32195           fails on the p5-ppc64 build bot and the failure looks like it is due
32196           to the same issue as #348114, ie. a compiler bug.
32197
32198 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
32199
32200           gst/playback/gstqueue2.c: Fix build on MacOSX.
32201           Original commit message from CVS:
32202           * gst/playback/gstqueue2.c: (gst_queue_create_read):
32203           Fix build on MacOSX.
32204
32205 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32206
32207           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
32208           Original commit message from CVS:
32209           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32210           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
32211           Fix compilation on mingw. Fixes #446972.
32212
32213 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32214
32215           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
32216           Original commit message from CVS:
32217           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32218           * gst/playback/gstqueue2.c: (update_buffering),
32219           (gst_queue_locked_enqueue):
32220           Fix a division by zero when the max percent is <= 0. Fixes #446572.
32221           also update the buffering status when receiving events. Fixes #446551.
32222
32223 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
32224
32225           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
32226           Original commit message from CVS:
32227           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32228           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
32229           (gst_queue_handle_src_query):
32230           Wait for preroll before attempting to forward a duration query upstream.
32231           Fixes #445505.
32232
32233 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
32234
32235           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
32236           Original commit message from CVS:
32237           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32238           (gst_base_rtp_depayload_set_gst_timestamp):
32239           Use G_GINT64_CONSTANT macro for int64 constant.
32240           * win32/common/libgstinterfaces.def:
32241           * win32/common/libgsttag.def:
32242           Add new exported functions.
32243
32244 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32245
32246           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
32247           Original commit message from CVS:
32248           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
32249           The BOS page of the first Dirac video stream needs to come before
32250           the BOS page of any Vorbis streams or other audio streams, just like
32251           it is with Theora.
32252
32253 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32254
32255           gst/playback/gstqueue2.c: Fix compilation.
32256           Original commit message from CVS:
32257           * gst/playback/gstqueue2.c: (gst_queue_get_range):
32258           Fix compilation.
32259
32260 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
32261
32262           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
32263           Original commit message from CVS:
32264           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32265           * gst/playback/gstqueue2.c: (gst_queue_init),
32266           (gst_queue_handle_sink_event), (gst_queue_chain),
32267           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
32268           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
32269           (gst_queue_src_activate_pull):
32270           Add pull based scheduling and fix some deadlocks. Fixes #444523.
32271           Does not yet completely work because duration queries upstream won't
32272           block yet.
32273
32274 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32275
32276           Some more fseeko checks.
32277           Original commit message from CVS:
32278           * configure.ac:
32279           * gst/playback/gstqueue2.c: (gst_queue_create_read):
32280           Some more fseeko checks.
32281
32282 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
32283
32284           configure.ac: check for large file support.
32285           Original commit message from CVS:
32286           * configure.ac:
32287           check for large file support.
32288
32289 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
32290
32291           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
32292           Original commit message from CVS:
32293           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
32294           * gst/subparse/gstsubparse.c: (parse_subrip),
32295           (subviewer_unescape_newlines), (parse_subviewer),
32296           (gst_sub_parse_data_format_autodetect),
32297           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
32298           * gst/subparse/gstsubparse.h:
32299           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
32300           * tests/check/elements/subparse.c: (GST_START_TEST),
32301           (subparse_suite):
32302           Add a unit test for both SubViewer formats.
32303
32304 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
32305
32306           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
32307           Original commit message from CVS:
32308           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
32309           Don't overflow intermediate values when seeking to large time values
32310           in audiotestsrc.
32311
32312 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32313
32314           gst/playback/gstqueue2.c: Include stdio to define fseeko.
32315           Original commit message from CVS:
32316           * gst/playback/gstqueue2.c: (gst_queue_have_data),
32317           (gst_queue_create_read), (gst_queue_read_item_from_file),
32318           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
32319           Include stdio to define fseeko.
32320
32321 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
32322
32323           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
32324           Original commit message from CVS:
32325           Patch by: Edward Hervey  <edward@fluendo.com>
32326           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
32327           (gst_v4lsrc_query):
32328           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
32329
32330 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
32331
32332           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
32333           Original commit message from CVS:
32334           * gst-libs/gst/riff/Makefile.am:
32335           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
32336           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
32337           our own implementation.
32338
32339 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32340
32341           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
32342           Original commit message from CVS:
32343           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32344           (gst_base_rtp_depayload_setcaps),
32345           (gst_base_rtp_depayload_set_gst_timestamp),
32346           (gst_base_rtp_depayload_change_state):
32347           Handle timestamp wraparound.
32348
32349 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32350
32351           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
32352           Original commit message from CVS:
32353           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
32354           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
32355           (gst_uri_decode_bin_change_state):
32356           Make sure we name srcpads uniquely even when using different internal
32357           decodebins.
32358           Signal no-more-pads when no more dynamic elements exist.
32359           Remove pads on cleanup.
32360
32361 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
32362
32363           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
32364           Original commit message from CVS:
32365           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32366           * gst/playback/gstqueue2.c: (gst_queue_class_init),
32367           (gst_queue_init), (gst_queue_finalize),
32368           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
32369           (gst_queue_create_read), (gst_queue_read_item_from_file),
32370           (gst_queue_open_temp_location_file),
32371           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
32372           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32373           (gst_queue_is_empty), (gst_queue_is_filled),
32374           (gst_queue_change_state), (gst_queue_set_temp_location),
32375           (gst_queue_set_property):
32376           Add support for filebased buffering. Fixes #441264.
32377
32378 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
32379
32380           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
32381           Original commit message from CVS:
32382           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
32383           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
32384           (caps_notify_group_cb), (gst_decode_group_new),
32385           (gst_decode_group_free):
32386           Add support for delayed caps fixation when autoplugging.
32387           Optimize cases where a multiqueue is not needed/wanted, like right after
32388           anything that is not a demuxer.
32389
32390 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32391
32392           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
32393           Original commit message from CVS:
32394           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
32395           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
32396           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
32397           consideratly speedup ogg chain detection by not trying to find a base
32398           timestamp for skeleton streams.
32399
32400 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
32401
32402           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
32403           Original commit message from CVS:
32404           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
32405           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
32406           (gst_multi_fd_sink_remove_flush),
32407           (gst_multi_fd_sink_remove_client_link),
32408           (gst_multi_fd_sink_handle_client_write),
32409           (gst_multi_fd_sink_handle_clients):
32410           * gst/tcp/gstmultifdsink.h:
32411           Add support for remuve_flush.
32412
32413 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32414
32415           Add draft design for forcing keyframes in encoders and implement in theoraenc.
32416           Original commit message from CVS:
32417           * docs/design/draft-keyframe-force.txt:
32418           * ext/theora/theoraenc.c: (theora_enc_sink_event),
32419           (theora_enc_chain):
32420           Add draft design for forcing keyframes in encoders and implement in
32421           theoraenc.
32422
32423 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32424
32425           configure.ac: Back to CVS
32426           Original commit message from CVS:
32427           * configure.ac:
32428           Back to CVS
32429
32430 === release 0.10.13 ===
32431
32432 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32433
32434         * ChangeLog:
32435         * NEWS:
32436         * RELEASE:
32437         * configure.ac:
32438         * docs/plugins/gst-plugins-base-plugins.args:
32439         * docs/plugins/inspect/plugin-adder.xml:
32440         * docs/plugins/inspect/plugin-alsa.xml:
32441         * docs/plugins/inspect/plugin-audioconvert.xml:
32442         * docs/plugins/inspect/plugin-audiorate.xml:
32443         * docs/plugins/inspect/plugin-audioresample.xml:
32444         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32445         * docs/plugins/inspect/plugin-cdparanoia.xml:
32446         * docs/plugins/inspect/plugin-decodebin.xml:
32447         * docs/plugins/inspect/plugin-decodebin2.xml:
32448         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32449         * docs/plugins/inspect/plugin-gdp.xml:
32450         * docs/plugins/inspect/plugin-gnomevfs.xml:
32451         * docs/plugins/inspect/plugin-libvisual.xml:
32452         * docs/plugins/inspect/plugin-ogg.xml:
32453         * docs/plugins/inspect/plugin-pango.xml:
32454         * docs/plugins/inspect/plugin-playbin.xml:
32455         * docs/plugins/inspect/plugin-subparse.xml:
32456         * docs/plugins/inspect/plugin-tcp.xml:
32457         * docs/plugins/inspect/plugin-theora.xml:
32458         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32459         * docs/plugins/inspect/plugin-video4linux.xml:
32460         * docs/plugins/inspect/plugin-videorate.xml:
32461         * docs/plugins/inspect/plugin-videoscale.xml:
32462         * docs/plugins/inspect/plugin-videotestsrc.xml:
32463         * docs/plugins/inspect/plugin-volume.xml:
32464         * docs/plugins/inspect/plugin-vorbis.xml:
32465         * docs/plugins/inspect/plugin-ximagesink.xml:
32466         * docs/plugins/inspect/plugin-xvimagesink.xml:
32467         * gst-plugins-base.doap:
32468         * win32/common/config.h:
32469         * win32/vs6/grammar.dsp:
32470         * win32/vs6/gst_plugins_base.dsw:
32471         * win32/vs6/libgstadder.dsp:
32472         * win32/vs6/libgstaudio.dsp:
32473         * win32/vs6/libgstaudioconvert.dsp:
32474         * win32/vs6/libgstaudiorate.dsp:
32475         * win32/vs6/libgstaudioresample.dsp:
32476         * win32/vs6/libgstaudioscale.dsp:
32477         * win32/vs6/libgstaudiotestsrc.dsp:
32478         * win32/vs6/libgstcdda.dsp:
32479         * win32/vs6/libgstdecodebin.dsp:
32480         * win32/vs6/libgstdecodebin2.dsp:
32481         * win32/vs6/libgstdirectsound.dsp:
32482         * win32/vs6/libgstffmpegcolorspace.dsp:
32483         * win32/vs6/libgstgdp.dsp:
32484         * win32/vs6/libgstinterfaces.dsp:
32485         * win32/vs6/libgstnetbuffer.dsp:
32486         * win32/vs6/libgstogg.dsp:
32487         * win32/vs6/libgstpbutils.dsp:
32488         * win32/vs6/libgstplaybin.dsp:
32489         * win32/vs6/libgstriff.dsp:
32490         * win32/vs6/libgstrtp.dsp:
32491         * win32/vs6/libgstsinesrc.dsp:
32492         * win32/vs6/libgstsubparse.dsp:
32493         * win32/vs6/libgsttag.dsp:
32494         * win32/vs6/libgsttheora.dsp:
32495         * win32/vs6/libgsttypefindfunctions.dsp:
32496         * win32/vs6/libgstutils.dsp:
32497         * win32/vs6/libgstvideo.dsp:
32498         * win32/vs6/libgstvideorate.dsp:
32499         * win32/vs6/libgstvideoscale.dsp:
32500         * win32/vs6/libgstvideotestsrc.dsp:
32501         * win32/vs6/libgstvolume.dsp:
32502         * win32/vs6/libgstvorbis.dsp:
32503           Release 0.10.13 "What's going on?"
32504           Original commit message from CVS:
32505           Release 0.10.13 "What's going on?"
32506
32507 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32508
32509         * po/af.po:
32510         * po/az.po:
32511         * po/cs.po:
32512         * po/de.po:
32513         * po/en_GB.po:
32514         * po/hu.po:
32515         * po/it.po:
32516         * po/nb.po:
32517         * po/nl.po:
32518         * po/or.po:
32519         * po/sq.po:
32520         * po/sr.po:
32521         * po/sv.po:
32522         * po/uk.po:
32523         * po/vi.po:
32524           Update .po files
32525           Original commit message from CVS:
32526           Update .po files
32527
32528 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
32529
32530           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...
32531           Original commit message from CVS:
32532           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32533           In riff, the depth is stored in the size field but it just means that
32534           the least significant bits are cleared. We can therefore just play
32535           the sample as if it had a depth == width. Fixes: #440997
32536           Patch by: Wim Taymans <wim@fluendo.com>
32537           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
32538
32539 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32540
32541           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
32542           Original commit message from CVS:
32543           * gst-libs/gst/floatcast/floatcast.h:
32544           Define inline when needed on win32 builds. Fixes: #441295
32545
32546 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32547
32548           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
32549           Original commit message from CVS:
32550           * gst/playback/gstplaybasebin.c: (queue_overrun),
32551           (no_more_pads_full):
32552           Stop buffering when the group is commited because the queues filled up.
32553           Fixes #442024.
32554
32555 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32556
32557           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
32558           Original commit message from CVS:
32559           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
32560           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
32561           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
32562           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
32563           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
32564           * ext/alsa/gstalsamixer.h:
32565           * ext/alsa/gstalsamixerelement.c:
32566           (gst_alsa_mixer_element_interface_supported),
32567           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
32568           (gst_alsa_mixer_element_set_property),
32569           (gst_alsa_mixer_element_get_property),
32570           (gst_alsa_mixer_element_change_state):
32571           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
32572           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
32573           (gst_mixer_option_changed):
32574           * gst-libs/gst/interfaces/mixer.h:
32575           Revert commits towards #152864 made so far. We'll pick it up again
32576           after the 0.10.13 release.
32577
32578 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
32579
32580           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
32581           Original commit message from CVS:
32582           * gst-libs/gst/audio/gstbaseaudiosink.c:
32583           (gst_base_audio_sink_render):
32584           After an interrupt (PAUSED/flush) assume that the next sample should not
32585           be aligned to the previous sample. Fixes #417992.
32586
32587 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32588
32589           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
32590           Original commit message from CVS:
32591           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32592           Don't add channels and rate fields to the template caps for
32593           audio/x-dts, as wavparse might not always be able to set them,
32594           which would then lead to 'caps are not a real subset of the
32595           template caps' warnings.
32596
32597 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32598
32599           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
32600           Original commit message from CVS:
32601           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32602           Handle unknown or invalid pads without crashing, as might occur if
32603           a media file like an mp3 is specified as a subtitle file.
32604           Fixes: #410039
32605
32606 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32607
32608           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
32609           Original commit message from CVS:
32610           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
32611           (setup_sinks):
32612           Block the subtitle bin output queue before ghosting it and linking,
32613           then unblock after. This avoids spurious not-linked errors caused
32614           by the queue starting up (because it gets linked when it is ghosted).
32615           Fixes: #350299
32616
32617 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32618
32619           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
32620           Original commit message from CVS:
32621           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
32622           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
32623           file. Avoids flukes where the input gets typefound to some valid but
32624           useless type.
32625
32626 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
32627
32628           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
32629           Original commit message from CVS:
32630           * tests/check/Makefile.am:
32631           * tests/check/elements/.cvsignore:
32632           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
32633           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
32634           Add unit test for gnomevfssink seeking and position reporting for
32635           file:// URIs.
32636
32637 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
32638
32639           ext/gnomevfs/gstgnomevfssink.*: see #412648.
32640           Original commit message from CVS:
32641           Patch by: Mark Nauwelaerts <manauw at skynet be>
32642           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
32643           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
32644           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
32645           * ext/gnomevfs/gstgnomevfssink.h:
32646           Fix position reporting, especially after a seek (from upstream),
32647           see #412648.
32648
32649 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32650
32651           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
32652           Original commit message from CVS:
32653           * ext/cdparanoia/gstcdparanoiasrc.c:
32654           Repair umlaut.
32655
32656 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32657
32658           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
32659           Original commit message from CVS:
32660           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32661           Specify the full valid range for MP3 samplerates. Fixes a regression
32662           caused by extra header checks since the last release.
32663
32664 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
32665
32666           sys/: Fix a locking-order bug I introduced with my changes the other day.
32667           Original commit message from CVS:
32668           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
32669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
32670           Fix a locking-order bug I introduced with my changes the other day.
32671           Patch by Mike Smith.
32672
32673 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
32674
32675           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
32676           Original commit message from CVS:
32677           * ext/theora/theoradec.c: (theora_handle_data_packet):
32678           Don't look inside 0-length packets (which indicate duplicated
32679           frames)
32680
32681 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32682
32683           Small cleanups.
32684           Original commit message from CVS:
32685           * ext/cdparanoia/gstcdparanoiasrc.c:
32686           (gst_cd_paranoia_src_read_sector):
32687           * gst-libs/gst/audio/gstbaseaudiosrc.c:
32688           (gst_base_audio_src_create):
32689           Small cleanups.
32690           * ext/theora/theoradec.c: (theora_dec_sink_event):
32691           Fix typo.
32692           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32693           (gst_base_rtp_depayload_set_gst_timestamp):
32694           Add some FIXME
32695           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
32696           And some debug info when a FIXME path is hit.
32697
32698 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32699
32700           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
32701           Original commit message from CVS:
32702           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32703           (gst_base_rtp_audio_payload_class_init),
32704           (gst_base_rtp_audio_payload_init),
32705           (gst_base_rtp_audio_payload_finalize),
32706           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
32707           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
32708           (gst_base_rtp_payload_audio_handle_event):
32709           Some cleanups, remove minptime property as it is now in the parent
32710           class.
32711           Override parent class event function.
32712           * gst-libs/gst/rtp/gstbasertppayload.c:
32713           (gst_basertppayload_class_init), (gst_basertppayload_init),
32714           (gst_basertppayload_event), (gst_basertppayload_set_property),
32715           (gst_basertppayload_get_property):
32716           * gst-libs/gst/rtp/gstbasertppayload.h:
32717           Add min-ptime property.
32718           Add handle-event vmethod. Fixes #415001.
32719
32720 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
32721
32722         * gst-plugins-base.spec.in:
32723           update spec
32724           Original commit message from CVS:
32725           update spec
32726
32727 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32728
32729           gst-libs/gst/audio/gstbaseaudiosink.c
32730           Original commit message from CVS:
32731           * gst-libs/gst/audio/gstbaseaudiosink.c
32732           (gst_base_audio_sink_change_state):
32733           Fix typo in comment.
32734           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
32735           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
32736           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
32737           close_link):
32738           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
32739           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
32740           Remove trailing whitespaces in comments.
32741           * gst/volume/Makefile.am:
32742           Fix tabs.
32743
32744 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
32745
32746         * ChangeLog:
32747         * gst-libs/gst/interfaces/mixer.h:
32748           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
32749           Original commit message from CVS:
32750           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
32751           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
32752           set_option, get_option, _gst_reserved):
32753           Revert reordering functions (keep ABI).
32754
32755 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32756
32757           sys/: When we create our own window, indicate that we handle the
32758           Original commit message from CVS:
32759           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
32760           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
32761           (gst_ximagesink_show_frame):
32762           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
32763           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
32764           (gst_xvimagesink_show_frame):
32765           When we create our own window, indicate that we handle the
32766           WM_DELETE client message from the window manager, so that it won't
32767           kill our window (and our app) along with it. Handle ClientMessage,
32768           post an error on the bus, and close the window. Further buffers
32769           arriving will result in a FlowError because the window has been
32770           destroyed.
32771           Fixes: #393975
32772           Clean up the X event handling loop and make them the same for
32773           both xvimagesink and ximagesink while I'm at it.
32774
32775 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32776
32777           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
32778           Original commit message from CVS:
32779           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
32780           Make decodebin2 autoplug depayloaders too.
32781           * gst/playback/gsturidecodebin.c: (source_new_pad):
32782           Set the newly created decoder in a usable state when autoplugging a
32783           dynamic source such as RTSP.
32784
32785 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32786
32787           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
32788           Original commit message from CVS:
32789           * gst/playback/gststreaminfo.c: (cb_probe):
32790           Ignore video-codec tag for audio streams and ignore audio-codec tags
32791           for video streams. Should make codec name collection a bit more
32792           robust against sloppy demuxers that send tag events containing both
32793           tags down each pad.
32794
32795 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32796
32797           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
32798           Original commit message from CVS:
32799           * gst/playback/gstqueue2.c: (update_rates):
32800           Tweak the buffering thresholds a little.
32801           Update the buffer size with the previously calculate rate instead of
32802           only when we calculate a new rate so that we get smoother buffering
32803           updates.
32804           * gst/playback/Makefile.am:
32805           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
32806           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
32807           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
32808           (gst_uri_decode_bin_get_property), (unknown_type),
32809           (add_element_stream), (no_more_pads_full), (no_more_pads),
32810           (source_no_more_pads), (new_decoded_pad), (array_has_value),
32811           (gen_source_element), (has_all_raw_caps), (analyse_source),
32812           (remove_decoders), (make_decoder), (remove_source),
32813           (source_new_pad), (setup_source), (decoder_query_init),
32814           (decoder_query_duration_fold), (decoder_query_duration_done),
32815           (decoder_query_position_fold), (decoder_query_position_done),
32816           (decoder_query_latency_fold), (decoder_query_latency_done),
32817           (decoder_query_seeking_fold), (decoder_query_seeking_done),
32818           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
32819           (gst_uri_decode_bin_change_state), (plugin_init):
32820           New element that intergrates a source, optional buffering element and
32821           decodebin.
32822
32823 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32824
32825           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
32826           Original commit message from CVS:
32827           * configure.ac:
32828           Bump libtheora requirement to 1.0alpha5 for the pixformat check
32829           (also has a .pc file, so we don't need the fallback check any
32830           longer). Fixes #438840.
32831
32832 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32833
32834           gst/playback/gstqueue2.c: fix build.
32835           Original commit message from CVS:
32836           * gst/playback/gstqueue2.c: (gst_queue_get_type),
32837           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
32838           (apply_segment), (apply_buffer), (update_buffering),
32839           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
32840           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32841           (gst_queue_handle_sink_event), (gst_queue_is_filled),
32842           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
32843           (plugin_init):
32844           fix build.
32845
32846 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32847
32848           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
32849           Original commit message from CVS:
32850           * gst/playback/Makefile.am:
32851           * gst/playback/gstqueue2.c: (gst_queue_get_type),
32852           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
32853           (gst_queue_getcaps), (gst_queue_bufferalloc),
32854           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
32855           (apply_buffer), (update_buffering), (reset_rate_timer),
32856           (update_rates), (gst_queue_locked_flush),
32857           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32858           (gst_queue_handle_sink_event), (gst_queue_is_empty),
32859           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
32860           (gst_queue_loop), (gst_queue_handle_src_event),
32861           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
32862           (gst_queue_src_activate_push), (gst_queue_change_state),
32863           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
32864           On our way to playbin2 this is the new network queue that does buffering
32865           all by itself using high and low watermarks. It can also measure up and
32866           downstream bandwidth to optimally size the queue.
32867
32868 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
32869
32870           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
32871           Original commit message from CVS:
32872           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
32873           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
32874           Use the segment->last_stop value to calculate the next timestamp to
32875           generate after a seek; not the segment->start value.
32876
32877 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
32878
32879           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
32880           Original commit message from CVS:
32881           * docs/Makefile.am: Install docs even when --disable-gtk-doc
32882           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
32883
32884 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32885
32886           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
32887           Original commit message from CVS:
32888           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32889           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
32890           Some more chained streaming ogg timestamp fixes.
32891
32892 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32893
32894           ext/ogg/gstoggdemux.c: Add some FIXMEs.
32895           Original commit message from CVS:
32896           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32897           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
32898           (gst_ogg_demux_handle_page):
32899           Add some FIXMEs.
32900           Fix chain start/stop segment handling based on patch by
32901           <ahalda at cs dot mcgill dot ca> see #320984.
32902
32903 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
32904
32905           configure.ac: We don't require a C++ compiler. So don't require one.
32906           Original commit message from CVS:
32907           * configure.ac:
32908           We don't require a C++ compiler. So don't require one.
32909
32910 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32911
32912         * ChangeLog:
32913         * ext/alsa/gstalsamixer.c:
32914           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
32915           Original commit message from CVS:
32916           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
32917           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
32918           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
32919           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
32920           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
32921           gst_alsa_mixer_update_track):
32922           Apply some of the cleanup Tim suggested in #152864 afterwards.
32923
32924 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
32925
32926           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
32927           Original commit message from CVS:
32928           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
32929           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
32930           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
32931           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
32932           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
32933           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
32934           gst_alsa_mixer_handle_source_callback,
32935           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
32936           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
32937           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
32938           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
32939           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
32940           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
32941           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
32942           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
32943           gst_alsa_mixer_element_interface_supported,
32944           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
32945           gst_alsa_mixer_element_set_property,
32946           gst_alsa_mixer_element_get_property,
32947           gst_alsa_mixer_element_change_state):
32948           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
32949           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
32950           gst_mixer_option_changed):
32951           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
32952           volume_changed, option_changed, _gst_reserved):
32953           Implement notification for alsamixer. Fixes #152864
32954
32955 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
32956
32957           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
32958           Original commit message from CVS:
32959           * gst/videotestsrc/videotestsrc.c:
32960           * gst/videotestsrc/videotestsrc.h:
32961           Add support for video/x-raw-bayer.
32962
32963 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
32964
32965           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
32966           Original commit message from CVS:
32967           * sys/xvimage/xvimagesink.c:
32968           Add some sanity checking for the XVImage size returned by X.
32969           Related to #377400.
32970
32971 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32972
32973           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
32974           Original commit message from CVS:
32975           * gst-libs/gst/rtp/gstbasertpdepayload.c:
32976           (gst_base_rtp_depayload_setcaps),
32977           (gst_base_rtp_depayload_set_gst_timestamp):
32978           Parse and use additional caps fields as described in updated
32979           application/x-rtp caps spec.
32980
32981 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
32982
32983           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
32984           Original commit message from CVS:
32985           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32986           (gst_ogg_demux_collect_chain_info):
32987           If there is a stream in a chain without any data packets, ignore the
32988           stream in the total length calculations. Might be related to #436820.
32989
32990 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32991
32992           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
32993           Original commit message from CVS:
32994           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
32995           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
32996           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
32997           (mpeg_video_type_find), (mpeg_video_stream_type_find),
32998           (plugin_init):
32999           Consolidate and re-work our mpeg system stream detection to probe
33000           more packets and produce a higher confidence result. Fixes a
33001           regression caused by lowering the typefind probability last year
33002           - related to bug #397810. Remove the redundant MPEG-1 specific
33003           typefind function, as the new one detects both MPEG-1 & MPEG-2
33004           happily.
33005           Also cleanup the MPEG elementary and MPEG-TS detection functions a
33006           little.
33007           Tested against my media test directory, with some improvements and
33008           no regressions.
33009
33010 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33011
33012           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
33013           Original commit message from CVS:
33014           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
33015           (queue_out_of_data):
33016           Connect to the new queue "pushing" signal instead of the broken
33017           "running" one.
33018
33019 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
33020
33021           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
33022           Original commit message from CVS:
33023           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33024           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
33025           Move variable declaration before the first instruction.
33026           * gst/videotestsrc/videotestsrc.c:
33027           Define M_PI if it's not defined yet.
33028           * win32/common/libgstrtp.def:
33029           Add new exported functions.
33030
33031 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
33032
33033           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
33034           Original commit message from CVS:
33035           * ext/theora/theoradec.c: (theora_handle_type_packet):
33036           gst_pad_push_event() does not return a GstFlowReturn!
33037
33038 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33039
33040           tests/examples/seek/: Some small cosmetic changes.
33041           Original commit message from CVS:
33042           * tests/examples/seek/scrubby.c: (stop_cb), (main):
33043           * tests/examples/seek/seek.c: (do_seek):
33044           Some small cosmetic changes.
33045
33046 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33047
33048         * ChangeLog:
33049         * gst/adder/gstadder.c:
33050         * gst/adder/gstadder.h:
33051           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
33052           Original commit message from CVS:
33053           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
33054           gst_adder_change_state):
33055           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
33056           segment_pending, segment_position, segment_rate):
33057           Handle playback-rate on adder.
33058
33059 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
33060
33061           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
33062           Original commit message from CVS:
33063           * ext/theora/gsttheoradec.h:
33064           * ext/theora/theoradec.c: (gst_theora_dec_reset),
33065           (theora_dec_sink_event), (theora_handle_comment_packet),
33066           (theora_handle_type_packet), (theora_dec_change_state):
33067           Don't push events (newsegment, tags) before initialising the
33068           decoder.
33069           This is neccesary for seeking to work correctly in gnonlin.
33070
33071 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33072
33073           gst/: gst/audiotestsrc/gstaudiotestsrc.c
33074           Original commit message from CVS:
33075           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33076           * gst/adder/gstadder.c:
33077           * gst/audiotestsrc/gstaudiotestsrc.c
33078           (gst_audio_test_src_create_white_noise):
33079           * gst/videotestsrc/gstvideotestsrc.c:
33080           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
33081           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
33082           volume_sink_template, volume_src_template, gst_volume_init,
33083           volume_process_double, volume_process_int16,
33084           volume_process_int16_clamp):
33085           Doc fixes and formatting.
33086
33087 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33088
33089           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
33090           Original commit message from CVS:
33091           * tests/check/Makefile.am:
33092           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
33093           Minimal check for volume's GstController usability; also another
33094           test for #422295.
33095
33096 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
33097
33098           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
33099           Original commit message from CVS:
33100           * gst-libs/gst/cdda/gstcddabasesrc.c:
33101           (gst_cdda_base_src_add_track):
33102           Fix it so that it (a) makes sense and (b) doesn't break
33103           everything cdda-related including the unit test.
33104
33105 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33106
33107           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
33108           Original commit message from CVS:
33109           * gst-libs/gst/cdda/gstcddabasesrc.c:
33110           (gst_cdda_base_src_add_track):
33111           Fix build when disabling asserts.
33112
33113 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
33114
33115           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
33116           Original commit message from CVS:
33117           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
33118           When XShm is not available, we might get row strides that are not
33119           rounded up to multiples of four; this is bad, because virtually
33120           every RGB-processing element in GStreamer assumes rowstrides are
33121           rounded up to multiples of four, so let's allocate at least enough
33122           memory to avoid crashes in this case. The image will still be
33123           displayed distorted though if this happens, so that still needs
33124           fixing (maybe by allocating a bigger image with an 'even' width
33125           and then clipping it appropriately when rendering - something for
33126           Xlib aficionados in any case).
33127
33128 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
33129
33130           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
33131           Original commit message from CVS:
33132           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33133           If a buffer doesn't have a timestamp, assume it's contiguous with
33134           the previous buffer, and synthesise timestamps appropriately.
33135
33136 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
33137
33138           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
33139           Original commit message from CVS:
33140           * tests/check/elements/videorate.c: (GST_START_TEST):
33141           Set buffer timestamp to a valid value in order to test the buffer
33142           really does stay in videorate.
33143
33144 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
33145
33146           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
33147           Original commit message from CVS:
33148           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33149           There is no sensible way to handle incoming buffers which don't have a
33150           valid timestamp. We therefore discard them and wait for the next one.
33151
33152 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33153
33154           gst/playback/: Better error message for text files.
33155           Original commit message from CVS:
33156           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
33157           * gst/playback/gstdecodebin2.c: (plugin_init):
33158           Better error message for text files.
33159
33160 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33161
33162           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
33163           Original commit message from CVS:
33164           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
33165           Fix offset bug in generation RR packets.
33166
33167 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
33168
33169           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33170           Original commit message from CVS:
33171           2007-04-27  Julien MOUTTE  <julien@moutte.net>
33172           * ext/theora/theoradec.c: (_theora_granule_time),
33173           (theora_dec_push_forward), (theora_handle_data_packet),
33174           (theora_dec_decode_buffer): Calculate buffer duration correctly
33175           to generate a perfect stream (#433888).
33176           * gst/audioresample/gstaudioresample.c:
33177           (audioresample_check_discont): Glib provides ABS.
33178
33179 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33180
33181           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
33182           Original commit message from CVS:
33183           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
33184           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
33185           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
33186           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
33187           (gst_rtcp_packet_bye_set_reason):
33188           * gst-libs/gst/rtp/gstrtcpbuffer.h:
33189           Fix RB block parsing and writing.
33190           Add support for constructing BYE packets.
33191
33192 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33193
33194           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
33195           Original commit message from CVS:
33196           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
33197           (gst_base_audio_src_create):
33198           * po/POTFILES.in:
33199           When posting a warning message because samples were dropped, post
33200           something more intelligible than he default error message for clock
33201           errors which is just confusing in this context (#432984).
33202
33203 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33204
33205           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
33206           Original commit message from CVS:
33207           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
33208           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
33209           (read_packet_header), (gst_rtcp_packet_move_to_next),
33210           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
33211           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
33212           (gst_rtcp_packet_sdes_get_item_count),
33213           (gst_rtcp_packet_sdes_first_item),
33214           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
33215           (gst_rtcp_packet_sdes_first_entry),
33216           (gst_rtcp_packet_sdes_next_entry),
33217           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
33218           (gst_rtcp_packet_sdes_add_entry):
33219           * gst-libs/gst/rtp/gstrtcpbuffer.h:
33220           Implement code to write SR, RR and SDES packets.
33221
33222 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
33223
33224           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
33225           Original commit message from CVS:
33226           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
33227           * sys/ximage/ximagesink.c:
33228           Fix build if XShm is not available (#432362).
33229
33230 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33231
33232           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
33233           Original commit message from CVS:
33234           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
33235           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
33236           pointers to random memory which are passed to g_free() when
33237           audio_convert_prepare_context() is called the first time.
33238
33239 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
33240
33241           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
33242           Original commit message from CVS:
33243           Patch by: Dan Williams <dcbw redhat com>
33244           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33245           Don't leak incoming buffer if gst_pad_push() returns a
33246           non-OK flow. Fixes #432755.
33247           * tests/check/elements/videorate.c: (GST_START_TEST),
33248           (videorate_suite):
33249           Unit test for the above by Yours Truly.
33250
33251 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33252
33253           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
33254           Original commit message from CVS:
33255           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
33256           (gst_adder_sink_event), (gst_adder_collected):
33257           Fix non-flushing segmented seeks, Fixes #340060 for me
33258
33259 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33260
33261         * ChangeLog:
33262           ChangeLog surgery: add API keyword
33263           Original commit message from CVS:
33264           ChangeLog surgery: add API keyword
33265
33266 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
33267
33268           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
33269           Original commit message from CVS:
33270           Patch by: Olivier Crete  <tester at tester ca>
33271           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33272           (gst_base_rtp_audio_payload_class_init),
33273           (gst_base_rtp_audio_payload_init),
33274           (gst_base_rtp_audio_payload_dispose):
33275           Chain up to parent class in dispose function; get rid of
33276           unnecessary 'diposed' flag in private structure (#415001).
33277
33278 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33279
33280           Some minor docs fixes and additions; also add missing 'Since' bits.
33281           Original commit message from CVS:
33282           * docs/libs/gst-plugins-base-libs.types:
33283           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33284           (gst_base_rtp_audio_payload_class_init):
33285           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33286           * gst-libs/gst/rtp/gstbasertppayload.c:
33287           Some minor docs fixes and additions; also add missing 'Since' bits.
33288
33289 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
33290
33291           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
33292           Original commit message from CVS:
33293           Patch by: Zeeshan Ali  <zeenix gmail com>
33294           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33295           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
33296           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
33297           (gst_base_rtp_audio_payload_push):
33298           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33299           The recently-added gst_base_rtp_audio_payload_push() should take an
33300           object of type GstBaseRTPAudioPayload as first argument (#431672).
33301
33302 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33303
33304           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
33305           Original commit message from CVS:
33306           * gst/audioresample/gstaudioresample.c:
33307           Make more functions static, just because we can.
33308
33309 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
33310
33311           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
33312           Original commit message from CVS:
33313           * tests/check/elements/audioresample.c:
33314           Add unit test for audioresample shutdown crasher (#420106).
33315
33316 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33317
33318           gst/subparse/: Use GST_DISABLE_XML here
33319           Original commit message from CVS:
33320           * gst/subparse/gstsubparse.c:
33321           * gst/subparse/samiparse.c:
33322           Use GST_DISABLE_XML here
33323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
33324           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
33325           (gst_xvimagesink_buffer_alloc),
33326           (gst_xvimagesink_navigation_send_event):
33327           * sys/xvimage/xvimagesink.h:
33328           Include stdlib.h when using atoi.
33329           * tests/check/elements/playbin.c: (playbin_suite):
33330           Use GST_DISABLE_REGISTRY here
33331
33332 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
33333
33334           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
33335           Original commit message from CVS:
33336           * ext/theora/gsttheoraenc.h:
33337           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
33338           (theora_enc_sink_event), (theora_enc_change_state):
33339           Track initialisation state; don't try to use encoder state if we're
33340           not initialised (it'll segfault).
33341
33342 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33343
33344           tests/check/pipelines/.cvsignore: Fix build.
33345           Original commit message from CVS:
33346           * tests/check/pipelines/.cvsignore:
33347           Fix build.
33348
33349 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33350
33351           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
33352           Original commit message from CVS:
33353           * gst/app/Makefile.am:
33354           Fix CFLAGS and hopefully #430594.
33355
33356 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33357
33358           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
33359           Original commit message from CVS:
33360           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33361           Allow random depths between 1 and 32 instead of only multiplies of 8.
33362
33363 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33364
33365           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
33366           Original commit message from CVS:
33367           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33368           Set the maximum number of channels for PCM and float in the correct
33369           place to have it also used when creating the template caps.
33370
33371 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33372
33373           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
33374           Original commit message from CVS:
33375           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33376           Correctly support 4, 6 and 8 channels with normal PCM and float
33377           wav files.
33378           Fix the depth and signedness calculation in extensible wav files and
33379           also handle 1, 2, 4, 6, 8 channels here when a file without channel
33380           mask is found.
33381           Add support for float, alaw and mulaw in extensible wav files.
33382           This allows correct playback of all but 5 files from
33383           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
33384           (gst_riff_create_audio_template_caps):
33385           Add voxware and float formats to the template caps.
33386
33387 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
33388
33389           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
33390           Original commit message from CVS:
33391           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
33392           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
33393           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
33394           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33395           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
33396           Use the correct format strings for integer formats.
33397
33398 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33399
33400         * gst-plugins-base.doap:
33401           fix release date
33402           Original commit message from CVS:
33403           fix release date
33404
33405 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33406
33407         * gst-plugins-base.doap:
33408           fix release date
33409           Original commit message from CVS:
33410           fix release date
33411
33412 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33413
33414           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
33415           Original commit message from CVS:
33416           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
33417           Don't use pad_alloc_buffer_and_set_caps to create a small header
33418           packet, or, worse, to create a big temporary video buffer using the
33419           src pad.
33420
33421 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33422
33423           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33424           Original commit message from CVS:
33425           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
33426           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33427           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
33428           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
33429
33430 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33431
33432         * gst/tcp/gstmultifdsink.c:
33433           add debug
33434           Original commit message from CVS:
33435           add debug
33436
33437 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33438
33439         * ChangeLog:
33440         * tests/check/pipelines/streamheader.c:
33441           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33442           Original commit message from CVS:
33443           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33444           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
33445           streamheader_suite):
33446           Add another test set up for failure
33447
33448 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33449
33450         * ext/ogg/gstoggmux.c:
33451         * gst/gdp/gstgdpdepay.c:
33452           debug changes
33453           Original commit message from CVS:
33454           debug changes
33455
33456 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33457
33458           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
33459           Original commit message from CVS:
33460           * tests/check/Makefile.am:
33461           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
33462           GST_START_TEST, streamheader_suite, main):
33463           Add a test for the streamheader bug Wim fixed.
33464
33465 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33466
33467           ext/theora/theoradec.c: Fix misleading comment.
33468           Original commit message from CVS:
33469           * ext/theora/theoradec.c: (theora_dec_sink_event):
33470           Fix misleading comment.
33471
33472 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33473
33474           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
33475           Original commit message from CVS:
33476           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33477           More sanity checks for the header fields.
33478
33479 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33480
33481           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
33482           Original commit message from CVS:
33483           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
33484           Try encodings from all environment variables, not just those in the
33485           first environment variable that is set.
33486
33487 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33488
33489           gst/videorate/gstvideorate.c: Add some debug.
33490           Original commit message from CVS:
33491           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
33492           (gst_video_rate_chain):
33493           Add some debug.
33494           * tests/check/elements/videorate.c: (GST_START_TEST),
33495           (videorate_suite):
33496           Added check for videorate changing caps handling. Closes #421834.
33497
33498 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
33499
33500           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
33501           Original commit message from CVS:
33502           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
33503           Use scale functions to avoid overflow when calculating duration of
33504           vorbis buffers.
33505
33506 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
33507
33508           API: add gst_tag_freeform_string_to_utf8() (#405072).
33509           Original commit message from CVS:
33510           * docs/libs/gst-plugins-base-libs-sections.txt:
33511           * gst-libs/gst/tag/tag.h:
33512           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
33513           API: add gst_tag_freeform_string_to_utf8() (#405072).
33514           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
33515           Use gst_tag_freeform_string_to_utf8() here.
33516
33517 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33518
33519         * gst/tcp/gstmultifdsink.c:
33520           log tweaking
33521           Original commit message from CVS:
33522           log tweaking
33523
33524 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
33525
33526           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
33527           Original commit message from CVS:
33528           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
33529           (gst_gdp_pay_sink_event):
33530           Make sure we set the IN_CAPS flag correctly.
33531           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33532           Get the IN_CAPS flag before we call functions that mess with the flags.
33533
33534 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33535
33536         * ChangeLog:
33537         * gst/gdp/gstgdppay.c:
33538           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
33539           Original commit message from CVS:
33540           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
33541           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
33542           Only stamp buffers with offset/offset_end right before they get
33543           pushed.  This ensures offset continuity, which was not the case
33544           before as shown by
33545           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
33546
33547 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33548
33549         * gst/gdp/gstgdpdepay.c:
33550         * gst/gdp/gstgdppay.c:
33551           adding debugging
33552           Original commit message from CVS:
33553           adding debugging
33554
33555 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
33556
33557         * common:
33558         * gst-plugins-base.spec.in:
33559           update spec file for RTP changes
33560           Original commit message from CVS:
33561           update spec file for RTP changes
33562
33563 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33564
33565           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
33566           Original commit message from CVS:
33567           * gst/playback/gstplaybin.c: (add_sink),
33568           (gst_play_bin_change_state):
33569           Activate sync in playbin, we are ready to handle it for live streams.
33570
33571 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33572
33573           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
33574           Original commit message from CVS:
33575           * tests/check/elements/playbin.c:
33576           (test_sink_usage_video_only_stream), (playbin_suite):
33577           Add small test for stream-info-value-array code paths.
33578
33579 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33580
33581           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
33582           Original commit message from CVS:
33583           * gst-libs/gst/audio/gstbaseaudiosink.c:
33584           (gst_base_audio_sink_skew_slaving):
33585           Don't try to create invalid calibration parameters by making the
33586           internal time go backwards, instead make external time go forward.
33587
33588 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33589
33590           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
33591           Original commit message from CVS:
33592           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33593           * gst/playback/gstplaybasebin.c: (add_stream):
33594           Fix leak in add_stream(), when g_value_set_object() increases the
33595           refcount of streaminfo object. Fixes #426250.
33596
33597 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
33598
33599           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
33600           Original commit message from CVS:
33601           * gst/videotestsrc/gstvideotestsrc.c:
33602           * gst/videotestsrc/gstvideotestsrc.h:
33603           * gst/videotestsrc/videotestsrc.c:
33604           * gst/videotestsrc/videotestsrc.h:
33605           Add a test pattern called "circular", which has concentric
33606           rings with varying radial frequency.  The main purpose of this
33607           pattern is to test fidelity loss in a filter or scaler element.
33608           Notably, this pattern is scale invariant, and is optimally viewed
33609           with a width (and height) of 400.
33610
33611 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33612
33613           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
33614           Original commit message from CVS:
33615           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33616           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
33617           (deactivate_free_recursive):
33618           Decodebin2 doesn't unref pads it obtains in some occasions:
33619           - multiqueue src pads, when either connecting further or exposing
33620           - sink pads of new autoplugged elements
33621           - peer pads when recursively freeing elements
33622           Fixes #425455.
33623
33624 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33625
33626           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
33627           Original commit message from CVS:
33628           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33629           Add audio/x-raw-float support, now that audioconvert support
33630           non-native endianness floats.
33631
33632 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33633
33634           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
33635           Original commit message from CVS:
33636           * docs/libs/gst-plugins-base-libs-docs.sgml:
33637           gstreamer-plugins-base.pc doesn't exist, it's
33638           gstreamer-plugins-base-0.10.pc.
33639
33640 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
33641
33642           with some minor changes
33643           Original commit message from CVS:
33644           Patch by: René Stadler <mail at renestadler dot de>
33645           with some minor changes
33646           * gst-libs/gst/floatcast/floatcast.h:
33647           Use more efficient float endianness conversion functions that don't
33648           involve 2 function calls per value.
33649           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
33650           (check_default), (audio_convert_prepare_context):
33651           * gst/audioconvert/gstaudioconvert.c:
33652           (gst_audio_convert_parse_caps), (make_lossless_changes):
33653           Support non-native endianness floats as input and output.
33654           Fixes #339838.
33655           * tests/check/elements/audioconvert.c: (verify_convert),
33656           (GST_START_TEST):
33657           Add unit tests for the non-native endianness float conversions.
33658
33659 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33660
33661           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
33662           Original commit message from CVS:
33663           * gst-libs/gst/rtp/gstbasertpdepayload.c:
33664           (gst_base_rtp_depayload_base_init),
33665           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
33666           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33667           (gst_base_rtp_depayload_set_gst_timestamp),
33668           (gst_base_rtp_depayload_change_state),
33669           (gst_base_rtp_depayload_set_property),
33670           (gst_base_rtp_depayload_get_property):
33671           * gst-libs/gst/rtp/gstbasertpdepayload.h:
33672           Add Private structure.
33673           Bring element code to 2007.
33674           Parse clock-base caps param and use it when generating the
33675           newsegment.
33676           Reset variables before going to PAUSED.
33677           Fix some docs.
33678
33679 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
33680
33681           Add RTCP docs.
33682           Original commit message from CVS:
33683           * docs/libs/gst-plugins-base-libs-docs.sgml:
33684           * docs/libs/gst-plugins-base-libs-sections.txt:
33685           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33686           (gst_base_rtp_audio_payload_get_adapter):
33687           Add RTCP docs.
33688           Fix some more docs.
33689           * gst-libs/gst/rtp/Makefile.am:
33690           * gst-libs/gst/rtp/gstrtcpbuffer.c:
33691           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
33692           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
33693           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
33694           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
33695           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
33696           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
33697           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
33698           (gst_rtcp_packet_sr_get_sender_info),
33699           (gst_rtcp_packet_sr_set_sender_info),
33700           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
33701           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
33702           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
33703           (gst_rtcp_packet_sdes_get_chunk_count),
33704           (gst_rtcp_packet_sdes_first_chunk),
33705           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
33706           (gst_rtcp_packet_sdes_first_item),
33707           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
33708           (gst_rtcp_packet_bye_get_ssrc_count),
33709           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
33710           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
33711           (gst_rtcp_packet_bye_get_reason_len),
33712           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
33713           * gst-libs/gst/rtp/gstrtcpbuffer.h:
33714           Add new helper object for parsing and creating RTCP messages.
33715
33716 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33717
33718           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
33719           Original commit message from CVS:
33720           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33721           PCM samples with width=8 must be always unsigned, no matter what
33722           depth they have.
33723
33724 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
33725
33726           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
33727           Original commit message from CVS:
33728           2007-03-29  Andy Wingo  <wingo@pobox.com>
33729           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
33730           perfect offsets also, not just timestamps.
33731           * tests/check/elements/videorate.c (test_more): Test that given
33732           any incoming offsets, that videorate produces perfect offsets.
33733
33734 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33735
33736           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
33737           Original commit message from CVS:
33738           * gst-libs/gst/riff/riff-ids.h:
33739           Add some more RIFF formats.
33740
33741 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33742
33743           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
33744           Original commit message from CVS:
33745           * gst-libs/gst/rtp/gstrtpbuffer.c:
33746           (gst_rtp_buffer_default_clock_rate):
33747           * gst-libs/gst/rtp/gstrtpbuffer.h:
33748           Fix fixed payload names and docs.
33749           Added method to get the default clock rates of fixed payload types.
33750           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
33751
33752 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33753
33754           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
33755           Original commit message from CVS:
33756           * tests/check/pipelines/.cvsignore:
33757           Add new vorbisdec test to cvsignore.
33758
33759 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33760
33761           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
33762           Original commit message from CVS:
33763           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
33764           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
33765           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
33766           (gst_base_audio_sink_set_property),
33767           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
33768           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
33769           (gst_base_audio_sink_skew_slaving),
33770           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
33771           (gst_base_audio_sink_async_play):
33772           * gst-libs/gst/audio/gstbaseaudiosink.h:
33773           Store private stuff in GstBaseAudioSinkPrivate.
33774           Add configurable clock slaving modes property.
33775           API:: GstBaseAudioSink::slave-method property
33776           Some more latency reporting tweaks.
33777           Added skew based clock slaving correction and make it the default until
33778           the resampling method is more robust.
33779
33780 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33781
33782           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
33783           Original commit message from CVS:
33784           * gst/audioconvert/audioconvert.c:
33785           Add docs to the integer pack functions and implement proper
33786           rounding. Before we had rounding towards negative infinity, i.e.
33787           always the smaller number was taken. Now we use natural rounding,
33788           i.e. rounding to the nearest integer and to the one with the largest
33789           absolute value for X.5. The old rounding introduced some minor
33790           distortions. Fixes #420079
33791           * tests/check/elements/audioconvert.c: (GST_START_TEST):
33792           Fix one unit test that assumed the old rounding and added unit tests
33793           for checking signed/unsigned int16 <-> signed/unsigned int16 with
33794           depth 8, one for signed int16 <-> unsigned int16 and one for the new
33795           rounding from signed int32 to signed/unsigned int16.
33796
33797 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
33798
33799           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
33800           Original commit message from CVS:
33801           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
33802           (gst_audio_convert_transform_caps):
33803           Fix typo in debug line introduced recently, as pointed out on irc.
33804
33805 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33806
33807           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
33808           Original commit message from CVS:
33809           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
33810           * tests/check/libs/tag.c: (GST_START_TEST):
33811           Make sure we parse floating-point numbers in vorbis comments
33812           correctly with either '.' or ',' as separator, no matter what
33813           the current locale is. Add unit test for this too.
33814
33815 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33816
33817         * tests/check/pipelines/vorbisdec.c:
33818           commit new file
33819           Original commit message from CVS:
33820           commit new file
33821
33822 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
33823
33824           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
33825           Original commit message from CVS:
33826           Patch by: René Stadler  <mail at renestadler de>
33827           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
33828           When writing out floating-point numbers to vorbis comment tags, always
33829           use the same character as separator no matter what the current locale is
33830           (fixes #423051).
33831           * tests/check/libs/tag.c: (GST_START_TEST):
33832           Add unit tests for replaygain tags in vorbis comments (closes #423055).
33833
33834 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33835
33836           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
33837           Original commit message from CVS:
33838           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
33839           vorbis_handle_data_packet):
33840           Correctly set DURATION to generate a timestamp-continuous stream.
33841           One bug left at the end; see
33842           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
33843           * tests/check/Makefile.am:
33844           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
33845           Add a test to check this.  Without the above patch this test fails.
33846
33847 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33848
33849           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
33850           Original commit message from CVS:
33851           * gst-libs/gst/rtp/Makefile.am:
33852           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
33853
33854 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
33855
33856         * gst-plugins-base.spec.in:
33857           update spec file
33858           Original commit message from CVS:
33859           update spec file
33860
33861 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
33862
33863           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
33864           Original commit message from CVS:
33865           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
33866           (gst_video_rate_reset), (gst_video_rate_chain):
33867           If videorate changes caps, we can no longer use the old buffer
33868           (which may have a different size, incompatible with our caps).
33869           So don't do that; just duplicate the new frame more times.
33870
33871 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33872
33873           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
33874           Original commit message from CVS:
33875           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33876           Remove playbin's override of the set_clock vmethod. It's irrelevant
33877           after Wim's commit on the 19th.
33878
33879 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33880
33881           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
33882           Original commit message from CVS:
33883           * gst-libs/gst/app/Makefile.am:
33884           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
33885           can confirm that was what he wanted.
33886
33887 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33888
33889           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
33890           Original commit message from CVS:
33891           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
33892           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
33893           * ext/gnomevfs/gstgnomevfssrc.h:
33894           Don't cache file sizes. Fixes #341078.
33895
33896 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
33897
33898           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
33899           Original commit message from CVS:
33900           * gst/playback/gstplaybin.c: (add_sink):
33901           Use GST_PTR_FORMAT to log caps.
33902
33903 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
33904
33905           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
33906           Original commit message from CVS:
33907           Patch by: Young-Ho Cha <ganadist at chollian net>
33908           * gst/subparse/samiparse.c: (handle_start_font):
33909           Special-case some more colour names that pango doesn't handle by
33910           default. Fixes #420578.
33911
33912 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
33913
33914           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
33915           Original commit message from CVS:
33916           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33917           If we get a zero-sized input buffer, don't pass it to libvorbis, as
33918           that marks EOS internally. After that, libvorbis will buffer all
33919           input data, and encode none of it, eventually leading to memory
33920           exhaustion.
33921
33922 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33923
33924           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
33925           Original commit message from CVS:
33926           * gst/playback/gstdecodebin.c: (remove_fakesink):
33927           Don't post STATE_DIRTY anymore.
33928           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
33929           (gst_play_bin_change_state):
33930           Remove stream_time reset in seek handling, core does that now.
33931           Disable clocking for live pipelines by forcing a NULL clock to the
33932           complete pipeline, core is too smart now for our previous hack.
33933           We can always autoplug in PAUSED now.
33934
33935 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
33936
33937           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
33938           Original commit message from CVS:
33939           * REQUIREMENTS:  Update this file, change the formatting to make
33940           it more consistent, plus more machine readable.
33941
33942 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
33943
33944           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
33945           Original commit message from CVS:
33946           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33947           (strip_width_64), (append_with_other_format):
33948           Previous fix was too simplistic, and broke the tests. Use a better
33949           approach; only strip 64 from widths for integer audio.
33950
33951 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
33952
33953           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
33954           Original commit message from CVS:
33955           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33956           (gst_audio_convert_transform_caps):
33957           We don't support 64 bit integer audio, so don't try to claim we can.
33958           Stops us producing caps don't match our template caps.
33959           Update comments.
33960
33961 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
33962
33963           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
33964           Original commit message from CVS:
33965           * gst/audioresample/gstaudioresample.c:
33966           (audioresample_check_discont), (audioresample_transform):
33967           Don't trigger discontinuities for very small imperfections; a filter
33968           flush will sound bad, and many plugins have rounding errors leading
33969           to these.
33970
33971 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33972
33973           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
33974           Original commit message from CVS:
33975           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33976           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33977           Add min-ptime property to RTP base audio payloader. Patch by
33978           olivier.crete@collabora.co.uk.
33979           Fixes #415001
33980           Indentation/whitespace/documentation fixes.
33981
33982 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
33983
33984           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
33985           Original commit message from CVS:
33986           2007-03-14  Julien MOUTTE  <julien@moutte.net>
33987           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33988           (audioresample_transform_size), (audioresample_do_output),
33989           (audioresample_transform), (audioresample_pushthrough): Handle
33990           discontinuous streams.
33991           * gst/audioresample/gstaudioresample.h:
33992           * tests/check/elements/audioresample.c:
33993           (test_discont_stream_instance), (GST_START_TEST),
33994           (audioresample_suite): Add a test for discontinuous streams.
33995           * win32/common/config.h: Updated.
33996
33997 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33998
33999           po/: Update translations from translation project.
34000           Original commit message from CVS:
34001           * po/af.po:
34002           * po/az.po:
34003           * po/cs.po:
34004           * po/en_GB.po:
34005           * po/it.po:
34006           * po/nb.po:
34007           * po/nl.po:
34008           * po/or.po:
34009           * po/sq.po:
34010           * po/sr.po:
34011           * po/sv.po:
34012           * po/uk.po:
34013           * po/vi.po:
34014           Update translations from translation project.
34015
34016 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34017
34018         * gst/gdp/gstgdpdepay.c:
34019           add buffer logging
34020           Original commit message from CVS:
34021           add buffer logging
34022
34023 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34024
34025           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34026           Original commit message from CVS:
34027           * gst/audioresample/debug.h:
34028           * gst/audioresample/resample.c: (resample_init):
34029           Since I really am not interested in a debug line for each sample
34030           being processed, move the library's debugging to its own category,
34031           libaudioresample
34032
34033 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34034
34035         * gst/audioresample/gstaudioresample.c:
34036           add debugging and reformat docs
34037           Original commit message from CVS:
34038           add debugging and reformat docs
34039
34040 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
34041
34042           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
34043           Original commit message from CVS:
34044           * ext/theora/theoradec.c: (theora_handle_type_packet):
34045           Since the plugin doesn't support anything other than 4:2:0 right
34046           now, post an error and fail if we get something else. Won't matter
34047           until libtheora supports the other pixel formats, but hopefully
34048           that'll be soon...
34049
34050 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
34051
34052         * ChangeLog:
34053           I'm too lazy to comment this
34054           Original commit message from CVS:
34055           Mention Patch by: Alex Lancaster in a recent commit.
34056
34057 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34058
34059           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
34060           Original commit message from CVS:
34061           * examples/app/.cvsignore:
34062           The buildbot demands .cvsignore files, and I comply.
34063
34064 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
34065
34066           Add appsrc/appsink example.
34067           Original commit message from CVS:
34068           * configure.ac:
34069           * examples/Makefile.am:
34070           * examples/app/Makefile.am:
34071           * examples/app/appsrc_ex.c:
34072           Add appsrc/appsink example.
34073           * gst-libs/gst/app/Makefile.am:
34074           * gst-libs/gst/app/gstapp.c:
34075           * gst-libs/gst/app/gstappsink.c:
34076           * gst-libs/gst/app/gstappsink.h:
34077           * gst/app/gstapp.c:
34078           Add appsink.
34079
34080 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
34081
34082           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
34083           Original commit message from CVS:
34084           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
34085           Use gst_guint64_to_gdouble for conversion.
34086           * win32/MANIFEST:
34087           Add new files to the win32 MANIFEST.
34088           * win32/common/libgstaudio.def:
34089           * win32/common/libgstpbutils.def:
34090           Add new exported functions.
34091           * win32/vs6/gst_plugins_base.dsw:
34092           * win32/vs6/libgstdecodebin.dsp:
34093           * win32/vs6/libgstplaybin.dsp:
34094           Change the link to libgstpbutils.lib.
34095           * win32/vs6/libgstdecodebin2.dsp:
34096           Add a new project for decodebin2.
34097           * win32/vs6/libgstpbutils.dsp:
34098           Add a new project for pbutils.
34099
34100 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34101
34102           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
34103           Original commit message from CVS:
34104           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
34105           Also accept partial dates with only year and month,
34106           like 1999-12-00 (fixes #410396 even more).
34107           * tests/check/libs/tag.c: (GST_START_TEST):
34108           Add unit test for the above.
34109
34110 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34111
34112           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
34113           Original commit message from CVS:
34114           * tests/check/elements/subparse.c: (GST_START_TEST),
34115           (subparse_suite):
34116           Add unit test for MPL2 subtitle format (#413799).
34117
34118 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
34119
34120           gst/subparse/: Add support for MPL2 subtitle format (#413799).
34121           Original commit message from CVS:
34122           Patch by: Kamil Pawlowski  <kamilpe gmail com>
34123           * gst/subparse/Makefile.am:
34124           * gst/subparse/gstsubparse.c:
34125           (gst_sub_parse_data_format_autodetect),
34126           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
34127           (gst_subparse_type_find):
34128           * gst/subparse/gstsubparse.h:
34129           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
34130           * gst/subparse/mpl2parse.h:
34131           Add support for MPL2 subtitle format (#413799).
34132
34133 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34134
34135           configure.ac: We require core CVS for the new buffer metadata copy functions.
34136           Original commit message from CVS:
34137           * configure.ac:
34138           We require core CVS for the new buffer metadata copy functions.
34139
34140 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34141
34142           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
34143           Original commit message from CVS:
34144           * gst-libs/gst/tag/gstid3tag.c:
34145           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
34146           Fixes #414496.
34147
34148 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34149
34150           ext/libvisual/visual.c: Improve adapter usage and comments.
34151           Original commit message from CVS:
34152           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
34153           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
34154           Improve adapter usage and comments.
34155
34156 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34157
34158           Use new metadata copy function.
34159           Original commit message from CVS:
34160           * ext/pango/gsttextrender.c: (gst_text_render_chain):
34161           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
34162           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
34163           Use new metadata copy function.
34164           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34165           (gst_ffmpegcsp_transform):
34166           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
34167           Basetransform copied the metadata for us.
34168
34169 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34170
34171           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
34172           Original commit message from CVS:
34173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
34174           (gst_text_overlay_video_event):
34175           Some more logging. Only accept newsegment events in TIME format and
34176           send a WARNING message if they are not in TIME format.
34177           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34178           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
34179           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
34180           * gst/subparse/gstsubparse.h:
34181           No need to allocate GstSegment structure dynamically, just put it
34182           into the instance structure; ignore newsegment events in BYTE
34183           format and in particular don't let it overwrite our saved TIME
34184           segment from the last seek.
34185
34186 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
34187
34188           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
34189           Original commit message from CVS:
34190           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
34191           Replace AC3 typefinder with one that isn't terrible, and actually
34192           works usefully.
34193
34194 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34195
34196           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
34197           Original commit message from CVS:
34198           * gst/audioconvert/gstaudioconvert.c:
34199           (gst_audio_convert_transform):
34200           fix error category and translatable string
34201
34202 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34203
34204           pkgconfig/: Fix up utils => pbutils here too.
34205           Original commit message from CVS:
34206           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34207           * pkgconfig/gstreamer-plugins-base.pc.in:
34208           Fix up utils => pbutils here too.
34209
34210 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34211
34212           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
34213           Original commit message from CVS:
34214           * gst/subparse/gstsubparse.c: (handle_buffer):
34215           Break out of loop in chain function as soon as possible if we get
34216           a non-OK flow return.
34217
34218 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34219
34220           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
34221           Original commit message from CVS:
34222           * tests/check/elements/alsa.c: (GST_START_TEST):
34223           Unref the mixer if the state change fails too (if the
34224           alsa devices are inaccessible, for example)
34225
34226 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34227
34228           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
34229           Original commit message from CVS:
34230           * tests/check/Makefile.am:
34231           Don't test libvisual elements in the states check, because libvisual
34232           seems to leak internally.
34233           Re-enable the alsa and states tests now that there's new suppressions
34234           in gst.supp.
34235           * tests/check/elements/alsa.c: (GST_START_TEST):
34236           Don't leak the alsamixer we instantiated.
34237
34238 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34239
34240           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
34241           Original commit message from CVS:
34242           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
34243           (gst_ximagesink_change_state), (gst_ximagesink_reset),
34244           (gst_ximagesink_finalize):
34245           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
34246           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
34247           Move some cleanup stuff from the state change handler into a _reset()
34248           function that can be called from _finalize(). This ensures that things
34249           get freed even if (for some reason) the NULL->READY state transition
34250           fails in the parent class.
34251           Even if a parent state change fails, process our downward state change
34252           logic instead of bailing out early.
34253           Free the correct xcontext pointer in ximagesink's xcontext_clear.
34254
34255 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34256
34257           ext/alsa/gstalsasink.c: Extra log line.
34258           Original commit message from CVS:
34259           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
34260           Extra log line.
34261           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
34262           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
34263           Use pango_font_description_set_family_static instead of
34264           pango_font_description_set_family to save a string copy (it was
34265           leaking due to the strdup anyway)
34266           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
34267           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
34268           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
34269           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
34270           Chain up in finalize.
34271
34272 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
34273
34274           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
34275           Original commit message from CVS:
34276           * gst-libs/gst/interfaces/mixertrack.c:
34277           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
34278           (gst_mixer_track_set_property):
34279           API: add "untranslated-label" property which should be set by
34280           implementations at construct time (#414645).
34281           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
34282           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34283           Set "untranslated-label" when constructing mixer track objects.
34284           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
34285           Unit test to check the above.
34286
34287 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34288
34289           ext/ogg/gstoggdemux.c: Fix confusing debug message.
34290           Original commit message from CVS:
34291           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
34292           Fix confusing debug message.
34293
34294 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34295
34296           gst-plugins-base.doap: update doap file with new version
34297           Original commit message from CVS:
34298           * gst-plugins-base.doap:
34299           update doap file with new version
34300
34301 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34302
34303         * gst/tcp/gstmultifdsink.c:
34304           update docs
34305           Original commit message from CVS:
34306           update docs
34307
34308 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34309
34310           configure.ac: Back to CVS
34311           Original commit message from CVS:
34312           * configure.ac:
34313           Back to CVS
34314
34315 === release 0.10.12 ===
34316
34317 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34318
34319         * ChangeLog:
34320         * NEWS:
34321         * RELEASE:
34322         * configure.ac:
34323         * docs/plugins/gst-plugins-base-plugins.args:
34324         * docs/plugins/inspect/plugin-adder.xml:
34325         * docs/plugins/inspect/plugin-alsa.xml:
34326         * docs/plugins/inspect/plugin-audioconvert.xml:
34327         * docs/plugins/inspect/plugin-audiorate.xml:
34328         * docs/plugins/inspect/plugin-audioresample.xml:
34329         * docs/plugins/inspect/plugin-audiotestsrc.xml:
34330         * docs/plugins/inspect/plugin-cdparanoia.xml:
34331         * docs/plugins/inspect/plugin-decodebin.xml:
34332         * docs/plugins/inspect/plugin-decodebin2.xml:
34333         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34334         * docs/plugins/inspect/plugin-gdp.xml:
34335         * docs/plugins/inspect/plugin-gnomevfs.xml:
34336         * docs/plugins/inspect/plugin-libvisual.xml:
34337         * docs/plugins/inspect/plugin-ogg.xml:
34338         * docs/plugins/inspect/plugin-pango.xml:
34339         * docs/plugins/inspect/plugin-playbin.xml:
34340         * docs/plugins/inspect/plugin-subparse.xml:
34341         * docs/plugins/inspect/plugin-tcp.xml:
34342         * docs/plugins/inspect/plugin-theora.xml:
34343         * docs/plugins/inspect/plugin-typefindfunctions.xml:
34344         * docs/plugins/inspect/plugin-video4linux.xml:
34345         * docs/plugins/inspect/plugin-videorate.xml:
34346         * docs/plugins/inspect/plugin-videoscale.xml:
34347         * docs/plugins/inspect/plugin-videotestsrc.xml:
34348         * docs/plugins/inspect/plugin-volume.xml:
34349         * docs/plugins/inspect/plugin-vorbis.xml:
34350         * docs/plugins/inspect/plugin-ximagesink.xml:
34351         * docs/plugins/inspect/plugin-xvimagesink.xml:
34352         * win32/common/config.h:
34353           Release 0.10.12
34354           Original commit message from CVS:
34355           Release 0.10.12
34356
34357 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34358
34359         * common:
34360         * po/af.po:
34361         * po/az.po:
34362         * po/cs.po:
34363         * po/de.po:
34364         * po/en_GB.po:
34365         * po/hu.po:
34366         * po/it.po:
34367         * po/nb.po:
34368         * po/nl.po:
34369         * po/or.po:
34370         * po/sq.po:
34371         * po/sr.po:
34372         * po/sv.po:
34373         * po/uk.po:
34374         * po/vi.po:
34375           Update .po files
34376           Original commit message from CVS:
34377           Update .po files
34378
34379 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34380
34381           configure.ac: Bump version to 0.10.11.4 pre-release
34382           Original commit message from CVS:
34383           * configure.ac:
34384           Bump version to 0.10.11.4 pre-release
34385
34386 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34387
34388           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
34389           Original commit message from CVS:
34390           * gst-libs/gst/audio/gstbaseaudiosink.c:
34391           (gst_base_audio_sink_async_play):
34392           Fix regression that made GStreamer skip the first samples of audio.
34393           Fixes #414684.
34394
34395 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34396
34397           configure.ac: Bump version to 0.10.11.3 pre-release
34398           Original commit message from CVS:
34399           * configure.ac:
34400           Bump version to 0.10.11.3 pre-release
34401
34402 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34403
34404           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
34405           Original commit message from CVS:
34406           * po/POTFILES.in:
34407           Update paths for the rename from utils to pbutils to fix the build.
34408
34409 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34410
34411           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
34412           Original commit message from CVS:
34413           * gst-libs/gst/pbutils/Makefile.am:
34414           Change directory to install headers in from gst/utils to gst/pbutils
34415           as well.
34416
34417 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34418
34419         * tests/check/libs/.gitignore:
34420           moap ignore
34421           Original commit message from CVS:
34422           moap ignore
34423
34424 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34425
34426         * win32/common/config.h:
34427         * win32/common/libgstutils.def:
34428           update defs
34429           Original commit message from CVS:
34430           update defs
34431
34432 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34433
34434           rename utils to pbutils
34435           Original commit message from CVS:
34436           * configure.ac:
34437           * docs/libs/gst-plugins-base-libs-docs.sgml:
34438           * docs/libs/gst-plugins-base-libs-sections.txt:
34439           * gst-libs/gst/Makefile.am:
34440           * gst-libs/gst/interfaces/mixer.c:
34441           * gst-libs/gst/pbutils/Makefile.am:
34442           * gst-libs/gst/pbutils/descriptions.c:
34443           (gst_pb_utils_get_source_description),
34444           (gst_pb_utils_get_sink_description),
34445           (gst_pb_utils_get_decoder_description),
34446           (gst_pb_utils_get_encoder_description),
34447           (gst_pb_utils_get_element_description),
34448           (gst_pb_utils_add_codec_description_to_tag_list),
34449           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
34450           * gst-libs/gst/pbutils/descriptions.h:
34451           * gst-libs/gst/pbutils/install-plugins.c:
34452           * gst-libs/gst/pbutils/install-plugins.h:
34453           * gst-libs/gst/pbutils/missing-plugins.c:
34454           (gst_missing_uri_source_message_new),
34455           (gst_missing_uri_sink_message_new),
34456           (gst_missing_element_message_new),
34457           (gst_missing_decoder_message_new),
34458           (gst_missing_encoder_message_new),
34459           (gst_missing_plugin_message_get_description):
34460           * gst-libs/gst/pbutils/missing-plugins.h:
34461           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
34462           * gst-libs/gst/pbutils/pbutils.h:
34463           * gst-libs/gst/utils/Makefile.am:
34464           * gst-libs/gst/utils/base-utils.c:
34465           * gst-libs/gst/utils/base-utils.h:
34466           * gst-libs/gst/utils/descriptions.c:
34467           * gst-libs/gst/utils/descriptions.h:
34468           * gst-libs/gst/utils/install-plugins.c:
34469           * gst-libs/gst/utils/install-plugins.h:
34470           * gst-libs/gst/utils/missing-plugins.c:
34471           * gst-libs/gst/utils/missing-plugins.h:
34472           * gst-plugins-base.spec.in:
34473           * gst/playback/Makefile.am:
34474           * gst/playback/gstdecodebin.c:
34475           * gst/playback/gstdecodebin2.c:
34476           * gst/playback/gstplaybasebin.c: (setup_subtitle),
34477           (gen_source_element):
34478           * gst/playback/gstplaybin.c: (plugin_init):
34479           * tests/check/Makefile.am:
34480           * tests/check/libs/pbutils.c: (GST_START_TEST),
34481           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
34482           * tests/check/libs/utils.c:
34483           rename utils to pbutils
34484
34485 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
34486
34487           gst-libs/gst/app/Makefile.am: Install the headers.
34488           Original commit message from CVS:
34489           * gst-libs/gst/app/Makefile.am:
34490           Install the headers.
34491
34492 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
34493
34494           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
34495           Original commit message from CVS:
34496           * gst-libs/gst/app/Makefile.am:
34497           * gst-libs/gst/app/gstappbuffer.c:
34498           * gst-libs/gst/app/gstappbuffer.h:
34499           * gst-libs/gst/app/gstappsrc.c:
34500           Add GstAppBuffer that includes a callback and closure for
34501           proper handling of data chunks.
34502
34503 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
34504
34505           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
34506           Original commit message from CVS:
34507           * gst-libs/gst/app/gstappsrc.c:
34508           * gst-libs/gst/app/gstappsrc.h:
34509           Hacking to address issues in 413418.
34510
34511 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
34512
34513           Move the app library to gst-libs/gst/app (duh!)
34514           Original commit message from CVS:
34515           * Makefile.am:
34516           * configure.ac:
34517           * ext/Makefile.am:
34518           * gst-libs/gst/Makefile.am:
34519           * gst-libs/gst/app/Makefile.am:
34520           * gst-libs/gst/app/gstapp.c:
34521           * gst-libs/gst/app/gstappsrc.c:
34522           * gst-libs/gst/app/gstappsrc.h:
34523           * gst/app/Makefile.am:
34524           * gst/app/gstapp.c:
34525           * gst/app/gstappsrc.c:
34526           * gst/app/gstappsrc.h:
34527           Move the app library to gst-libs/gst/app (duh!)
34528
34529 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34530
34531           Add documentation for decodebin2 that indicates that the API is still unstable.
34532           Original commit message from CVS:
34533           * docs/plugins/Makefile.am:
34534           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34535           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34536           * docs/plugins/inspect/plugin-decodebin2.xml:
34537           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
34538           Add documentation for decodebin2 that indicates that the API
34539           is still unstable.
34540
34541 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34542
34543           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
34544           Original commit message from CVS:
34545           * configure.ac:
34546           Update to 0.10.11.2 (0.10.12 pre-release)
34547
34548 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34549
34550           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
34551           Original commit message from CVS:
34552           * gst-libs/gst/audio/gstbaseaudiosink.c:
34553           (gst_base_audio_sink_async_play):
34554           base time is irrelevant here.
34555
34556 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34557
34558           gst-libs/gst/audio/: Improve debugging.
34559           Original commit message from CVS:
34560           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
34561           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
34562           Improve debugging.
34563           * gst-libs/gst/audio/gstbaseaudiosink.c:
34564           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
34565           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
34566           Improve latency and clock slaving calculations.
34567           Improve slave clock calibration.
34568           * gst-libs/gst/audio/gstringbuffer.c:
34569           (gst_ring_buffer_commit_full):
34570           When we are asked to render N sample to 0 bytes, return N.
34571
34572 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34573
34574           ext/alsa/gstalsasink.*: Remove unused dispose function.
34575           Original commit message from CVS:
34576           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
34577           (gst_alsasink_write), (gst_alsasink_reset):
34578           * ext/alsa/gstalsasink.h:
34579           Remove unused dispose function.
34580           Rename lock to not interfere with alsasrc lock.
34581           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
34582           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
34583           (gst_alsasrc_read), (gst_alsasrc_reset):
34584           * ext/alsa/gstalsasrc.h:
34585           Implement finalize function.
34586           Use lock to protect alsa access.
34587           Implement _reset.
34588           Fine tune sw params.
34589
34590 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34591
34592         * common:
34593         * configure.ac:
34594           typo
34595           Original commit message from CVS:
34596           typo
34597
34598 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34599
34600           configure.ac: Convert to new AG_GST style.
34601           Original commit message from CVS:
34602           * configure.ac:
34603           Convert to new AG_GST style.
34604
34605 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
34606
34607           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
34608           Original commit message from CVS:
34609           Patch by: Ed Catmur <ed at catmur dot co dot uk>
34610           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
34611           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
34612           Fix race condition when rapidly switching visualisations in playbin.
34613           Fixes #401029.
34614
34615 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34616
34617           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
34618           Original commit message from CVS:
34619           * tests/check/Makefile.am:
34620           Include local stuff before system installed things in LDFLAGS and
34621           CFLAGS.
34622
34623 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34624
34625           ext/ogg/gstoggdemux.c: Improve debugging.
34626           Original commit message from CVS:
34627           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
34628           Improve debugging.
34629
34630 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
34631
34632           sys/v4l/: Fix duration and timestamping, taking latency into account.
34633           Original commit message from CVS:
34634           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
34635           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
34636           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
34637           Fix duration and timestamping, taking latency into account.
34638           Implement latency query.
34639
34640 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34641
34642           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
34643           Original commit message from CVS:
34644           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
34645           (gst_audio_clock_new):
34646           Fix clock name.
34647           * gst-libs/gst/audio/gstbaseaudiosink.c:
34648           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
34649           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
34650           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
34651           (gst_base_audio_src_create):
34652           Improve latency query code.
34653           Use proper clock names.
34654
34655 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34656
34657         * tests/check/generic/states.c:
34658           plug test leak
34659           Original commit message from CVS:
34660           plug test leak
34661
34662 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34663
34664           tests/check/generic/states.c: Copy the states.c test from core again
34665           Original commit message from CVS:
34666           * tests/check/generic/states.c: (GST_START_TEST):
34667           Copy the states.c test from core again
34668           * tests/check/Makefile.am:
34669           ignore cdio and cdparanoiasrc
34670
34671 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34672
34673           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
34674           Original commit message from CVS:
34675           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34676           (double_hq), (audio_convert_get_func_index), (check_default),
34677           (audio_convert_prepare_context), (audio_convert_convert):
34678           Also make valgrind happy and avoid copying data in some cases.
34679
34680 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34681
34682         * tests/check/generic/states.c:
34683           use a macro
34684           Original commit message from CVS:
34685           use a macro
34686
34687 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34688
34689           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
34690           Original commit message from CVS:
34691           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34692           (double_hq), (audio_convert_get_func_index),
34693           (audio_convert_prepare_context), (audio_convert_convert):
34694           * gst/audioconvert/gstaudioconvert.c:
34695           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
34696           (gst_audio_convert_transform_caps):
34697           * tests/check/elements/audioconvert.c: (GST_START_TEST),
34698           (audioconvert_suite):
34699           Don't run inplace if that overwrites source data as we go. Add more
34700           tests. Fixes #339837 even more.
34701
34702 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
34703
34704           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
34705           Original commit message from CVS:
34706           2007-02-27  Julien MOUTTE  <julien@moutte.net>
34707           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
34708           (msg_segment_done): Fix various seeking bugs (Slider was not
34709           updating when doing a non flushing seek, Reverse playback
34710           on segment seek was wrong).
34711
34712 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
34713
34714           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
34715           Original commit message from CVS:
34716           * configure.ac:
34717           * gst/app/Makefile.am:
34718           * gst/app/gstapp.c:
34719           * gst/app/gstappsrc.c:
34720           * gst/app/gstappsrc.h:
34721           Add a new plugin/library to make it easy for apps to shove
34722           data into a pipeline.
34723
34724 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34725
34726           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
34727           Original commit message from CVS:
34728           * tests/examples/seek/seek.c: (stop_seek):
34729           When we stop scrubbing, don't leave the pipeline PLAYING when we
34730           requested a PAUSED state.
34731
34732 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
34733
34734           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
34735           Original commit message from CVS:
34736           Patch by: René Stadler <mail at renestadler de>
34737           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
34738           Parse date strings in vorbis comments that have an invalid (zero)
34739           month or day (#410396).
34740           * tests/check/libs/tag.c: (GST_START_TEST):
34741           Test case for the above.
34742
34743 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
34744
34745           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
34746           Original commit message from CVS:
34747           Patch by: Loïc Minier <lool+gnome at via ecp fr>
34748           * configure.ac:
34749           * ext/alsa/Makefile.am:
34750           * gst/audiotestsrc/Makefile.am:
34751           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
34752
34753 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34754
34755           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
34756           Original commit message from CVS:
34757           * gst/playback/gstplaybin.c:
34758           Improve docs: point out that the application needs to assist playbin
34759           with buffering.
34760
34761 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
34762
34763           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
34764           Original commit message from CVS:
34765           * gst-libs/gst/utils/install-plugins.c:
34766           * gst-libs/gst/utils/missing-plugins.c:
34767           * tests/check/libs/utils.c: (missing_msg_check_getters):
34768           Change GStreamer marker prefix in detail string from 'gstreamer.net'
34769           to just 'gstreamer'. Document the caps string component of the
34770           decoder/encoder detail a bit better, since not everyone will be
34771           familiar with the GStreamer media type/caps system (but they better
34772           enjoy nested itemized lists).
34773
34774 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34775
34776           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
34777           Original commit message from CVS:
34778           * gst-libs/gst/netbuffer/gstnetbuffer.c:
34779           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
34780           Fix copying of GstNetBuffer (would crash before, or at least lead to
34781           invalid memory access, #410772), for now by copying the GstBuffer copy
34782           code from the core over here so we can copy the GstBuffer fields on a
34783           provided buffer instance (of type GstNetBuffer in this case). Would be
34784           better to fix this with some support by the core though (and in the long
34785           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
34786           * tests/check/Makefile.am:
34787           Enable unit test for GstNetBuffer.
34788
34789 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
34790
34791         * ChangeLog:
34792         * gst-libs/gst/audio/gstbaseaudiosink.c:
34793           gst-libs/gst/audio/gstbaseaudiosink.c
34794           Original commit message from CVS:
34795           2007-02-22  Andy Wingo  <wingo@pobox.com>
34796           * gst-libs/gst/audio/gstbaseaudiosink.c
34797           (gst_base_audio_sink_init): Disable pull-mode activation until we
34798           figure out how to make audio sinks go to PLAYING.
34799
34800 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34801
34802           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
34803           Original commit message from CVS:
34804           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34805           (double_hq), (audio_convert_get_func_index),
34806           (audio_convert_prepare_context), (audio_convert_convert):
34807           * gst/audioconvert/audioconvert.h:
34808           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
34809           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
34810           * gst/audioconvert/gstchannelmix.h:
34811           * tests/check/elements/audioconvert.c: (GST_START_TEST):
34812           Add float as an intermediate format, as well as float mixing. Enable
34813           test that was failing before. Fixes #339837
34814
34815 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34816
34817           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
34818           Original commit message from CVS:
34819           * tests/examples/seek/seek.c: (do_seek):
34820           Undo the previous commit: -1 as a stop time implies that the stop
34821           time is the end of file, clearing any previously configured segment.
34822
34823 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34824
34825           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
34826           Original commit message from CVS:
34827           * tests/examples/seek/seek.c: (do_seek):
34828           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
34829
34830 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34831
34832           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
34833           Original commit message from CVS:
34834           * gst/volume/gstvolume.c: (volume_process_int16),
34835           (volume_process_int16_clamp), (volume_set_caps):
34836           Unbreak volume, value remains gint.
34837
34838 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34839
34840           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
34841           Original commit message from CVS:
34842           * gst/volume/gstvolume.c: (volume_choose_func),
34843           (volume_update_real_volume), (gst_volume_set_volume),
34844           (gst_volume_init), (volume_process_double), (volume_process_float),
34845           (volume_process_int16), (volume_process_int16_clamp),
34846           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
34847           * gst/volume/gstvolume.h:
34848           Extend float audio support (double) and some int->uint cleanups.
34849
34850 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
34851
34852           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
34853           Original commit message from CVS:
34854           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
34855           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
34856           (sort_end_pads), (gst_decode_group_expose),
34857           (gst_decode_group_hide):
34858           Don't free groups from the streaming threads. Just put them aside and
34859           free them in dispose.
34860
34861 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
34862
34863           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
34864           Original commit message from CVS:
34865           * gst/playback/gstdecodebin2.c: (connect_element),
34866           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
34867           (sort_end_pads), (gst_decode_group_expose):
34868           Handle dynamic pads within groups.
34869           Sort pads before exposing them in order to make playbin happy.
34870           There still is a race with the multiqueue filling up. This should be
34871           solved separately.
34872           Fixes #398721
34873
34874 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
34875
34876           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
34877           Original commit message from CVS:
34878           * gst-libs/gst/utils/base-utils.c:
34879           * gst-libs/gst/utils/descriptions.c:
34880           * gst-libs/gst/utils/install-plugins.c:
34881           * gst-libs/gst/utils/missing-plugins.c:
34882           Some more docs (and descriptions for two subtitle formats).
34883
34884 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34885
34886           gst-libs/gst/audio/audio.c: Fix documentation.
34887           Original commit message from CVS:
34888           * gst-libs/gst/audio/audio.c:
34889           Fix documentation.
34890
34891 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
34892
34893           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
34894           Original commit message from CVS:
34895           Patch by: Yves Lefebvre  <ivanohe abacom com>
34896           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
34897           Don't leak caps. Fixes #408278.
34898
34899 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34900
34901           More docs coverage and some ChangeLog surgery (add missing names)
34902           Original commit message from CVS:
34903           * ext/cdparanoia/gstcdparanoiasrc.h:
34904           * ext/ogg/gstoggdemux.h:
34905           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
34906           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
34907           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
34908           * gst-libs/gst/audio/audio.h:
34909           * gst-libs/gst/audio/gstaudiofilter.h:
34910           * gst-libs/gst/interfaces/videoorientation.h:
34911           * gst/adder/gstadder.h:
34912           More docs coverage and some ChangeLog surgery (add missing names)
34913
34914 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34915
34916           sys/: Small constifications.
34917           Original commit message from CVS:
34918           * sys/ximage/ximagesink.c:
34919           (gst_ximagesink_calculate_pixel_aspect_ratio):
34920           * sys/xvimage/xvimagesink.c:
34921           (gst_xvimagesink_calculate_pixel_aspect_ratio):
34922           Small constifications.
34923
34924 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34925
34926           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
34927           Original commit message from CVS:
34928           * gst-libs/gst/audio/gstbaseaudiosink.c:
34929           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
34930           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
34931           (gst_base_audio_sink_async_play),
34932           (gst_base_audio_sink_change_state):
34933           Answer latency query.
34934           Use configured latency when syncing.
34935           Fix clock slaving.
34936           * gst-libs/gst/audio/gstbaseaudiosrc.c:
34937           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
34938           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
34939           Fix possible memleak.
34940           Implement latency query.
34941           Small cleanups.
34942
34943 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34944
34945           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
34946           Original commit message from CVS:
34947           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
34948           Ignore errors in reset, these are not fatal. They also grab the element
34949           lock which is already taking when this function is called. Fixes
34950           #405451.
34951
34952 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
34953
34954         * gst-plugins-base.spec.in:
34955           add header file for easy codec install
34956           Original commit message from CVS:
34957           add header file for easy codec install
34958
34959 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34960
34961           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
34962           Original commit message from CVS:
34963           * configure.ac:
34964           Remove 'tests/examples/xerror/Makefile' from output files again.
34965
34966 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34967
34968           Also crossref against gst-plugins-base-libs.
34969           Original commit message from CVS:
34970           * configure.ac:
34971           * docs/plugins/Makefile.am:
34972           Also crossref against gst-plugins-base-libs.
34973
34974 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34975
34976           Add crossreferences to glib/gobject/gstream docs.
34977           Original commit message from CVS:
34978           * configure.ac:
34979           * docs/libs/Makefile.am:
34980           * docs/plugins/Makefile.am:
34981           Add crossreferences to glib/gobject/gstream docs.
34982           * gst-libs/gst/audio/audio.h:
34983           Source formatting.
34984           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
34985           Add own debug category.
34986
34987 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
34988
34989           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
34990           Original commit message from CVS:
34991           Patch by: René Stadler <mail at renestadler de>
34992           * gst-libs/gst/tag/gstvorbistag.c:
34993           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
34994           (#403597).
34995
34996 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34997
34998           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
34999           Original commit message from CVS:
35000           * gst/playback/gstplaybasebin.c: (setup_source):
35001           When we have external subtitles and wait for the subtitle decodebin
35002           to get up and running, we set up a (sync) bus handler for the
35003           subtitle decodebin, so we can stop waiting when it posts an error
35004           message. However, we should do that before we set the subtitle
35005           decodebin's state to playing, otherwise things are racy and we might
35006           miss error messages posted before we had a chance to set up the bus.
35007           This should finally fix totem hanging on .txt pseudo-subtitle files.
35008
35009 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
35010
35011           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
35012           Original commit message from CVS:
35013           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
35014           Use gst_gdouble_to_guint64 for conversions.
35015           * win32/common/config.h.in:
35016           Add a define for GST_INSTALL_PLUGINS_HELPER
35017           * win32/common/libgstaudio.def:
35018           * win32/common/libgstcdda.def:
35019           * win32/common/libgstnetbuffer.def:
35020           * win32/common/libgstrtp.def:
35021           * win32/common/libgutils.def:
35022           Add new exported functions.
35023           * win32/vs6/gst_plugins_base.dsw:
35024           * win32/vs6/libgstdecodebin.dsp:
35025           * win32/vs6/libgstnetbuffer.dsp:
35026           * win32/vs6/libgstplaybin.dsp:
35027           * win32/vs6/libgstrtp.dsp:
35028           * win32/vs6/libgstvorbis.dsp:
35029           * win32/vs6/libgstcdda.dsp:
35030           * win32/vs6/libgstgdp.dsp:
35031           * win32/vs6/libgstutils.dsp:
35032           Update and add new project files.
35033
35034 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35035
35036           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
35037           Original commit message from CVS:
35038           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
35039           (subrip_remove_unhandled_tags), (parse_subrip):
35040           For SubRip (.srt) subtitles, ignore all markup tags we don't
35041           handle (like font tags, for example).
35042           * tests/check/elements/subparse.c:
35043           Add test for this.
35044
35045 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35046
35047         * ChangeLog:
35048           ChangeLog surgery
35049           Original commit message from CVS:
35050           ChangeLog surgery
35051
35052 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35053
35054           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
35055           Original commit message from CVS:
35056           * gst/playback/gstdecodebin.c: (add_fakesink),
35057           (gst_decode_bin_change_state):
35058           * gst/playback/gstdecodebin2.c: (add_fakesink),
35059           (gst_decode_bin_change_state):
35060           Don't error out if there is no fakesink in the READY to NULL state
35061           change, since when decodebin is re-used, we're only adding the
35062           fakesink element in READY to PAUSED.
35063           * tests/check/elements/decodebin.c:
35064           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
35065           (decodebin_suite):
35066           Minimal unit test to make sure we can use the same decodebin
35067           instance twice (at least with audiotestsrc input).
35068
35069 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35070
35071           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
35072           Original commit message from CVS:
35073           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
35074           Try to get devic-name from device string first, and from handle only
35075           as fallback (seems to yield better results and is more robust
35076           against buggy probing code on the application side).
35077
35078 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
35079
35080           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
35081           Original commit message from CVS:
35082           Based on patch by: Julien Puydt <julien.puydt at laposte net>
35083           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
35084           (gst_alsa_find_device_name):
35085           * ext/alsa/gstalsa.h:
35086           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
35087           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
35088           Improve device-name detection a bit, especially in the case where
35089           the device is not actually open (#405020, #405024). Move common code
35090           into gstalsa.c instead of duplicating it.
35091
35092 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35093
35094           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
35095           Original commit message from CVS:
35096           * gst/audioconvert/gstaudioconvert.c:
35097           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
35098
35099 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
35100
35101           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
35102           Original commit message from CVS:
35103           2007-02-06  Julien MOUTTE  <julien@moutte.net>
35104           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
35105           (gst_xvimagesink_get_xv_support),
35106           (gst_xvimagesink_xcontext_clear),
35107           (gst_xvimagesink_interface_supported),
35108           (gst_xvimagesink_probe_get_properties),
35109           (gst_xvimagesink_probe_probe_property),
35110           (gst_xvimagesink_probe_needs_probe),
35111           (gst_xvimagesink_probe_get_values),
35112           (gst_xvimagesink_property_probe_interface_init),
35113           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
35114           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
35115           (gst_xvimagesink_get_type):
35116           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
35117           for XVAdaptors so that one can choose the adaptor to use with
35118           gstreamer-properties.
35119
35120 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35121
35122           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
35123           Original commit message from CVS:
35124           * gst/audioconvert/gstaudioconvert.c:
35125           Also mention that a conversion from double to float is suboptimal still.
35126
35127 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35128
35129           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
35130           Original commit message from CVS:
35131           * gst-libs/gst/audio/gstaudiofilter.c:
35132           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
35133           Clear our formats structure and free the caps contained in it when
35134           shutting down.
35135
35136 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
35137
35138         * ChangeLog:
35139         * gst-libs/gst/audio/gstbaseaudiosink.c:
35140           gst-libs/gst/audio/gstbaseaudiosink.c
35141           Original commit message from CVS:
35142           2007-02-05  Andy Wingo  <wingo@pobox.com>
35143           * gst-libs/gst/audio/gstbaseaudiosink.c
35144           (gst_base_audio_sink_callback): Update basesink->offset so that we
35145           pull monotonically increasing offsets instead of, um, seeking back
35146           to 0 each time. Fixes alsasrc ! alsasink!
35147
35148 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35149
35150           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
35151           Original commit message from CVS:
35152           * gst/videoscale/gstvideoscale.c:
35153           A width and height of 1 makes us crash, so increase minimum size to
35154           2x2 pixels until someone feels like fixing this (#404512).
35155
35156 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35157
35158           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
35159           Original commit message from CVS:
35160           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
35161           Add small test to make sure request pads are cleaned up properly
35162           even if oggmux never changes state out of NULL.
35163
35164 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35165
35166           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
35167           Original commit message from CVS:
35168           * tests/check/libs/utils.c: (GST_START_TEST):
35169           Fix unit test. Turns out things work much better when you
35170           NULL-terminate string arrays. Should make p5 build bot happy again.
35171
35172 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35173
35174           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
35175           Original commit message from CVS:
35176           * gst-libs/gst/audio/Makefile.am:
35177           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35178           (gst_audio_filter_template_base_init),
35179           (gst_audio_filter_template_class_init),
35180           (gst_audio_filter_template_init),
35181           (gst_audio_filter_template_set_property),
35182           (gst_audio_filter_template_get_property),
35183           (gst_audio_filter_template_setup),
35184           (gst_audio_filter_template_filter),
35185           (gst_audio_filter_template_filter_inplace), (plugin_init):
35186           Oops, forgot to commit fixed-up example.
35187
35188 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35189
35190           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
35191           Original commit message from CVS:
35192           * docs/libs/gst-plugins-base-libs-sections.txt:
35193           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
35194           (gst_audio_filter_class_init), (gst_audio_filter_init),
35195           (gst_audio_filter_set_caps),
35196           (gst_audio_filter_class_add_pad_templates):
35197           * gst-libs/gst/audio/gstaudiofilter.h:
35198           Port GstAudioFilter to 0.10. This change technically breaks
35199           API and ABI (and thus also every library developer's heart),
35200           but seems justifiable on the grounds that the base class was
35201           completely unusable before (ie. would crash immediately when
35202           actually used). Fixes #403963 (and eventually also #403572).
35203           Also document all of this a bit.
35204
35205 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35206
35207           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
35208           Original commit message from CVS:
35209           * gst-libs/gst/utils/install-plugins.c:
35210           (gst_install_plugins_spawn_child):
35211           * tests/check/libs/utils.c:
35212           (test_base_utils_install_plugins_do_callout):
35213           Lowering log level to see why things fail on the p5 build bot;
35214           fix some typos in unit test messages.
35215
35216 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35217
35218           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
35219           Original commit message from CVS:
35220           * tests/check/libs/utils.c:
35221           (test_base_utils_install_plugins_do_callout):
35222           Don't hard-code temp directory for test helper; use GLib functions
35223           to write out file and do error checking etc.
35224
35225 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
35226
35227           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
35228           Original commit message from CVS:
35229           * gst-libs/gst/utils/Makefile.am:
35230           * gst-libs/gst/utils/base-utils.h:
35231           * gst-libs/gst/utils/install-plugins.c:
35232           (gst_install_plugins_context_set_xid),
35233           (gst_install_plugins_context_new),
35234           (gst_install_plugins_context_free),
35235           (gst_install_plugins_get_helper),
35236           (gst_install_plugins_spawn_child),
35237           (gst_install_plugins_return_from_status),
35238           (gst_install_plugins_installer_exited),
35239           (gst_install_plugins_async), (gst_install_plugins_sync),
35240           (gst_install_plugins_return_get_name),
35241           (gst_install_plugins_installation_in_progress):
35242           * gst-libs/gst/utils/install-plugins.h:
35243           API: add API for applications to initiate installation of missing
35244           plugins, ie. gst_install_plugins_async() primarily.
35245           Based on libgimme-codec by Ryan Lortie.
35246           * configure.ac:
35247           Add --with-install-plugins-helper configure option so distros can specify
35248           the path of the helper script or program to call when plugin installation
35249           is requested (distros: please do any argument munging in this helper
35250           script instead of patching GStreamer to pass arguments differently
35251           to another program directly).
35252           * docs/libs/gst-plugins-base-libs-docs.sgml:
35253           * docs/libs/gst-plugins-base-libs-sections.txt:
35254           Build and document new API.
35255           * tests/check/libs/utils.c: (result_cb),
35256           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
35257           (libgstbaseutils_suite):
35258           Some simple checks for the new API.
35259
35260 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35261
35262           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
35263           Original commit message from CVS:
35264           * tests/check/elements/audioconvert.c: (test_float_conversion):
35265           Add small test for 32bit float <=> 64bit float conversion (works
35266           only one way so far, 32=>64 produces structured noise).
35267
35268 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35269
35270           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
35271           Original commit message from CVS:
35272           * gst/audioconvert/gstaudioconvert.c:
35273           (set_structure_widths_32_and_64), (make_lossless_changes):
35274           We don't support floats with a width of 40, 48 or 56 bits.
35275
35276 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35277
35278           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
35279           Original commit message from CVS:
35280           * gst/audioconvert/audioconvert.c: (float), (double),
35281           (audio_convert_get_func_index):
35282           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
35283           (make_lossless_changes):
35284           Support for 64-bit float audio in audioconvert (#339837)
35285
35286 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
35287
35288           po/: Add German translation (#352069).
35289           Original commit message from CVS:
35290           Patch by: Holger Wansing  <linux wansing-online de>
35291           * po/LINGUAS:
35292           * po/de.po:
35293           Add German translation (#352069).
35294
35295 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35296
35297           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
35298           Original commit message from CVS:
35299           reviewed by: Wim Taymans <wim@fluendo.com>
35300           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
35301           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
35302           Use newly added GstCollectPads API to free the allocated resources in
35303           the GstOggPad structures (#402393).
35304
35305 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35306
35307           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
35308           Original commit message from CVS:
35309           * gst/playback/gstplaybin.c: (gen_vis_element):
35310           Add audioresample+audioconvert in front of the visualisation
35311           element, so that elements like libvisual 0.4 that don't support all
35312           samplerates can work.
35313           Fixes: #402505
35314
35315 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
35316
35317           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
35318           Original commit message from CVS:
35319           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
35320           (gst_play_base_bin_get_streaminfo_value_array):
35321           Take some locks and make a copy of the streaminfo value array we
35322           maintain while holding the lock, so that the application can
35323           retrieve the stream-info as a value array in a thread-safe way.
35324
35325 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35326
35327           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
35328           Original commit message from CVS:
35329           * gst/audioconvert/gstaudioconvert.c:
35330           Don't fail on 0 sized buffers. Fixes #396835.
35331
35332 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
35333
35334           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
35335           Original commit message from CVS:
35336           * gst/typefind/gsttypefindfunctions.c:
35337           Detect BBCD as video/x-dirac, so we can play raw dirac
35338           streams.
35339
35340 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35341
35342           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
35343           Original commit message from CVS:
35344           * ext/theora/theoraenc.c: (theora_enc_chain):
35345           Check return value of theora_encode_header(), or we might try to
35346           allocate a random number of bytes. theora_encode_header() can fail
35347           if libtheora has been compiled with encoding support disabled.
35348           Fixes #398110.
35349
35350 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35351
35352           tests/check/gst/.cvsignore: Do as buildbot says.
35353           Original commit message from CVS:
35354           * tests/check/gst/.cvsignore:
35355           Do as buildbot says.
35356
35357 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35358
35359           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
35360           Original commit message from CVS:
35361           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
35362           Fix strides in libvisual. Gst uses X strides.
35363           Inspired by: <ed at catmur dot co dot uk> and
35364           <tim at centricular dot net>
35365           Fixes #401118.
35366
35367 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35368
35369           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
35370           Original commit message from CVS:
35371           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
35372           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
35373           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
35374           (gst_ogg_demux_perform_seek),
35375           (gst_ogg_demux_bisect_forward_serialno),
35376           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
35377           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
35378           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
35379           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
35380           * ext/ogg/gstoggdemux.h:
35381           Properly propagate streaming errors when we are scanning the file for
35382           chains so that we don't crash when shut down. Might fix some crashers
35383           when quickly switching oggs in RB such as #332503 and #378436.
35384
35385 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
35386
35387           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
35388           Original commit message from CVS:
35389           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
35390           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
35391           error code as well.
35392
35393 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35394
35395           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
35396           Original commit message from CVS:
35397           * gst/playback/gstplaybasebin.c: (remove_source):
35398           Don't try to disconnect a signal from a finalized object.
35399
35400 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35401
35402           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
35403           Original commit message from CVS:
35404           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
35405           Cast lock macro parameters to make sure we're actually accessing the
35406           lock member at the right class level. Free list itself in _dispose()
35407           as well and NULL it in case dispose gets called multiple times.
35408
35409 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
35410
35411           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
35412           Original commit message from CVS:
35413           * gst/playback/gstdecodebin2.c:
35414           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
35415           Free GstDecodeGroups no longer used.
35416           (gst_decode_group_expose):
35417           Don't unlock too many times !
35418           (deactivate_free_recursive):
35419           Free iterator once we're done with it.
35420           Fix for recursively deactivating elements (stop at ghostpads).
35421
35422 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35423
35424           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
35425           Original commit message from CVS:
35426           * gst/playback/gstplaybin.c: (handoff):
35427           Fix up caps on the frame buffer before we save it and potentially
35428           make it accessible to other threads via g_object_get; also use
35429           gst_buffer_replace() instead of gst_mini_object_replace().
35430
35431 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35432
35433           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
35434           Original commit message from CVS:
35435           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
35436           Make getting the current frame thread-safe.
35437
35438 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
35439
35440           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
35441           Original commit message from CVS:
35442           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
35443           (gst_decode_group_new), (gst_decode_group_free):
35444           Set queues to bigger sizes to cope with HD contents.
35445           Fix some mutex freeing and add comment about MT safe methods.
35446
35447 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35448
35449           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
35450           Original commit message from CVS:
35451           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
35452           (gst_text_overlay_text_event):
35453           Don't unnecessarily ref (and then leak) upstream events if the text
35454           pad is not linked. Fixes #399948.
35455           * tests/check/gst-plugins-base.supp:
35456           Add suppression for pango on edgy/x86 for textoverlay test.
35457
35458 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
35459
35460           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
35461           Original commit message from CVS:
35462           * gst-libs/gst/rtp/gstrtpbuffer.h:
35463           Add some more fixed payloads.
35464
35465 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35466
35467           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
35468           Original commit message from CVS:
35469           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
35470           Error out properly if we get an error from libogg while reading the
35471           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
35472
35473 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35474
35475           gst/playback/gstdecodebin2.c: Don't leak mutex.
35476           Original commit message from CVS:
35477           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
35478           Don't leak mutex.
35479           * tests/check/elements/playbin.c:
35480           (test_sink_usage_video_only_stream),
35481           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
35482           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
35483           (test_missing_suburisource_handler),
35484           (test_missing_primary_decoder), (playbin_suite):
35485           Run all tests once with decodebin and once with decodebin2.
35486           One test does not pass yet with decodebin2.
35487
35488 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
35489
35490           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
35491           Original commit message from CVS:
35492           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
35493           Fix the cases where oggmux doesn't properly figure out that all
35494           sinkpads have gone EOS, and therefore doesn't push out the remaining
35495           buffers and the final EOS event.
35496           Fixes #363379
35497
35498 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
35499
35500           sys/: Don't lock on navigation event push, just on keysym to string.
35501           Original commit message from CVS:
35502           2007-01-23  Julien MOUTTE  <julien@moutte.net>
35503           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35504           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35505           Don't lock on navigation event push, just on keysym to string.
35506           Fixes #397673 again.
35507
35508 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
35509
35510           gst/playback/gstdecodebin2.c: Cleanups.
35511           Original commit message from CVS:
35512           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
35513           (get_current_group), (group_demuxer_event_probe),
35514           (gst_decode_group_expose), (deactivate_free_recursive),
35515           (gst_decode_group_free):
35516           Cleanups.
35517           Don't forget to emit 'no-more-pads' once a group is exposed.
35518           Cleanup elements from a DecodeGroup once we remove it.
35519           Protect call to gst_decode_group_expose() with the decodebin lock.
35520
35521 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
35522
35523           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
35524           Original commit message from CVS:
35525           2007-01-22  Julien MOUTTE  <julien@moutte.net>
35526           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35527           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35528           Looking at Xorg code i can't figure out if that XKeysymToString
35529           function is thread sensible or not. Lock it just in case as
35530           recommended by Radek Doulik <rodo at ximian dot com>.
35531
35532 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
35533
35534           sys/: Lock that X Call as well. Fixes #397673.
35535           Original commit message from CVS:
35536           2007-01-22  Julien MOUTTE  <julien@moutte.net>
35537           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35538           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35539           Lock that X Call as well. Fixes #397673.
35540
35541 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35542
35543           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
35544           Original commit message from CVS:
35545           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
35546           Don't go into an endless loop if the file starts with 00 00 01 2X,
35547           like quicktime redirect files might. Fixes #396042.
35548           * tests/check/Makefile.am:
35549           * tests/check/gst/.cvsignore:
35550           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
35551           (typefindfunctions_suite):
35552           Add unit test for the above.
35553
35554 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
35555
35556           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
35557           Original commit message from CVS:
35558           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35559           On second thought, use "depth" field rather than "bpp" field.
35560
35561 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35562
35563           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
35564           Original commit message from CVS:
35565           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35566           Camtasia caps apparently need a bpp field (#398875).
35567
35568 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35569
35570           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
35571           Original commit message from CVS:
35572           * gst/playback/gstplaybasebin.c: (setup_subtitle),
35573           (gen_source_element), (gst_play_base_bin_change_state):
35574           Attempt at a better error message in case we don't have the required
35575           URI handler installed; post missing-plugin message also when we're
35576           missing an URI handler for the subtitle URI; clean up properly also
35577           when an error occurs and we never made it to PAUSED state.
35578           * tests/check/elements/playbin.c: (GST_START_TEST),
35579           (playbin_suite):
35580           Check that we're also getting a missing-plugin messsage for a
35581           missing subtitle URI handler (and clean up properly).
35582
35583 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35584
35585           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
35586           Original commit message from CVS:
35587           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
35588           Plug a few reference leaks.
35589
35590 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
35591
35592           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
35593           Original commit message from CVS:
35594           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
35595           Lower probability a bit if the marker isn't right at the start,
35596           to decrease the chance of false positives.
35597
35598 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35599
35600           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
35601           Original commit message from CVS:
35602           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
35603           Small mpeg2 system stream typefinding improvement: make typefinder
35604           probe a bit into the stream instead of just looking for a marker
35605           at the beginning. Fixes #397810.
35606
35607 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
35608
35609           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
35610           Original commit message from CVS:
35611           * gst/audioconvert/gstchannelmix.c:
35612           Remove compatibility cruft for prehistoric GLib versions.
35613
35614 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
35615
35616           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
35617           Original commit message from CVS:
35618           * gst/playback/Makefile.am:
35619           * gst/playback/gstdecodebin.c: (close_pad_link):
35620           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
35621           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
35622           (gst_play_base_bin_handle_message_func), (unknown_type):
35623           Let decodebin be the element to post missing-plugin messages for
35624           missing decoders (rather than playbin); make playbin implement
35625           GstBin::handle_message so we can suppress missing-plugin messages
35626           for types we're not handling on purpose (don't want to bring up an
35627           installer in those cases).
35628
35629 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35630
35631           gst/: Fix potentially unaligned access (#397207).
35632           Original commit message from CVS:
35633           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35634           * gst-libs/gst/tag/gstvorbistag.c:
35635           (gst_tag_list_to_vorbiscomment_buffer):
35636           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
35637           Fix potentially unaligned access (#397207).
35638
35639 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35640
35641           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
35642           Original commit message from CVS:
35643           * tests/examples/seek/seek.c: (set_scale), (update_scale),
35644           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
35645           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
35646           (main):
35647           Allow to toggle looping while it plays. Fix callback prototype. Clean
35648           up code a bit more. Add copyright header.
35649
35650 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35651
35652           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
35653           Original commit message from CVS:
35654           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
35655           Red and blue mask was swapped (spotted by Dan Williams).
35656
35657 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35658
35659           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
35660           Original commit message from CVS:
35661           * gst-libs/gst/tag/gstid3tag.c:
35662           * gst-libs/gst/tag/gstvorbistag.c:
35663           Use new beats-per-minute tag from core.
35664
35665 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35666
35667           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
35668           Original commit message from CVS:
35669           * po/POTFILES.in:
35670           Add new files with translatable strings, so they actually make it
35671           into the template file one day.
35672
35673 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
35674
35675         * ChangeLog:
35676         * gst-libs/gst/audio/gstbaseaudiosink.c:
35677         * gst-libs/gst/audio/gstbaseaudiosrc.c:
35678           gst-libs/gst/audio/gstbaseaudiosink.c
35679           Original commit message from CVS:
35680           2007-01-12  Andy Wingo  <wingo@pobox.com>
35681           * gst-libs/gst/audio/gstbaseaudiosink.c
35682           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
35683           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
35684           stuff, as the base class handles this now. Actually tell the ring
35685           buffer to start.
35686           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
35687           How did this work before? Maybe I'm not as awesome a programmer as
35688           I think.
35689           * gst-libs/gst/audio/gstbaseaudiosrc.c
35690           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
35691           of a pad function.
35692
35693 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35694
35695           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
35696           Original commit message from CVS:
35697           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
35698           Remove more fields so that the application can better blacklist
35699           formats that have been tried before.
35700
35701 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
35702
35703         * gst-plugins-base.spec.in:
35704           add latest files
35705           Original commit message from CVS:
35706           add latest files
35707
35708 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35709
35710           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
35711           Original commit message from CVS:
35712           * gst-libs/gst/audio/mixerutils.h:
35713           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
35714           used when compiling with c++ compilers as well.
35715
35716 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35717
35718           gst/typefind/gsttypefindfunctions.c: Fix comment.
35719           Original commit message from CVS:
35720           * gst/typefind/gsttypefindfunctions.c:
35721           Fix comment.
35722
35723 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35724
35725           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
35726           Original commit message from CVS:
35727           * gst/playback/gstplaybin.c: (post_missing_element_message),
35728           (gen_video_element), (gen_text_element), (gen_audio_element),
35729           (gen_vis_element):
35730           Post missing-plugin messages also when we error out because
35731           converters, textoverlay or auto*sinks are missing (#161922).
35732
35733 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35734
35735           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
35736           Original commit message from CVS:
35737           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
35738           (is_demuxer_element), (new_caps):
35739           * gst/playback/gstplaybasebin.c: (source_new_pad):
35740           Fix the case where we try to ref a NULL element when we delay a link
35741           because of unfixed caps.
35742           Set the state of autoplugged decodebins to PAUSED.
35743           RTSP now works in playbin, we can remove it from the blacklist.
35744
35745 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35746
35747           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
35748           Original commit message from CVS:
35749           * gst/playback/Makefile.am:
35750           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
35751           (unknown_type), (setup_subtitle), (gen_source_element):
35752           * gst/playback/gstplaybin.c: (plugin_init):
35753           Post missing-plugin messages on the bus for missing sources and
35754           missing decoders/demuxers/depayloaders; fix error code used when
35755           we're missing an URI handler source; for media types that we are not
35756           handling on purpose at the moment, don't print "don't know how to
35757           handle xyz" messages to the terminal or post missing-plugin
35758           messages on the bus.
35759           * tests/check/elements/playbin.c: (create_playbin),
35760           (GST_START_TEST), (gst_codec_src_uri_get_type),
35761           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
35762           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
35763           (gst_codec_src_init_type), (gst_codec_src_base_init),
35764           (gst_codec_src_create), (gst_codec_src_class_init),
35765           (gst_codec_src_init), (plugin_init), (playbin_suite):
35766           Add some tests for the missing-plugin stuff.
35767
35768 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
35769
35770           API: add new libgstbaseutils library with functions
35771           Original commit message from CVS:
35772           * configure.ac:
35773           * gst-libs/gst/Makefile.am:
35774           * gst-libs/gst/utils/Makefile.am:
35775           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
35776           * gst-libs/gst/utils/base-utils.h:
35777           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
35778           (find_format_info), (caps_are_rtp_caps),
35779           (gst_base_utils_get_source_description),
35780           (gst_base_utils_get_sink_description),
35781           (gst_base_utils_get_decoder_description),
35782           (gst_base_utils_get_encoder_description),
35783           (gst_base_utils_get_element_description),
35784           (gst_base_utils_add_codec_description_to_tag_list),
35785           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
35786           * gst-libs/gst/utils/descriptions.h:
35787           * gst-libs/gst/utils/missing-plugins.c:
35788           (missing_structure_get_type), (copy_and_clean_caps),
35789           (gst_missing_uri_source_message_new),
35790           (gst_missing_uri_sink_message_new),
35791           (gst_missing_element_message_new),
35792           (gst_missing_decoder_message_new),
35793           (gst_missing_encoder_message_new),
35794           (missing_structure_get_string_detail),
35795           (missing_structure_get_caps_detail),
35796           (gst_missing_plugin_message_get_installer_detail),
35797           (gst_missing_plugin_message_get_description),
35798           (gst_is_missing_plugin_message):
35799           * gst-libs/gst/utils/missing-plugins.h:
35800           API: add new libgstbaseutils library with functions
35801           - to create and parse missing-plugins messages
35802           - that provide (translated) descriptions for caps/decoders/sources/etc.
35803           Closes #392393.
35804           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35805           * pkgconfig/gstreamer-plugins-base.pc.in:
35806           Add new lib.
35807           * docs/libs/gst-plugins-base-libs-docs.sgml:
35808           * docs/libs/gst-plugins-base-libs-sections.txt:
35809           Generate docs for new lib and API.
35810           * tests/check/Makefile.am:
35811           * tests/check/libs/.cvsignore:
35812           * tests/check/libs/utils.c: (missing_msg_check_getters),
35813           (GST_START_TEST), (libgstbaseutils_suite):
35814           Add some basic unit tests.
35815
35816 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
35817
35818           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
35819           Original commit message from CVS:
35820           * ext/ogg/Makefile.am:
35821           Dist gstoggdemux.h to fix 'make distcheck'.
35822           * sys/v4l/Makefile.am:
35823           Fix 'make distcheck' even more.
35824
35825 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35826
35827           Added docs.
35828           Original commit message from CVS:
35829           * docs/plugins/Makefile.am:
35830           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35831           * docs/plugins/gst-plugins-base-plugins-sections.txt:
35832           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
35833           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
35834           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
35835           (gst_ogg_demux_perform_seek):
35836           * ext/ogg/gstoggdemux.h:
35837           Added docs.
35838           Add some more comments.
35839           Small cleanups.
35840
35841 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
35842
35843           Small documentation updates/fixes
35844           Original commit message from CVS:
35845           * ext/theora/theoradec.c:
35846           * ext/vorbis/vorbisdec.c:
35847           * gst-libs/gst/audio/gstringbuffer.c:
35848           (gst_ring_buffer_commit_full):
35849           * gst-libs/gst/audio/gstringbuffer.h:
35850           * gst-libs/gst/rtp/gstrtpbuffer.c:
35851           * gst-libs/gst/tag/gstvorbistag.c:
35852           Small documentation updates/fixes
35853
35854 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35855
35856           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
35857           Original commit message from CVS:
35858           * configure.ac:
35859           Require core CVS HEAD for Andy's basesrc/sink API additions.
35860
35861 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
35862
35863           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
35864           Original commit message from CVS:
35865           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
35866           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
35867           (plugin_init):
35868           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
35869           on flac.sf.net (there appear to be other versions of the first
35870           ogg page in the wild) (#391365).
35871
35872 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35873
35874           configure.ac: Check if localtime_r() is available.
35875           Original commit message from CVS:
35876           * configure.ac:
35877           Check if localtime_r() is available.
35878           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35879           If localtime_r() is not available, fall back to localtime(). Should
35880           fix build on MingW (#393310).
35881
35882 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35883
35884           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
35885           Original commit message from CVS:
35886           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
35887           * gst/subparse/gstsubparse.h:
35888           Remove spurious 1000 subtrahend when calculating the timestamp from
35889           the frame number and the frame rate . Also, use the frames/second
35890           value specified in the first line of the file, if one is specified
35891           there. Should fix #357503.
35892           * tests/check/elements/subparse.c: (do_test),
35893           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
35894           (subparse_suite):
35895           Add some basic unit tests for the microdvd subtitle format.
35896
35897 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
35898
35899           sys/xvimage/xvimagesink.c: Fixes : #390076.
35900           Original commit message from CVS:
35901           2007-01-07  Julien MOUTTE  <julien@moutte.net>
35902           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35903           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
35904           (gst_xvimagesink_xvimage_put),
35905           (gst_lookup_xv_port_from_adaptor),
35906           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
35907           (gst_xvimagesink_set_xwindow_id),
35908           (gst_xvimagesink_set_event_handling),
35909           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
35910           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
35911           Patch by : Young-Ho Cha <ganadist at chollian dot net>
35912           Fixes : #390076.
35913           Add an adaptor property to select a specific XV adaptor.
35914           * sys/xvimage/xvimagesink.h:
35915
35916 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
35917
35918           sys/: Use flow_lock much more to protect every access to xwindow.
35919           Original commit message from CVS:
35920           2007-01-07  Julien MOUTTE  <julien@moutte.net>
35921           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
35922           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
35923           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
35924           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
35925           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
35926           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
35927           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35928           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
35929           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
35930           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
35931           (gst_xvimagesink_change_state),
35932           (gst_xvimagesink_set_xwindow_id),
35933           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
35934           Use flow_lock much more to protect every access to xwindow.
35935           Try to catch erros while creating images in case some drivers
35936           are
35937           just generating an XError when the requested image is too big.
35938           Should fix : #354698, #384008, #384060.
35939           * tests/icles/stress-xoverlay.c: (cycle_window),
35940           (create_window):
35941           Implement some stress testing of setting window xid.
35942
35943 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
35944
35945           win32/common/libgsaudio.def: Add new exported function.
35946           Original commit message from CVS:
35947           * win32/common/libgsaudio.def:
35948           Add new exported function.
35949           * win32/common/libgstogg.dsp:
35950           Add gstoggaviparse.c to the build.
35951           * win32/common/libgstvideoscale.dsp:
35952           Add vs_4tap.c to the build.
35953           * win32/common/libgstvorbis.dsp:
35954           Add vorbistag.c to the build.
35955
35956 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
35957
35958         * ChangeLog:
35959         * gst-libs/gst/audio/gstbaseaudiosink.c:
35960           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
35961           Original commit message from CVS:
35962           2007-01-06  Andy Wingo  <wingo@pobox.com>
35963           * gst-libs/gst/audio/gstbaseaudiosink.c
35964           (gst_base_audio_sink_class_init)
35965           (gst_base_audio_sink_init):
35966           (gst_base_audio_sink_activate_pull): Add an activate_pull function
35967           to baseaudiosink, and tell basesink that we can work in pull mode.
35968           This way the ring buffer thread drives the pipeline directly, if
35969           pull mode is possible. There is some lingering nastiness regarding
35970           capsnego, however.
35971           (gst_base_audio_sink_callback): Implement the callback to pull
35972           data. This interface is a bit light, though -- it should get a
35973           GstFlowReturn return value at least.
35974
35975 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
35976
35977           Printf format and missing argument fixes.
35978           Original commit message from CVS:
35979           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
35980           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35981           * gst/playback/gstdecodebin2.c:
35982           (gst_decode_group_check_if_blocked):
35983           Printf format and missing argument fixes.
35984
35985 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35986
35987           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
35988           Original commit message from CVS:
35989           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
35990           (gst_ogm_parse_change_state):
35991           Activate pads before adding them to the element.
35992
35993 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35994
35995           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
35996           Original commit message from CVS:
35997           * tests/examples/seek/scrubby.c: (main):
35998           * tests/examples/seek/seek.c: (main):
35999           Call g_thread_init() first thing in main() (see #391278).
36000
36001 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36002
36003           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
36004           Original commit message from CVS:
36005           * tests/check/Makefile.am:
36006           * tests/check/libs/.cvsignore:
36007           * tests/check/libs/netbuffer.c: (GST_START_TEST),
36008           (netbuffer_suite):
36009           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
36010           for the time being, since it's broken, see #393099.
36011
36012 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
36013
36014           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
36015           Original commit message from CVS:
36016           * tests/check/Makefile.am:
36017           Update to use GST_PLUGINS_BASE_CFLAGS as well.
36018
36019 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36020
36021           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36022           Original commit message from CVS:
36023           * configure.ac:
36024           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36025           so that GST_BASE_CFLAGS can go inbetween them, making sure
36026           we use uninstalled gst-libs headers
36027           * docs/libs/Makefile.am:
36028           * ext/alsa/Makefile.am:
36029           * ext/cdparanoia/Makefile.am:
36030           * ext/gnomevfs/Makefile.am:
36031           * ext/libvisual/Makefile.am:
36032           * ext/ogg/Makefile.am:
36033           * ext/theora/Makefile.am:
36034           * ext/vorbis/Makefile.am:
36035           * gst-libs/gst/audio/Makefile.am:
36036           * gst-libs/gst/cdda/Makefile.am:
36037           * gst-libs/gst/interfaces/Makefile.am:
36038           * gst-libs/gst/riff/Makefile.am:
36039           * gst-libs/gst/rtp/Makefile.am:
36040           * gst-libs/gst/tag/Makefile.am:
36041           * gst/adder/Makefile.am:
36042           * gst/audioconvert/Makefile.am:
36043           * gst/audiorate/Makefile.am:
36044           * gst/audioresample/Makefile.am:
36045           * gst/playback/Makefile.am:
36046           * gst/tcp/Makefile.am:
36047           * gst/videoscale/Makefile.am:
36048           * gst/volume/Makefile.am:
36049           * sys/ximage/Makefile.am:
36050           * sys/xvimage/Makefile.am:
36051           * tests/icles/Makefile.am:
36052           adapt
36053
36054 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
36055
36056           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
36057           Original commit message from CVS:
36058           2007-01-04  Julien MOUTTE  <julien@moutte.net>
36059           * gst-libs/gst/interfaces/xoverlay.c:
36060           (gst_x_overlay_handle_events):
36061           * gst-libs/gst/interfaces/xoverlay.h:
36062           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
36063           (gst_ximagesink_set_xwindow_id),
36064           (gst_ximagesink_set_event_handling),
36065           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
36066           (gst_ximagesink_get_property), (gst_ximagesink_init),
36067           (gst_ximagesink_class_init):
36068           * sys/ximage/ximagesink.h:
36069           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
36070           (gst_xvimagesink_set_xwindow_id),
36071           (gst_xvimagesink_set_event_handling),
36072           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
36073           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
36074           (gst_xvimagesink_class_init):
36075           * sys/xvimage/xvimagesink.h:
36076           * tests/icles/stress-xoverlay.c: (toggle_events),
36077           (create_window):
36078           Add a method to the XOverlay interface to allow disabling of
36079           event handling in x[v]imagesink elements. This will let X events
36080           propagate to parent windows which can be usefull in some cases.
36081           Be carefull that the application is then responsible of pushing
36082           navigation events and expose events to the video sink.
36083           Fixes: #387138.
36084
36085 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
36086
36087           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
36088           Original commit message from CVS:
36089           * gst-libs/gst/tag/gstvorbistag.c:
36090           * tests/check/libs/tag.c: (GST_START_TEST):
36091           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
36092           (fixes #392070).
36093
36094 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36095
36096           Dist design docs.
36097           Original commit message from CVS:
36098           * configure.ac:
36099           * docs/Makefile.am:
36100           * docs/design/Makefile.am:
36101           Dist design docs.
36102
36103 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
36104
36105           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
36106           Original commit message from CVS:
36107           2006-12-27  Julien MOUTTE  <julien@moutte.net>
36108           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
36109           documentation
36110           typo. Fixes: #390063.
36111
36112 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
36113
36114           sys/: Plug a caps leak.
36115           Original commit message from CVS:
36116           2006-12-27  Julien MOUTTE  <julien@moutte.net>
36117           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
36118           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
36119           caps leak.
36120           * win32/common/config.h: Updated.
36121
36122 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36123
36124           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
36125           Original commit message from CVS:
36126           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
36127           (setup_gdpdepay_streamheader):
36128           * tests/check/elements/gdppay.c: (cleanup_gdppay),
36129           (setup_gdppay_streamheader):
36130           Fix the dp tests, but activating the pads for the streamheader tests
36131           too and cleaning up conditionaly
36132
36133 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36134
36135           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
36136           Original commit message from CVS:
36137           * gst/ffmpegcolorspace/avcodec.h:
36138           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36139           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36140           (gst_ffmpegcsp_avpicture_fill):
36141           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
36142           (img_get_alpha_info):
36143           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
36144           other end of the word. Fixes: #387073.
36145           Add some inconsequential branch hints in a couple of places.
36146
36147 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36148
36149           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
36150           Original commit message from CVS:
36151           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36152           (gst_ffmpeg_caps_to_smpfmt):
36153           The "signed" field in raw audio caps is of boolean type, trying to
36154           extract the value with _get_int() will fail (fix to keep in sync with
36155           the copy in gst-ffmpeg)
36156
36157 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36158
36159           tests/check/elements/: consistent pad (de)activation
36160           Original commit message from CVS:
36161           * tests/check/elements/audioresample.c: (cleanup_audioresample):
36162           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36163           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36164           (cleanup_gdpdepay):
36165           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36166           * tests/check/elements/subparse.c: (teardown_subparse):
36167           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36168           * tests/check/elements/videorate.c: (cleanup_videorate):
36169           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36170           * tests/check/elements/volume.c: (cleanup_volume):
36171           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36172           (cleanup_vorbisdec):
36173           * tests/check/elements/vorbistag.c: (setup_vorbistag),
36174           (cleanup_vorbistag):
36175           consistent pad (de)activation
36176
36177 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36178
36179           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
36180           Original commit message from CVS:
36181           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36182           Forgot to register the extensions.
36183
36184 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36185
36186           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
36187           Original commit message from CVS:
36188           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
36189           (plugin_init):
36190           Add typefinder for VIVO files (my christmas present to the 90s).
36191
36192 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36193
36194           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
36195           Original commit message from CVS:
36196           * gst/playback/gstdecodebin.c: (type_found):
36197           Special-case the text/plain media type: we only want to recognise it
36198           as a 'raw' decoded media type if it comes from a demuxer or subtitle
36199           parser, but not if the entire stream is of text/plain type. If the
36200           entire stream is text/plain, we should just error out.
36201           This fixes playback of audio files with lyrics in totem. Totem can't
36202           distinguish between text files and subtitle files and passes any
36203           .txt file with the same basename as the main file to playbin as
36204           suburi, and playbin will then throw a 'subtitle found, but no video
36205           stream' error, which isn't entirely helpful. See #380342.
36206           Also, with this change we'll show a slightly more correct error
36207           message in case totem passes a playlist file to us (although a
36208           custom error message wording instead of the default text would
36209           probably not be a bad idea either).
36210           Same problem also needs to be fixed for playbin+decodebin2.
36211           * tests/check/Makefile.am:
36212           * tests/check/elements/decodebin.c: (src_handoff_cb),
36213           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
36214           (decodebin_suite):
36215           Add simple unit test for decodebin for the above.
36216
36217 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
36218
36219           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
36220           Original commit message from CVS:
36221           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
36222           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
36223           Refuse to change state to READY when we failed to create any of the
36224           required elements in our instance init function.
36225
36226 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36227
36228           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
36229           Original commit message from CVS:
36230           * docs/libs/gst-plugins-base-libs-sections.txt:
36231           Small docs fixes/updates.
36232           * gst-libs/gst/video/gstvideosink.h:
36233           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
36234           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
36235           removed from the base sink API between 0.9.6 and 0.9.7).
36236           API: add GST_VIDEO_SINK_CAST and use it for the height/width
36237           accessor macros, so we don't do a runtime GObject type check every
36238           time we use them.
36239
36240 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36241
36242           add doap file
36243           Original commit message from CVS:
36244           * Makefile.am:
36245           * gst-plugins-base.doap:
36246           * gst-plugins-base.spec.in:
36247           add doap file
36248
36249 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
36250
36251           Declare variables at the beginning of a block. Fixes #383195.
36252           Original commit message from CVS:
36253           Patch by: Jens Granseuer <jensgr at gmx net>
36254           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
36255           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36256           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
36257           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
36258           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
36259           Declare variables at the beginning of a block. Fixes #383195.
36260
36261 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36262
36263           configure.ac: Bump version nano - back to CVS.
36264           Original commit message from CVS:
36265           * configure.ac:
36266           Bump version nano - back to CVS.
36267
36268 === release 0.10.11 ===
36269
36270 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36271
36272           configure.ac: releasing 0.10.11, "Dumb things"
36273           Original commit message from CVS:
36274           === release 0.10.11 ===
36275           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
36276           * configure.ac:
36277           releasing 0.10.11, "Dumb things"
36278
36279 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36280
36281           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
36282           Original commit message from CVS:
36283           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
36284           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
36285           Handle the case where an element has multiple pads with
36286           unfixed caps as well as still possibly producing more dynamic
36287           pads by storing each case as a distinct entry in the dynamic list.
36288           Fixes #38223 again.
36289
36290 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36291
36292           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
36293           Original commit message from CVS:
36294           * gst/playback/gstdecodebin.c: (close_pad_link):
36295           Fix #382223, add more dynamic caps handling.
36296
36297 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
36298
36299         * po/.gitignore:
36300           Ignore all pot files
36301           Original commit message from CVS:
36302           Ignore all pot files
36303
36304 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
36305
36306           gst/audiorate/gstaudiorate.c: Delete bad debug code.
36307           Original commit message from CVS:
36308           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
36309           Delete bad debug code.
36310           Fixes #381219
36311
36312 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36313
36314           Fix compilation on win32 under VS8
36315           Original commit message from CVS:
36316           * gst/videoscale/vs_4tap.c:
36317           * win32/MANIFEST:
36318           * win32/common/config.h:
36319           * win32/vs8/libgstvideoscale.vcproj:
36320           Fix compilation on win32 under VS8
36321           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36322           Partially fixes #381175
36323
36324 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36325
36326         * po/af.po:
36327         * po/az.po:
36328         * po/cs.po:
36329         * po/en_GB.po:
36330         * po/hu.po:
36331         * po/it.po:
36332         * po/nb.po:
36333         * po/nl.po:
36334         * po/or.po:
36335         * po/sq.po:
36336         * po/sr.po:
36337         * po/sv.po:
36338         * po/uk.po:
36339         * po/vi.po:
36340           Update .po files
36341           Original commit message from CVS:
36342           Update .po files
36343
36344 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
36345
36346           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
36347           Original commit message from CVS:
36348           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
36349           (GST_START_TEST):
36350           It would be very bad if, after a discont buffer, we thought every
36351           single following buffer was also discont. So, add to the test to
36352           ensure that this isn't the case.
36353           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
36354           ... it was the case. So fix it.
36355
36356 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36357
36358           gst/playback/gstplaybasebin.c: Improve debug.
36359           Original commit message from CVS:
36360           * gst/playback/gstplaybasebin.c: (check_queue_event):
36361           Improve debug.
36362           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
36363           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
36364           padtemplate caps. Refixes #357577.
36365
36366 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36367
36368           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
36369           Original commit message from CVS:
36370           * gst/playback/gstplaybasebin.c: (check_queue_event),
36371           (queue_threshold_reached), (queue_out_of_data),
36372           (gen_preroll_element):
36373           Add event probe to see when EOS is in a queue and we can disable the
36374           underrun signals. Fixes #357577.
36375
36376 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
36377
36378           gst/playback/: New decodebin2 element.
36379           Original commit message from CVS:
36380           * gst/playback/Makefile.am:
36381           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
36382           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
36383           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
36384           (gst_decode_bin_init), (gst_decode_bin_dispose),
36385           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
36386           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
36387           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
36388           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
36389           (connect_element), (expose_pad), (type_found),
36390           (pad_added_group_cb), (pad_removed_group_cb),
36391           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
36392           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
36393           (are_raw_caps), (multi_queue_overrun_cb),
36394           (multi_queue_underrun_cb), (gst_decode_group_new),
36395           (get_current_group), (group_demuxer_event_probe),
36396           (gst_decode_group_control_demuxer_pad),
36397           (gst_decode_group_control_source_pad),
36398           (gst_decode_group_check_if_blocked),
36399           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
36400           (gst_decode_group_hide), (gst_decode_group_free),
36401           (gst_decode_group_set_complete), (source_pad_blocked_cb),
36402           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
36403           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
36404           (plugin_init):
36405           New decodebin2 element.
36406           Closes #370092
36407           * gst/playback/gstplay-marshal.list:
36408           Added marshallers for new signals in decodebin2
36409           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
36410           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
36411           is set.
36412
36413 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36414
36415           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
36416           Original commit message from CVS:
36417           * gst/playback/gstplaybasebin.c: (setup_source),
36418           (gst_play_base_bin_change_state):
36419           Disable rtsp:// uris for the release, it's not good enough yet.
36420           Remove unused var.
36421
36422 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36423
36424           ext/theora/theoradec.c: Implement reverse playback.
36425           Original commit message from CVS:
36426           * ext/theora/theoradec.c: (gst_theora_dec_reset),
36427           (theora_dec_push_forward), (theora_dec_push_reverse),
36428           (theora_handle_data_packet), (theora_dec_decode_buffer),
36429           (theora_dec_flush_decode), (theora_dec_chain_reverse),
36430           (theora_dec_chain_forward), (theora_dec_chain):
36431           Implement reverse playback.
36432           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
36433           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
36434           (vorbis_dec_chain_forward):
36435           Clear buffers used for reverse playback in _reset.
36436           No need to set the eos flag, we clip samples using the segment.
36437
36438 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36439
36440           ext/ogg/gstoggdemux.c: Some cleanups.
36441           Original commit message from CVS:
36442           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
36443           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
36444           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
36445           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
36446           Some cleanups.
36447           Handle continued pages in reverse mode.
36448
36449 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36450
36451           ext/vorbis/vorbisdec.c: Small cleanups.
36452           Original commit message from CVS:
36453           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
36454           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
36455           (vorbis_dec_flush_decode):
36456           Small cleanups.
36457           Don't try to add invalid timestamps.
36458           Clipping will unref the buffer.
36459
36460 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36461
36462           gst/: remove obsolete _factory_init protos
36463           Original commit message from CVS:
36464           * gst/adder/gstadder.h:
36465           * gst/audiotestsrc/gstaudiotestsrc.h:
36466           remove obsolete _factory_init protos
36467
36468 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36469
36470           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
36471           Original commit message from CVS:
36472           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
36473           Fix spacing in debug message.
36474
36475 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
36476
36477           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
36478           Original commit message from CVS:
36479           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
36480           (gst_ogg_demux_chain):
36481           Don't just ignore return values from _pad_push().
36482           Small debug improvements.
36483
36484 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
36485
36486           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
36487           Original commit message from CVS:
36488           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
36489           If our incoming buffer is marked as DISCONT, then increment the page
36490           number (so that the discontinuity is marked in the final ogg
36491           bitstream) and flush the previous page.
36492
36493 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
36494
36495           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
36496           Original commit message from CVS:
36497           * ext/theora/gsttheoraenc.h:
36498           * ext/theora/theoraenc.c: (gst_theora_enc_init),
36499           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
36500           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
36501           (theora_enc_chain), (theora_enc_change_state):
36502           Mark discontinuities of > 3/4 of a frame, reinit encoder.
36503           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
36504           (GST_START_TEST), (theoraenc_suite):
36505           Enable discontinuity test, fix it.
36506
36507 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36508
36509           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
36510           Original commit message from CVS:
36511           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36512           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
36513           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
36514           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
36515           (gst_text_overlay_change_state):
36516           * ext/pango/gsttextoverlay.h:
36517           Some textoverlay fixes: for one, in the video chain function,
36518           actually wait for a text buffer to come in if there is none at the
36519           moment and there should be one; also, deal more gracefully with
36520           incoming buffers that do not have a timestamp or duration; discard
36521           text buffer when not needed any longer. Fixes #341681.
36522           * tests/check/Makefile.am:
36523           * tests/check/elements/.cvsignore:
36524           * tests/check/elements/textoverlay.c:
36525           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
36526           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
36527           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
36528           (test_video_waits_for_text_send_text_newsegment_thread),
36529           (test_video_waits_for_text_shutdown_element),
36530           (test_render_continuity_push_video_buffers_thread),
36531           (textoverlay_suite):
36532           Add some unit tests for textoverlay.
36533
36534 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36535
36536           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
36537           Original commit message from CVS:
36538           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36539           Avoid integer underflow when the found probability for mp3 is
36540           smaller than the 'penalty' we subtract if there's not a clean
36541           mp3 header sync at offset 0.
36542
36543 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36544
36545           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
36546           Original commit message from CVS:
36547           * docs/libs/gst-plugins-base-libs-sections.txt:
36548           Add some new symbols to the docs
36549
36550 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
36551
36552           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
36553           Original commit message from CVS:
36554           * tests/check/Makefile.am:
36555           * tests/check/elements/ffmpegcolorspace.c:
36556           (ffmpegcolorspace_suite):
36557           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
36558           (for now not for valgrinding though, since it takes too long).
36559
36560 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36561
36562           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
36563           Original commit message from CVS:
36564           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36565           (gst_ffmpeg_pixfmt_to_caps):
36566           Fix RGBA32 caps. Fixes #357038.
36567
36568 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36569
36570           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
36571           Original commit message from CVS:
36572           * gst-libs/gst/interfaces/mixertrack.h:
36573           Add FIXME so we can add some padding here in 0.11
36574
36575 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36576
36577           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
36578           Original commit message from CVS:
36579           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36580           Fix GstBaseRTPAudioPayload structure so the whole GObject
36581           inheritance business actually works (parent class instance structure
36582           must always come first in the derived class instance structure).
36583
36584 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
36585
36586           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
36587           Original commit message from CVS:
36588           * gst/videotestsrc/Makefile.am:
36589           * tests/check/Makefile.am:
36590           Make sure our checks and the videotestsrc plugin link against the
36591           local uninstalled gst libs and not any installed gst libs that
36592           might happen to exist as well.
36593           * tests/check/elements/adder.c: (message_received),
36594           (test_event_message_received), (test_play_twice_message_received):
36595           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
36596           Fix compiler warnings when compiling against core with disabled
36597           debugging system.
36598
36599 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
36600
36601           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
36602           Original commit message from CVS:
36603           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
36604           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
36605           Fix audiorate, so that it accurately sets offsets and timestamps.
36606           Doesn't change the fundamental algorithmic decisions; so should be
36607           safe.
36608           * tests/check/Makefile.am:
36609           Enable audiorate test now that it passes.
36610
36611 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36612
36613           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
36614           Original commit message from CVS:
36615           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
36616           clear xv when going to NULL, remove // commented non-existant proto
36617           * tests/examples/seek/seek.c: (main):
36618           add missing tooltip description for scrub and play_scrub
36619
36620 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
36621
36622           configure.ac: Bump liboil requirement to 0.3.8.
36623           Original commit message from CVS:
36624           * configure.ac:
36625           Bump liboil requirement to 0.3.8.
36626           * gst-libs/gst/riff/riff-media.c:
36627           Add Dirac fourcc.
36628           * gst/videoscale/vs_image.h:
36629           * gst/videoscale/vs_scanline.h:
36630           Use liboil's stdint.h.
36631           * gst/videotestsrc/videotestsrc.c:
36632           Remove liboil related ifdef's, since they aren't needed now, and
36633           won't work with future versions.
36634
36635 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
36636
36637           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
36638           Original commit message from CVS:
36639           * gst/videoscale/Makefile.am:
36640           * gst/videoscale/gstvideoscale.c:
36641           * gst/videoscale/gstvideoscale.h:
36642           * gst/videoscale/vs_4tap.c:
36643           * gst/videoscale/vs_4tap.h:
36644           * gst/videoscale/vs_image.c:
36645           * gst/videoscale/vs_image.h:
36646           * gst/videoscale/vs_scanline.c:
36647           * gst/videoscale/vs_scanline.h:
36648           Add a 4-tap image scaler.  Theoretically looks much prettier.
36649           The tap calculation could use some improvement.
36650
36651 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
36652
36653           Various gsize and gssize printf fixes. Fixes #372507.
36654           Original commit message from CVS:
36655           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
36656           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
36657           (gst_riff_parse_strf_iavs):
36658           * gst/subparse/gstsubparse.c: (convert_encoding):
36659           * gst/tcp/gstmultifdsink.c:
36660           (gst_multi_fd_sink_handle_client_write):
36661           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
36662           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
36663           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
36664           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
36665           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
36666           (gst_ximagesink_ximage_new):
36667           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
36668           Various gsize and gssize printf fixes. Fixes #372507.
36669
36670 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36671
36672           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
36673           Original commit message from CVS:
36674           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
36675           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
36676           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
36677           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
36678           (vorbis_dec_chain_forward), (vorbis_dec_chain):
36679           * ext/vorbis/vorbisdec.h:
36680           First stab at vorbis reverse playback.
36681
36682 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36683
36684           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
36685           Original commit message from CVS:
36686           * gst-libs/gst/audio/gstbaseaudiosink.c:
36687           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
36688           * gst-libs/gst/audio/gstbaseaudiosink.h:
36689           Make the clock sync code more accurate wrt resampling and playback
36690           at different rates.
36691           * gst-libs/gst/audio/gstringbuffer.c:
36692           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
36693           * gst-libs/gst/audio/gstringbuffer.h:
36694           Use better algorithm to interpolate sample rates.
36695
36696 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
36697
36698           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
36699           Original commit message from CVS:
36700           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
36701           Improve a debug line slightly.
36702           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
36703           Call gst_riff_init() in plugin_init, to avoid getting errors from
36704           the debug system (unrelated changes to another plugin made this turn
36705           up; not sure why).
36706
36707 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
36708
36709           win32/common/libgsttag.def: Add missing symbol (#366492).
36710           Original commit message from CVS:
36711           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
36712           * win32/common/libgsttag.def:
36713           Add missing symbol (#366492).
36714
36715 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36716
36717           gst/playback/gststreamselector.c: Don't unref a NULL pad.
36718           Original commit message from CVS:
36719           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
36720           Don't unref a NULL pad.
36721
36722 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
36723
36724           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
36725           Original commit message from CVS:
36726           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
36727           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
36728           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
36729           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
36730           (gst_ogg_demux_loop):
36731           Implement first stab at reverse playback.
36732
36733 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36734
36735           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
36736           Original commit message from CVS:
36737           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36738           (gst_riff_create_video_template_caps):
36739           add h263/h264 variants to the caps, Fixes #363118
36740
36741 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
36742
36743           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
36744           Original commit message from CVS:
36745           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36746           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36747           Use g_strerror instead of strerror so we get UTF-8.
36748
36749 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
36750
36751           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
36752           Original commit message from CVS:
36753           * ext/ogg/gstoggdemux.c:
36754           * ext/ogg/gstoggmux.c:
36755           Add/remove KW-DIRAC header here, since it is ogg-specific.
36756
36757 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
36758
36759           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
36760           Original commit message from CVS:
36761           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
36762           Recognise more mpeg4 elementary video streams.
36763
36764 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
36765
36766           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
36767           Original commit message from CVS:
36768           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36769           Lower the probability of mp3 typefinding functions if we don't find a
36770           valid mp3 header at the start of the file.
36771           Closes #369482
36772
36773 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36774
36775           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
36776           Original commit message from CVS:
36777           * ext/theora/gsttheoradec.h:
36778           * ext/theora/theoradec.c: (gst_theora_dec_init),
36779           (theora_dec_sink_event), (theora_dec_chain_forward),
36780           (theora_dec_flush_decode), (theora_dec_chain_reverse),
36781           (theora_dec_chain):
36782           Document and partially implement an algorithm for doing reverse playback
36783           of theora video.
36784
36785 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36786
36787           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
36788           Original commit message from CVS:
36789           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36790           * win32/common/config.h:
36791           * win32/common/interfaces-enumtypes.c:
36792           * win32/common/libgsttag.def:
36793           * win32/vs8/gst-plugins-base.sln:
36794           * win32/vs8/libgstaudioresample.vcproj:
36795           * win32/vs8/libgstinterfaces.vcproj:
36796           * win32/vs8/libgstogg.vcproj:
36797           * win32/vs8/libgstriff.vcproj:
36798           * win32/vs8/libgsttag.vcproj:
36799           * win32/vs8/libgsttheora.vcproj:
36800           * win32/vs8/libgstvideoscale.vcproj:
36801           * win32/vs8/libgstvorbis.vcproj:
36802           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
36803           to libgsttag.def; add missing dependencies for some vs8 projects;
36804           re-arrange placement of .def files in vs8 projects (#366334).
36805
36806 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36807
36808           ext/ogg/gstogg.c: Remove unused variable.
36809           Original commit message from CVS:
36810           * ext/ogg/gstogg.c:
36811           Remove unused variable.
36812           * ext/ogg/gstoggdemux.c:
36813           Fix Wim's surname in plugin description.
36814
36815 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
36816
36817           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
36818           Original commit message from CVS:
36819           * gst-plugins-base.spec.in:
36820           spec new .h file. Fixes #368310.
36821
36822 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
36823
36824           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
36825           Original commit message from CVS:
36826           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
36827           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
36828           (gst_multi_fd_sink_get_stats),
36829           (gst_multi_fd_sink_remove_client_link),
36830           (gst_multi_fd_sink_queue_buffer),
36831           (gst_multi_fd_sink_handle_clients):
36832           * gst/tcp/gstmultifdsink.h:
36833           Make using the remove or clear signals threadsafe.
36834           Make calling get-stats with an invalid fd not segfault.
36835           Fixes 368273.
36836
36837 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36838
36839           gst-libs/gst/rtp/: Fix and activate base audio payloader.
36840           Original commit message from CVS:
36841           * gst-libs/gst/rtp/Makefile.am:
36842           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36843           (gst_base_rtp_audio_payload_init):
36844           Fix and activate base audio payloader.
36845
36846 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
36847
36848           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
36849           Original commit message from CVS:
36850           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
36851           (plugin_init):
36852           Add typefinder for QuickTime Image Files (see #366156).
36853
36854 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36855
36856           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
36857           Original commit message from CVS:
36858           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36859           Another typo fix (#366212).
36860
36861 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36862
36863           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
36864           Original commit message from CVS:
36865           * gst/volume/gstvolume.c: (volume_transform_ip):
36866           Use stream time to synchronize volume property instead of rather random
36867           timestamps. This is needed when gnonlin does its time shifting.
36868
36869 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36870
36871         * ChangeLog:
36872           I'm too lazy to comment this
36873           Original commit message from CVS:
36874           *** empty log message ***
36875
36876 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
36877
36878           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
36879           Original commit message from CVS:
36880           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36881           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
36882           Remove the pad from the element in release_pad.
36883
36884 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36885
36886           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
36887           Original commit message from CVS:
36888           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
36889           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
36890           Explicitly create our custom buffer classes at a thread-safe
36891           location as well, since g_type_class_ref() doesn't seem to be
36892           entirely thread-safe either (#365501; also see #349410).
36893
36894 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
36895
36896           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...
36897           Original commit message from CVS:
36898           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
36899           (gst_riff_parse_info):
36900           If strings in INFO chunk are not UTF-8, do something similar to
36901           what we do for ID3v1 tags: check a number of environment variables
36902           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
36903           character sets to try, otherwise try the current locale and/or fall
36904           back on ISO-8859-1. Fixes #360552.
36905
36906 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36907
36908           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
36909           Original commit message from CVS:
36910           * gst/videotestsrc/gstvideotestsrc.c:
36911           (gst_video_test_src_pattern_get_type),
36912           (gst_video_test_src_set_pattern):
36913           * gst/videotestsrc/gstvideotestsrc.h:
36914           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
36915           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
36916           (gst_video_test_src_checkers8):
36917           * gst/videotestsrc/videotestsrc.h:
36918           Add a bunch of exciting new checkers patterns.
36919
36920 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
36921
36922           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
36923           Original commit message from CVS:
36924           * gst/subparse/Makefile.am:
36925           * gst/subparse/gstsubparse.c:
36926           (gst_sub_parse_data_format_autodetect),
36927           (gst_sub_parse_format_autodetect), (handle_buffer),
36928           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
36929           * gst/subparse/gstsubparse.h:
36930           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
36931           (parse_tmplayer):
36932           * gst/subparse/tmplayerparse.h:
36933           Add support for TMPlayer-type subtitles (#362845).
36934           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
36935           (GST_START_TEST), (subparse_suite):
36936           Add some basic unit tests for the above.
36937
36938 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36939
36940           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
36941           Original commit message from CVS:
36942           * tests/check/elements/audiorate.c: (test_injector_base_init),
36943           (test_injector_class_init), (test_injector_chain),
36944           (test_injector_init), (probe_cb), (do_perfect_stream_test),
36945           (GST_START_TEST), (audiorate_suite):
36946           More tests for audiorate: inject buffers to check behaviour when
36947           buffers overlap.
36948
36949 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
36950
36951           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
36952           Original commit message from CVS:
36953           * tests/check/Makefile.am:
36954           * tests/check/elements/.cvsignore:
36955           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
36956           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
36957           Add some basic unit tests for audiorate. Disabled at the moment
36958           since it doesn't pass yet (see bug #363119).
36959
36960 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36961
36962           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
36963           Original commit message from CVS:
36964           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
36965           (parse_subrip), (handle_buffer):
36966           Add missing closing tags for markup and fix broken markup,
36967           otherwise pango won't render anything (fixes #357531). Also,
36968           make sure the text we send out is always NUL-terminated
36969           (better safe than sorry etc.).
36970           * tests/check/elements/subparse.c: (test_srt_do_test),
36971           (test_srt):
36972           Some more tests for .srt incl. tests for the above stuff.
36973
36974 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
36975
36976           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
36977           Original commit message from CVS:
36978           2006-10-20  Julien MOUTTE  <julien@moutte.net>
36979           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
36980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
36981           Patch by: Stefan Kost  <ensonic@users.sf.net>
36982           Try to redraw borders only when needed. Apparently this consumes
36983           resources on small devices... :-O (#363607)
36984
36985 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
36986
36987           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...
36988           Original commit message from CVS:
36989           * gst/tcp/gstmultifdsink.c:
36990           (gst_multi_fd_sink_client_queue_buffer):
36991           If caps change, then update the client's idea of the caps so that we
36992           don't end up re-sending streamheaders for every single buffer after
36993           the caps change.
36994
36995 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
36996
36997           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
36998           Original commit message from CVS:
36999           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
37000           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
37001           Set caps on pushed buffers; fix up refcounting of caps objects.
37002
37003 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
37004
37005           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
37006           Original commit message from CVS:
37007           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
37008           (plugin_init):
37009           Typefind mmsh header data packet to application/x-mmsh (#362625).
37010
37011 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37012
37013           tests/check/: Add very simple unit test for subparse.
37014           Original commit message from CVS:
37015           * tests/check/Makefile.am:
37016           * tests/check/elements/.cvsignore:
37017           * tests/check/elements/subparse.c: (buffer_from_static_string),
37018           (setup_subparse), (teardown_subparse), (test_srt_do_test),
37019           (GST_START_TEST), (subparse_suite):
37020           Add very simple unit test for subparse.
37021
37022 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37023
37024           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
37025           Original commit message from CVS:
37026           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
37027           (parse_subrip):
37028           Strip trailing newlines from subtitle text output.
37029
37030 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37031
37032           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
37033           Original commit message from CVS:
37034           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
37035           (gst_sub_parse_change_state):
37036           Fix memleak; clear subparse->textbuf n state change function.
37037
37038 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37039
37040           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
37041           Original commit message from CVS:
37042           * gst/subparse/gstsubparse.c:
37043           (gst_sub_parse_data_format_autodetect):
37044           Don't require subrip (.srt) files to start with a chunk number of 1.
37045
37046 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37047
37048           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
37049           Original commit message from CVS:
37050           * gst-libs/gst/audio/gstbaseaudiosink.c:
37051           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
37052           * gst-libs/gst/audio/gstbaseaudiosink.h:
37053           Extract rate from the NEWSEGMENT event.
37054           Use commit_full to also take rate adjustment into account when writing
37055           samples to the ringbuffer.
37056           * gst-libs/gst/audio/gstringbuffer.c:
37057           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
37058           (gst_ring_buffer_read):
37059           * gst-libs/gst/audio/gstringbuffer.h:
37060           Added _commit_full() to also take rate into account.
37061           Use simple interpolation algorithm to resample audio.
37062           API: gst_ring_buffer_commit_full()
37063           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
37064           * tests/examples/seek/seek.c: (segment_done):
37065           Don't try to seek with 0.0 rate, just pause instead.
37066           Remove bogus debug line.
37067
37068 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
37069
37070           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
37071           Original commit message from CVS:
37072           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
37073           (setup_source):
37074           Catch async errors when starting up the subtitle bin, so we can
37075           stop waiting and continue with the main film instead of hanging
37076           forever. Fixes #339366.
37077           * tests/check/elements/playbin.c: (playbin_suite):
37078           Enable unit test for the above.
37079
37080 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37081
37082           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
37083           Original commit message from CVS:
37084           * tests/check/Makefile.am:
37085           * tests/check/elements/.cvsignore:
37086           * tests/check/elements/playbin.c: (GST_START_TEST),
37087           (gst_red_video_src_uri_get_type),
37088           (gst_red_video_src_uri_get_protocols),
37089           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
37090           (gst_red_video_src_uri_handler_init),
37091           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
37092           (gst_red_video_src_create), (gst_red_video_src_class_init),
37093           (gst_red_video_src_init), (plugin_init), (playbin_suite):
37094           Some small and basic unit tests for playbin; not very useful yet,
37095           but at least a start.
37096
37097 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
37098
37099           gst/playback/gstplaybin.c: The old pad activation spiel.
37100           Original commit message from CVS:
37101           * gst/playback/gstplaybin.c: (setup_sinks):
37102           The old pad activation spiel.
37103
37104 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37105
37106           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
37107           Original commit message from CVS:
37108           * gst/playback/gstplaybasebin.c: (setup_source):
37109           Don't hang forever if the subbin already fails to start up in
37110           the state change to PAUSED (#339366).
37111
37112 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
37113
37114           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
37115           Original commit message from CVS:
37116           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
37117           (gst_tuner_set_channel), (gst_tuner_get_channel),
37118           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
37119           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
37120           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
37121           (gst_tuner_find_channel_by_name):
37122           Fix some function guards, add some more function guards.
37123
37124 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37125
37126           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
37127           Original commit message from CVS:
37128           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
37129           (remove_element_chain):
37130           Don't return a pad from get_our_ghost_pad unless it is actually the
37131           one we want.
37132           Change a cast in remove_element_chain slightly.
37133
37134 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
37135
37136           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
37137           Original commit message from CVS:
37138           2006-10-13  Julien MOUTTE  <julien@moutte.net>
37139           * tests/examples/seek/seek.c: (do_seek), (start_seek),
37140           (rate_spinbutton_changed_cb), (segment_done),
37141           (msg_state_changed):
37142           Segment seeking needs to use the rate and set stop to -1.
37143
37144 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
37145
37146           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
37147           Original commit message from CVS:
37148           * gst-libs/gst/audio/gstbaseaudiosink.c:
37149           (gst_base_audio_sink_setcaps):
37150           Don't crash when ringbuffer is not yet created.
37151           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37152           Fixes #361634.
37153           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
37154           * gst/playback/gststreamselector.c:
37155           (gst_stream_selector_request_new_pad):
37156           Activate pads befre adding them to running elements.
37157
37158 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
37159
37160           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
37161           Original commit message from CVS:
37162           2006-10-13  Julien MOUTTE  <julien@moutte.net>
37163           * tests/examples/seek/seek.c: (do_seek), (start_seek),
37164           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
37165           scale
37166           updater when we start grabing the slider. Don't wait for the
37167           pipeline to be PAUSED.
37168
37169 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
37170
37171           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
37172           Original commit message from CVS:
37173           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
37174           (gst_mixer_set_volume), (gst_mixer_get_volume),
37175           (gst_mixer_set_mute), (gst_mixer_set_option),
37176           (gst_mixer_get_option), (gst_mixer_mute_toggled),
37177           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
37178           (gst_mixer_option_changed):
37179           Guard mixer interface functions against bogus arguments.
37180
37181 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
37182
37183           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
37184           Original commit message from CVS:
37185           2006-10-12  Julien MOUTTE  <julien@moutte.net>
37186           * tests/examples/seek/seek.c: (do_seek), (start_seek),
37187           (stop_seek),
37188           (play_cb), (pause_cb), (stop_cb),
37189           (rate_spinbutton_changed_cb),
37190           (msg_state_changed), (main): Use state-changed messages to
37191           trigger
37192           start/stop of scale update timer. Indeed the scale slider was
37193           jumping here and there because the update timer was activated
37194           before seek completed. This fixes instant applying of rate
37195           changes
37196           by pressing the spinbutton like a crazy man !
37197
37198 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
37199
37200           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
37201           Original commit message from CVS:
37202           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
37203           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
37204           (gst_basertppayload_finalize):
37205           Fix two small memory leaks (#361456).
37206
37207 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
37208
37209           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
37210           Original commit message from CVS:
37211           2006-10-10  Julien MOUTTE  <julien@moutte.net>
37212           * tests/examples/seek/seek.c: (do_seek),
37213           (rate_spinbutton_changed_cb): When changing spinbutton we try
37214           to change the rate on the fly.
37215
37216 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37217
37218           gst-libs/gst/riff/: Add WMS caps.
37219           Original commit message from CVS:
37220           * gst-libs/gst/riff/riff-ids.h:
37221           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37222           (gst_riff_create_audio_template_caps):
37223           Add WMS caps.
37224
37225 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
37226
37227           ext/gnomevfs/: Fix URI interface implementation return type.
37228           Original commit message from CVS:
37229           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37230           Patch by: Josep Torre Valles <josep@fluendo.com>
37231           * ext/gnomevfs/gstgnomevfssink.c:
37232           * ext/gnomevfs/gstgnomevfssrc.c:
37233           Fix URI interface implementation return type.
37234           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37235           Fix what looks like a copy/paste issue when assigning values.
37236           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37237           (gst_audio_filter_template_get_type):
37238           Cast to prevent Forte warnings.
37239           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37240           Fix URI interface implementation return type.
37241           gst_pad_query_position requires a signed integer pointer as
37242           3rd parameter, GstClockTime is unsigned.
37243           * gst/audioconvert/audioconvert.c:
37244           Fix integer overflow when treated as signed.
37245           * gst/audioresample/resample.c: (resample_add_input_data):
37246           Cast to prevent warnings on Forte.
37247           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37248           Fix integer overflow when treated as signed.
37249           * gst/ffmpegcolorspace/imgconvert_template.h:
37250           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37251           * gst/playback/gstdecodebin.c: (queue_filled_cb),
37252           (cleanup_decodebin):
37253           Who initialises a guint to -1!
37254           Cast function pointers to prevent warnings on Forte.
37255           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37256           (queue_threshold_reached):
37257           Cast function pointers correctly to prevent warnings on Forte.
37258           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37259           Cast function pointers correctly to prevent warnings on Forte.
37260           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37261           Obvious change to unsigned, 0xEF > max signed char.
37262           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37263           GstClockTime is unsigned, initialise correctly.
37264           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37265           Cast so pointer arithemetic doesn't cause warnings on Forte.
37266           * gst/videorate/gstvideorate.c:
37267           Use correct return value.
37268           * tests/examples/seek/scrubby.c:
37269           GstClockTime is unsigned, initialise correctly.
37270
37271 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
37272
37273           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
37274           Original commit message from CVS:
37275           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
37276           * gst/typefind/gsttypefindfunctions.c:
37277           Recognise XML files and XML-like files shorter than 256 bytes as
37278           well (fixes #359237).
37279
37280 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
37281
37282         * ChangeLog:
37283         * common:
37284         * gst/typefind/gsttypefindfunctions.c:
37285           Added typefind functions to video/x-nuv media.
37286           Original commit message from CVS:
37287           Added typefind functions to video/x-nuv media.
37288
37289 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37290
37291           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
37292           Original commit message from CVS:
37293           * gst-libs/gst/interfaces/xoverlay.c:
37294           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
37295           Some more guards against invalid input.
37296
37297 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
37298
37299           ext/pango/gsttextoverlay.c: Useless goto.
37300           Original commit message from CVS:
37301           2006-10-07  Julien MOUTTE  <julien@moutte.net>
37302           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
37303           Useless goto.
37304           * tests/examples/seek/seek.c: (do_seek),
37305           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
37306           seek example to experiment with rates != 1.0 (reverse playback
37307           !)
37308
37309 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37310
37311           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
37312           Original commit message from CVS:
37313           * gst-libs/gst/interfaces/xoverlay.c:
37314           Unref message in doc-example (spotted by Robert McQueen)
37315
37316 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37317
37318           gst/typefind/gsttypefindfunctions.c: printf fix.
37319           Original commit message from CVS:
37320           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37321           (mpeg1_parse_header), (mpeg1_sys_type_find):
37322           printf fix.
37323
37324 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37325
37326           gst/playback/: Activate dynamic pads before adding them to the element.
37327           Original commit message from CVS:
37328           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
37329           (close_pad_link):
37330           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
37331           Activate dynamic pads before adding them to the element.
37332
37333 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
37334
37335           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
37336           Original commit message from CVS:
37337           * gst-libs/gst/floatcast/floatcast.h:
37338           Fix obviously-bogus macros; use the correct types.
37339
37340 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37341
37342           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
37343           Original commit message from CVS:
37344           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37345           (gst_base_rtp_depayload_change_state):
37346           Also call parent state change function to activate pads.
37347           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37348           (mpeg1_parse_header), (mpeg1_sys_type_find):
37349           Add some more debug info in mpeg typefinding.
37350
37351 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
37352
37353           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
37354           Original commit message from CVS:
37355           * ext/theora/theoradec.c: (theora_dec_chain):
37356           Zero byte theora packets are valid and well-defined; don't warn on
37357           them.
37358
37359 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37360
37361           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
37362           Original commit message from CVS:
37363           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
37364           (gst_multi_fd_sink_get_stats), (find_limits),
37365           (gst_multi_fd_sink_queue_buffer):
37366           API: add dropped_buffers to the get-stats GValueArray
37367
37368 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
37369
37370           Printf format fixes.
37371           Original commit message from CVS:
37372           * ext/alsa/gstalsadeviceprobe.c:
37373           (gst_alsa_device_property_probe_get_values):
37374           * ext/alsa/gstalsasink.c: (set_hwparams):
37375           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37376           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37377           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37378           (gst_ogg_mux_process_best_pad):
37379           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37380           (gst_ogg_parse_chain):
37381           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37382           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37383           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37384           (gst_vorbis_enc_buffer_check_discontinuous):
37385           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37386           * gst-libs/gst/audio/gstbaseaudiosink.c:
37387           (gst_base_audio_sink_render):
37388           * gst-libs/gst/cdda/gstcddabasesrc.c:
37389           (gst_cdda_base_src_handle_track_seek):
37390           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37391           (gst_base_rtp_depayload_push_full):
37392           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37393           * gst/audioresample/resample.c: (resample_input_pushthrough):
37394           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37395           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37396           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37397           (wavpack_type_find):
37398           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37399           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37400           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37401           * tests/check/elements/volume.c: (GST_START_TEST):
37402           Printf format fixes.
37403
37404 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37405
37406           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
37407           Original commit message from CVS:
37408           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
37409           Fix a simple mistake (see the docs)
37410           Fixes #359580
37411
37412 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37413
37414         * win32/common/config.h:
37415           bump version
37416           Original commit message from CVS:
37417           bump version
37418
37419 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37420
37421           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
37422           Original commit message from CVS:
37423           * docs/plugins/Makefile.am:
37424           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37425           * docs/plugins/gst-plugins-base-plugins-sections.txt:
37426           * docs/plugins/gst-plugins-base-plugins.args:
37427           * docs/plugins/gst-plugins-base-plugins.hierarchy:
37428           * docs/plugins/inspect/plugin-adder.xml:
37429           * docs/plugins/inspect/plugin-alsa.xml:
37430           * docs/plugins/inspect/plugin-audioconvert.xml:
37431           * docs/plugins/inspect/plugin-audiorate.xml:
37432           * docs/plugins/inspect/plugin-audioresample.xml:
37433           * docs/plugins/inspect/plugin-audiotestsrc.xml:
37434           * docs/plugins/inspect/plugin-cdparanoia.xml:
37435           * docs/plugins/inspect/plugin-decodebin.xml:
37436           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37437           * docs/plugins/inspect/plugin-gdp.xml:
37438           * docs/plugins/inspect/plugin-gnomevfs.xml:
37439           * docs/plugins/inspect/plugin-libvisual.xml:
37440           * docs/plugins/inspect/plugin-ogg.xml:
37441           * docs/plugins/inspect/plugin-pango.xml:
37442           * docs/plugins/inspect/plugin-playbin.xml:
37443           * docs/plugins/inspect/plugin-subparse.xml:
37444           * docs/plugins/inspect/plugin-tcp.xml:
37445           * docs/plugins/inspect/plugin-theora.xml:
37446           * docs/plugins/inspect/plugin-typefindfunctions.xml:
37447           * docs/plugins/inspect/plugin-video4linux.xml:
37448           * docs/plugins/inspect/plugin-videorate.xml:
37449           * docs/plugins/inspect/plugin-videoscale.xml:
37450           * docs/plugins/inspect/plugin-videotestsrc.xml:
37451           * docs/plugins/inspect/plugin-volume.xml:
37452           * docs/plugins/inspect/plugin-vorbis.xml:
37453           * docs/plugins/inspect/plugin-ximagesink.xml:
37454           * docs/plugins/inspect/plugin-xvimagesink.xml:
37455           Add vorbistag element to docs; update version numbers to 0.10.10.1.
37456
37457 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
37458
37459           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
37460           Original commit message from CVS:
37461           Patch by: James "Doc" Livingston <doclivingston at gmail com>
37462           * ext/vorbis/Makefile.am:
37463           * ext/vorbis/vorbis.c: (plugin_init):
37464           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
37465           (vorbis_parse_parse_packet), (vorbis_parse_chain):
37466           * ext/vorbis/vorbisparse.h:
37467           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
37468           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
37469           (gst_vorbis_tag_parse_packet):
37470           * ext/vorbis/vorbistag.h:
37471           Add new vorbistag element which derives from vorbisparse
37472           and is essentially the same as well, only that it implements
37473           the GstTagSetter interface and can modify the stream's
37474           vorbiscomment on the fly (#335635).
37475           * tests/check/Makefile.am:
37476           * tests/check/elements/.cvsignore:
37477           * tests/check/elements/vorbistag.c: (setup_vorbistag),
37478           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
37479           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
37480           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
37481           Add unit test for new vorbistag element.
37482
37483 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37484
37485           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
37486           Original commit message from CVS:
37487           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
37488           (vorbis_parse_push_headers), (vorbis_parse_chain):
37489           Set BOS flag in packet structure to fix 'jump depends
37490           on unitialized value' errors in valgrind; various minor
37491           clean-ups.
37492
37493 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37494
37495           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
37496           Original commit message from CVS:
37497           * gst/playback/gstdecodebin.c: (close_pad_link):
37498           Fix typo in a debug statement.
37499           * gst/playback/gstplaybasebin.c: (probe_triggered),
37500           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
37501           (gen_source_element), (source_new_pad), (analyse_source),
37502           (setup_source):
37503           When handling no_more_pads in new_decoded_pad, make sure to treat
37504           subtitle pads correctly. Fixes playback with subtitle files.
37505           Move a recurring message to LOG level.
37506           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37507           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
37508           which ends up as -1 when cast to an int. Make the logic handle the
37509           max value as an unsigned mask and only change the colorkey when it's
37510           a value we recognise.
37511
37512 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37513
37514           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
37515           Original commit message from CVS:
37516           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37517           Removed empty * between paragraphs
37518
37519 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37520
37521           gst-libs/gst/rtp/: Moved some documentation into .c file
37522           Original commit message from CVS:
37523           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37524           * gst-libs/gst/rtp/README:
37525           Moved some documentation into .c file
37526
37527 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
37528
37529           gst/playback/gstdecodebin.c: Fix compilation.
37530           Original commit message from CVS:
37531           * gst/playback/gstdecodebin.c: (no_more_pads):
37532           Fix compilation.
37533
37534 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37535
37536           gst/playback/gstdecodebin.c: Remove g_print
37537           Original commit message from CVS:
37538           * gst/playback/gstdecodebin.c: (new_caps):
37539           Remove g_print
37540           * gst/playback/gstplaybin.c:
37541           Add some docs.
37542
37543 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37544
37545           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
37546           Original commit message from CVS:
37547           * tests/check/Makefile.am:
37548           Re-enable cddabasesrc test to see if it works again
37549           now.
37550
37551 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37552
37553           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
37554           Original commit message from CVS:
37555           * gst/playback/gstplaybasebin.c: (setup_subtitle),
37556           (gen_source_element):
37557           Handle invalid URIs a bit more gracefully.
37558
37559 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37560
37561           tests/check/pipelines/oggmux.c: Remove obsolete comment.
37562           Original commit message from CVS:
37563           * tests/check/pipelines/oggmux.c:
37564           Remove obsolete comment.
37565
37566 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
37567
37568           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
37569           Original commit message from CVS:
37570           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
37571           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
37572           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
37573           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
37574           (gst_ogg_mux_collected):
37575           Commit patch from James "Doc" Livingston, adds proper EOS handling
37576           in oggmux. GStreamer can, for the first time ever, create a valid
37577           Ogg file! Yay!
37578           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
37579           (oggmux_suite):
37580           Reenable tests now that they pass.
37581
37582 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37583
37584           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
37585           Original commit message from CVS:
37586           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37587           Stop reading commands when EOF (we read 0) as well.
37588
37589 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37590
37591           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
37592           Original commit message from CVS:
37593           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
37594           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
37595           (find_dynamic), (unlinked), (close_link):
37596           Implement delayed caps linking needed for element with a lot of
37597           different caps on the src pads that get fixed at runtime.
37598           Improve management of dynamic elements.
37599           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
37600           (group_destroy), (group_commit), (check_queue), (queue_overrun),
37601           (gen_preroll_element), (remove_groups), (unknown_type),
37602           (add_element_stream), (no_more_pads_full), (no_more_pads),
37603           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
37604           (new_decoded_pad), (setup_subtitle), (array_has_value),
37605           (gen_source_element), (source_new_pad), (has_all_raw_caps),
37606           (analyse_source), (remove_decoders), (make_decoder),
37607           (remove_source), (setup_source), (finish_source), (prepare_output),
37608           (gst_play_base_bin_change_state):
37609           * gst/playback/gstplaybasebin.h:
37610           Use more _CAST instead of full type checking casts.
37611           Small cleanups, plug some leaks.
37612           Handle dynamic sources.
37613           Add some helper functions to create lists of strings used for
37614           blacklisting and other stuff.
37615           Refactor some code dealing with analysing the source.
37616           Re-enable sources without pads (like cd:// or other selfcontained
37617           elements).
37618
37619 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37620
37621           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
37622           Original commit message from CVS:
37623           * gst-libs/gst/audio/gstbaseaudiosink.c:
37624           (gst_base_audio_sink_render):
37625           When we have a timestamp, we can still perform clipping.
37626           When we have no clock, we must play the sample ASAP.
37627
37628 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37629
37630           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
37631           Original commit message from CVS:
37632           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
37633           Set caps on outgoing buffers.
37634           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
37635           (gst_video_rate_event), (gst_video_rate_chain):
37636           * gst/videorate/gstvideorate.h:
37637           Fix videorate some more. Fixes #357977
37638
37639 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37640
37641           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
37642           Original commit message from CVS:
37643           * tests/check/elements/adder.c: (adder_suite):
37644           Don't set timeout to 6 seconds when we're running
37645           in valgrind ... (and how is 6 seconds longer than
37646           the default anyway?)
37647
37648 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37649
37650           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
37651           Original commit message from CVS:
37652           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
37653           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
37654           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
37655           Keep sink and src segment to keep track of time and support more
37656           input formats.
37657           Fix bogus next_offset and run_time calculation, don't understand how
37658           this could have worked before. Fixes #357976.
37659           Remove some unneeded vars.
37660
37661 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
37662
37663           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
37664           Original commit message from CVS:
37665           * gst/playback/gstplaybin.c: (remove_sinks):
37666           Only remove visualisation from visbin if there is a visbin (or:
37667           don't throw warnings when closing totem without playing a file).
37668
37669 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37670
37671           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
37672           Original commit message from CVS:
37673           * gst-libs/gst/audio/gstbaseaudiosink.c:
37674           (gst_base_audio_sink_render):
37675           Add some more info in a WARNING.
37676           * gst-libs/gst/audio/gstbaseaudiosrc.c:
37677           (gst_base_audio_src_create):
37678           Handle PAUSE in create function, use new -core addition to
37679           wait for playing. Fixes pausing and resuming capture from an
37680           audiosrc.
37681           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
37682           (gst_ring_buffer_read):
37683           Constify some more.
37684           Caller supports interrupted reads now.
37685
37686 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
37687
37688         * gst-plugins-base.spec.in:
37689           add new header file to spec
37690           Original commit message from CVS:
37691           add new header file to spec
37692
37693 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
37694
37695           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
37696           Original commit message from CVS:
37697           * tests/check/Makefile.am:
37698           Another attempt to make the gen64 buildbot happy.
37699
37700 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
37701
37702           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
37703           Original commit message from CVS:
37704           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
37705           * ext/libvisual/visual.c: (gst_visual_clear_actors),
37706           (gst_visual_chain), (gst_visual_change_state):
37707           Libvisual plugin was not passing audio data to libvisual 0.4.0
37708           correctly. Fixes #357800
37709
37710 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
37711
37712           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
37713           Original commit message from CVS:
37714           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
37715           Add timeout to _get_state() so we see which pipeline it is
37716           that causes trouble on the gen64 build bot.
37717
37718 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37719
37720           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
37721           Original commit message from CVS:
37722           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37723           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
37724           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
37725           (gst_base_rtp_depayload_set_gst_timestamp):
37726           the source pad always uses fixed caps.
37727
37728 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
37729
37730           Added docs for the audio libs.
37731           Original commit message from CVS:
37732           * docs/libs/gst-plugins-base-libs-docs.sgml:
37733           * docs/libs/gst-plugins-base-libs-sections.txt:
37734           * gst-libs/gst/audio/gstaudioclock.c:
37735           * gst-libs/gst/audio/gstaudioclock.h:
37736           * gst-libs/gst/audio/gstaudiosink.c:
37737           * gst-libs/gst/audio/gstaudiosink.h:
37738           * gst-libs/gst/audio/gstaudiosrc.c:
37739           * gst-libs/gst/audio/gstbaseaudiosink.c:
37740           (gst_base_audio_sink_render):
37741           * gst-libs/gst/audio/gstbaseaudiosink.h:
37742           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
37743           * gst-libs/gst/audio/gstbaseaudiosrc.h:
37744           * gst-libs/gst/audio/gstringbuffer.h:
37745           Added docs for the audio libs.
37746
37747 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37748
37749           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
37750           Original commit message from CVS:
37751           * tests/check/Makefile.am:
37752           Temporarily disable test that fails on the bots for unknown reasons.
37753
37754 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37755
37756           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
37757           Original commit message from CVS:
37758           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37759           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37760           Moved AudioCodecType into priv
37761           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
37762
37763 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37764
37765           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
37766           Original commit message from CVS:
37767           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
37768           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
37769           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
37770           (new_pad):
37771           Cleanups and small leak fixes.
37772           Added Depayloaders to valid list of autopluggable elements.
37773
37774 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37775
37776           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
37777           Original commit message from CVS:
37778           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
37779           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
37780           (gen_video_element), (gen_text_element), (gen_audio_element),
37781           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
37782           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
37783           Detect NO_PREROLL state change returns and disable clock distribution to
37784           the sinks so that sync is disabled.
37785           Avoid some type checking and do simple casts instead.
37786           Small cleanups, fix some FIXMEs.
37787           Be more robust when linking user specified elements, catch an report
37788           errors. Fixes #357404.
37789           Fix some leaks in the error paths.
37790
37791 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37792
37793         * ChangeLog:
37794           ChangeLog surgery for missing bug-number
37795           Original commit message from CVS:
37796           ChangeLog surgery for missing bug-number
37797
37798 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
37799
37800           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
37801           Original commit message from CVS:
37802           Patch by: Peter Kjellerstedt  <pkj at axis com>
37803           * gst/playback/test.c:
37804           Fix compilation with uClibc and -Werror (#357591).
37805
37806 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
37807
37808           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
37809           Original commit message from CVS:
37810           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
37811           Parse dates that are followed by a time as well (#357532).
37812           * tests/check/libs/tag.c: (test_vorbis_tags):
37813           Add unit test for this.
37814
37815 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37816
37817           gst/: A few array const-ifications.
37818           Original commit message from CVS:
37819           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
37820           (gst_audio_convert_transform_caps):
37821           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
37822           * gst/videotestsrc/videotestsrc.h:
37823           A few array const-ifications.
37824
37825 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37826
37827           tests/check/Makefile.am: See if this makes the build bots happy.
37828           Original commit message from CVS:
37829           * tests/check/Makefile.am:
37830           See if this makes the build bots happy.
37831           * tests/check/libs/cddabasesrc.c:
37832           UTF8-ise my name.
37833
37834 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
37835
37836           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
37837           Original commit message from CVS:
37838           Patch by: Young-Ho Cha <ganadist at chollian dot net>
37839           * gst/subparse/samiparse.c: (handle_start_font),
37840           (fix_invalid_entities):
37841           More case-insensitivity for certain tags; recognise entities with
37842           decimal codes as special entities as well (#357330).
37843
37844 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37845
37846           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
37847           Original commit message from CVS:
37848           * gst-libs/gst/Makefile.am:
37849           Need to build tag directory before cdda.
37850
37851 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37852
37853           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
37854           Original commit message from CVS:
37855           * docs/libs/gst-plugins-base-libs-sections.txt:
37856           * gst-libs/gst/cdda/Makefile.am:
37857           * gst-libs/gst/cdda/gstcddabasesrc.c:
37858           (gst_cdda_base_src_base_init):
37859           * gst-libs/gst/cdda/gstcddabasesrc.h:
37860           * gst-libs/gst/tag/tag.h:
37861           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
37862           (gst_tag_register_musicbrainz_tags):
37863           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
37864           depend on libgsttag. This is required so we can extract/read tags like
37865           DISCID without depending on libgstcddabasesrc (which used to register
37866           them).
37867           * gst-libs/gst/tag/gstvorbistag.c:
37868           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
37869           tags (also see #347848).
37870           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
37871           Log vorbis comments we are actually writing. Const-ify array.
37872
37873 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37874
37875           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
37876           Original commit message from CVS:
37877           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
37878           Improve buffering a bit by avoiding a deadlock because we cannot assume
37879           the underrun is always called.
37880
37881 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
37882
37883           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
37884           Original commit message from CVS:
37885           Patch by: Young-Ho Cha <ganadist at chollian dot net>
37886           * gst-libs/gst/riff/riff-ids.h:
37887           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37888           (gst_riff_create_audio_template_caps):
37889           Added MPEG-4 AAC and id and caps. Fixes #357289
37890           Added WMA9 Lossless id.
37891
37892 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37893
37894           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
37895           Original commit message from CVS:
37896           * ext/gnomevfs/gstgnomevfssrc.c:
37897           Fix misleading docs addition.
37898           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37899           Get rid of compiler warning the right way.
37900
37901 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37902
37903           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
37904           Original commit message from CVS:
37905           * gst-libs/gst/rtp/gstbasertpdepayload.c:
37906           (gst_base_rtp_depayload_finalize),
37907           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
37908           (gst_base_rtp_depayload_push_full),
37909           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
37910           (gst_base_rtp_depayload_process),
37911           (gst_base_rtp_depayload_set_gst_timestamp),
37912           (gst_base_rtp_depayload_queue_release):
37913           * gst-libs/gst/rtp/gstbasertpdepayload.h:
37914           Small cleanups.
37915           Fix some leaks.
37916           Refactored the process method and added methods to push from the process
37917           vmethod.
37918           Use _scale functions.
37919           API: gst_base_rtp_depayload_push_ts
37920           API: gst_base_rtp_depayload_push
37921           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37922           timestamps are uint.
37923
37924 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37925
37926           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
37927           Original commit message from CVS:
37928           * gst-libs/gst/interfaces/xoverlay.c:
37929           Remove unused statement from doc example.
37930
37931 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37932
37933         * gst/videorate/gstvideorate.c:
37934           update docs
37935           Original commit message from CVS:
37936           update docs
37937
37938 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37939
37940           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
37941           Original commit message from CVS:
37942           * gst-libs/gst/interfaces/videoorientation.c:
37943           (gst_video_orientation_iface_init),
37944           (gst_video_orientation_get_hflip),
37945           (gst_video_orientation_get_vflip),
37946           (gst_video_orientation_get_hcenter),
37947           (gst_video_orientation_get_vcenter),
37948           (gst_video_orientation_set_hflip),
37949           (gst_video_orientation_set_vflip),
37950           (gst_video_orientation_set_hcenter),
37951           (gst_video_orientation_set_vcenter):
37952           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
37953           in ChangeLog)
37954
37955 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37956
37957           tests/check/: but disable for now since it doesn't pass (something wrong with
37958           Original commit message from CVS:
37959           * tests/check/Makefile.am:
37960           * tests/check/elements/.cvsignore:
37961           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
37962           (create_rgb_conversions), (rgb_conversion_free),
37963           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
37964           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
37965           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
37966           but disable for now since it doesn't pass (something wrong with
37967           RGBA somewhere).
37968
37969 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37970
37971           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
37972           Original commit message from CVS:
37973           * gst/playback/gstplaybasebin.c: (group_commit),
37974           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
37975           (queue_out_of_data), (gen_preroll_element),
37976           (preroll_remove_overrun), (probe_triggered):
37977           Refactor handling of overrun detection.
37978           Separate handling of group completion and deadlock detection when doing
37979           network buffering. This should fix some deadlocks that were not detected
37980           because the group was completed.
37981           Add more comments, improve debugging.
37982
37983 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37984
37985           tests/check/: Some more compilation fixes.
37986           Original commit message from CVS:
37987           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
37988           * tests/check/libs/audio.c:
37989           Some more compilation fixes.
37990
37991 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37992
37993           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
37994           Original commit message from CVS:
37995           * gst-libs/gst/audio/gstringbuffer.c:
37996           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
37997           (gst_ring_buffer_read):
37998           Early morning compilation fix.
37999
38000 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38001
38002         * configure.ac:
38003           bump nano
38004           Original commit message from CVS:
38005           bump nano
38006
38007 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38008
38009           tests/check/: Fix some warnings.
38010           Original commit message from CVS:
38011           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
38012           * tests/check/elements/multifdsink.c: (GST_START_TEST):
38013           * tests/check/elements/videorate.c: (GST_START_TEST):
38014           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
38015           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
38016           Fix some warnings.
38017
38018 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38019
38020           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
38021           Original commit message from CVS:
38022           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
38023           (gst_xvimagesink_get_times):
38024           change colorkey behaviour back according to #354773 comment 6/7
38025
38026 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38027
38028         * ChangeLog:
38029           ChangeLog surgery: remove junk
38030           Original commit message from CVS:
38031           ChangeLog surgery: remove junk
38032
38033 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
38034
38035           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
38036           Original commit message from CVS:
38037           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38038           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
38039           (gst_multi_fd_sink_recover_client),
38040           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
38041           (gst_multi_fd_sink_get_property):
38042           * gst/tcp/gstmultifdsink.h:
38043           Implement stubbed out properties unit-type, units-soft-max,
38044           units-max, to allow specifying maximum sizes in units other than
38045           buffers.
38046           Fixes #355935
38047
38048 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38049
38050           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
38051           Original commit message from CVS:
38052           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
38053           (gst_riff_create_audio_template_caps):
38054           Reorder the audio formats a bit for clarity.
38055           Detect and create caps for MSGSM and MSN (WAV49).
38056           Fixes #356596.
38057           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38058           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
38059           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
38060           Small cleanups, move error handling out of normal flow for clarity.
38061
38062 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38063
38064           Add new interface to control video orientation (fixes #354908)
38065           Original commit message from CVS:
38066           * docs/libs/gst-plugins-base-libs-docs.sgml:
38067           * docs/libs/gst-plugins-base-libs.types:
38068           * gst-libs/gst/interfaces/Makefile.am:
38069           * gst-libs/gst/interfaces/videoorientation.c:
38070           (gst_video_orientation_get_type),
38071           (gst_video_orientation_iface_init),
38072           (gst_video_orientation_get_hflip),
38073           (gst_video_orientation_get_vflip),
38074           (gst_video_orientation_get_hcenter),
38075           (gst_video_orientation_get_vcenter),
38076           (gst_video_orientation_set_hflip),
38077           (gst_video_orientation_set_vflip),
38078           (gst_video_orientation_set_hcenter),
38079           (gst_video_orientation_set_vcenter):
38080           * gst-libs/gst/interfaces/videoorientation.h:
38081           Add new interface to control video orientation (fixes #354908)
38082
38083 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38084
38085           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
38086           Original commit message from CVS:
38087           * gst/videotestsrc/gstvideotestsrc.c:
38088           Use G_UNLIKELY in _create and log one more detail.
38089           (gst_video_test_src_get_times), (gst_video_test_src_create):
38090           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
38091           Use gst_util_uint64_scale_int in _get_times().
38092
38093 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38094
38095           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
38096           Original commit message from CVS:
38097           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
38098           Give better warning message (add object and detail).
38099
38100 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38101
38102           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
38103           Original commit message from CVS:
38104           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
38105           (gst_xvimagesink_get_times):
38106           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
38107           #354773), use gst_util_uint64_scale_int in _get_times()
38108
38109 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
38110
38111           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
38112           Original commit message from CVS:
38113           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
38114           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
38115           always true, leading to dropping all timestamps.
38116
38117 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38118
38119           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
38120           Original commit message from CVS:
38121           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
38122           (gst_visual_chain), (gst_visual_change_state):
38123           update to work also with libvisual 0.4 API
38124           * tools/gst-launch-ext.1.in:
38125           * tools/gst-visualise.1.in:
38126           remove references to old man-pages
38127           * tests/examples/seek/seek.c: (main):
38128           add real meadi-buttons, add tool-tips for the seek-options, arrange
38129           seek options in a table
38130
38131 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
38132
38133           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
38134           Original commit message from CVS:
38135           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
38136           (gst_ogg_mux_push_buffer):
38137           Don't generate out-of-order timestamps from oggmux, instead clamp
38138           output timestamps to be >= the previously output ts.
38139           Fixes #355595
38140
38141 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
38142
38143           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
38144           Original commit message from CVS:
38145           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38146           (gst_multi_fd_sink_class_init):
38147           Updates, fixes, and typo corrections for multifdsink. No functional
38148           changes.
38149
38150 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
38151
38152           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
38153           Original commit message from CVS:
38154           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
38155           Don't crash on truncated files - check that we got an 8 byte buffer
38156           before trying to memcmp it.
38157
38158 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
38159
38160           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
38161           Original commit message from CVS:
38162           * gst/playback/gstplaybasebin.c: (get_active_source):
38163           Make stream-switching appear instant to the application
38164           (ie. make sure that a g_object_get on 'current-foo' returns
38165           the stream previously set with g_object_set(). Totem needs
38166           this to update stream-related meta-info (like audio-codec)
38167           correctly when switching streams.
38168
38169 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38170
38171           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
38172           Original commit message from CVS:
38173           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
38174           (gst_alsa_mixer_ensure_track_list):
38175           Try harder to guess which mixer track is the master mixer
38176           track (instead of just taking the first one that has a pvolume).
38177           Fixes #342228.
38178
38179 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38180
38181           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
38182           Original commit message from CVS:
38183           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
38184           (gst_audio_convert_transform_caps):
38185           Get structure-name just once.
38186
38187 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38188
38189           tests/check/: Fix big batch of compiler warnings.
38190           Original commit message from CVS:
38191           * tests/check/elements/audioresample.c: (GST_START_TEST):
38192           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
38193           * tests/check/elements/volume.c: (GST_START_TEST):
38194           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
38195           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
38196           (test_pipeline), (GST_START_TEST):
38197           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
38198           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
38199           Fix big batch of compiler warnings.
38200
38201 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38202
38203           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
38204           Original commit message from CVS:
38205           * ext/gnomevfs/gstgnomevfssrc.c:
38206           Add docs about icydemux usage in connection with gnomevfssrc
38207           * ext/libvisual/visual.c:
38208           * ext/ogg/gstoggaviparse.c:
38209           * ext/ogg/gstoggdemux.c:
38210           * ext/ogg/gstoggmux.c:
38211           * ext/ogg/gstoggparse.c:
38212           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38213           * gst-libs/gst/audio/gstaudiosink.c:
38214           * gst-libs/gst/audio/gstaudiosrc.c:
38215           * gst/audiorate/gstaudiorate.c:
38216           More G_OBJECT macro fixing.
38217           * gst/audiotestsrc/gstaudiotestsrc.h:
38218           Fix wrong info in header due to copy & paste
38219
38220 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38221
38222           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
38223           Original commit message from CVS:
38224           * gst-libs/gst/audio/gstbaseaudiosink.c:
38225           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
38226           * gst-libs/gst/audio/gstbaseaudiosrc.c:
38227           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
38228           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
38229           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
38230           Do the delay calculation in the source/sink base classes as this is
38231           specific for the capture/playback mode.
38232           Try to fixate a bit better, like round depth up to a multiple of 8
38233           bigger than width.
38234           Handle underruns correctly by marking DISCONT on buffers and adjusting
38235           timestamps to handle the gap.
38236           Set offset/offset_end correctly on buffers.
38237           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
38238           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
38239           (gst_ring_buffer_read):
38240           Remove resync and underrun recovery from the ringbuffer.
38241           Fix ringbuffer read code on under/overrun.
38242
38243 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38244
38245           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
38246           Original commit message from CVS:
38247           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
38248           (gst_play_base_bin_init), (fill_buffer), (check_queue),
38249           (queue_threshold_reached), (gst_play_base_bin_set_property),
38250           (gst_play_base_bin_get_property):
38251           * gst/playback/gstplaybasebin.h:
38252           Don't use a 0 low watermark when buffering, it is catching starvation
38253           way too late. Instead, use a 3 second queue with 30 and 95
38254           percent low/high watermarks.
38255           Added queue-min-threshold property to configure low watermark.
38256           Use new _buffering message API.
38257           Make queue_threshold variable big enough to store a uint64 time value.
38258           API: playbin::queue-min-threshold property.
38259
38260 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38261
38262           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
38263           Original commit message from CVS:
38264           * configure.ac:
38265           We require 0.10.10.1 now because of _wait_preroll().
38266           * gst-libs/gst/audio/gstbaseaudiosink.c:
38267           (gst_base_audio_sink_render):
38268           Use gst_base_sink_wait_preroll().
38269
38270 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
38271
38272           ext/alsa/: Use DEBUG_OBJECT more.
38273           Original commit message from CVS:
38274           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
38275           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
38276           Use DEBUG_OBJECT more.
38277
38278 === release 0.10.10 ===
38279
38280 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38281
38282         * ChangeLog:
38283         * NEWS:
38284         * RELEASE:
38285         * common:
38286         * configure.ac:
38287         * docs/plugins/gst-plugins-base-plugins.args:
38288         * docs/plugins/inspect/plugin-adder.xml:
38289         * docs/plugins/inspect/plugin-alsa.xml:
38290         * docs/plugins/inspect/plugin-audioconvert.xml:
38291         * docs/plugins/inspect/plugin-audiorate.xml:
38292         * docs/plugins/inspect/plugin-audioresample.xml:
38293         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38294         * docs/plugins/inspect/plugin-cdparanoia.xml:
38295         * docs/plugins/inspect/plugin-decodebin.xml:
38296         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38297         * docs/plugins/inspect/plugin-gdp.xml:
38298         * docs/plugins/inspect/plugin-gnomevfs.xml:
38299         * docs/plugins/inspect/plugin-libvisual.xml:
38300         * docs/plugins/inspect/plugin-ogg.xml:
38301         * docs/plugins/inspect/plugin-pango.xml:
38302         * docs/plugins/inspect/plugin-playbin.xml:
38303         * docs/plugins/inspect/plugin-subparse.xml:
38304         * docs/plugins/inspect/plugin-tcp.xml:
38305         * docs/plugins/inspect/plugin-theora.xml:
38306         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38307         * docs/plugins/inspect/plugin-video4linux.xml:
38308         * docs/plugins/inspect/plugin-videorate.xml:
38309         * docs/plugins/inspect/plugin-videoscale.xml:
38310         * docs/plugins/inspect/plugin-videotestsrc.xml:
38311         * docs/plugins/inspect/plugin-volume.xml:
38312         * docs/plugins/inspect/plugin-vorbis.xml:
38313         * docs/plugins/inspect/plugin-ximagesink.xml:
38314         * docs/plugins/inspect/plugin-xvimagesink.xml:
38315         * ext/theora/theoraparse.c:
38316         * gst-libs/gst/rtp/gstrtpbuffer.c:
38317         * gst/playback/gstplaybin.c:
38318         * tests/check/Makefile.am:
38319         * win32/common/config.h:
38320           releasing 0.10.10
38321           Original commit message from CVS:
38322           releasing 0.10.10
38323
38324 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38325
38326         * configure.ac:
38327         * win32/common/config.h:
38328           second prerelease
38329           Original commit message from CVS:
38330           second prerelease
38331
38332 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38333
38334         * ChangeLog:
38335           update bug in changelog
38336           Original commit message from CVS:
38337           update bug in changelog
38338
38339 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
38340
38341           Fix implementation of sync-method 'next-keyframe'
38342           Original commit message from CVS:
38343           patch by: Michael Smith <msmith at fluendo dot com>
38344           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
38345           (gst_multi_fd_sink_client_queue_buffer),
38346           (gst_multi_fd_sink_new_client):
38347           * tests/check/elements/multifdsink.c: (GST_START_TEST),
38348           (multifdsink_suite):
38349           Fix implementation of sync-method 'next-keyframe'
38350
38351 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
38352
38353           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
38354           Original commit message from CVS:
38355           patch by: Wim Taymans <wim at fluendo dot com>
38356           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
38357           This patch removes the RANDOM flag that was incorrectly introduced with
38358           revision 1.91.  Fixes #354590
38359
38360 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38361
38362         * configure.ac:
38363         * win32/common/config.h:
38364           first prerelease
38365           Original commit message from CVS:
38366           first prerelease
38367
38368 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38369
38370         * po/af.po:
38371         * po/az.po:
38372         * po/cs.po:
38373         * po/en_GB.po:
38374         * po/hu.po:
38375         * po/it.po:
38376         * po/nb.po:
38377         * po/nl.po:
38378         * po/or.po:
38379         * po/sq.po:
38380         * po/sr.po:
38381         * po/sv.po:
38382         * po/uk.po:
38383         * po/vi.po:
38384           update po files
38385           Original commit message from CVS:
38386           update po files
38387
38388 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38389
38390           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
38391           Original commit message from CVS:
38392           * tests/check/Makefile.am:
38393           Random variation in Makefile line to see if it makes the
38394           gen64-base-full bot any happier.
38395
38396 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38397
38398           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
38399           Original commit message from CVS:
38400           * tests/check/pipelines/oggmux.c: (oggmux_suite):
38401           Disable test that fails at the moment (killed after timeout).
38402
38403 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
38404
38405           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
38406           Original commit message from CVS:
38407           Patch by: James Livingston  <doclivingston at gmail.com>
38408           * tests/check/Makefile.am:
38409           * tests/check/pipelines/.cvsignore:
38410           * tests/check/pipelines/oggmux.c: (get_page_codec),
38411           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
38412           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
38413           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
38414           (test_theora_vorbis), (oggmux_suite):
38415           Add simple unit test for oggmux from #337026 with checking for the
38416           EOS flags disabled for the time being.
38417
38418 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
38419
38420           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
38421           Original commit message from CVS:
38422           patch by: Alessandro Dessina <alessandro nnva org>
38423           * ext/ogg/gstoggmux.c:
38424           Add cmml caps to oggmux. Fixes #353912
38425
38426 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
38427
38428           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
38429           Original commit message from CVS:
38430           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
38431           Returning a return value often helps. In this case, we
38432           don't need the return value anyway, so just get rid of it.
38433           Should make build bots much happier.
38434
38435 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38436
38437           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
38438           Original commit message from CVS:
38439           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
38440           (paint_get_structure), (gst_video_test_src_get_size),
38441           (gst_video_test_src_smpte), (gst_video_test_src_snow),
38442           (gst_video_test_src_unicolor), (paint_setup_AYUV),
38443           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
38444           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
38445           * gst/videotestsrc/videotestsrc.h:
38446           Add support for AYUV and the various RGBA formats. Initialise
38447           fields of paintinfo structs allocated on the stack.
38448           * tests/check/elements/videotestsrc.c: (right_shift_colour),
38449           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
38450           (GST_START_TEST), (videotestsrc_suite):
38451           Add unit tests for videotestsrc's RGB output.
38452
38453 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38454
38455           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
38456           Original commit message from CVS:
38457           * gst/videotestsrc/gstvideotestsrc.c:
38458           (gst_video_test_src_pattern_get_type),
38459           (gst_video_test_src_set_pattern):
38460           * gst/videotestsrc/gstvideotestsrc.h:
38461           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
38462           (gst_video_test_src_black), (gst_video_test_src_white),
38463           (gst_video_test_src_red), (gst_video_test_src_green),
38464           (gst_video_test_src_blue):
38465           * gst/videotestsrc/videotestsrc.h:
38466           Add more uni-colour patterns ("white", "red", "green", and "blue").
38467
38468 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
38469
38470           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
38471           Original commit message from CVS:
38472           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
38473           Fix stride for YVYU, should be word-aligned (#353658).
38474
38475 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38476
38477           gst/adder/gstadder.c: Fix build.
38478           Original commit message from CVS:
38479           * gst/adder/gstadder.c: (gst_adder_src_event):
38480           Fix build.
38481
38482 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
38483
38484           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
38485           Original commit message from CVS:
38486           * gst/adder/gstadder.c: (forward_event_func),
38487           (gst_adder_src_event), (gst_adder_collected),
38488           (gst_adder_change_state):
38489           * gst/adder/gstadder.h:
38490           Remember the start position asked in the incoming seeks, so we can
38491           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
38492           of assuming it will always be 0).
38493
38494 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
38495
38496           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
38497           Original commit message from CVS:
38498           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
38499           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
38500           (gst_ogg_demux_loop):
38501           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
38502
38503 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38504
38505           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
38506           Original commit message from CVS:
38507           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38508           (gst_ffmpegcsp_get_unit_size):
38509           Return FALSE instead of returning a random false unit
38510           size when the format isn't known/supported (even if
38511           this shouldn't happen under normal circumstances).
38512
38513 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38514
38515           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
38516           Original commit message from CVS:
38517           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
38518           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
38519           (gst_gnome_vfs_src_start):
38520           Try harder to get the size from a uri by using _info_uri() when
38521           _info_from_handle() does not give us enough info.
38522           Also follow symlinks when getting the size.
38523           Partially Fixes #332864.
38524
38525 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
38526
38527           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
38528           Original commit message from CVS:
38529           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
38530           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
38531           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
38532           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
38533           (gst_alsa_mixer_set_record):
38534           * ext/alsa/gstalsamixertrack.c:
38535           (gst_alsa_mixer_track_update_alsa_capabilities),
38536           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
38537           (gst_alsa_mixer_track_update):
38538           * ext/alsa/gstalsamixertrack.h:
38539           Improve and fix mixer track handling, in particular better handling
38540           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
38541           track objects for tracks that have both capture and playback volume
38542           (and label them differently as well so they're not mistakenly
38543           assumed to be duplicates); classify mixer tracks that only affect
38544           the audible volume of something (rather than the capture volume)
38545           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
38546           for capture tracks to correspond to alsa-pswitch alsa-cswitch
38547           (following the meaning documented in the mixer interface header
38548           file); add support for alsa's exclusive cswitch groups; update/sync
38549           state/flags better if mixer settings are changed by another
38550           application. Fixes #336075.
38551
38552 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38553
38554           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
38555           Original commit message from CVS:
38556           * gst/playback/gstplaybin.c:
38557           Improve docs: add section about BUFFERING messages sent by playbin.
38558
38559 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
38560
38561           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
38562           Original commit message from CVS:
38563           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
38564           (gst_vorbis_enc_buffer_check_discontinuous),
38565           (gst_vorbis_enc_chain):
38566           Ignore explicit DISCONT marked on buffers (which is often spurious,
38567           particularly when using multiple segments), in favour of solely
38568           using the timestamps/durations.
38569
38570 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
38571
38572           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
38573           Original commit message from CVS:
38574           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38575           Don't rely on incoming buffers offset anymore, since it is completely
38576           broken when using multiple segments.
38577           Instead convert the incoming buffers timestamp to running time, and
38578           then convert that value to the offsets.
38579           Also inform GstSegment of the last outputted stop position, which is
38580           needed if we received several segments with an unknown stop value.
38581
38582 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38583
38584           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
38585           Original commit message from CVS:
38586           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
38587           fix buffer unreffing on a header push failure
38588
38589 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38590
38591           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
38592           Original commit message from CVS:
38593           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
38594           (gst_audio_rate_chain):
38595           Make the metadata of the buffer writable before changing its
38596           flags.
38597
38598 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
38599
38600         * ChangeLog:
38601           Fix changelog with bugzilla bug it fixed.
38602           Original commit message from CVS:
38603           Fix changelog with bugzilla bug it fixed.
38604
38605 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38606
38607           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
38608           Original commit message from CVS:
38609           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38610           (gst_audio_rate_setcaps), (gst_audio_rate_init),
38611           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
38612           (gst_audio_rate_chain), (gst_audio_rate_change_state):
38613           Fix audiorate some more.
38614           Reset and resync counters on flush and READY.
38615           Handle the DISCONT flag correctly.
38616           Use GstSegment to track position.
38617           Fail when not negotiated.
38618
38619 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
38620
38621           gst/tcp/gstmultifdsink.c: Fix spelling.
38622           Original commit message from CVS:
38623           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
38624           Fix spelling.
38625           Remove accidently included debug line.
38626
38627 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38628
38629           gst/tcp/gstmultifdsink.c: Small cleanups.
38630           Original commit message from CVS:
38631           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
38632           Small cleanups.
38633           If a buffer is received with no caps, make the buffer metadata
38634           writable and set the caps, making sure that we don't screw up the
38635           refcounts.
38636
38637 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
38638
38639           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
38640           Original commit message from CVS:
38641           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
38642           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
38643           Fix memory leaks and misleading debug messages, add a couple of
38644           comments.
38645           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
38646           (gst_multi_fd_sink_render):
38647           Do not use gst_buffer_make_writable() in a basesink render method,
38648           as it may incorrectly unref the buffer. Instead, use convoluted
38649           dance to avoid copying the buffer except when we need to.
38650
38651 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
38652
38653           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
38654           Original commit message from CVS:
38655           * ext/vorbis/vorbisenc.c:
38656           (gst_vorbis_enc_buffer_check_discontinuous):
38657           Allow very small discontinuities in the timestamps. These we can't
38658           do anything useful with anyway (because vorbis's timestamps have
38659           only sample granularity), and are commonly produced by elements with
38660           minor bugs. Allow up to 1/2 a sample out.
38661           Fixes #351742.
38662
38663 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38664
38665           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
38666           Original commit message from CVS:
38667           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
38668           (play_scrub_toggle_cb), (main):
38669           Add a checkbox to enable play scrubbing. Makes it possible to disable
38670           normal scrubbing.
38671
38672 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38673
38674           tests/check/elements/.cvsignore: make buildbot happy
38675           Original commit message from CVS:
38676           * tests/check/elements/.cvsignore:
38677           make buildbot happy
38678
38679 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38680
38681           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
38682           Original commit message from CVS:
38683           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
38684           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
38685           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
38686           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
38687           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
38688           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
38689           (gst_ogm_text_parse_strip_trailing_zeroes),
38690           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
38691           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
38692           Refactor ogm parse, do better input checking, misc. clean-ups.
38693           Cache incoming events and push them once the source pad has
38694           been created. Don't pass unterminated strings to sscanf().
38695           Strip trailing zeroes from subtitle text output, since they
38696           are not valid UTF-8. Don't push vorbiscomment packets on
38697           the subtitle text pad. Output perfect streams if possible.
38698
38699 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38700
38701           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
38702           Original commit message from CVS:
38703           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
38704           Waits for tasks to settle down so that we clean up correctly for
38705           valgrind.
38706
38707 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38708
38709           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
38710           Original commit message from CVS:
38711           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
38712           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
38713           actually return return value in taglists_are_equal.
38714
38715 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38716
38717           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
38718           Original commit message from CVS:
38719           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38720           Fix crash due to broken bitstream parsing on x86-64: can't make
38721           any assumptions about sizeof(struct) due to alignment/packing
38722           differences on different architectures. Fixes #351790.
38723
38724 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38725
38726           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
38727           Original commit message from CVS:
38728           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
38729           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
38730           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
38731           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
38732           (gst_riff_parse_info):
38733           Protect public functions against bad input.
38734           Do some cleanups.
38735           Fix documentation.
38736
38737 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
38738
38739           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
38740           Original commit message from CVS:
38741           * gst-libs/gst/riff/riff-ids.h:
38742           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
38743           Add voxware audio IDs (even if we can't play it) (#351795).
38744
38745 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
38746
38747           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
38748           Original commit message from CVS:
38749           * gst-libs/gst/riff/riff-media.c:
38750           (gst_riff_create_video_template_caps),
38751           (gst_riff_create_audio_template_caps),
38752           (gst_riff_create_iavs_template_caps):
38753           Const-ify some arrays and use G_N_ELEMENTS instead
38754           of wasting oodles of RAM on terminator bits.
38755
38756 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38757
38758           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
38759           Original commit message from CVS:
38760           * gst-libs/gst/tag/gstvorbistag.c:
38761           (gst_tag_list_to_vorbiscomment_buffer):
38762           * tests/check/libs/tag.c: (GST_START_TEST):
38763           And the same for _to_vorbiscomment_buffer(): allow
38764           id_data_len == 0 for speex.
38765
38766 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38767
38768         * gst/gdp/README:
38769           adding a README
38770           Original commit message from CVS:
38771           adding a README
38772
38773 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38774
38775           Move GDP plugin to -base from -bad.  Closes #347783.
38776           Original commit message from CVS:
38777           * configure.ac:
38778           * docs/plugins/Makefile.am:
38779           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38780           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38781           * docs/plugins/inspect/plugin-gdp.xml:
38782           * gst/gdp/Makefile.am:
38783           * tests/check/Makefile.am:
38784           Move GDP plugin to -base from -bad.  Closes #347783.
38785
38786 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38787
38788           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
38789           Original commit message from CVS:
38790           * gst-libs/gst/tag/gstvorbistag.c:
38791           (gst_tag_list_from_vorbiscomment_buffer):
38792           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
38793           Also add some checks to make sure we don't memcmp() beyond the end of
38794           vorbiscomment buffer if the ID to check for is larger than the buffer.
38795           * tests/check/libs/tag.c: (GST_START_TEST):
38796           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
38797
38798 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38799
38800           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
38801           Original commit message from CVS:
38802           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
38803           (gst_vorbis_enc_set_metadata):
38804           Use vorbis comment utility functions from libgsttag
38805           instead of re-inventing the wheel (partially fixes #347091).
38806
38807 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38808
38809           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
38810           Original commit message from CVS:
38811           * tests/check/elements/audioconvert.c: (GST_START_TEST):
38812           Fix leaks. Wait for state transitions that might happen ASYNC, as well
38813           as some that won't.
38814
38815 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38816
38817           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
38818           Original commit message from CVS:
38819           * docs/libs/Makefile.am:
38820           * docs/libs/gst-plugins-base-libs-sections.txt:
38821           * docs/libs/gst-plugins-base-libs.types:
38822           Don't try to GObject scan the netbuffer as it's not a GObject.
38823           Fixes #351308.
38824           * gst-libs/gst/netbuffer/gstnetbuffer.c:
38825           * gst-libs/gst/netbuffer/gstnetbuffer.h:
38826           Document GstNetBuffer.
38827
38828 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38829
38830           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
38831           Original commit message from CVS:
38832           * tests/check/elements/audioconvert.c: (GST_START_TEST),
38833           (audioconvert_suite):
38834           Add testcase for caps-size-explosion
38835
38836 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38837
38838           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38839           Original commit message from CVS:
38840           * gst/audioconvert/gstaudioconvert.c:
38841           (gst_audio_convert_get_unit_size), (set_structure_widths):
38842           Lower debug, use g_assert in _get_unit_size
38843           * gst/audioresample/gstaudioresample.c:
38844           (audioresample_get_unit_size):
38845           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38846           (gst_ffmpegcsp_get_unit_size):
38847           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38848           use g_assert in _get_unit_size
38849
38850 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38851
38852         * ChangeLog:
38853           ChangeLog surgery: fix bug number
38854           Original commit message from CVS:
38855           ChangeLog surgery: fix bug number
38856
38857 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38858
38859           Document GstRTPBuffer.
38860           Original commit message from CVS:
38861           * docs/libs/gst-plugins-base-libs-sections.txt:
38862           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
38863           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
38864           (gst_rtp_buffer_get_payload_buffer):
38865           * gst-libs/gst/rtp/gstrtpbuffer.h:
38866           Document GstRTPBuffer.
38867           Added function to efficiently strip payload headers.
38868           API: gst_rtp_buffer_get_payload_subbuffer()
38869
38870 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38871
38872           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
38873           Original commit message from CVS:
38874           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
38875           (gst_tag_to_vorbis_comments):
38876           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
38877           tags and deserialise them properly as well (#351768).
38878           Add some more gtk-doc blurbs and also some g_return_if_fail().
38879           * tests/check/libs/tag.c: (GST_START_TEST),
38880           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
38881           More tests.
38882
38883 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38884
38885           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
38886           Original commit message from CVS:
38887           * ext/ogg/Makefile.am:
38888           * ext/ogg/gstogg.c: (plugin_init):
38889           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
38890           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
38891           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
38892           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
38893           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
38894           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
38895           Added ogg-in-avi parser element. Fixes #140139.
38896           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
38897           Fixed a bug in oggdemux debug code.
38898           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
38899           (gst_riff_create_audio_template_caps):
38900           Recognise Ogg in the AVI extensible wave format.
38901
38902 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38903
38904           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
38905           Original commit message from CVS:
38906           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38907           Make buffer durations add up (duration should be next_ts-ts for
38908           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
38909           from CVS.
38910           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
38911           (test_buffer_timestamps), (cddabasesrc_suite):
38912           Add unit test for the above.
38913           * tests/check/Makefile.am:
38914           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
38915           to see what happens.
38916
38917 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38918
38919           ext/alsa/: Avoid setting and using a NULL device name.
38920           Original commit message from CVS:
38921           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
38922           (gst_alsasink_open):
38923           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
38924           (gst_alsasrc_open):
38925           Avoid setting and using a NULL device name.
38926           Print more info when we fail to open a device.
38927
38928 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
38929
38930           API: add gst_tag_parse_extended_comment() (#351426).
38931           Original commit message from CVS:
38932           * docs/libs/gst-plugins-base-libs-sections.txt:
38933           * gst-libs/gst/tag/tag.h:
38934           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
38935           API: add gst_tag_parse_extended_comment() (#351426).
38936           * tests/check/Makefile.am:
38937           * tests/check/libs/.cvsignore:
38938           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
38939           Add unit test for gst_tag_parse_extended_comment().
38940
38941 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38942
38943           sys/: Fix leak (#351502).
38944           Original commit message from CVS:
38945           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
38946           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
38947           Fix leak (#351502).
38948
38949 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
38950
38951           Document playbin.
38952           Original commit message from CVS:
38953           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38954           * docs/plugins/gst-plugins-base-plugins-sections.txt:
38955           * docs/plugins/gst-plugins-base-plugins.args:
38956           * gst/playback/gstplaybin.c:
38957           Document playbin.
38958           * docs/plugins/inspect/plugin-adder.xml:
38959           * docs/plugins/inspect/plugin-alsa.xml:
38960           * docs/plugins/inspect/plugin-audioconvert.xml:
38961           * docs/plugins/inspect/plugin-audiorate.xml:
38962           * docs/plugins/inspect/plugin-audioresample.xml:
38963           * docs/plugins/inspect/plugin-audiotestsrc.xml:
38964           * docs/plugins/inspect/plugin-cdparanoia.xml:
38965           * docs/plugins/inspect/plugin-decodebin.xml:
38966           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38967           * docs/plugins/inspect/plugin-gnomevfs.xml:
38968           * docs/plugins/inspect/plugin-ogg.xml:
38969           * docs/plugins/inspect/plugin-pango.xml:
38970           * docs/plugins/inspect/plugin-playbin.xml:
38971           * docs/plugins/inspect/plugin-subparse.xml:
38972           * docs/plugins/inspect/plugin-tcp.xml:
38973           * docs/plugins/inspect/plugin-theora.xml:
38974           * docs/plugins/inspect/plugin-typefindfunctions.xml:
38975           * docs/plugins/inspect/plugin-video4linux.xml:
38976           * docs/plugins/inspect/plugin-videorate.xml:
38977           * docs/plugins/inspect/plugin-videoscale.xml:
38978           * docs/plugins/inspect/plugin-videotestsrc.xml:
38979           * docs/plugins/inspect/plugin-volume.xml:
38980           * docs/plugins/inspect/plugin-vorbis.xml:
38981           * docs/plugins/inspect/plugin-ximagesink.xml:
38982           * docs/plugins/inspect/plugin-xvimagesink.xml:
38983           Update to CVS version.
38984
38985 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38986
38987           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
38988           Original commit message from CVS:
38989           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
38990           (gst_play_bin_set_property), (gst_play_bin_get_property),
38991           (value_list_append_structure_list),
38992           (gst_play_bin_handle_redirect_message),
38993           (gst_play_bin_handle_message):
38994           Add "connection-speed" property; re-order redirect messages with
38995           multiple redirect locations depending on the minimum bitrate if
38996           that information is available and a connection speed is set
38997           (#350399).
38998
38999 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39000
39001           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
39002           Original commit message from CVS:
39003           * gst/playback/gstplaybin.c:
39004           Update max volume to the same value that the volume element uses.
39005
39006 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39007
39008           ext/alsa/gstalsamixer.c: Less uglyness..
39009           Original commit message from CVS:
39010           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
39011           Less uglyness..
39012
39013 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39014
39015           ext/ogg/gstoggdemux.c: Add some more debug info.
39016           Original commit message from CVS:
39017           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
39018           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
39019           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
39020           Add some more debug info.
39021           Don't crash when a seek failed.
39022           Actually return the result of the seek instead of TRUE.
39023           Ignore multiple BOS pages with the same serial so that we don't create
39024           the same stream multiple times.
39025           Post an error when we fail to do the initial seek.
39026
39027 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
39028
39029           ext/alsa/gstalsa.c: Small code cleanup.
39030           Original commit message from CVS:
39031           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
39032           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
39033           Small code cleanup.
39034           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
39035           (gst_alsa_mixer_new):
39036           Remove hack that always set the device to hw:0*.
39037           Properly find the card name for whatever device was configured.
39038           Do some better debugging.
39039           Fixes #350784.
39040           * ext/alsa/gstalsamixerelement.c:
39041           (gst_alsa_mixer_element_set_property),
39042           (gst_alsa_mixer_element_change_state):
39043           Cleanups.
39044           Handle setting of a NULL device name better.
39045
39046 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39047
39048           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
39049           Original commit message from CVS:
39050           * gst/adder/gstadder.c:
39051           Don't clip float values. Fixes #350900.
39052
39053 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
39054
39055           gst/tcp/gsttcp.c: Really fix the build?
39056           Original commit message from CVS:
39057           2006-08-11  Andy Wingo  <wingo@pobox.com>
39058           * gst/tcp/gsttcp.c: Really fix the build?
39059
39060 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
39061
39062           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
39063           Original commit message from CVS:
39064           2006-08-11  Andy Wingo  <wingo@pobox.com>
39065           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
39066           fixes the build.
39067
39068 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39069
39070           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
39071           Original commit message from CVS:
39072           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
39073           Float caps shouldn't have a "signed" field.
39074
39075 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
39076
39077           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
39078           Original commit message from CVS:
39079           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
39080           Implement SEEKING query in its most basic form, so that we can
39081           at least check if we're seekable or not (#350655).
39082
39083 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39084
39085           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
39086           Original commit message from CVS:
39087           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
39088           The checks here are not even close to anything that would
39089           justify MAXIMUM probability, lowering to POSSIBLE until someone
39090           fixes the checks (case at hand: quicktime redirection files
39091           might start with 00 00 01 XX and pass the checks here just
39092           fine, see #350399).
39093
39094 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
39095
39096           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
39097           Original commit message from CVS:
39098           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39099           I forgot to include the file containing the #define :)
39100           Now includes "config.h"
39101
39102 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
39103
39104           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
39105           Original commit message from CVS:
39106           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39107           Ignore test known to fail on PPC64. See #348114.
39108
39109 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
39110
39111           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
39112           Original commit message from CVS:
39113           Patch by: Sjoerd Simons  <sjoerd at luon net>
39114           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
39115           Better detection for multipart/x-mixed-replace: accept leading
39116           whitespaces before the boundary marker as well (as our very own
39117           multipartmux used to produce) (#349068).
39118
39119 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
39120
39121           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
39122           Original commit message from CVS:
39123           Patch by: Young-Ho Cha  <ganadist at chollian net>
39124           * gst-libs/gst/riff/riff-ids.h:
39125           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39126           (gst_riff_create_audio_template_caps):
39127           Detect DTS audio streams (#350157).
39128
39129 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
39130
39131           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
39132           Original commit message from CVS:
39133           2006-08-05  Andy Wingo  <wingo@pobox.com>
39134           * ext/theora/gsttheoraparse.h:
39135           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
39136           (theora_parse_dispose, theora_parse_set_property)
39137           (theora_parse_get_property, theora_parse_munge_granulepos)
39138           (theora_parse_push_buffer, theora_parse_change_state): Add a
39139           property 'synchronization-points' to fix badly synchronized oggs.
39140
39141 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39142
39143           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
39144           Original commit message from CVS:
39145           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39146           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39147           Fix event parsing by gdpdepay.  Fixes #349916.
39148
39149 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39150
39151           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
39152           Original commit message from CVS:
39153           * tests/check/Makefile.am:
39154           * tests/check/libs/.cvsignore:
39155           * tests/check/libs/audio.c: (structure_contains_channel_positions),
39156           (fixed_caps_have_channel_positions), (GST_START_TEST),
39157           (audio_suite), (main):
39158           Add a few tests for the channel position stuff in libgstaudio.
39159
39160 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39161
39162           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
39163           Original commit message from CVS:
39164           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
39165           (gst_alsa_detect_channels):
39166           * ext/alsa/gstalsasink.c:
39167           Add support for cards that (only) do more than 8 channels,
39168           like the Delta 44 (#345188).
39169           * gst-libs/gst/audio/multichannel.c:
39170           (gst_audio_check_channel_positions):
39171           * gst-libs/gst/audio/multichannel.h:
39172           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
39173           unspecified channel position and cannot be combined with any
39174           of the other audio channel positions; adjust position layout
39175           checks accordingly (#345188).
39176
39177 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39178
39179           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
39180           Original commit message from CVS:
39181           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39182           Recognise ancient RealAudio files (see #349779).
39183
39184 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
39185
39186           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
39187           Original commit message from CVS:
39188           Patch by: Jens Granseuer  <jensgr at gmx net>
39189           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39190           Add typefinder for Interplay's MVE format (#348973).
39191
39192 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
39193
39194           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
39195           Original commit message from CVS:
39196           Patch by: Marcel Moreaux <marcelm at luon dot net>
39197           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39198           (gst_base_rtp_depayload_add_to_queue):
39199           * gst-libs/gst/rtp/gstbasertpdepayload.h:
39200           Handle RTP sequence number rollover.
39201           Disable jitterbuffer by default.
39202
39203 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39204
39205           gst/gdp/gstgdpdepay.c: Disable seeking.
39206           Original commit message from CVS:
39207           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39208           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
39209           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
39210           (gst_gdp_depay_change_state):
39211           Disable seeking.
39212           Small cleanups.
39213           Clear adapter on disconts.
39214           Clear caps when going to READY instead of NULL
39215           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39216           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
39217           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39218           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39219           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39220           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
39221           (gst_gdp_pay_change_state):
39222           * gst/gdp/gstgdppay.h:
39223           Reset payloader when going to READY.
39224           Fix leaked buffers in ->queue on push errors.
39225           Disable seeking.
39226           Code cleanups.
39227           Create packetizer in _init, free in _finalize.
39228
39229 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39230
39231           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
39232           Original commit message from CVS:
39233           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39234           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
39235           Consume all events except EOS because we generate events from
39236           the gdp payload instead. Fixes #349204
39237
39238 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39239
39240           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
39241           Original commit message from CVS:
39242           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
39243           (audioresample_set_caps):
39244           Don't leak references to the incoming caps. Clean them up when
39245           stopping.
39246           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
39247           (gst_video_scale_finalize):
39248           Don't leak our temporary pixel buffer.
39249           * tests/check/Makefile.am:
39250           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
39251           (GST_START_TEST), (simple_launch_lines_suite):
39252           Fix leaks and re-enable the test for valgrind checking.
39253
39254 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
39255
39256           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
39257           Original commit message from CVS:
39258           Patch by: Sjoerd Simons  <sjoerd at luon net>
39259           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
39260           (plugin_init):
39261           Add typefind function for multipart/x-mixed-replace (#348916).
39262
39263 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39264
39265           gst/adder/gstadder.c: Fix leak in duration query.
39266           Original commit message from CVS:
39267           * gst/adder/gstadder.c: (gst_adder_setcaps),
39268           (gst_adder_query_duration):
39269           Fix leak in duration query.
39270           Reflow some docs and notes.
39271
39272 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
39273
39274           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
39275           Original commit message from CVS:
39276           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
39277           (vorbisenc_suite):
39278           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
39279           aspect of it.
39280
39281 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
39282
39283           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
39284           Original commit message from CVS:
39285           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
39286           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
39287           (gst_vorbis_enc_push_buffer),
39288           (gst_vorbis_enc_buffer_check_discontinuous),
39289           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
39290           * ext/vorbis/vorbisenc.h:
39291           Handle discontinuities in the input vorbis stream correctly,
39292           so that the output is properly timestamped (and has good granulepos
39293           values). Needs some oggmux fixes too.
39294
39295 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
39296
39297           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
39298           Original commit message from CVS:
39299           patch by: Kai Vehmanen <kv2004 eca cx>
39300           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39301           (gst_base_rtp_depayload_chain),
39302           (gst_base_rtp_depayload_handle_sink_event),
39303           (gst_base_rtp_depayload_change_state):
39304           Don't send multiple newsegments with different formats.
39305           Fixes #348677.
39306
39307 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
39308
39309           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
39310           Original commit message from CVS:
39311           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
39312           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
39313           Make seeking in ogg more accurate again by doing the more correct
39314           granuletime to stream time conversion.
39315
39316 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39317
39318           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
39319           Original commit message from CVS:
39320           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39321           (gst_multi_fd_sink_new_client):
39322           debug a little more understandably
39323           do not use goto as a substitute for break, especially if
39324           break is also being used
39325
39326 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39327
39328         * gst/tcp/gsttcp.c:
39329           move a recurring normal event to LOG, where it should be
39330           Original commit message from CVS:
39331           move a recurring normal event to LOG, where it should be
39332
39333 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39334
39335         * ext/vorbis/vorbisdec.c:
39336           tweak debug output
39337           Original commit message from CVS:
39338           tweak debug output
39339
39340 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39341
39342           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
39343           Original commit message from CVS:
39344           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
39345           proxying get/set caps is the wrong thing to do, since we really
39346           do change caps quite fundamentally
39347           * tests/check/elements/gdpdepay.c:
39348           * tests/check/elements/gdppay.c:
39349           remove declaration of buffers, it's already done in gstcheck.h
39350
39351 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39352
39353           gst/playback/: Remove GLib-2.6 compatibility cruft.
39354           Original commit message from CVS:
39355           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
39356           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
39357           Remove GLib-2.6 compatibility cruft.
39358
39359 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
39360
39361           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
39362           Original commit message from CVS:
39363           * gst-libs/gst/audio/gstbaseaudiosink.c:
39364           (gst_base_audio_sink_render):
39365           Don't try to align a sample to an unknown value.
39366
39367 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39368
39369           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
39370           Original commit message from CVS:
39371           * gst-libs/gst/audio/gstbaseaudiosink.c:
39372           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
39373           When the audio clock is slaved to another clock, never try to align
39374           samples but trust the rate interpolation algorithm.
39375
39376 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39377
39378           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
39379           Original commit message from CVS:
39380           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39381           Don't try to calculate silence samples, base class does this much
39382           better now.
39383           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39384           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
39385           (gst_ring_buffer_acquire):
39386           Calculate silence samples correctly.
39387           * gst-libs/gst/audio/gstringbuffer.h:
39388           Add _CAST macro.
39389
39390 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39391
39392           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
39393           Original commit message from CVS:
39394           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
39395           Limit search for the first markup tag to the first few kB of
39396           the file. If we don't find one there, it's highly unlikely that
39397           this is an XML(-ish) file.
39398
39399 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
39400
39401           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
39402           Original commit message from CVS:
39403           2006-07-21  Andy Wingo  <wingo@pobox.com>
39404           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
39405           test to the one in vorbisenc. Also commented out.
39406
39407 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
39408
39409           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
39410           Original commit message from CVS:
39411           2006-07-21  Andy Wingo  <wingo@pobox.com>
39412           * tests/check/pipelines/vorbisenc.c:
39413           (test_discontinuity): New test, commented out until Mike lands
39414           some elite vorbisenc patches.
39415
39416 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
39417
39418           tests/check/pipelines/: Port to bufferstraw.
39419           Original commit message from CVS:
39420           2006-07-21  Andy Wingo  <wingo@pobox.com>
39421           * tests/check/pipelines/vorbisenc.c:
39422           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
39423           Bufferstraw was actually factored out of these tests. Now we share
39424           code yay.
39425
39426 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39427
39428           ext/theora/theoradec.c: Better clipping.
39429           Original commit message from CVS:
39430           * ext/theora/theoradec.c: (clip_buffer):
39431           Better clipping.
39432
39433 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
39434
39435           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
39436           Original commit message from CVS:
39437           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
39438           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
39439           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
39440           Fix leak.
39441           Avoid type casting when we can.
39442           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
39443           Fix mem leak.
39444
39445 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39446
39447           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
39448           Original commit message from CVS:
39449           * ext/alsa/gstalsamixerelement.c:
39450           (gst_alsa_mixer_element_change_state):
39451           Make state change fail if the specified device can't be opened
39452           for some reason.
39453
39454 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39455
39456           gst/playback/test.c: Example of a small audio/video player using decodebin.
39457           Original commit message from CVS:
39458           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
39459           (cb_newpad), (main):
39460           Example of a small audio/video player using decodebin.
39461
39462 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39463
39464           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
39465           Original commit message from CVS:
39466           * gst-libs/gst/riff/riff-ids.h:
39467           Add 'fact' chunk id
39468
39469 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39470
39471           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
39472           Original commit message from CVS:
39473           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39474           (gst_base_rtp_depayload_chain),
39475           (gst_base_rtp_depayload_change_state):
39476           Don't assert when not negotiated but post a meaningfull
39477           error message. Fixes #347918.
39478           * gst-libs/gst/rtp/gstbasertppayload.c:
39479           Add comment about better default MTU size.
39480           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
39481           Small cleanups, start docs.
39482
39483 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
39484
39485           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
39486           Original commit message from CVS:
39487           Patch by: Martin Szulecki
39488           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
39489           If "device-name" is requested and the device is not
39490           open, try to temporarily open it to obtain this
39491           information (#342494).
39492
39493 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39494
39495           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
39496           Original commit message from CVS:
39497           * gst-libs/gst/tag/gstid3tag.c:
39498           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
39499           * gst-libs/gst/tag/gsttageditingprivate.h:
39500           * gst-libs/gst/tag/gstvorbistag.c:
39501           Some more random const-ifications.
39502
39503 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39504
39505           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
39506           Original commit message from CVS:
39507           * gst-libs/gst/riff/riff-ids.h:
39508           * gst-libs/gst/riff/riff-media.c:
39509           (gst_riff_create_video_template_caps):
39510           Add more FOURCCs (sort list to make stuff easier to find),
39511           add comment what those 16 bytes in struct _gst_riff_strh according to
39512           one avi-dumper are
39513
39514 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39515
39516           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
39517           Original commit message from CVS:
39518           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
39519           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
39520           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39521           remove parent_class setting, BOILERPLATE does this
39522           (gst_gdp_pay_reset_streamheader):
39523           fix typo in comment
39524
39525 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
39526
39527           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
39528           Original commit message from CVS:
39529           * gst-libs/gst/audio/multichannel.c:
39530           (gst_audio_check_channel_positions),
39531           (gst_audio_fixate_channel_positions):
39532           Const-ify two arrays.
39533
39534 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39535
39536           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
39537           Original commit message from CVS:
39538           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
39539           Fix typo, so that alsasink also advertises 8 channels
39540           if that's supported (tags: can, worms, open, alsa, ph34r).
39541
39542 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39543
39544           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
39545           Original commit message from CVS:
39546           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
39547           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
39548           *sigh*, when is the compiler going to warn when the comments
39549           are out-of-sync with the code.. Refix case of busted theora
39550           headers with 0 granule pos.
39551
39552 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
39553
39554           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
39555           Original commit message from CVS:
39556           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39557           (gst_base_rtp_depayload_wait),
39558           (gst_base_rtp_depayload_change_state),
39559           (gst_base_rtp_depayload_set_property),
39560           (gst_base_rtp_depayload_get_property):
39561           Fix 99% cpu load by waiting for absolute times on the
39562           clock. Fixes #347300.
39563
39564 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
39565
39566           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
39567           Original commit message from CVS:
39568           2006-07-14  Andy Wingo  <wingo@pobox.com>
39569           * ext/theora/gsttheoraparse.h:
39570           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
39571           (theora_parse_push_headers, theora_parse_clear_queue)
39572           (theora_parse_drain_queue_prematurely, )
39573           (theora_parse_sink_event, theora_parse_change_state): Queue events
39574           until we initialized our state, like in vorbisparse.
39575
39576 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
39577
39578           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
39579           Original commit message from CVS:
39580           2006-07-14  Andy Wingo  <wingo@pobox.com>
39581           * ext/vorbis/vorbisparse.h:
39582           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
39583           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
39584           (vorbis_parse_drain_queue_prematurely, )
39585           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
39586           until we have initialized our state. Fixes seeking after an
39587           initial pad block.
39588           2006-07-14  Andy Wingo  <wingo@pobox.com>
39589           Patch by: Iain * <iaingnome@gmail.com>
39590           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
39591
39592 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39593
39594           configure.ac: Bump nano back to CVS
39595           Original commit message from CVS:
39596           * configure.ac:
39597           Bump nano back to CVS
39598
39599 === release 0.10.9 ===
39600
39601 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39602
39603           configure.ac: releasing 0.10.9, "I walk the line"
39604           Original commit message from CVS:
39605           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
39606           * configure.ac:
39607           releasing 0.10.9, "I walk the line"
39608
39609 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
39610
39611           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
39612           Original commit message from CVS:
39613           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
39614           Move a g_cond_signal to earlier to avoid sometimes deadlocking
39615           (commonly happens when running this test under valgrind) when trying
39616           to remove the buffer probe.
39617
39618 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39619
39620         * gst/gdp/Makefile.am:
39621           build as a plugin, not a lib
39622           Original commit message from CVS:
39623           build as a plugin, not a lib
39624
39625 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39626
39627           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
39628           Original commit message from CVS:
39629           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
39630           Fix missing g_unlock from the previous commit
39631
39632 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39633
39634           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
39635           Original commit message from CVS:
39636           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
39637           (gst_ximagesink_change_state):
39638           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39639           (gst_xvimagesink_change_state):
39640           Implement a locking order to ensure we always take the object lock
39641           before the x_lock and never vice-versa.
39642
39643 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39644
39645           docs/plugins/: add more plugins and elements to docs
39646           Original commit message from CVS:
39647           * docs/plugins/Makefile.am:
39648           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39649           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39650           add more plugins and elements to docs
39651           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39652           fix segfaults due to wrong g_free
39653           add example
39654           * gst/gdp/gstgdppay.c:
39655           add example
39656
39657 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39658
39659           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
39660           Original commit message from CVS:
39661           * gst/playback/gstdecodebin.c: (find_compatibles):
39662           Fix a caps leak when linking (#347304)
39663           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39664           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
39665           (gst_ximagesink_change_state):
39666           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39667           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
39668           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
39669           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
39670           Don't leak shared memory resources. Use the object lock to protect
39671           against the xcontext disappearing while returning a buffer from the
39672           pipeline. (#347304)
39673
39674 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
39675
39676           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
39677           Original commit message from CVS:
39678           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
39679           (vorbis_handle_comment_packet):
39680           gst_tag_list_merge() returns a new object. Take that into account when
39681           using it. This avoids memleak.
39682           Revert previous commit which is not needed.
39683
39684 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
39685
39686           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
39687           Original commit message from CVS:
39688           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
39689           Reset the decoder in finalize so that all fields get cleared.
39690
39691 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
39692
39693           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
39694           Original commit message from CVS:
39695           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39696           (gst_base_audio_src_set_clock),
39697           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
39698           Don't try to post an error message when setting the clock fails
39699           as this can happen when adding an element to a bin which will then
39700           deadlock. Fixes #347296.
39701
39702 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
39703
39704           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
39705           Original commit message from CVS:
39706           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
39707           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
39708           (vorbis_handle_type_packet):
39709           Post tag messages on the bus even if we're not initialized.
39710           If we're not initialized, we still postpone the event pushing of tags.
39711
39712 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39713
39714           Revert last two changes that broke the freeze.
39715           Original commit message from CVS:
39716           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39717           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39718           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
39719           Revert last two changes that broke the freeze.
39720
39721 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
39722
39723           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
39724           Original commit message from CVS:
39725           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39726           basesink calculates silence sample correctly for us.
39727
39728 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39729
39730           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
39731           Original commit message from CVS:
39732           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39733           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
39734           Calculate correct silence samples so we don't fill our ringbuffer
39735           with noise.
39736
39737 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
39738
39739           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
39740           Original commit message from CVS:
39741           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
39742           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
39743           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
39744           * ext/vorbis/vorbisdec.h:
39745           Delay sending events (newsegment, tags) until the decoder is properly
39746           initialized.
39747           Fixes #347295
39748
39749 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39750
39751         * po/af.po:
39752         * po/az.po:
39753         * po/cs.po:
39754         * po/en_GB.po:
39755         * po/hu.po:
39756         * po/it.po:
39757         * po/nb.po:
39758         * po/nl.po:
39759         * po/or.po:
39760         * po/sq.po:
39761         * po/sr.po:
39762         * po/sv.po:
39763         * po/uk.po:
39764         * po/vi.po:
39765           Update .po files
39766           Original commit message from CVS:
39767           Update .po files
39768
39769 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39770
39771           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
39772           Original commit message from CVS:
39773           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
39774           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
39775           Patch from #347221 adding a test for audioconvert
39776           channel remappings.
39777
39778 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39779
39780           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
39781           Original commit message from CVS:
39782           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
39783           (gst_ssa_parse_parse_line):
39784           Don't include the terminating NUL in the buffer size,
39785           it's only there for extra paranoia (would add random
39786           '*' characters at the end of each subtitle since the
39787           terminator itself is not valid UTF-8 technically).
39788           Also fix indenting after boilerplate macro.
39789
39790 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
39791
39792           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
39793           Original commit message from CVS:
39794           * gst/playback/gstdecodebin.c: (close_pad_link):
39795           Also emit 'unknown-type' signal (which should really be
39796           called unhandled-type) if we found potential decoders/demuxers
39797           in the registry but none of them worked in the end (as in the
39798           case where the plugins don't exist any longer but are still
39799           listed in the registry). Fixes #329798.
39800
39801 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
39802
39803         * ChangeLog:
39804         * ext/theora/theoraparse.c:
39805           theoraparse.c (theora_parse_push_buffer)
39806           Original commit message from CVS:
39807           2006-07-08  Andy Wingo  <wingo@pobox.com>
39808           * theoraparse.c (theora_parse_push_buffer)
39809           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
39810           Add some more debugging. Fix granulepos reconstruction in the face
39811           of discontinuities.
39812
39813 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39814
39815           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
39816           Original commit message from CVS:
39817           * gst-libs/gst/audio/gstbaseaudiosink.c:
39818           (gst_base_audio_sink_class_init),
39819           (gst_base_audio_sink_provide_clock):
39820           Use gobject_class instead of G_OBJECT_CLASS (klass)
39821           * gst-libs/gst/audio/gstbaseaudiosrc.c:
39822           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
39823           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
39824           (gst_base_audio_src_get_time),
39825           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
39826           (gst_base_audio_src_create_ringbuffer):
39827           Fix latency and buffer-time constants and properties ala basesink.
39828           Implement pull based scheduling. Fixes #346527.
39829           Set default blocksize in GstBaseSrc to 0, we default to pushing out
39830           one segment.
39831           Refuse slaving to another clock instead of silently not working.
39832           Only provide a clock when we are actually able to do so.
39833           Various small cleanups and compiler hints.
39834
39835 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
39836
39837           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
39838           Original commit message from CVS:
39839           Patch by: Lutz Mueller <lutz at topfrose de>
39840           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
39841           (plugin_init):
39842           Add typefinding for text/html (#346581).
39843
39844 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39845
39846           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
39847           Original commit message from CVS:
39848           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
39849           (xml_check_first_element), (xml_type_find), (smil_type_find):
39850           Fix SMIL typefinding, make xml_check_first_element() more
39851           useful.
39852
39853 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39854
39855           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
39856           Original commit message from CVS:
39857           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39858           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
39859           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
39860           * gst/playback/gstplaybasebin.h:
39861           Protect list of elements with a subtitle-encoding property and
39862           the subtitle encoding member itself with a lock of their own
39863           instead of using the object lock. This prevents a dead-lock in
39864           the element-remove callback in some circumstances when shutting
39865           down playbin.
39866
39867 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
39868
39869           win32/common/libgsttag.def: Export some new functions.
39870           Original commit message from CVS:
39871           * win32/common/libgsttag.def:
39872           Export some new functions.
39873           * win32/vs6/libgstogg.dsp:
39874           Add a link to libgsttag-0.10.lib.
39875
39876 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
39877
39878           ext/alsa/gstalsamixertrack.c: Some const-ification.
39879           Original commit message from CVS:
39880           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
39881           Some const-ification.
39882
39883 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39884
39885           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
39886           Original commit message from CVS:
39887           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
39888           Improve checking if we are dealing with a stream. Added some
39889           more uris that need buffering.
39890
39891 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
39892
39893           ext/vorbis/vorbisdec.c: Remove unused variable.
39894           Original commit message from CVS:
39895           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
39896           Remove unused variable.
39897
39898 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39899
39900           Makefile.am: include lcov.mak
39901           Original commit message from CVS:
39902           * Makefile.am:
39903           include lcov.mak
39904           * configure.ac:
39905           add GCOV_LIBS to GST_LIBS
39906
39907 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
39908
39909           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
39910           Original commit message from CVS:
39911           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
39912           * ext/alsa/gstalsasrc.c:
39913           Add 32 bps to template caps and increase channels range
39914           from [1,2] to [1,MAX]. See #346326.
39915
39916 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39917
39918           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
39919           Original commit message from CVS:
39920           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39921           Recognise 'WMVA' video codec fourcc (#345879).
39922
39923 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39924
39925           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
39926           Original commit message from CVS:
39927           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39928           Fixed nasty memory leak
39929
39930 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39931
39932           gst/tcp/gsttcp.c: fix logging
39933           Original commit message from CVS:
39934           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
39935           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
39936           fix logging
39937
39938 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39939
39940           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
39941           Original commit message from CVS:
39942           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
39943           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
39944           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
39945           Protect remove_fakesink using a mutex, so that we don't try and
39946           remove the fakesink simultaneously from multiple threads.
39947           When going from READY to PAUSED, restore the fakesink, so that
39948           it is there when decodebin gets reused.
39949
39950 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
39951
39952           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
39953           Original commit message from CVS:
39954           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39955           * gst-libs/gst/rtp/gstbasertpdepayload.c:
39956           * gst-libs/gst/rtp/gstbasertppayload.c:
39957           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39958           * gst/tcp/gstmultifdsink.c:
39959           * gst/tcp/gsttcpclientsink.c:
39960           * gst/tcp/gsttcpclientsrc.c:
39961           * gst/tcp/gsttcpserversink.c:
39962           * gst/tcp/gsttcpserversrc.c:
39963           * gst/videorate/gstvideorate.c:
39964           * gst/videotestsrc/gstvideotestsrc.c:
39965           * sys/v4l/gstv4ljpegsrc.c:
39966           * sys/v4l/gstv4lmjpegsink.c:
39967           * sys/v4l/gstv4lsrc.c:
39968           * tests/examples/seek/scrubby.c:
39969           * tests/examples/seek/seek.c:
39970           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
39971
39972 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
39973
39974           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39975           Original commit message from CVS:
39976           * ext/directfb/dfbvideosink.c:
39977           * ext/gsm/gstgsmdec.c:
39978           * ext/gsm/gstgsmenc.c:
39979           * ext/libmms/gstmms.c:
39980           * ext/neon/gstneonhttpsrc.c:
39981           * ext/theora/theoradec.c:
39982           * gst/freeze/gstfreeze.c:
39983           * gst/gdp/gstgdpdepay.c:
39984           * gst/gdp/gstgdppay.c:
39985           * sys/glsink/glimagesink.c:
39986           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39987           and fix one GObject boilerplate macro.
39988
39989 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39990
39991           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
39992           Original commit message from CVS:
39993           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
39994           Second field in GEnumValue shouldn't be a description,
39995           but a stringified version of the enum value.
39996
39997 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
39998
39999           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
40000           Original commit message from CVS:
40001           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
40002           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
40003           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
40004           Avoid type checking in buffer casts.
40005           Avoid caps copy in buffer_alloc when we can.
40006           Use pad_peer_accept.
40007
40008 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40009
40010           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
40011           Original commit message from CVS:
40012           * gst-libs/gst/tag/tag.h:
40013           Oops, make that 'Since: 0.10.9'.
40014
40015 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40016
40017           API: add GstTagImageType enum to describe images contained in image tags (#345641).
40018           Original commit message from CVS:
40019           * docs/libs/gst-plugins-base-libs-sections.txt:
40020           * gst-libs/gst/tag/tag.h:
40021           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
40022           (gst_tag_image_type_get_type):
40023           API: add GstTagImageType enum to describe images contained
40024           in image tags (#345641).
40025
40026 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
40027
40028           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
40029           Original commit message from CVS:
40030           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40031           Fix warnings with gst-inspect: "buffers-min" property
40032           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
40033           typo in property description.
40034
40035 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
40036
40037           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
40038           Original commit message from CVS:
40039           Patch by: Cody Russell <bratsche at gnome org>
40040           * gst/audioresample/gstaudioresample.c:
40041           (gst_audioresample_class_init):
40042           * gst/playback/gststreamselector.c:
40043           (gst_stream_selector_class_init):
40044           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
40045           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40046           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
40047           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
40048           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
40049           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
40050           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
40051           * gst/videotestsrc/gstvideotestsrc.c:
40052           (gst_video_test_src_class_init):
40053           * gst/volume/gstvolume.c: (gst_volume_class_init):
40054           Avoid unnecessary class cast check in class_init
40055           functions (#337747).
40056
40057 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
40058
40059           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
40060           Original commit message from CVS:
40061           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
40062           (gst_text_overlay_video_chain):
40063           g_markup_escape_text() REALLY doesn't like non-UTF8 input
40064           and doesn't validate its input either (and neither did
40065           textoverlay it seems). Let's do that then and fix #345206.
40066
40067 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40068
40069           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
40070           Original commit message from CVS:
40071           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40072           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
40073           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
40074           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
40075           (find_syncframe), (find_limits), (assign_value),
40076           (count_burst_unit), (gst_multi_fd_sink_new_client),
40077           (gst_multi_fd_sink_handle_client_write),
40078           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
40079           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
40080           (gst_multi_fd_sink_change_state):
40081           * gst/tcp/gstmultifdsink.h:
40082           Added shiny new burst-on-connect methods.
40083           Add properties to control the minimal amount of data queued.
40084           Small cleanups.
40085           API: bytes-min property
40086           API: time-min property
40087           API: buffers-min property
40088           API: burst-unit property
40089           API: burst-value property
40090           API: add-full signal
40091           * gst/tcp/gsttcp-marshal.list:
40092           Added new marshaller code for the new signal.
40093           * tests/check/elements/multifdsink.c: (GST_START_TEST),
40094           (multifdsink_suite):
40095           Added testcases for new burst methods.
40096
40097 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
40098
40099         * gst-plugins-base.spec.in:
40100           update for latest changes
40101           Original commit message from CVS:
40102           update for latest changes
40103
40104 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
40105
40106           ext/theora/theoradec.c: Implement clipping for accurate seeking.
40107           Original commit message from CVS:
40108           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
40109           Implement clipping for accurate seeking.
40110           Closes #345225
40111
40112 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
40113
40114           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
40115           Original commit message from CVS:
40116           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
40117           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
40118           (gst_video_scale_transform):
40119           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
40120
40121 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40122
40123         * ChangeLog:
40124           ChangeLog surgery
40125           Original commit message from CVS:
40126           ChangeLog surgery
40127
40128 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40129
40130           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
40131           Original commit message from CVS:
40132           * configure.ac:
40133           Fix --disable-extern (can't set conditionals conditionally,
40134           #343602).
40135
40136 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
40137
40138           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
40139           Original commit message from CVS:
40140           * tests/check/elements/audioresample.c: (test_reuse),
40141           (audioresample_suite):
40142           Add test case for bug #342789 fixed below.
40143
40144 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
40145
40146           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
40147           Original commit message from CVS:
40148           * gst/audioresample/gstaudioresample.c:
40149           (gst_audioresample_class_init), (gst_audioresample_init),
40150           (audioresample_start), (audioresample_stop),
40151           (gst_audioresample_set_property), (gst_audioresample_get_property):
40152           Implement GstBaseTransform::start and ::stop so that audioresample
40153           can clear its internal state properly and be reused insted of
40154           causing non-negotiated errors with playbin under some circumstances
40155           (#342789).
40156           * tests/check/elements/audioresample.c: (setup_audioresample),
40157           (cleanup_audioresample):
40158           Need to set element state here so that ::start and ::stop are
40159           called.
40160
40161 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
40162
40163           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
40164           Original commit message from CVS:
40165           Patch by: Young-Ho Cha <ganadist at chollian dot net>
40166           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
40167           Parse extra data better, apparently it's right behind
40168           the normal strf header size. Fixes #343500.
40169
40170 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40171
40172           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
40173           Original commit message from CVS:
40174           * ext/alsa/gstalsasink.c: (set_hwparams):
40175           If we fail to set the buffer_time and period_time alsa
40176           parameters, post a warning and leave alsa select a
40177           default instead of failing. Fixes #342085
40178
40179 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40180
40181         * ChangeLog:
40182           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
40183           Original commit message from CVS:
40184           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
40185
40186 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40187
40188           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.
40189           Original commit message from CVS:
40190           * docs/libs/gst-plugins-base-libs-sections.txt:
40191           * gst-libs/gst/cdda/gstcddabasesrc.h:
40192           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
40193           out in the header file and shouldn't be listed in the docs.
40194           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
40195           Fix it so that it doesn't crash in the debug statement.
40196
40197 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40198
40199           docs/libs/: add remaining symbols into correct setions
40200           Original commit message from CVS:
40201           * docs/libs/Makefile.am:
40202           * docs/libs/gst-plugins-base-libs-docs.sgml:
40203           * docs/libs/gst-plugins-base-libs-sections.txt:
40204           * docs/libs/gst-plugins-base-libs.types:
40205           add remaining symbols into correct setions
40206           * gst-libs/gst/audio/gstringbuffer.c:
40207           fix incomplete docs
40208           * gst-libs/gst/audio/gstringbuffer.h:
40209           comment out not yet implemented function
40210           * gst-libs/gst/floatcast/floatcast.h:
40211           * gst-libs/gst/netbuffer/gstnetbuffer.c:
40212           add short descriptions
40213           * gst-libs/gst/interfaces/propertyprobe.c:
40214           fix return value docs
40215           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
40216           simplify debug logging
40217           * gst-libs/gst/riff/riff-read.h:
40218           sync function prototype and docs
40219           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40220           remove left over symbol
40221
40222 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
40223
40224           Use GST_PLUGIN_DOCS macro in configure.ac, add
40225           Original commit message from CVS:
40226           * autogen.sh:
40227           * configure.ac:
40228           * docs/Makefile.am:
40229           Use GST_PLUGIN_DOCS macro in configure.ac, add
40230           --enable-plugin-docs default to autogen.sh and use
40231           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
40232
40233 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
40234
40235           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
40236           Original commit message from CVS:
40237           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
40238           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
40239           (gst_ogg_demux_loop):
40240           Combine GstFlowReturn from the source pads to give a
40241           meaningfull result to the upstream peer or to stop the
40242           processing task in case of errors.
40243
40244 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
40245
40246           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
40247           Original commit message from CVS:
40248           * gst/playback/gststreaminfo.c: (cb_probe):
40249           Try GST_TAG_CODEC as fallback when extracting the
40250           codec name; more debug info.
40251
40252 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
40253
40254           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
40255           Original commit message from CVS:
40256           * ext/ogg/Makefile.am:
40257           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40258           Extract language tags from ogm subtitle streams, so that
40259           the subtitle menu choices are labelled correctly in
40260           Totem (fixes #344708).
40261
40262 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
40263
40264           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
40265           Original commit message from CVS:
40266           Patch by: Alessandro Decina <alessandro at nnva dot org>
40267           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
40268           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
40269           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
40270           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
40271           Fix various leaks. Fixes #343699.
40272           Add x-smoke mime type.
40273
40274 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40275
40276           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
40277           Original commit message from CVS:
40278           * gst-libs/gst/riff/riff-ids.h:
40279           Add IDs for 'bext' chunks (see #343837).
40280
40281 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
40282
40283           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
40284           Original commit message from CVS:
40285           Patch by: Young-Ho Cha  <ganadist at chollian net>
40286           * gst/subparse/samiparse.c: (sami_context_pop_state),
40287           (handle_start_font), (end_sami_element):
40288           Honour font face tags in SAMI subtitles (#344503).
40289
40290 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40291
40292           po/POTFILES.in: add missing files containing translatable strings
40293           Original commit message from CVS:
40294           * po/POTFILES.in:
40295           add missing files containing translatable strings
40296
40297 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40298
40299           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
40300           Original commit message from CVS:
40301           * docs/libs/tmpl/.cvsignore:
40302           we don't want those *.sgml files in CVS either
40303
40304 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40305
40306           ignore more
40307           Original commit message from CVS:
40308           * docs/libs/.cvsignore:
40309           * tests/check/elements/.cvsignore:
40310           * tests/check/libs/.cvsignore:
40311           ignore more
40312
40313 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40314
40315           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
40316           Original commit message from CVS:
40317           * docs/libs/Makefile.am:
40318           also commiting the changed Makefile.am (added more libs to the
40319           doc-build)
40320
40321 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40322
40323           docs/libs/: first batch of reordering things, add index & hierarchy
40324           Original commit message from CVS:
40325           * docs/libs/gst-plugins-base-libs-docs.sgml:
40326           * docs/libs/gst-plugins-base-libs-sections.txt:
40327           * docs/libs/gst-plugins-base-libs.types:
40328           first batch of reordering things, add index & hierarchy
40329
40330 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40331
40332         * common:
40333         * ext/alsa/Makefile.am:
40334         * ext/cdparanoia/Makefile.am:
40335         * ext/gnomevfs/Makefile.am:
40336         * ext/libvisual/Makefile.am:
40337         * ext/ogg/Makefile.am:
40338         * ext/pango/Makefile.am:
40339         * ext/theora/Makefile.am:
40340         * ext/vorbis/Makefile.am:
40341         * sys/v4l/Makefile.am:
40342         * sys/ximage/Makefile.am:
40343         * sys/xvimage/Makefile.am:
40344           further clean up build
40345           Original commit message from CVS:
40346           further clean up build
40347
40348 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40349
40350           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
40351           Original commit message from CVS:
40352           * configure.ac:
40353           use GST_PKG_CHECK_MODULES, cleans up output
40354
40355 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40356
40357         * common:
40358         * win32/common/config.h:
40359           update to cvs
40360           Original commit message from CVS:
40361           update to cvs
40362
40363 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40364
40365           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
40366           Original commit message from CVS:
40367           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
40368           Add support for burn:// URIs (#343385); const-ify things a bit,
40369           use G_N_ELEMENTS instead of hard-coded array size.
40370
40371 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
40372
40373           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
40374           Original commit message from CVS:
40375           Patch by: Young-Ho Cha  <ganadist at chollian net>
40376           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
40377           Fix up broken entities before passing them to libxml *sigh*.
40378           (#343303).
40379
40380 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40381
40382         * ChangeLog:
40383         * configure.ac:
40384           back to trunk
40385           Original commit message from CVS:
40386           back to trunk
40387
40388 === release 0.10.8 ===
40389
40390 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40391
40392         * ChangeLog:
40393         * NEWS:
40394         * RELEASE:
40395         * configure.ac:
40396         * docs/plugins/gst-plugins-base-plugins.args:
40397         * docs/plugins/inspect/plugin-adder.xml:
40398         * docs/plugins/inspect/plugin-alsa.xml:
40399         * docs/plugins/inspect/plugin-audioconvert.xml:
40400         * docs/plugins/inspect/plugin-audiorate.xml:
40401         * docs/plugins/inspect/plugin-audioresample.xml:
40402         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40403         * docs/plugins/inspect/plugin-cdparanoia.xml:
40404         * docs/plugins/inspect/plugin-decodebin.xml:
40405         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40406         * docs/plugins/inspect/plugin-gnomevfs.xml:
40407         * docs/plugins/inspect/plugin-libvisual.xml:
40408         * docs/plugins/inspect/plugin-ogg.xml:
40409         * docs/plugins/inspect/plugin-pango.xml:
40410         * docs/plugins/inspect/plugin-playbin.xml:
40411         * docs/plugins/inspect/plugin-subparse.xml:
40412         * docs/plugins/inspect/plugin-tcp.xml:
40413         * docs/plugins/inspect/plugin-theora.xml:
40414         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40415         * docs/plugins/inspect/plugin-video4linux.xml:
40416         * docs/plugins/inspect/plugin-videorate.xml:
40417         * docs/plugins/inspect/plugin-videoscale.xml:
40418         * docs/plugins/inspect/plugin-videotestsrc.xml:
40419         * docs/plugins/inspect/plugin-volume.xml:
40420         * docs/plugins/inspect/plugin-vorbis.xml:
40421         * docs/plugins/inspect/plugin-ximagesink.xml:
40422         * docs/plugins/inspect/plugin-xvimagesink.xml:
40423         * win32/common/config.h:
40424           releasing 0.10.8
40425           Original commit message from CVS:
40426           releasing 0.10.8
40427
40428 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40429
40430           0.10.7.2 prerelease
40431           Original commit message from CVS:
40432           * configure.ac:
40433           * po/af.po:
40434           * po/az.po:
40435           * po/cs.po:
40436           * po/en_GB.po:
40437           * po/hu.po:
40438           * po/it.po:
40439           * po/nb.po:
40440           * po/nl.po:
40441           * po/or.po:
40442           * po/sq.po:
40443           * po/sr.po:
40444           * po/sv.po:
40445           * po/uk.po:
40446           * po/vi.po:
40447           * win32/common/config.h:
40448           0.10.7.2 prerelease
40449
40450 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40451
40452           move last template doc snippets to source code and delete them
40453           Original commit message from CVS:
40454           * docs/libs/tmpl/gstaudio.sgml:
40455           * docs/libs/tmpl/gstcolorbalance.sgml:
40456           * docs/libs/tmpl/gstmixer.sgml:
40457           * docs/libs/tmpl/gstringbuffer.sgml:
40458           * docs/libs/tmpl/gsttuner.sgml:
40459           * docs/libs/tmpl/gstxoverlay.sgml:
40460           * gst-libs/gst/audio/audio.c:
40461           * gst-libs/gst/audio/gstringbuffer.c:
40462           * gst-libs/gst/interfaces/colorbalance.c:
40463           * gst-libs/gst/interfaces/mixer.c:
40464           * gst-libs/gst/interfaces/tuner.c:
40465           * gst-libs/gst/interfaces/xoverlay.c:
40466           move last template doc snippets to source code and delete them
40467
40468 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40469
40470         * gst/gdp/gstgdppay.c:
40471           adapt to new api
40472           Original commit message from CVS:
40473           adapt to new api
40474
40475 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40476
40477           configure.ac: enable building of GDP elements
40478           Original commit message from CVS:
40479           * configure.ac:
40480           enable building of GDP elements
40481           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40482           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40483           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40484           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40485           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
40486           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
40487           (gst_gdp_pay_change_state):
40488           * gst/gdp/gstgdppay.h:
40489           add version 1.0
40490
40491 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
40492
40493           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
40494           Original commit message from CVS:
40495           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
40496           (theora_parse_drain_queue):
40497           Mark DELTA_UNIT on non-keyframes.
40498
40499 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40500
40501           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
40502           Original commit message from CVS:
40503           * gst-libs/gst/audio/gstbaseaudiosink.c:
40504           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
40505           * gst-libs/gst/audio/gstbaseaudiosink.h:
40506           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
40507           (gst_ring_buffer_samples_done):
40508           * gst-libs/gst/audio/gstringbuffer.h:
40509           Document better the fact that latency_time and buffer_time are values
40510           stored in microseconds, and not the usual GStreamer nanoseconds.
40511           Change the variables (compatibly) that store them from GstClockTime
40512           to guint64 to make it more clear that they're not storing clock times.
40513           Also, remove the bogus property description that says the user can
40514           specify -1 to get the default value, since that's never been the case.
40515           When computing the default segment size for the ring buffer, make it
40516           an integer number of samples.
40517           When the sub-class indicates a delay greater than the number of
40518           samples we've written return 0 from the audio sink get_time method.
40519
40520 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
40521
40522           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
40523           Original commit message from CVS:
40524           * tests/check/elements/audioconvert.c: (set_channel_positions),
40525           (get_float_mc_caps), (get_int_mc_caps):
40526           * tests/check/elements/audioresample.c:
40527           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
40528           * tests/check/elements/videorate.c:
40529           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
40530           * tests/check/elements/volume.c:
40531           * tests/check/elements/vorbisdec.c:
40532           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40533           Don't busy-wait in tests; this was causing test timeouts very
40534           frequently when running under valgrind.
40535
40536 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40537
40538         * gst/gdp/gstgdpdepay.c:
40539         * gst/gdp/gstgdppay.h:
40540           small fixes
40541           Original commit message from CVS:
40542           small fixes
40543
40544 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40545
40546         * tests/check/elements/multifdsink.c:
40547           fail_if_can_read is racy
40548           Original commit message from CVS:
40549           fail_if_can_read is racy
40550
40551 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40552
40553           gst/tcp/: make multifdsink properly deal with streamheader:
40554           Original commit message from CVS:
40555           * gst/tcp/README:
40556           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
40557           (gst_multi_fd_sink_remove_client_link),
40558           (gst_multi_fd_sink_client_queue_caps),
40559           (gst_multi_fd_sink_client_queue_buffer),
40560           (gst_multi_fd_sink_handle_client_write),
40561           (gst_multi_fd_sink_render):
40562           * gst/tcp/gstmultifdsink.h:
40563           make multifdsink properly deal with streamheader:
40564           - streamheader is taken from caps
40565           - buffers marked with IN_CAPS are not sent
40566           - streamheaders are sent, on connection, from the caps of the
40567           buffer where the client gets positioned to
40568           - further streamheader changes are done every time the client
40569           will receive a buffer with different caps
40570           * tests/check/elements/multifdsink.c: (GST_START_TEST),
40571           (gst_multifdsink_create_streamheader):
40572           add tests for this
40573
40574 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
40575
40576           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
40577           Original commit message from CVS:
40578           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40579           Reinstate limit on channel count. Vorbis does not define the meaning
40580           of > 6 channels, so they're just independent channels. Gstreamer
40581           currently has no mechanism to represent N independent channels.
40582
40583 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
40584
40585           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
40586           Original commit message from CVS:
40587           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40588           Don't arbitrarily restrict channel counts and rate in vorbis.
40589           In terms of effects likely on real-world files, this fixes 96kHz
40590           playback of vorbis.
40591
40592 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
40593
40594           gst/audioconvert/audioconvert.c: More correct float->int conversion.
40595           Original commit message from CVS:
40596           * gst/audioconvert/audioconvert.c: (float):
40597           More correct float->int conversion.
40598
40599 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
40600
40601           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
40602           Original commit message from CVS:
40603           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
40604           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
40605           value. Fixes g-critical on trying to play back ogg containing
40606           unknown codec.
40607
40608 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
40609
40610           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
40611           Original commit message from CVS:
40612           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
40613           (setup_source):
40614           * gst/playback/gstplaybasebin.h:
40615           Make the subtitle detection work from any thread so we don't
40616           deadlock. Fixes #343397.
40617
40618 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40619
40620           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
40621           Original commit message from CVS:
40622           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40623           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40624           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40625           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
40626           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
40627           (gst_gdp_pay_get_property):
40628           add crc-header and crc-payload properties
40629           don't error out on some things that are recoverable
40630           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
40631           add test for crc
40632
40633 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40634
40635         * gst/tcp/gsttcp.c:
40636           show type number when packet is of the wrong type
40637           Original commit message from CVS:
40638           show type number when packet is of the wrong type
40639
40640 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40641
40642           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
40643           Original commit message from CVS:
40644           * gst/volume/Makefile.am:
40645           Seriously, it's not *that* hard to get compilation right.  Even
40646           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
40647
40648 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40649
40650           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40651           Original commit message from CVS:
40652           * ext/alsaspdif/alsaspdifsink.h:
40653           * ext/amrwb/gstamrwbdec.h:
40654           * ext/amrwb/gstamrwbenc.h:
40655           * ext/amrwb/gstamrwbparse.h:
40656           * ext/arts/gst_arts.h:
40657           * ext/artsd/gstartsdsink.h:
40658           * ext/audiofile/gstafparse.h:
40659           * ext/audiofile/gstafsink.h:
40660           * ext/audiofile/gstafsrc.h:
40661           * ext/audioresample/gstaudioresample.h:
40662           * ext/bz2/gstbz2dec.h:
40663           * ext/bz2/gstbz2enc.h:
40664           * ext/dirac/gstdiracdec.h:
40665           * ext/directfb/dfbvideosink.h:
40666           * ext/divx/gstdivxdec.h:
40667           * ext/divx/gstdivxenc.h:
40668           * ext/dts/gstdtsdec.h:
40669           * ext/faac/gstfaac.h:
40670           * ext/gsm/gstgsmdec.h:
40671           * ext/gsm/gstgsmenc.h:
40672           * ext/ivorbis/vorbisenc.h:
40673           * ext/libfame/gstlibfame.h:
40674           * ext/nas/nassink.h:
40675           * ext/neon/gstneonhttpsrc.h:
40676           * ext/polyp/polypsink.h:
40677           * ext/sdl/sdlaudiosink.h:
40678           * ext/sdl/sdlvideosink.h:
40679           * ext/shout/gstshout.h:
40680           * ext/snapshot/gstsnapshot.h:
40681           * ext/sndfile/gstsf.h:
40682           * ext/swfdec/gstswfdec.h:
40683           * ext/tarkin/gsttarkindec.h:
40684           * ext/tarkin/gsttarkinenc.h:
40685           * ext/theora/theoradec.h:
40686           * ext/wavpack/gstwavpackdec.h:
40687           * ext/wavpack/gstwavpackparse.h:
40688           * ext/xine/gstxine.h:
40689           * ext/xvid/gstxviddec.h:
40690           * ext/xvid/gstxvidenc.h:
40691           * gst/cdxaparse/gstcdxaparse.h:
40692           * gst/cdxaparse/gstcdxastrip.h:
40693           * gst/colorspace/gstcolorspace.h:
40694           * gst/festival/gstfestival.h:
40695           * gst/freeze/gstfreeze.h:
40696           * gst/gdp/gstgdpdepay.h:
40697           * gst/gdp/gstgdppay.h:
40698           * gst/modplug/gstmodplug.h:
40699           * gst/mpeg1sys/gstmpeg1systemencode.h:
40700           * gst/mpeg1videoparse/gstmp1videoparse.h:
40701           * gst/mpeg2sub/gstmpeg2subt.h:
40702           * gst/mpegaudioparse/gstmpegaudioparse.h:
40703           * gst/multifilesink/gstmultifilesink.h:
40704           * gst/overlay/gstoverlay.h:
40705           * gst/playondemand/gstplayondemand.h:
40706           * gst/qtdemux/qtdemux.h:
40707           * gst/rtjpeg/gstrtjpegdec.h:
40708           * gst/rtjpeg/gstrtjpegenc.h:
40709           * gst/smooth/gstsmooth.h:
40710           * gst/smoothwave/gstsmoothwave.h:
40711           * gst/spectrum/gstspectrum.h:
40712           * gst/speed/gstspeed.h:
40713           * gst/stereo/gststereo.h:
40714           * gst/switch/gstswitch.h:
40715           * gst/tta/gstttadec.h:
40716           * gst/tta/gstttaparse.h:
40717           * gst/videodrop/gstvideodrop.h:
40718           * gst/xingheader/gstxingmux.h:
40719           * sys/directdraw/gstdirectdrawsink.h:
40720           * sys/directsound/gstdirectsoundsink.h:
40721           * sys/dxr3/dxr3audiosink.h:
40722           * sys/dxr3/dxr3spusink.h:
40723           * sys/dxr3/dxr3videosink.h:
40724           * sys/qcam/gstqcamsrc.h:
40725           * sys/vcd/vcdsrc.h:
40726           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40727
40728 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40729
40730           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
40731           Original commit message from CVS:
40732           * gst/volume/gstvolume.c: (volume_choose_func),
40733           (volume_update_real_volume), (gst_volume_class_init),
40734           (gst_volume_init), (volume_process_float), (volume_process_int16),
40735           (volume_process_int16_clamp), (volume_set_caps),
40736           (volume_transform_ip), (plugin_init):
40737           * gst/volume/gstvolume.h:
40738           rewrite the passthrough check, split _int16 and _int16_clamp, fix
40739           another property desc., remove unused param from process function
40740           * tests/check/elements/volume.c: (volume_suite):
40741           reactivate the passthrough test
40742
40743 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40744
40745           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40746           Original commit message from CVS:
40747           * ext/alsa/gstalsamixerelement.h:
40748           * ext/alsa/gstalsamixeroptions.h:
40749           * ext/alsa/gstalsamixertrack.h:
40750           * ext/gnomevfs/gstgnomevfssink.h:
40751           * ext/gnomevfs/gstgnomevfssrc.h:
40752           * ext/theora/gsttheoradec.h:
40753           * ext/theora/gsttheoraenc.h:
40754           * ext/theora/gsttheoraparse.h:
40755           * ext/vorbis/vorbisparse.h:
40756           * gst-libs/gst/audio/gstaudioclock.h:
40757           * gst-libs/gst/audio/gstaudiofilter.h:
40758           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40759           * gst/audioconvert/gstaudioconvert.h:
40760           * gst/audioresample/gstaudioresample.h:
40761           * gst/audiotestsrc/gstaudiotestsrc.h:
40762           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
40763           * gst/playback/gststreamselector.h:
40764           * gst/tcp/gstmultifdsink.h:
40765           * gst/tcp/gsttcpclientsink.h:
40766           * gst/tcp/gsttcpclientsrc.h:
40767           * gst/tcp/gsttcpserversink.h:
40768           * gst/tcp/gsttcpserversrc.h:
40769           * gst/videorate/gstvideorate.h:
40770           * gst/videoscale/gstvideoscale.h:
40771           * gst/videotestsrc/gstvideotestsrc.h:
40772           * gst/volume/gstvolume.h:
40773           * sys/v4l/gstv4ljpegsrc.h:
40774           * sys/v4l/gstv4lmjpegsink.h:
40775           * sys/v4l/gstv4lmjpegsrc.h:
40776           * sys/v4l/gstv4lsrc.h:
40777           * sys/ximage/ximagesink.h:
40778           * sys/xvimage/xvimagesink.h:
40779           * tests/old/testsuite/alsa/sinesrc.h:
40780           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40781
40782 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40783
40784         * tests/check/elements/multifdsink.c:
40785           remove wrong commit
40786           Original commit message from CVS:
40787           remove wrong commit
40788
40789 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40790
40791           ext/libvisual/visual.c: Handle DISCONT.
40792           Original commit message from CVS:
40793           * ext/libvisual/visual.c: (gst_visual_reset),
40794           (gst_visual_sink_setcaps), (gst_visual_sink_event),
40795           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
40796           Handle DISCONT.
40797           Use running time before doing QoS.
40798           Handle mono too.
40799
40800 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40801
40802           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
40803           Original commit message from CVS:
40804           * docs/libs/Makefile.am:
40805           set a magic variable to indicate we know the docs are incomplete
40806
40807 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
40808
40809           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
40810           Original commit message from CVS:
40811           * win32/common/libgstvideo.def:
40812           export gst_video_calculate_display_ratio
40813           * win32/vs6/libgstvideoscale.dsp:
40814           add link to libgstvideo-0.10.lib
40815
40816 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40817
40818           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
40819           Original commit message from CVS:
40820           * gst/playback/gstplaybasebin.c: (gen_source_element):
40821           Throw a more comprehensible error for rtsp:// URIs (rather
40822           than erroring out with a negotiation error later on) until
40823           we fix playbin to handle rtspsrc etc.
40824
40825 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40826
40827           ext/pango/gsttextoverlay.c: Added some FIXMEs.
40828           Original commit message from CVS:
40829           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
40830           (gst_text_overlay_text_event):
40831           Added some FIXMEs.
40832
40833 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
40834
40835           gst/adder/gstadder.*: Implement release_request_pad.
40836           Original commit message from CVS:
40837           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
40838           (gst_adder_request_new_pad), (gst_adder_release_pad):
40839           * gst/adder/gstadder.h:
40840           Implement release_request_pad.
40841           Make padcounter atomic.
40842           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
40843           Added check for release_pad in adder.
40844
40845 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40846
40847           ext/ogg/gstoggdemux.c: Fix build again.
40848           Original commit message from CVS:
40849           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
40850           Fix build again.
40851
40852 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40853
40854           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
40855           Original commit message from CVS:
40856           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
40857           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
40858           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
40859           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
40860           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
40861           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
40862           (gst_ogg_demux_bisect_forward_serialno),
40863           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
40864           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
40865           add more debugging
40866           clean up printf formats for granulepos and serialno
40867
40868 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40869
40870         * tests/check/elements/multifdsink.c:
40871         * tests/check/generic/states.c:
40872           properly fail if we can't make an element
40873           Original commit message from CVS:
40874           properly fail if we can't make an element
40875
40876 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
40877
40878           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
40879           Original commit message from CVS:
40880           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
40881           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
40882           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
40883           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
40884           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
40885           * ext/vorbis/vorbisenc.h:
40886           Multi-channel caps negotiation, so we can do proper multichannel
40887           vorbis encoding, negotiated through audioconvert.
40888
40889 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
40890
40891           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
40892           Original commit message from CVS:
40893           * tests/check/elements/adder.c: (test_event_message_received),
40894           (test_play_twice_message_received), (GST_START_TEST),
40895           (adder_suite):
40896           Added check to show that #339935 is fixed with ongoing
40897           adder and collectpads fixes.
40898
40899 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40900
40901           gst/adder/gstadder.c: Don't leak pad name.
40902           Original commit message from CVS:
40903           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
40904           Don't leak pad name.
40905
40906 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40907
40908           gst/adder/gstadder.c: Fix adder seeking.
40909           Original commit message from CVS:
40910           * gst/adder/gstadder.c: (gst_adder_query_duration),
40911           (forward_event_func), (forward_event), (gst_adder_src_event):
40912           Fix adder seeking.
40913           Make query/seeking code threadsafe.
40914           * tests/check/Makefile.am:
40915           * tests/check/elements/adder.c: (test_event_message_received),
40916           (GST_START_TEST), (test_play_twice_message_received):
40917           Fix adder test case.
40918
40919 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
40920
40921           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
40922           Original commit message from CVS:
40923           Patch by: Young-Ho Cha  <ganadist at chollian net>
40924           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40925           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
40926           (set_encoding_element), (decodebin_element_added_cb),
40927           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
40928           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
40929           * gst/playback/gstplaybasebin.h:
40930           Add 'subtitle-encoding' property to playbin, so applications can
40931           force a subtitle encoding for non-UTF8 subtitles (#342268).
40932           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
40933           (gst_sub_parse_set_property):
40934           Rename recently-added 'encoding' property to 'subtitle-encoding'
40935           (so it can be proxied by playbin/decodebin in a generic way
40936           with less danger of false positives).
40937
40938 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
40939
40940           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
40941           Original commit message from CVS:
40942           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40943           (append_with_other_format), (set_structure_widths),
40944           (gst_audio_convert_transform_caps):
40945           Patch from #341562: give more specific audio caps in get_caps, so
40946           that basetransform  can make better decisions on what caps to
40947           negotiate.
40948
40949 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40950
40951           tests/check/elements/volume.c: make it compile again
40952           Original commit message from CVS:
40953           * tests/check/elements/volume.c:
40954           make it compile again
40955
40956 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40957
40958           tests/check/elements/volume.c: disable test until #343196 gets resolved
40959           Original commit message from CVS:
40960           * tests/check/elements/volume.c: (volume_suite):
40961           disable test until #343196 gets resolved
40962
40963 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40964
40965           gst/adder/gstadder.c: Make it easier to copy&paste
40966           Original commit message from CVS:
40967           * gst/adder/gstadder.c: (gst_adder_get_type):
40968           Make it easier to copy&paste
40969           * gst/volume/Makefile.am:
40970           * gst/volume/gstvolume.c: (volume_update_real_volume),
40971           (gst_volume_set_volume), (gst_volume_set_mute),
40972           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
40973           (volume_transform_ip), (volume_update_mute),
40974           (volume_update_volume):
40975           * gst/volume/gstvolume.h:
40976           Add own debug category, move duplicate code to helper function, fix
40977           property texts, add more comments and prepare ffor liboil-goodness
40978           * tests/check/Makefile.am:
40979           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
40980           add test for mute and passtrough case, be a bit more verbose to track
40981           failure
40982           * tests/check/generic/states.c: (GST_START_TEST):
40983           catch elements that fail to instantiate
40984
40985 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
40986
40987           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
40988           Original commit message from CVS:
40989           * tests/check/pipelines/simple-launch-lines.c:
40990           * tests/check/pipelines/theoraenc.c:
40991           * tests/check/pipelines/vorbisenc.c:
40992           Comment out tests using parse_launch() if core was built without
40993           parsing capabilities.
40994
40995 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
40996
40997           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
40998           Original commit message from CVS:
40999           * tests/check/Makefile.am:
41000           Extra bonus points for whoever explains to ensonic that you are meant
41001           to test unit tests thoroughly before commiting them, especially if
41002           you know it's going to break.
41003           De-activated element/adder tests.
41004
41005 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
41006
41007           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
41008           Original commit message from CVS:
41009           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41010           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
41011           Marking caps conversion issues as GST_WARNING is way too verbose,
41012           Moving them to GST_LOG.
41013
41014 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41015
41016           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41017           Original commit message from CVS:
41018           * README:
41019           Replace current README (containing the release notes from
41020           some 0.9.x version) with a proper README taken from the core.
41021
41022 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
41023
41024           ext/vorbis/vorbisdec.c: Small cleanups.
41025           Original commit message from CVS:
41026           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
41027           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
41028           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
41029           (vorbis_dec_change_state):
41030           Small cleanups.
41031           Add some FIXMEs
41032           Clip output samples to segment boundaries.
41033
41034 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41035
41036           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
41037           Original commit message from CVS:
41038           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41039           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
41040           Improve the errors produced on bad output, including some human
41041           readable description strings.
41042           Handle the (theoretical for ximagesink) case where the XServer
41043           has a different idea about the size required for a particular
41044           frame and gives us too small a memory allocation.
41045
41046 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41047
41048         * ChangeLog:
41049           Mention bugs fixed by previous commit
41050           Original commit message from CVS:
41051           Mention bugs fixed by previous commit
41052
41053 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41054
41055           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
41056           Original commit message from CVS:
41057           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41058           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
41059           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
41060           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
41061           Improve the errors produced on bad output, including some human
41062           readable description strings.
41063           Handle RGB Xv formats properly by transforming them into our
41064           big-endian caps description.
41065           Use gst_caps_truncate to ensure that we never try and choose a
41066           non-fixed caps in buffer_alloc.
41067           Handle the case where the XServer has a different idea about the size
41068           required for a particular frame and gives us too small a memory
41069           allocation.
41070           Use -1 to indicate 'no image format', because 0 is a valid XServer
41071           image format number.
41072           Put RGB Xv formats at the end of the caps, so that we always prefer
41073           YUV format frames.
41074           Iterate the available Xv Encodings to determine the maximum width and
41075           height, and then return that in our caps.
41076
41077 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41078
41079           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
41080           Original commit message from CVS:
41081           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
41082           When there is only one unfinished pad and it receives an event that
41083           doesn't match our requirements, we need to set alldone=FALSE so that
41084           the fakesink is not removed yet.
41085
41086 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41087
41088           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
41089           Original commit message from CVS:
41090           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
41091           Use gst_type_find_helper_for_buffer() to find the type
41092           of stream from the first packet.
41093           * configure.ac:
41094           Bump requirements to core CVS (needed for vorbis
41095           typefinding to work).
41096
41097 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
41098
41099           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
41100           Original commit message from CVS:
41101           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
41102           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
41103           Else they play perfectly fine with qtdemux.
41104
41105 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41106
41107           make more debug catagories static
41108           Original commit message from CVS:
41109           * ext/theora/theoradec.c:
41110           * ext/theora/theoraenc.c:
41111           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
41112           * gst/audiorate/gstaudiorate.c:
41113           make more debug catagories static
41114           * tests/check/Makefile.am:
41115           * tests/check/elements/adder.c: (message_received),
41116           (test_event_message_received), (GST_START_TEST),
41117           (test_play_twice_message_received), (adder_suite):
41118           added test case for using element twice, extra bonus points for anyone
41119           who can make these test run reliably
41120
41121 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
41122
41123           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
41124           Original commit message from CVS:
41125           * ext/theora/theoradec.c: (theora_dec_chain):
41126           Make work with time-stamped input buffers that do not
41127           have a granulepos in BUFFER_OFFSET_END (like theora
41128           buffers coming from matroskademux). Fixes #342448.
41129
41130 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41131
41132           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
41133           Original commit message from CVS:
41134           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
41135           (gst_gdp_depay_change_state):
41136           * gst/gdp/gstgdpdepay.h:
41137           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
41138           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
41139           (gst_gdp_pay_change_state):
41140           * gst/gdp/gstgdppay.h:
41141           Handle error cases when calling functions
41142           do downwards state change after parent's change_state
41143           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
41144           * tests/check/elements/gdppay.c: (GST_START_TEST):
41145           clean up more
41146
41147 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41148
41149           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
41150           Original commit message from CVS:
41151           * gst/gdp/Makefile.am:
41152           * gst/gdp/gstgdp.c: (plugin_init):
41153           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
41154           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
41155           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
41156           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
41157           * gst/gdp/gstgdpdepay.h:
41158           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
41159           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
41160           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
41161           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41162           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41163           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41164           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
41165           (gst_gdp_pay_plugin_init):
41166           * gst/gdp/gstgdppay.h:
41167           * tests/check/Makefile.am:
41168           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
41169           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
41170           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
41171           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
41172           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
41173           (main):
41174           adding GDP payloader and depayloader.  Build integration will
41175           follow later when the GDP issues for core are sorted out.
41176
41177 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
41178
41179           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
41180           Original commit message from CVS:
41181           Patch by: Peter Kjellerstedt  <pkj at axis com>
41182           * gst/tcp/Makefile.am:
41183           fdstresstest doesn't need Gtk+, fix compilation if
41184           gtk is not available (#342566).
41185
41186 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41187
41188           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
41189           Original commit message from CVS:
41190           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41191           80 line columns
41192           Removed redundant floor()
41193
41194 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41195
41196           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
41197           Original commit message from CVS:
41198           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
41199           On second thought, just skip JUNK chunks automatically, so
41200           the caller doesn't have to handle this. Fixes #342345.
41201           Also, return GST_FLOW_UNEXPECTED if we get a short read,
41202           not GST_FLOW_ERROR.
41203
41204 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
41205
41206           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...
41207           Original commit message from CVS:
41208           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
41209           Don't bail out on JUNK chunks with a size of 0 (would try to
41210           pull_range 0 bytes before, which sources don't like too much).
41211           See #342345.
41212
41213 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41214
41215           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
41216           Original commit message from CVS:
41217           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41218           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41219           Use the gstutil scaling function to preserve 64 bits while calculating
41220           output width and height from the display-aspect-ratio. (A continuation
41221           of #341542)
41222
41223 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41224
41225           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
41226           Original commit message from CVS:
41227           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
41228           (gst_xvimagesink_buffer_alloc):
41229           * sys/xvimage/xvimagesink.h:
41230           When performing buffer allocations, remember the caps and image format
41231           we return so that if the same caps are asked for next time we can
41232           return them immediately without doing any caps intersections.
41233
41234 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41235
41236           gst-libs/gst/rtp/README: Some new documentation
41237           Original commit message from CVS:
41238           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41239           * gst-libs/gst/rtp/README:
41240           Some new documentation
41241           * gst-libs/gst/rtp/gstrtpbuffer.h:
41242           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
41243           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41244           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41245           New RTP audio base payloader class. Supports frame or sample based codecs.
41246           Not enabled in Makefile.am until approved.
41247
41248 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41249
41250           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
41251           Original commit message from CVS:
41252           * tests/check/elements/alsa.c: (test_device_property_probe):
41253           Fix test case: don't try to free NULL GValueArray when there
41254           are no devices.
41255
41256 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
41257
41258           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
41259           Original commit message from CVS:
41260           * tests/check/Makefile.am:
41261           * tests/check/elements/alsa.c: (test_device_property_probe),
41262           (alsa_suite), (main):
41263           Add simple test that runs a device property probe on alsasrc,
41264           alsasink and alsamixer. Disable valgrind check for now (too
41265           many leaks in libasound, and valgrind ignored my suppressions
41266           additions).
41267
41268 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
41269
41270           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
41271           Original commit message from CVS:
41272           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
41273           (gst_alsa_device_property_probe_probe_property),
41274           (gst_alsa_device_property_probe_needs_probe),
41275           (gst_alsa_device_property_probe_get_values),
41276           (gst_alsa_type_add_device_property_probe_interface):
41277           * ext/alsa/gstalsadeviceprobe.h:
41278           * ext/alsa/gstalsamixerelement.c:
41279           (gst_alsa_mixer_element_init_interfaces):
41280           * ext/alsa/gstalsamixerelement.h:
41281           Clean up and simplify alsa device probing. Make it actually work
41282           for multiple classes. Don't cache results any longer.
41283           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
41284           (gst_alsasink_init):
41285           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
41286           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
41287           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
41288           Make alsasink and alsasrc implement the GstPropertyProbe interface
41289           for device probing (#342181).
41290           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
41291
41292 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
41293
41294           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
41295           Original commit message from CVS:
41296           * gst/subparse/samiparse.c: (handle_start_font):
41297           Don't ignore return value of strtol (++compiler_happiness).
41298
41299 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
41300
41301           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
41302           Original commit message from CVS:
41303           Patch by: Young-Ho Cha  <ganadist chollian net>
41304           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41305           (gst_sub_parse_class_init), (gst_sub_parse_init),
41306           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
41307           (convert_encoding):
41308           * gst/subparse/gstsubparse.h:
41309           Add 'encoding' property (#341681).
41310           * gst/subparse/samiparse.c: (characters_sami):
41311           Output is pango markup, so we need to escape text
41312           between tags (#342143).
41313
41314 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41315
41316           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
41317           Original commit message from CVS:
41318           * gst-libs/gst/audio/multichannel.c:
41319           (gst_audio_check_channel_positions):
41320           It's okay to have caps with channels=1 and a channel position
41321           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
41322           (deinterleavers might want to keep the position in the caps,
41323           so that they can be re-interleaved again properly later).
41324           Leave check for unexpected 2-channel layouts intact for now.
41325
41326 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41327
41328           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
41329           Original commit message from CVS:
41330           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41331           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
41332           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
41333           basesrc can do its job correctly.
41334
41335 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
41336
41337           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
41338           Original commit message from CVS:
41339           * ext/alsa/Makefile.am:
41340           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41341           (gst_alsa_detect_formats), (get_channel_free_structure),
41342           (caps_add_channel_configuration), (gst_alsa_detect_channels),
41343           (gst_alsa_probe_supported_formats):
41344           * ext/alsa/gstalsa.h:
41345           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41346           Refactor and improve caps probing code: probe signedness
41347           when we probe the supported formats/widths; set endianness
41348           to the one we actually probed for (ie. cpu endianness).
41349           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
41350           (gst_alsasrc_close):
41351           * ext/alsa/gstalsasrc.h:
41352           Implement caps probing for alsasrc.
41353
41354 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41355
41356           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
41357           Original commit message from CVS:
41358           * ext/theora/theoradec.c: (gst_theora_dec_reset),
41359           (theora_dec_src_query), (theora_dec_src_event),
41360           (theora_dec_sink_event), (theora_handle_comment_packet),
41361           (theora_handle_data_packet), (theora_dec_change_state):
41362           Cleanups, add some G_LIKELY.
41363           Use segment helpers instead of our own wrong code.
41364           Clear queued buffers on seek and READY.
41365           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41366           (vorbis_dec_convert), (vorbis_dec_src_query),
41367           (vorbis_dec_src_event), (vorbis_dec_sink_event),
41368           (vorbis_handle_comment_packet), (vorbis_dec_push),
41369           (vorbis_handle_data_packet), (vorbis_dec_chain),
41370           (vorbis_dec_change_state):
41371           * ext/vorbis/vorbisdec.h:
41372           Remove old useless packetno variable.
41373           Do position query properly.
41374           Add some G_LIKELY.
41375           Do cleanup of queued buffers in new helper function
41376           and use it.
41377
41378 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41379
41380           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
41381           Original commit message from CVS:
41382           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41383           Query supported sample rates. Fixes #341732.
41384
41385 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
41386
41387           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
41388           Original commit message from CVS:
41389           2006-05-15  Julien MOUTTE  <julien@moutte.net>
41390           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
41391           (gst_decode_bin_change_state): Make decodebin reusable
41392           when going from PAUSE_TO_READY and then back to PAUSED.
41393           Fixes #331678.
41394
41395 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
41396
41397           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
41398           Original commit message from CVS:
41399           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
41400           (vorbis_dec_convert), (vorbis_dec_src_query),
41401           (vorbis_dec_sink_query), (vorbis_dec_src_event),
41402           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
41403           (vorbis_dec_clean_queued), (vorbis_dec_push),
41404           (vorbis_handle_data_packet), (vorbis_dec_change_state):
41405           Cleanups. Use refcounting and DEBUG_OBJECT.
41406           Reset segment on flush, use code methods instead of our
41407           own wrong version.
41408           Fix potential memleak.
41409
41410 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41411
41412           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
41413           Original commit message from CVS:
41414           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
41415           (gst_alsasink_init):
41416           * ext/alsa/gstalsasink.h:
41417           Don't leak allocated snd_output_t structure if there's
41418           more than one alsasink instance at a time (#341873).
41419           Also fix GObject macros in header file.
41420
41421 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
41422
41423           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
41424           Original commit message from CVS:
41425           * gst/subparse/gstsubparse.c:
41426           (gst_sub_parse_data_format_autodetect):
41427           Don't use libxml functions in the typefinding code.
41428
41429 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
41430
41431           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
41432           Original commit message from CVS:
41433           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
41434           Fix seeking performance in the case where a non-header
41435           packet has a 0 granulepos (busted theora case).
41436           Fixes #341719
41437
41438 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
41439
41440           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
41441           Original commit message from CVS:
41442           * gst/subparse/gstsubparse.c:
41443           (gst_sub_parse_data_format_autodetect):
41444           Improve SAMI typefinding: handle case where there are
41445           whitespaces or newlines in front of the first <SAMI>
41446           tag (#169936).
41447
41448 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41449
41450           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
41451           Original commit message from CVS:
41452           * configure.ac:
41453           Build video4linux plugin even if there's no XVIDEO, just
41454           without implementing the GstXOverlay interface (#334002).
41455
41456 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
41457
41458           Add tentative support for libvisual-0.4 (#336881).
41459           Original commit message from CVS:
41460           * configure.ac:
41461           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
41462           (plugin_init):
41463           Add tentative support for libvisual-0.4 (#336881).
41464
41465 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
41466
41467           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
41468           Original commit message from CVS:
41469           Patch by: Young-Ho Cha <ganadist at chollian net>
41470           * gst/subparse/samiparse.c: (handle_start_font):
41471           Need to map "silver" colour explicitly (#169936).
41472
41473 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
41474
41475           gst/subparse/: Add support for SAMI subtitles (#169936).
41476           Original commit message from CVS:
41477           Patch by: Young-Ho Cha  <ganadist at chollian net>
41478           * gst/subparse/Makefile.am:
41479           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41480           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
41481           (gst_sub_parse_format_autodetect), (feed_textbuf),
41482           (gst_subparse_type_find), (plugin_init):
41483           * gst/subparse/gstsubparse.h:
41484           * gst/subparse/samiparse.c:
41485           * gst/subparse/samiparse.h:
41486           Add support for SAMI subtitles (#169936).
41487
41488 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41489
41490         * win32/common/config.h:
41491           update config.h
41492           Original commit message from CVS:
41493           update config.h
41494
41495 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41496
41497         * ext/ogg/README:
41498           fix mistakes in README
41499           Original commit message from CVS:
41500           fix mistakes in README
41501
41502 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
41503
41504           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
41505           Original commit message from CVS:
41506           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
41507           Fix #341696: crash when mixing L+R+C to mono or stereo.
41508           * tests/check/Makefile.am:
41509           * tests/check/elements/audioconvert.c: (set_channel_positions),
41510           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
41511           (audioconvert_suite):
41512           Add test for the above, including some generic framework bits for
41513           testing multichannel things.
41514
41515 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41516
41517         * configure.ac:
41518           Back to CVS
41519           Original commit message from CVS:
41520           Back to CVS
41521
41522 === release 0.10.7 ===
41523
41524 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41525
41526           configure.ac: releasing 0.10.7, "Leave the gun"
41527           Original commit message from CVS:
41528           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
41529           * configure.ac:
41530           releasing 0.10.7, "Leave the gun"
41531
41532 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41533
41534         * common:
41535         * po/af.po:
41536         * po/az.po:
41537         * po/cs.po:
41538         * po/en_GB.po:
41539         * po/hu.po:
41540         * po/it.po:
41541         * po/nb.po:
41542         * po/nl.po:
41543         * po/or.po:
41544         * po/sq.po:
41545         * po/sr.po:
41546         * po/sv.po:
41547         * po/uk.po:
41548         * po/vi.po:
41549           Update .po files
41550           Original commit message from CVS:
41551           Update .po files
41552
41553 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41554
41555           Fix the build.
41556           Original commit message from CVS:
41557           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41558           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41559           Fix the build.
41560
41561 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41562
41563           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
41564           Original commit message from CVS:
41565           * docs/libs/gst-plugins-base-libs-docs.sgml:
41566           * docs/libs/gst-plugins-base-libs-sections.txt:
41567           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
41568           * gst-libs/gst/video/video.h:
41569           * gst/videoscale/Makefile.am:
41570           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41571           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41572           * tests/check/Makefile.am:
41573           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
41574           (main):
41575           Fix integer overflow problem with pixel-aspect-ratio calculations
41576           in videoscale and xvimagesink (#341542)
41577
41578 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41579
41580           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
41581           Original commit message from CVS:
41582           * gst-libs/gst/tag/gstid3tag.c:
41583           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
41584
41585 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
41586
41587           win32/MANIFEST: update win32 files listing
41588           Original commit message from CVS:
41589           * win32/MANIFEST:
41590           update win32 files listing
41591
41592 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41593
41594         * tests/check/elements/multifdsink.c:
41595           disable failing check on gentoo64
41596           Original commit message from CVS:
41597           disable failing check on gentoo64
41598
41599 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41600
41601         * tests/check/elements/multifdsink.c:
41602           disable failing check on gentoo64
41603           Original commit message from CVS:
41604           disable failing check on gentoo64
41605
41606 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41607
41608         * tests/check/elements/multifdsink.c:
41609           macros show the correct line
41610           Original commit message from CVS:
41611           macros show the correct line
41612
41613 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41614
41615         * tests/check/elements/multifdsink.c:
41616           macros show the correct line
41617           Original commit message from CVS:
41618           macros show the correct line
41619
41620 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
41621
41622           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
41623           Original commit message from CVS:
41624           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
41625           patch by: Sjoerd Simons (sjoerd@luon.net)
41626           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
41627           (group_create), (group_destroy), (add_stream),
41628           (gst_play_base_bin_get_property),
41629           (gst_play_base_bin_get_streaminfo_value_array):
41630           * gst/playback/gstplaybasebin.h:
41631           API: GstPlayBaseBin::stream-info-value-array property
41632           use a more bindings-friendly way of exposing streaminfo
41633           using a GValueArray.  Tested in ipython.
41634           Closes #341114
41635
41636 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41637
41638         * tests/check/elements/multifdsink.c:
41639           fix some type warnings
41640           Original commit message from CVS:
41641           fix some type warnings
41642
41643 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41644
41645           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
41646           Original commit message from CVS:
41647           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
41648           (queue_underrun_cb), (queue_filled_cb):
41649           Also catch queue underruns but don't do anything yet.
41650           Refactor and comment queue enlarging code a bit.
41651           * gst/playback/gstplaybasebin.c: (queue_overrun),
41652           (queue_threshold_reached), (queue_out_of_data),
41653           (gen_preroll_element):
41654           If a queue over/underruns check that we don't create nasty
41655           deadlocks when the min-threshold is not reached but the
41656           max-bytes is. In those cases disable max-bytes when we
41657           know that the queue is fed timed data.
41658           Add more comments.
41659
41660 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
41661
41662           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
41663           Original commit message from CVS:
41664           * gst/playback/gstplaybin.c: (gen_audio_element):
41665           Make playbin automatically plug an 'audioresample'
41666           element before the audio sink as well. This solves
41667           problems with sinks that only accept a very specific
41668           sample rate, like esdsink (e.g. #340379).
41669
41670 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
41671
41672           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
41673           Original commit message from CVS:
41674           * gst/playback/gstplaybasebin.c: (gen_source_element):
41675           Make http sources send special headers so that we receive
41676           icecast metadata if the http stream is an icecast stream
41677           (otherwise the server will just ignore them). This also
41678           means that from now on users will need the 'icydemux'
41679           element from gst-plugins-good installed if they want to
41680           listen to icecast radio streams. (#341432, #333657).
41681
41682 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41683
41684         * gst/tcp/gstmultifdsink.c:
41685           more commenting
41686           Original commit message from CVS:
41687           more commenting
41688
41689 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41690
41691           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
41692           Original commit message from CVS:
41693           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
41694           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
41695           remove stupid example from docs - it should come with a simple
41696           C program instead.
41697           Clean up/fix docs
41698           * tests/check/elements/multifdsink.c: (wait_bytes_served),
41699           (fail_if_can_read), (GST_START_TEST),
41700           (gst_multifdsink_create_streamheader), (multifdsink_suite):
41701           add a test for changing streamheader which exposes a bug in
41702           multifdsink
41703
41704 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
41705
41706           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
41707           Original commit message from CVS:
41708           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
41709           (gst_gnome_vfs_src_received_headers_callback):
41710           * ext/gnomevfs/gstgnomevfssrc.h:
41711           Don't set icy-caps unless we have a sane interval value. Move
41712           interval to a local variable; we never use it outside this function.
41713
41714 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
41715
41716           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
41717           Original commit message from CVS:
41718           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
41719           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
41720           Register special buffer types along with the objects so
41721           that they are not registered at runtime from N different
41722           streaming threads since they are not threadsafe.
41723
41724 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41725
41726         * tests/check/elements/multifdsink.c:
41727           set caps and plug leaks
41728           Original commit message from CVS:
41729           set caps and plug leaks
41730
41731 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41732
41733           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
41734           Original commit message from CVS:
41735           * tests/check/elements/multifdsink.c: (wait_bytes_served),
41736           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
41737           add two more tests, one doing streamheader
41738
41739 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41740
41741           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
41742           Original commit message from CVS:
41743           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
41744           clean up the bufqueue when shutting down
41745           * tests/check/Makefile.am:
41746           * tests/check/elements/multifdsink.c: (setup_multifdsink),
41747           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
41748           (main):
41749           add a test for the leak that was just fixed
41750
41751 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41752
41753         * gst/tcp/gstmultifdsink.c:
41754           DEBUG_FUNCPTR'ing
41755           Original commit message from CVS:
41756           DEBUG_FUNCPTR'ing
41757
41758 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41759
41760         * gst/tcp/gstmultifdsink.c:
41761         * gst/tcp/gstmultifdsink.h:
41762           whitespace fixes
41763           Original commit message from CVS:
41764           whitespace fixes
41765
41766 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41767
41768           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
41769           Original commit message from CVS:
41770           * gst/adder/gstadder.c: (gst_adder_setcaps),
41771           (gst_adder_query_duration), (gst_adder_query), (forward_event),
41772           (gst_adder_src_event), (gst_adder_sink_event),
41773           (gst_adder_class_init), (gst_adder_finalize),
41774           (gst_adder_request_new_pad), (gst_adder_collected):
41775           * gst/adder/gstadder.h:
41776           Updated some docs. Added comments and FIXMEs all over the place.
41777           Improve debugging info.
41778           Fix leak on finalize by not calling the parent.
41779           Implement duration query.
41780           Make event forwarding threadsafe.
41781           Correctly send NEWSEGMENT at start and after flush.
41782           Handle EOS correctly.
41783           Post error when not negotiated.
41784           * tests/check/elements/adder.c: (GST_START_TEST):
41785           Added FIXME in the test.
41786
41787 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
41788
41789           Const-ify GEnumValue and GFlagsValue arrays. Use
41790           Original commit message from CVS:
41791           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
41792           (gst_text_overlay_halign_get_type),
41793           (gst_text_overlay_wrap_mode_get_type):
41794           * ext/theora/theoradec.c: (theora_handle_type_packet),
41795           (theora_handle_data_packet):
41796           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
41797           (theora_enc_sink_setcaps), (theora_enc_chain):
41798           * gst-libs/gst/cdda/gstcddabasesrc.c:
41799           (gst_cdda_base_src_mode_get_type):
41800           * gst/audiotestsrc/gstaudiotestsrc.c:
41801           (gst_audiostestsrc_wave_get_type):
41802           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
41803           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
41804           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
41805           (gst_sync_method_get_type), (gst_unit_type_get_type),
41806           (gst_client_status_get_type):
41807           * gst/videoscale/gstvideoscale.c:
41808           (gst_video_scale_method_get_type):
41809           * gst/videotestsrc/gstvideotestsrc.c:
41810           (gst_video_test_src_pattern_get_type):
41811           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
41812           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
41813           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
41814           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
41815           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
41816           (paint_setup_RGB565), (paint_setup_xRGB1555):
41817           Const-ify GEnumValue and GFlagsValue arrays. Use
41818           GST_ROUND_UP_* macros instead of home-made ones.
41819
41820 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41821
41822           configure.ac: Require core CVS for the new newsegment stuff.
41823           Original commit message from CVS:
41824           * configure.ac:
41825           Require core CVS for the new newsegment stuff.
41826
41827 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
41828
41829           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
41830           Original commit message from CVS:
41831           Patch by: Sjoerd Simons  <sjoerd at luon net>
41832           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
41833           Register nick for enum value (#341160).
41834
41835 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41836
41837           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
41838           Original commit message from CVS:
41839           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
41840           (plugin_init):
41841           backout typefind patch #340375
41842           * tests/check/elements/adder.c: (message_received),
41843           (GST_START_TEST), (adder_suite):
41844           redo, signal-handling of test
41845
41846 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
41847
41848           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
41849           Original commit message from CVS:
41850           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
41851           (gst_adder_collected):
41852           * gst/adder/gstadder.h:
41853           Remove bogus segment merging and forwarding, we don't
41854           care about timestamps anyway and we just produce a
41855           continuous stream.
41856           Also create a nice NEWSEGMENT event when we start.
41857           Use _scale_int some more.
41858
41859 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
41860
41861           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
41862           Original commit message from CVS:
41863           * tests/icles/stress-xoverlay.c:
41864           Fix if core was built without parsing support.
41865
41866 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41867
41868           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
41869           Original commit message from CVS:
41870           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41871           Add SEDG (Samsung MPEG-4) fourcc.
41872
41873 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
41874
41875           tests/examples/volume/volume.c: Fox if core was built without parsing support.
41876           Original commit message from CVS:
41877           * tests/examples/volume/volume.c:
41878           Fox if core was built without parsing support.
41879           * tests/examples/seek/seek.c:
41880           Disable the parse_launch example if core was built without parsing
41881           support.
41882
41883 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
41884
41885           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
41886           Original commit message from CVS:
41887           * tests/examples/seek/seek.c:
41888           Disable the parse_launch example if core was built without parsing
41889           support.
41890
41891 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41892
41893         * docs/libs/tmpl/gstcolorbalance.sgml:
41894         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41895         * gst/tcp/gstmultifdsink.c:
41896         * gst/videoscale/gstvideoscale.c:
41897           doc reparagraphing and DEBUG_FUNCPTRing
41898           Original commit message from CVS:
41899           doc reparagraphing and DEBUG_FUNCPTRing
41900
41901 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
41902
41903           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
41904           Original commit message from CVS:
41905           * autogen.sh: (CONFIGURE_DEF_OPT):
41906           libtoolize on Darwin/MacOSX is called glibtoolize
41907
41908 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41909
41910           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
41911           Original commit message from CVS:
41912           * tests/check/Makefile.am:
41913           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
41914           Disable the adder test, until the build-slaves posses the kindness to
41915           either like it or to give valid reason for not doing so
41916
41917 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41918
41919           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
41920           Original commit message from CVS:
41921           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
41922           (adder_suite):
41923           Shuffle NULL state change around and raise timeout more
41924
41925 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41926
41927           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
41928           Original commit message from CVS:
41929           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
41930           (mp4_type_find), (plugin_init):
41931           Add typefind to distinguish between "audio/x-m4a" and new type
41932           "video/mp4". Fixes #340375
41933           * tests/check/elements/adder.c: (adder_suite):
41934           Raise timeout to make buildbot happy
41935
41936 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41937
41938           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
41939           Original commit message from CVS:
41940           * gst/adder/gstadder.c: (gst_adder_sink_event),
41941           (gst_adder_request_new_pad), (gst_adder_change_state):
41942           * gst/adder/gstadder.h:
41943           * tests/check/Makefile.am:
41944           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
41945           (adder_suite), (main):
41946           Add sink-event handling to adder. It tries to merge incomming
41947           newsegment-events. Added test to check if segment_done is comming
41948           through.
41949
41950 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
41951
41952         * ChangeLog:
41953         * ext/theora/theoraparse.c:
41954         * ext/vorbis/vorbisparse.c:
41955           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41956           Original commit message from CVS:
41957           2006-05-05  Andy Wingo  <wingo@pobox.com>
41958           * ext/theora/theoraparse.c (gst_theora_parse_init)
41959           (theora_parse_src_convert, theora_parse_src_query):
41960           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41961           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
41962           query functions on the source pads of the theora and vorbis parse
41963           elements. Fixes position querying when doing a remux.
41964
41965 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
41966
41967           ext/theora/theoraparse.c: Fix flushing.
41968           Original commit message from CVS:
41969           * ext/theora/theoraparse.c: (parse_granulepos),
41970           (theora_parse_drain_queue_prematurely),
41971           (theora_parse_queue_buffer), (theora_parse_sink_event):
41972           Fix flushing.
41973           Fix invalid granulepos outputs when starting with a non-keyframe.
41974
41975 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41976
41977           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
41978           Original commit message from CVS:
41979           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
41980           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
41981           Rearrange MPEG system stream detection, fixing some memleaks in the
41982           process.
41983           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
41984           they clean up their data correctly.
41985           Remove unused ogganx caps and move the 'is_annodex' check to inside
41986           the 'is_ogg' if statement.
41987
41988 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
41989
41990           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
41991           Original commit message from CVS:
41992           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
41993           Properly remove ghostpads. Fixes #340392
41994
41995 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
41996
41997           gst/typefind/gsttypefindfunctions.c:
41998           Original commit message from CVS:
41999           * gst/typefind/gsttypefindfunctions.c:
42000
42001 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42002
42003           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
42004           Original commit message from CVS:
42005           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
42006           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
42007           When typefinding an MP3 in push-based mode, don't penalise the
42008           probability down to 74% when we found 5 valid frames just because we
42009           can't peek the end of the file.
42010           Make the probability for detecting MPEG Transport Streams based on the
42011           number of sequential headers we successfully detected.
42012
42013 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42014
42015           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
42016           Original commit message from CVS:
42017           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
42018           (vorbis_dec_push), (vorbis_dec_chain):
42019           Still produce an error when we receive an empty packet.
42020
42021 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42022
42023           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
42024           Original commit message from CVS:
42025           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42026           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
42027           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
42028           Mark buffers with DISCONT after seek and after activating new
42029           chains.
42030           * ext/theora/gsttheoradec.h:
42031           * ext/theora/theoradec.c: (gst_theora_dec_reset),
42032           (theora_get_query_types), (theora_dec_sink_event),
42033           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
42034           (theora_dec_change_state):
42035           Fix frame counter.
42036           Detect and mark DISCONT buffers.
42037           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
42038           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
42039           (vorbis_dec_change_state):
42040           * ext/vorbis/vorbisdec.h:
42041           Use GstSegment.
42042           Detect and mark DISCONT buffers.
42043           Don't crash on 0 sized buffers.
42044
42045 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42046
42047           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
42048           Original commit message from CVS:
42049           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
42050           (volume_transform_ip):
42051           Increase "volume" property to 10.0. Fixes #340369.
42052           Set the process function to NULL when capsnego fails so that
42053           we properly error out.
42054
42055 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42056
42057           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
42058           Original commit message from CVS:
42059           * gst/playback/gstplaybin.c: (add_sink):
42060           * gst/playback/test.c: (main):
42061           * gst/playback/test5.c: (dump_element_stats):
42062           * gst/playback/test6.c: (main):
42063           free cpas using gst_caps_unref, don't leak caps-strings
42064
42065 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42066
42067         * gst-libs/gst/rtp/gstbasertppayload.c:
42068           some RTP debug
42069           Original commit message from CVS:
42070           some RTP debug
42071
42072 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
42073
42074           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
42075           Original commit message from CVS:
42076           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
42077           (plugin_init):
42078           Refine musepack typefinding a bit. Return MAXIMUM
42079           probability when we detect stream version 7 to make
42080           sure the mpeg audio typefinder doesn't trump us.
42081
42082 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42083
42084           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
42085           Original commit message from CVS:
42086           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42087           Protect against unexpected NULL strf_data buffer.
42088
42089 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42090
42091           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
42092           Original commit message from CVS:
42093           * tests/check/elements/audioconvert.c: (verify_convert),
42094           (GST_START_TEST):
42095           interpret the out[] buffer in the order the bytes are actually
42096           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
42097           Other tests should use BYTE_ORDER since the array is filled in
42098           with actual values
42099
42100 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42101
42102         * tests/check/elements/audioconvert.c:
42103           dump expected data when audioconvert test fails
42104           Original commit message from CVS:
42105           dump expected data when audioconvert test fails
42106
42107 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42108
42109           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
42110           Original commit message from CVS:
42111           * tests/check/elements/audioconvert.c: (verify_convert),
42112           (GST_START_TEST):
42113           when a test fails, give an indication of which it is
42114
42115 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42116
42117         * ext/ogg/gstoggmux.c:
42118         * ext/theora/theoraenc.c:
42119           add another include
42120           Original commit message from CVS:
42121           add another include
42122
42123 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42124
42125         * gst/subparse/gstssaparse.c:
42126           atoi() needs stdlib.h
42127           Original commit message from CVS:
42128           atoi() needs stdlib.h
42129
42130 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42131
42132         * gst/playback/test4.c:
42133         * gst/playback/test5.c:
42134         * gst/playback/test6.c:
42135           exit needs stdlib.h
42136           Original commit message from CVS:
42137           exit needs stdlib.h
42138
42139 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42140
42141           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
42142           Original commit message from CVS:
42143           * gst-libs/gst/cdda/gstcddabasesrc.c:
42144           compile fix; strtol() needs <stdlib.h>
42145
42146 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42147
42148         * ChangeLog:
42149         * common:
42150         * docs/Makefile.am:
42151         * docs/libs/Makefile.am:
42152         * docs/libs/tmpl/gstcolorbalance.sgml:
42153         * docs/plugins/Makefile.am:
42154         * docs/upload.mak:
42155           use common upload.mak
42156           Original commit message from CVS:
42157           use common upload.mak
42158
42159 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42160
42161           make GstElementDetails const
42162           Original commit message from CVS:
42163           * ext/alsa/gstalsamixerelement.c:
42164           * ext/alsa/gstalsasrc.c:
42165           * ext/cdparanoia/gstcdparanoiasrc.c:
42166           * ext/gnomevfs/gstgnomevfssink.c:
42167           * ext/gnomevfs/gstgnomevfssrc.c:
42168           * ext/ogg/gstoggdemux.c:
42169           * ext/ogg/gstoggmux.c:
42170           * ext/ogg/gstoggparse.c:
42171           * ext/ogg/gstogmparse.c:
42172           * ext/pango/gstclockoverlay.c:
42173           * ext/pango/gsttextoverlay.c:
42174           * ext/pango/gsttextrender.c:
42175           * ext/pango/gsttimeoverlay.c:
42176           * ext/theora/theoradec.c:
42177           * ext/theora/theoraenc.c:
42178           * ext/vorbis/vorbisdec.c:
42179           * ext/vorbis/vorbisenc.c:
42180           * gst-libs/gst/audio/gstaudiofilter.c:
42181           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
42182           * gst/audioconvert/gstaudioconvert.c:
42183           * gst/audiorate/gstaudiorate.c:
42184           * gst/audioresample/gstaudioresample.c:
42185           * gst/audiotestsrc/gstaudiotestsrc.c:
42186           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42187           * gst/playback/gstdecodebin.c:
42188           * gst/playback/gstplaybin.c:
42189           * gst/playback/gststreamselector.c:
42190           * gst/subparse/gstsubparse.c:
42191           * gst/tcp/gstmultifdsink.c:
42192           * gst/tcp/gsttcpclientsink.c:
42193           * gst/tcp/gsttcpclientsrc.c:
42194           * gst/tcp/gsttcpserversink.c:
42195           * gst/tcp/gsttcpserversrc.c:
42196           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42197           * gst/videorate/gstvideorate.c:
42198           * gst/videoscale/gstvideoscale.c:
42199           * gst/videotestsrc/gstvideotestsrc.c:
42200           * gst/volume/gstvolume.c:
42201           * sys/v4l/gstv4ljpegsrc.c:
42202           * sys/v4l/gstv4lmjpegsink.c:
42203           * sys/v4l/gstv4lmjpegsrc.c:
42204           * sys/v4l/gstv4lsrc.c:
42205           * sys/ximage/ximagesink.c:
42206           * sys/xvimage/xvimagesink.c:
42207           * tests/check/libs/cddabasesrc.c:
42208           make GstElementDetails const
42209
42210 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42211
42212           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
42213           Original commit message from CVS:
42214           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
42215           (gst_adder_init):
42216           send events from src-pad to all sink-pads fixes #338657
42217
42218 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42219
42220           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
42221           Original commit message from CVS:
42222           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
42223           (alsasink_parse_spec):
42224           query witdh capabilities from alsa, fixes #338919
42225
42226 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42227
42228           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
42229           Original commit message from CVS:
42230           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
42231           (gst_multi_fd_sink_remove_client_link):
42232           * gst/tcp/gstmultifdsink.h:
42233           Fix race condition in multifdsink that can lead to spurious
42234           duplicate clients. this patch adds a new signal that is fired when
42235           multifdsink has removed all references to the fd.
42236           Fixes #339574.
42237           Updated documentation.
42238           API: client-fd-removed signal added
42239
42240 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
42241
42242           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
42243           Original commit message from CVS:
42244           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
42245           When asking g_value_array_new to prealloc elements, we may as well
42246           ask for the right number of elements.
42247
42248 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
42249
42250           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
42251           Original commit message from CVS:
42252           * gst-libs/gst/audio/gstbaseaudiosink.c:
42253           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
42254           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
42255           patch to make timestamp checking more tollerant to rounding
42256           errors given that real discontinuities are to be marked on
42257           buffers. Fixes some asf files and #338778.
42258           Also avoid some crashers when we receive an event in the
42259           NULL state.
42260
42261 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
42262
42263           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
42264           Original commit message from CVS:
42265           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
42266           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
42267           (gst_gnome_vfs_src_get_property),
42268           (gst_gnome_vfs_src_send_additional_headers_callback),
42269           (gst_gnome_vfs_src_received_headers_callback),
42270           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
42271           (gst_gnome_vfs_src_stop):
42272           * ext/gnomevfs/gstgnomevfssrc.h:
42273           Remove ICY handling (mostly) from gnomevfssrc, in favour of
42274           proper shared support within icydemux.
42275
42276 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42277
42278           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
42279           Original commit message from CVS:
42280           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
42281           (gst_video_rate_swap_prev), (gst_video_rate_chain):
42282           fix up docs
42283           fix a leak when no caps negotiated
42284           fix counting of input frames
42285           * tests/check/elements/.cvsignore:
42286           * tests/check/elements/videorate.c: (assert_videorate_stats),
42287           (GST_START_TEST), (videorate_suite):
42288           add tests for these
42289
42290 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
42291
42292           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
42293           Original commit message from CVS:
42294           * gst-libs/gst/audio/gstringbuffer.c:
42295           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
42296           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
42297           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
42298           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
42299           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
42300           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
42301           (gst_ring_buffer_commit), (gst_ring_buffer_read),
42302           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
42303           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
42304           Check arguments passed to public functions instead of
42305           crashing.
42306
42307 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42308
42309           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
42310           Original commit message from CVS:
42311           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
42312           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
42313           GstBaseAudioSrc must be live or it does not work.
42314           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
42315           Don't set live to TRUE as this is the default in the parentclass.
42316
42317 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42318
42319         * win32/common/config.h:
42320           update config.h
42321           Original commit message from CVS:
42322           update config.h
42323
42324 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
42325
42326           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
42327           Original commit message from CVS:
42328           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
42329           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
42330           Videoscale doesn't pass on pixel-aspect ratio. Handle all
42331           fixation cases better. Fixes #338991
42332
42333 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
42334
42335           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
42336           Original commit message from CVS:
42337           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
42338           Handle 0/1 framerate correctly Fixes #331901.
42339
42340 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
42341
42342           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
42343           Original commit message from CVS:
42344           * tests/check/elements/audioconvert.c: (get_float_caps),
42345           (GST_START_TEST), (audioconvert_suite):
42346           Added check for correct clipping when doing float samples
42347           in audioconvert.
42348
42349 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42350
42351           gst/videorate/gstvideorate.c: Print more debugging info.
42352           Original commit message from CVS:
42353           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
42354           (gst_video_rate_chain):
42355           Print more debugging info.
42356
42357 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42358
42359           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
42360           Original commit message from CVS:
42361           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42362           (resample_set_state_from_caps):
42363           Add support for other formats audioresample can handle such as
42364           32 bits in and float and 64 bits float. Fixes #301759
42365
42366 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42367
42368           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
42369           Original commit message from CVS:
42370           * gst/audioconvert/audioconvert.c: (float):
42371           correctly clip float samples > 1.0. Fixes #338718
42372
42373 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
42374
42375           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
42376           Original commit message from CVS:
42377           Patch by: Young-Ho Cha  <ganadist at chollian net>
42378           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
42379           (gst_text_overlay_render_text):
42380           Don't strip newlines from the text. Also, center lines
42381           within multi-line paragraphs (#339405).
42382
42383 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42384
42385           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
42386           Original commit message from CVS:
42387           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
42388           Fix wavpack typefinding to work in more cases (don't peek
42389           for chunks of multiple hundred kBs at once, but process
42390           things step-by-step in smaller units). Fixes #339786.
42391
42392 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42393
42394         * ChangeLog:
42395         * configure.ac:
42396           back to HEAD
42397           Original commit message from CVS:
42398           back to HEAD
42399
42400 === release 0.10.6 ===
42401
42402 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42403
42404         * ChangeLog:
42405         * NEWS:
42406         * RELEASE:
42407         * configure.ac:
42408         * docs/plugins/gst-plugins-base-plugins.signals:
42409         * docs/plugins/inspect/plugin-adder.xml:
42410         * docs/plugins/inspect/plugin-alsa.xml:
42411         * docs/plugins/inspect/plugin-audioconvert.xml:
42412         * docs/plugins/inspect/plugin-audiorate.xml:
42413         * docs/plugins/inspect/plugin-audioresample.xml:
42414         * docs/plugins/inspect/plugin-audiotestsrc.xml:
42415         * docs/plugins/inspect/plugin-cdparanoia.xml:
42416         * docs/plugins/inspect/plugin-decodebin.xml:
42417         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42418         * docs/plugins/inspect/plugin-gnomevfs.xml:
42419         * docs/plugins/inspect/plugin-libvisual.xml:
42420         * docs/plugins/inspect/plugin-ogg.xml:
42421         * docs/plugins/inspect/plugin-pango.xml:
42422         * docs/plugins/inspect/plugin-playbin.xml:
42423         * docs/plugins/inspect/plugin-subparse.xml:
42424         * docs/plugins/inspect/plugin-tcp.xml:
42425         * docs/plugins/inspect/plugin-theora.xml:
42426         * docs/plugins/inspect/plugin-typefindfunctions.xml:
42427         * docs/plugins/inspect/plugin-video4linux.xml:
42428         * docs/plugins/inspect/plugin-videorate.xml:
42429         * docs/plugins/inspect/plugin-videoscale.xml:
42430         * docs/plugins/inspect/plugin-videotestsrc.xml:
42431         * docs/plugins/inspect/plugin-volume.xml:
42432         * docs/plugins/inspect/plugin-vorbis.xml:
42433         * docs/plugins/inspect/plugin-ximagesink.xml:
42434         * docs/plugins/inspect/plugin-xvimagesink.xml:
42435         * docs/upload.mak:
42436           releasing 0.10.6
42437           Original commit message from CVS:
42438           releasing 0.10.6
42439
42440 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42441
42442         * win32/MANIFEST:
42443         * win32/common/config.h:
42444           dist more win32 files
42445           Original commit message from CVS:
42446           dist more win32 files
42447
42448 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42449
42450         * po/af.po:
42451         * po/az.po:
42452         * po/cs.po:
42453         * po/en_GB.po:
42454         * po/hu.po:
42455         * po/it.po:
42456         * po/nb.po:
42457         * po/nl.po:
42458         * po/or.po:
42459         * po/sq.po:
42460         * po/sr.po:
42461         * po/sv.po:
42462         * po/uk.po:
42463         * po/vi.po:
42464           Update .po files
42465           Original commit message from CVS:
42466           Update .po files
42467
42468 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
42469
42470           gst/videoscale/gstvideoscale.c: Add call to oil_init().
42471           Original commit message from CVS:
42472           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
42473           Fixes #338897.
42474
42475 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42476
42477         * ChangeLog:
42478         * configure.ac:
42479         * win32/common/config.h:
42480           new prerelease
42481           Original commit message from CVS:
42482           new prerelease
42483
42484 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
42485
42486           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
42487           Original commit message from CVS:
42488           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
42489           patch by: Wim Taymans
42490           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
42491           (gst_ogg_demux_perform_seek):
42492           make sure correct newsegments are sent, so that the decoder
42493           and the demuxer agree on timestamps.  Fixes playback of a lot
42494           of Ogg files that do not start from 0.  Fixes #339833.
42495
42496 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
42497
42498           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
42499           Original commit message from CVS:
42500           Patch by: Edward Hervey  <edward@fluendo.com>
42501           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
42502           * tests/check/Makefile.am:
42503           * tests/check/elements/videorate.c: (assert_videorate_stats),
42504           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
42505           (videorate_suite), (main):
42506           Fix an infinite loop if frames are passed in with wrongly ordered
42507           timestamps.  Fixes #339013.
42508
42509 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42510
42511         * configure.ac:
42512         * win32/common/config.h:
42513           prerelease
42514           Original commit message from CVS:
42515           prerelease
42516
42517 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
42518
42519           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
42520           Original commit message from CVS:
42521           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
42522           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
42523           fix typefinding on some ISO files.  Fixes #339212.
42524
42525 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
42526
42527           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
42528           Original commit message from CVS:
42529           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
42530           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42531           add another H264 fourcc.  Fixes #339047.
42532
42533 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42534
42535           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
42536           Original commit message from CVS:
42537           Patch by: Jan Schmidt
42538           * gst/playback/gststreamselector.c:
42539           (gst_stream_selector_bufferalloc):
42540           Restore old StreamSelector behaviour.
42541           Fixes #338419.
42542
42543 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42544
42545         * ChangeLog:
42546         * gst-libs/gst/rtp/Makefile.am:
42547         * gst-libs/gst/rtp/gstrtpbuffer.h:
42548           reverting rtp patches to fix freeze break on -base as explained on the list
42549           Original commit message from CVS:
42550           reverting rtp patches to fix freeze break on -base as explained on the list
42551
42552 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42553
42554           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
42555           Original commit message from CVS:
42556           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42557           * gst-libs/gst/rtp/gstrtpbuffer.h:
42558           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
42559           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42560           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42561           New RTP audio base payloader class. Supports frame or sample based codecs
42562
42563 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42564
42565         * ChangeLog:
42566         * configure.ac:
42567         * po/af.po:
42568         * po/az.po:
42569         * po/cs.po:
42570         * po/en_GB.po:
42571         * po/hu.po:
42572         * po/it.po:
42573         * po/nb.po:
42574         * po/nl.po:
42575         * po/or.po:
42576         * po/sq.po:
42577         * po/sr.po:
42578         * po/sv.po:
42579         * po/uk.po:
42580         * po/vi.po:
42581           update libtool versioning
42582           Original commit message from CVS:
42583           update libtool versioning
42584
42585 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42586
42587         * ChangeLog:
42588         * configure.ac:
42589         * win32/common/config.h:
42590           prerelease
42591           Original commit message from CVS:
42592           prerelease
42593
42594 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
42595
42596           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
42597           Original commit message from CVS:
42598           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
42599           * gst-libs/gst/rtp/gstbasertpdepayload.c:
42600           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
42601           Fix some memory leaks: on finalize, free buffers left in the queue
42602           before destroying the queue; in _push(), unref rtp_buf even if
42603           the process vfunc returned a NULL buffer as output buffer (#337548);
42604           demote some recuring debug messages to LOG level.
42605
42606 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
42607
42608         * gst-plugins-base.spec.in:
42609           fix version number macro
42610           Original commit message from CVS:
42611           fix version number macro
42612
42613 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42614
42615           ext/ogg/gstoggdemux.c: More cleanups.
42616           Original commit message from CVS:
42617           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42618           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42619           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
42620           (gst_ogg_demux_loop):
42621           More cleanups.
42622           Respect segment stop when emiting EOS or SEGMENT_DONE.
42623           Fixes (#337945).
42624
42625 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
42626
42627           gst/playback/gststreamselector.c: Don't leak pad name.
42628           Original commit message from CVS:
42629           * gst/playback/gststreamselector.c:
42630           (gst_stream_selector_get_property):
42631           Don't leak pad name.
42632
42633 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42634
42635         * ChangeLog:
42636           Mention bug #336617 closed by recent commit
42637           Original commit message from CVS:
42638           Mention bug #336617 closed by recent commit
42639
42640 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
42641
42642           tests/check/: so that FC4 buildslaves can pass.
42643           Original commit message from CVS:
42644           * tests/check/Makefile.am:
42645           * tests/check/gst-plugins-base.supp:
42646           Suppress an old libtheora bug (fixed in more recent versions), so
42647           that FC4 buildslaves can pass.
42648
42649 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42650
42651           ext/ogg/gstoggdemux.c: Don't leak events.
42652           Original commit message from CVS:
42653           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42654           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
42655           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
42656           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
42657           (gst_ogg_demux_loop):
42658           Don't leak events.
42659           Remember what error we got when finding chains, if we
42660           were shutdown, that would not be an error.
42661
42662 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42663
42664           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
42665           Original commit message from CVS:
42666           * gst-libs/gst/audio/gstbaseaudiosink.c:
42667           (gst_base_audio_sink_event):
42668           Starting the ringbuffer when we did not acquire it can cause
42669           a deadlock, is pointless and causes nasty things for
42670           subclasses.
42671           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
42672
42673 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42674
42675           ext/ogg/gstoggdemux.c: Add some more debugging.
42676           Original commit message from CVS:
42677           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42678           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
42679           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42680           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
42681           (gst_ogg_demux_deactivate_current_chain),
42682           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
42683           (gst_ogg_demux_bisect_forward_serialno),
42684           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
42685           Add some more debugging.
42686
42687 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42688
42689         * common:
42690         * ext/theora/theoraenc.c:
42691           fix width of docs
42692           Original commit message from CVS:
42693           fix width of docs
42694
42695 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
42696
42697           ext/theora/theoradec.c: Some more debug info.
42698           Original commit message from CVS:
42699           * ext/theora/theoradec.c: (theora_dec_src_event),
42700           (theora_handle_data_packet):
42701           Some more debug info.
42702           * tests/examples/seek/seek.c: (start_seek), (main):
42703           Print element messages too.
42704
42705 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
42706
42707           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
42708           Original commit message from CVS:
42709           * gst/audioresample/debug.h:
42710           replace debug macros with variable number of parameters
42711           by a simple alias to gstreamer standard debug macros
42712           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
42713           supported by MSVC 6.0 and 7.1)
42714           * gst/audioresample/resample.h:
42715           define M_PI and rint for WIN32
42716           * win32/common/libgstaudio.def:
42717           * win32/common/libgstriff.def:
42718           * win32/common/libgsttag.def:
42719           * win32/common/libgstvideo.def:
42720           add new exported functions
42721           * win32/vs6:
42722           update project files
42723
42724 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42725
42726           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42727           Original commit message from CVS:
42728           * ext/alsa/gstalsamixeroptions.c:
42729           (gst_alsa_mixer_options_class_init):
42730           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
42731           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
42732           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
42733           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
42734           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
42735           * gst-libs/gst/audio/gstaudiofilter.c:
42736           (gst_audio_filter_class_init):
42737           * gst-libs/gst/audio/gstaudiosink.c:
42738           (gst_audioringbuffer_class_init):
42739           * gst-libs/gst/audio/gstaudiosrc.c:
42740           (gst_audioringbuffer_class_init):
42741           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
42742           * gst-libs/gst/interfaces/colorbalancechannel.c:
42743           (gst_color_balance_channel_class_init):
42744           * gst-libs/gst/interfaces/mixeroptions.c:
42745           (gst_mixer_options_class_init):
42746           * gst-libs/gst/interfaces/mixertrack.c:
42747           (gst_mixer_track_class_init):
42748           * gst-libs/gst/interfaces/tunerchannel.c:
42749           (gst_tuner_channel_class_init):
42750           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
42751           * gst-libs/gst/netbuffer/gstnetbuffer.c:
42752           (gst_netbuffer_class_init):
42753           * gst-libs/gst/rtp/gstbasertppayload.c:
42754           (gst_basertppayload_class_init):
42755           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
42756           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
42757           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
42758           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
42759           * gst/playback/gststreamselector.c:
42760           (gst_stream_selector_class_init):
42761           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42762           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42763           * sys/v4l/gstv4lcolorbalance.c:
42764           (gst_v4l_color_balance_channel_class_init):
42765           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
42766           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
42767           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
42768           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
42769           (gst_v4l_tuner_norm_class_init):
42770           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
42771           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
42772           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
42773           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42774
42775 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42776
42777           Fix broken GObject macros
42778           Original commit message from CVS:
42779           * ext/pango/gsttextrender.h:
42780           * gst-libs/gst/audio/gstaudiosink.h:
42781           * gst-libs/gst/audio/gstaudiosrc.h:
42782           * gst-libs/gst/audio/gstbaseaudiosink.h:
42783           * gst-libs/gst/audio/gstbaseaudiosrc.h:
42784           * gst-libs/gst/audio/gstringbuffer.h:
42785           * gst-libs/gst/rtp/gstbasertpdepayload.h:
42786           * gst-libs/gst/rtp/gstbasertppayload.h:
42787           * gst-libs/gst/video/gstvideofilter.h:
42788           * gst-libs/gst/video/gstvideosink.h:
42789           * gst/playback/gstplaybasebin.h:
42790           * gst/tcp/gstmultifdsink.h:
42791           * sys/v4l/gstv4lelement.h:
42792           Fix broken GObject macros
42793
42794 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42795
42796           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
42797           Original commit message from CVS:
42798           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
42799           More debug to trace why my USB headset is not working with gst
42800
42801 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42802
42803           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
42804           Original commit message from CVS:
42805           * gst/playback/gstplaybasebin.c: (group_destroy):
42806           Clean up our group elements properly in the case where it never
42807           got committed - it still got added unconditionally to the bin.
42808
42809 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42810
42811           ext/theora/theoradec.c: Unref unhandled events.
42812           Original commit message from CVS:
42813           * ext/theora/theoradec.c: (theora_dec_sink_event),
42814           (theora_handle_data_packet), (theora_dec_chain):
42815           Unref unhandled events.
42816           Protect against empty buffers.
42817           Perform QoS on running time.
42818
42819 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
42820
42821           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
42822           Original commit message from CVS:
42823           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
42824           (gst_vorbis_enc_chain):
42825           Remove leaks from vorbisenc.
42826           Mostly minor changes, the only significant one is that now the
42827           buffers we set as 'streamheader' on the caps are copies of the
42828           original buffers, to avoid circular refcounting problems.
42829
42830 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42831
42832           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
42833           Original commit message from CVS:
42834           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
42835           Don't remove our mute-probe if someone else already did so.
42836           Don't set a 2nd one if there is already one pending on the pad.
42837           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
42838           (do_playbin_seek):
42839           When a seek fails, ensure that playbin is still set back to playing.
42840           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
42841           (mpeg_ts_type_find), (plugin_init):
42842           Add a typefind function for mpeg-ts streams.
42843
42844 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
42845
42846         * ChangeLog:
42847         * gst/audiotestsrc/gstaudiotestsrc.c:
42848         * gst/videorate/gstvideorate.c:
42849           gst/videorate/gstvideorate.c (gst_video_rate_reset)
42850           Original commit message from CVS:
42851           2006-04-06  Andy Wingo  <wingo@pobox.com>
42852           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
42853           (gst_video_rate_init): Caps-related parameters should not be reset
42854           by a flush -- move their inits to the instance init function.
42855           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
42856           is not OK, just return the result.
42857           * gst/audiotestsrc/gstaudiotestsrc.c
42858           (gst_audio_test_src_class_init)
42859           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
42860           broken by Stefan's commit on 24 March.
42861
42862 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
42863
42864           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
42865           Original commit message from CVS:
42866           2006-04-06  Andy Wingo  <wingo@pobox.com>
42867           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
42868           buffers being pushed out. Fixes oggmux ! multifdsink.
42869
42870 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
42871
42872           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
42873           Original commit message from CVS:
42874           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
42875           (gst_vorbis_dec_init), (vorbis_dec_finalize):
42876           * ext/vorbis/vorbisdec.h:
42877           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
42878           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
42879           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
42880           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
42881           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
42882           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
42883           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
42884           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
42885           (gst_vorbis_enc_buffer_from_packet),
42886           (gst_vorbis_enc_buffer_from_header_packet),
42887           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
42888           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
42889           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
42890           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
42891           (gst_vorbis_enc_change_state):
42892           * ext/vorbis/vorbisenc.h:
42893           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
42894           vorbisenc adhere to the official nomenclature; use boilerplate
42895           macro.
42896
42897 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
42898
42899           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
42900           Original commit message from CVS:
42901           2006-04-04  Andy Wingo  <wingo@pobox.com>
42902           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
42903           Whoops, fix bug introduced. Bad hacker!
42904
42905 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
42906
42907           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
42908           Original commit message from CVS:
42909           2006-04-04  Andy Wingo  <wingo@pobox.com>
42910           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
42911           Properly handle the case where you get EOS before any buffers are
42912           received. Use gst_buffer_make_metadata_writable where appropriate.
42913
42914 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
42915
42916           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
42917           Original commit message from CVS:
42918           2006-04-04  Andy Wingo  <wingo@pobox.com>
42919           * ext/theora/theoradec.c (theora_handle_data_packet): This value
42920           is often negative -- make it signed so as not to wrap around.
42921           Fixes segfaults introduced on 9 March.
42922
42923 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42924
42925           ext/theora/: Don't try to store a gdouble in a gboolean.
42926           Original commit message from CVS:
42927           * ext/theora/gsttheoradec.h:
42928           * ext/theora/theoradec.c: (theora_dec_src_event):
42929           Don't try to store a gdouble in a gboolean.
42930           Small cleanups.
42931
42932 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
42933
42934           ext/ogg/gstoggmux.c: Oggmux sucks.
42935           Original commit message from CVS:
42936           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
42937           Oggmux sucks.
42938           Make it suck slightly less by writing out the final page.
42939           Still can't encode a vorbis-in-ogg file correctly, though.
42940
42941 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
42942
42943           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
42944           Original commit message from CVS:
42945           2006-04-03  Andy Wingo  <wingo@pobox.com>
42946           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
42947           a g_print.
42948
42949 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
42950
42951           ext/theora/theora.c (plugin_init): Register theoraparse.
42952           Original commit message from CVS:
42953           2006-04-03  Andy Wingo  <wingo@pobox.com>
42954           * ext/theora/theora.c (plugin_init): Register theoraparse.
42955           * ext/theora/gsttheoraparse.h:
42956           * ext/theora/theoraparse.c: New files implementing a theora
42957           parser. Now we can properly remux ogg/theora+vorbis, yay.
42958
42959 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
42960
42961           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
42962           Original commit message from CVS:
42963           2006-04-03  Andy Wingo  <wingo@pobox.com>
42964           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
42965
42966 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42967
42968         * common:
42969         * configure.ac:
42970           don't use AS_LIBTOOL_TAGS, it doesn't work
42971           Original commit message from CVS:
42972           don't use AS_LIBTOOL_TAGS, it doesn't work
42973
42974 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42975
42976         * common:
42977         * ext/pango/gsttextoverlay.c:
42978         * sys/v4l/gstv4lsrc.c:
42979           remove BT8x8 from description, works for more devices
42980           Original commit message from CVS:
42981           remove BT8x8 from description, works for more devices
42982
42983 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42984
42985           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
42986           Original commit message from CVS:
42987           * gst/audiotestsrc/gstaudiotestsrc.c:
42988           Fixed the sample pipeline (see #323798)
42989
42990 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42991
42992           use AS_VERSION and AS_NANO more cleanups
42993           Original commit message from CVS:
42994           * configure.ac:
42995           * win32/common/config.h:
42996           * win32/common/config.h.in:
42997           use AS_VERSION and AS_NANO
42998           more cleanups
42999
43000 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
43001
43002           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
43003           Original commit message from CVS:
43004           2006-03-31  Andy Wingo  <wingo@pobox.com>
43005           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
43006           uninitialized variable return that would happen.
43007
43008 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
43009
43010           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
43011           Original commit message from CVS:
43012           2006-03-31  Andy Wingo  <wingo@pobox.com>
43013           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
43014           uninitialized variable return that would never happen.
43015
43016 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
43017
43018           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
43019           Original commit message from CVS:
43020           2006-03-31  Andy Wingo  <wingo@pobox.com>
43021           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
43022           (vorbis_parse_sink_event): Add an event function to flush our
43023           state on a seek, and to drain buffers on a premature EOS.
43024           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
43025           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
43026           (vorbis_parse_chain, vorbis_parse_queue_buffer)
43027           (vorbis_parse_drain_queue): Queue up buffers until we can set
43028           their timestamps and granulepos values.
43029           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
43030           and keep track of data needed for deriving granulepos and
43031           timestamps for buffers.
43032
43033 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43034
43035         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43036         * pkgconfig/gstreamer-plugins-base.pc.in:
43037           expose pluginsdir so gonlin can use it for tests
43038           Original commit message from CVS:
43039           expose pluginsdir so gonlin can use it for tests
43040
43041 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43042
43043         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43044         * pkgconfig/gstreamer-plugins-base.pc.in:
43045           add ccda to libraries
43046           Original commit message from CVS:
43047           add ccda to libraries
43048
43049 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
43050
43051           better/unified long descriptions
43052           Original commit message from CVS:
43053           Patch by: j^ <j at bootlab dot org>
43054           * ext/alsa/gstalsamixerelement.c:
43055           (gst_alsa_mixer_element_class_init):
43056           * ext/alsa/gstalsasink.c:
43057           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
43058           * ext/ogg/gstoggdemux.c:
43059           * ext/ogg/gstoggmux.c:
43060           * ext/ogg/gstoggparse.c:
43061           * ext/pango/gstclockoverlay.c:
43062           * ext/pango/gsttextoverlay.c:
43063           * ext/pango/gsttextrender.c:
43064           * ext/pango/gsttimeoverlay.c:
43065           * ext/theora/theoradec.c:
43066           * ext/theora/theoraenc.c:
43067           * ext/vorbis/vorbisdec.c:
43068           * ext/vorbis/vorbisenc.c:
43069           * gst/audioconvert/gstaudioconvert.c:
43070           * gst/subparse/gstsubparse.c:
43071           * gst/tcp/gstmultifdsink.c:
43072           * gst/tcp/gsttcpclientsink.c:
43073           * gst/tcp/gsttcpclientsrc.c:
43074           * gst/tcp/gsttcpserversink.c:
43075           * gst/tcp/gsttcpserversrc.c:
43076           better/unified long descriptions
43077           Fixes #336477
43078
43079 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43080
43081           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
43082           Original commit message from CVS:
43083           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
43084           (stop_seek):
43085           Don't let double and tripple clicks mess up our state.
43086
43087 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43088
43089           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
43090           Original commit message from CVS:
43091           * gst/playback/gstplaybin.c: (gen_video_element),
43092           (gen_text_element), (gen_audio_element), (gen_vis_element):
43093           Error out gracefully when we can't create any of the usual
43094           conversion elements for some reason. Also, don't try to
43095           create an audioscale (sic) element that's not used anyway.
43096
43097 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
43098
43099           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
43100           Original commit message from CVS:
43101           * gst/playback/gstplaybasebin.c: (setup_source):
43102           Don't post RESOURCE_NOT_FOUND error when we can't find a source
43103           element for a particular protocol, that's confusing for users.
43104           Instead, post a RESOURCE_FAILED error, so that our own error
43105           message is actually shown in totem etc. (#336303).
43106
43107 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43108
43109           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
43110           Original commit message from CVS:
43111           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43112           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
43113           (gst_gnome_vfs_src_get_icy_metadata):
43114           Fix some minor memory leaks (#336194).
43115
43116 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
43117
43118           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
43119           Original commit message from CVS:
43120           * ext/gnomevfs/gstgnomevfs.c:
43121           (gst_gnome_vfs_location_to_uri_string):
43122           * ext/gnomevfs/gstgnomevfs.h:
43123           * ext/gnomevfs/gstgnomevfssink.c:
43124           (gst_gnome_vfs_sink_set_property):
43125           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
43126           Make gnomevfssink accept filenames as well as URIs for the
43127           "location" property, just like gnomevfssrc does (and
43128           filesrc/filesink do) (#336190).
43129
43130 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43131
43132           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
43133           Original commit message from CVS:
43134           * tests/check/generic/clock-selection.c: (GST_START_TEST):
43135           set to NULL before unreffing, fixes a valgrind leak.
43136           Why was this not triggering the error that an object needs to
43137           be NULL before unreffing ?
43138           * win32/common/config.h:
43139           update
43140
43141 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
43142
43143           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
43144           Original commit message from CVS:
43145           * gst/subparse/gstsubparse.c: (convert_encoding),
43146           (gst_sub_parse_change_state):
43147           * gst/subparse/gstsubparse.h:
43148           Text subtitle files may or may not be UTF-8. If it's not, we
43149           don't really want to see '?' characters in place of non-ASCII
43150           characters like accented characters. So let's assume the input
43151           is UTF-8 until we come across text that is clearly not. If it's
43152           not UTF-8, we don't really know what it is, so try the following:
43153           (a) see whether the GST_SUBTITLE_ENCODING environment variable
43154           is set; if not, check (b) if the current locale encoding is
43155           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
43156           the current locale encoding is UTF-8 and the environment variable
43157           was not set to any particular encoding. Not perfect, but better
43158           than nothing (and better than before, I think) (fixes #172848).
43159
43160 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43161
43162         * docs/plugins/tmpl/.gitignore:
43163         * tests/check/libs/.gitignore:
43164         * tests/check/pipelines/.gitignore:
43165         * tests/examples/volume/.gitignore:
43166           ignore more
43167           Original commit message from CVS:
43168           ignore more
43169
43170 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43171
43172           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
43173           Original commit message from CVS:
43174           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
43175           * configure.ac:
43176           update core requirement to 0.10.4.1 because of async_playback
43177           vmethod on GstBaseSink
43178
43179 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43180
43181           use DEBUG_FUNCPTR for collectpads
43182           Original commit message from CVS:
43183           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
43184           * gst/adder/gstadder.c: (gst_adder_init):
43185           use DEBUG_FUNCPTR for collectpads
43186
43187 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43188
43189         * Makefile.am:
43190           don't go through check-torture if no check installed
43191           Original commit message from CVS:
43192           don't go through check-torture if no check installed
43193
43194 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43195
43196           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
43197           Original commit message from CVS:
43198           * docs/plugins/Makefile.am:
43199           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43200           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43201           * ext/cdparanoia/gstcdparanoiasrc.c:
43202           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
43203           (gst_gnome_vfs_sink_class_init):
43204           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
43205           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
43206           * ext/ogg/gstoggmux.c:
43207           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
43208           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
43209           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
43210           * ext/pango/gsttextoverlay.c:
43211           * ext/pango/gsttextrender.c:
43212           * ext/theora/theoradec.c:
43213           * ext/theora/theoraenc.c:
43214           * ext/vorbis/vorbisdec.c:
43215           * ext/vorbis/vorbisenc.c:
43216           * gst-libs/gst/audio/gstaudiofilter.c:
43217           (gst_audio_filter_base_init):
43218           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43219           (gst_audio_filter_template_base_init):
43220           * gst/adder/gstadder.c: (gst_adder_get_type):
43221           * gst/adder/gstadder.h:
43222           * gst/audioconvert/gstaudioconvert.c:
43223           * gst/audiotestsrc/gstaudiotestsrc.c:
43224           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
43225           (gst_audio_test_src_create):
43226           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43227           * gst/playback/gstdecodebin.c:
43228           * gst/playback/gstplaybin.c:
43229           * gst/playback/gststreamselector.c:
43230           (gst_stream_selector_base_init):
43231           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
43232           * gst/volume/gstvolume.c:
43233           * sys/v4l/gstv4lmjpegsink.c:
43234           * sys/v4l/gstv4lmjpegsrc.c:
43235           * tests/check/libs/cddabasesrc.c:
43236           * tests/old/examples/gob/gst-identity2.gob:
43237           Add docs for adder, use GST_ELEMENT_DETAILS macro,
43238           define GstElementDetails at the top
43239
43240 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
43241
43242           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
43243           Original commit message from CVS:
43244           * win32/common/libgstinterfaces.def:
43245           Add a lot of export functions for gst-python
43246           * win32/common/libgstinterfaces.dsp:
43247           Add a missing include folder in the project configuration
43248
43249 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43250
43251           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
43252           Original commit message from CVS:
43253           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43254           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
43255           (gst_base_audio_src_change_state):
43256           Fix audio sources, forgot to make the ringbuffer
43257           startable...
43258
43259 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43260
43261           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
43262           Original commit message from CVS:
43263           * gst-libs/gst/audio/gstbaseaudiosrc.c:
43264           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
43265           (gst_base_audio_src_change_state):
43266           unparent instead of unref the ringbuffer.
43267
43268 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
43269
43270           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
43271           Original commit message from CVS:
43272           * gst-libs/gst/audio/gstbaseaudiosink.c:
43273           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
43274           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
43275           Implement new async_play vmethod to start slaving and allow
43276           playback start in case of async PLAY state changes.
43277           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43278           Enable QoS with new method in base class.
43279
43280 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
43281
43282           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
43283           Original commit message from CVS:
43284           Patch by: Julien MOUTTE <julien at moutte dot net>
43285           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
43286           (gst_video_test_src_do_seek), (gst_video_test_src_create):
43287           Partially handle 0 framerate, only EOS after the first frame
43288           is missing.
43289
43290 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43291
43292           gst/: Patch for support of YVU9 AVI files (#334822)
43293           Original commit message from CVS:
43294           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43295           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43296           (gst_riff_create_video_template_caps):
43297           * gst/ffmpegcolorspace/avcodec.h:
43298           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43299           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43300           (gst_ffmpegcsp_avpicture_fill):
43301           * gst/ffmpegcolorspace/imgconvert.c:
43302           Patch for support of YVU9 AVI files (#334822)
43303
43304 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
43305
43306           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
43307           Original commit message from CVS:
43308           * docs/design/design-decodebin.txt:
43309           Added design document for new decodebin
43310           (Target Caps): text/x-pango-markup is also a default target caps.
43311
43312 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
43313
43314           docs/design/design-decodebin.txt: Added design document for new decodebin
43315           Original commit message from CVS:
43316           * docs/design/design-decodebin.txt:
43317           Added design document for new decodebin
43318
43319 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43320
43321           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
43322           Original commit message from CVS:
43323           * gst-libs/gst/audio/gstbaseaudiosink.c:
43324           (gst_base_audio_sink_dispose):
43325           Since we _parent the ringbuffer, we also need to
43326           _unparent instead of a plain _unref.
43327
43328 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43329
43330           tests/examples/seek/seek.c: Add scrub checkbox.
43331           Original commit message from CVS:
43332           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
43333           (stop_seek), (scrub_toggle_cb), (main):
43334           Add scrub checkbox.
43335
43336 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
43337
43338           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
43339           Original commit message from CVS:
43340           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
43341           (gst_ogg_parse_chain):
43342           Fix very inefficient usage of linked lists (#335365).
43343
43344 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
43345
43346           gcc 4.1 unreferenced pointer fixes.
43347           Original commit message from CVS:
43348           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
43349           * gst/playback/gstplaybin.c: (handoff):
43350           * gst/playback/gststreamselector.c:
43351           (gst_stream_selector_set_property):
43352           gcc 4.1 unreferenced pointer fixes.
43353           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
43354           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
43355           gst_buffer_ref() now takes a GstBuffer*.
43356
43357 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
43358
43359           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
43360           Original commit message from CVS:
43361           2006-03-20  Julien MOUTTE  <julien@moutte.net>
43362           * sys/xvimage/xvimagesink.c:
43363           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
43364           by Jan Schmidt.
43365
43366 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
43367
43368           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
43369           Original commit message from CVS:
43370           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
43371           (id3v1_type_find), (apetag_type_find), (plugin_init):
43372           Can't do tag preferences via probability, as tags would then
43373           lose against types that are recognised with MAXIMUM probability
43374           (like .wav); so let all tag typefinders return MAXIMUM themselves
43375           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
43376           that we can prefer APE to ID3v1 (fixes #335028).
43377
43378 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43379
43380           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
43381           Original commit message from CVS:
43382           * gst-libs/gst/audio/gstbaseaudiosink.c:
43383           (gst_base_audio_sink_change_state):
43384           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
43385           (gst_ring_buffer_may_start):
43386           * gst-libs/gst/audio/gstringbuffer.h:
43387           Only start playback if we are playing.
43388           should fix #330748.
43389
43390 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43391
43392           Revert accidental commits to these files.
43393           Original commit message from CVS:
43394           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43395           * win32/common/config.h:
43396           Revert accidental commits to these files.
43397
43398 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
43399
43400           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
43401           Original commit message from CVS:
43402           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
43403           * tests/Makefile.am:
43404           Don't try to build tests in tests/icles if we
43405           don't have X (#323852)
43406
43407 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43408
43409           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
43410           Original commit message from CVS:
43411           * gst-libs/gst/tag/gstid3tag.c:
43412           Add TXXX frame identifiers for replaygain stuff as used
43413           by some taggers (see #323721).
43414
43415 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43416
43417           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
43418           Original commit message from CVS:
43419           * gst/playback/gststreamselector.c:
43420           (gst_stream_selector_set_property),
43421           (gst_stream_selector_bufferalloc):
43422           Preserve the existing buggy streamselector behaviour by performing
43423           a fallback buffer allocation when downstream isn't linked yet.
43424           This should really be fixed in playbin by blocking pads until it's
43425           linked them.
43426           Also, use gst_pad_alloc_buffer instead of
43427           gst_pad_alloc_buffer_and_set.
43428
43429 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
43430
43431           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
43432           Original commit message from CVS:
43433           * gst-libs/gst/tag/gstid3tag.c:
43434           Don't crash on unknown ID3v2 TXXX frames.
43435
43436 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43437
43438           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
43439           Original commit message from CVS:
43440           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
43441           Chain up to the parent finalize method.
43442           Add 32-bit sample size to the template caps.
43443           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43444           (gst_riff_create_video_template_caps):
43445           Add the fourcc that the VMWare codec uses.
43446           * gst/playback/gststreamselector.c:
43447           (gst_stream_selector_set_property),
43448           (gst_stream_selector_bufferalloc),
43449           (gst_stream_selector_request_new_pad):
43450           For the active pad, forward buffer-alloc requests, otherwise
43451           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
43452           having to memcpy every frame when used by playbin.
43453           * gst/tcp/gstmultifdsink.c:
43454           (gst_multi_fd_sink_handle_client_write):
43455           Get negotiated caps from the sink pad, rather than the sink
43456           pad's peer.
43457
43458 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43459
43460           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
43461           Original commit message from CVS:
43462           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
43463           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
43464           Don't forget to set src->callbacks_pushed to FALSE again when
43465           popping them, otherwise re-activation in a different mode won't
43466           work (#334620).
43467
43468 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
43469
43470           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
43471           Original commit message from CVS:
43472           Patch by: Sebastien Moutte  <sebastien moutte net>
43473           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
43474           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
43475           (gst_ffmpeg_smpfmt_to_caps):
43476           Replace __VA_ARGS__ caps creation macros with varargs functions.
43477           Makes things compile on MSVC (#320765), looks nicer, and we can
43478           tell the compiler to check for the NULL terminator.
43479
43480 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43481
43482           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
43483           Original commit message from CVS:
43484           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
43485           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43486           Make sure the buffer we copy into is really always big
43487           enough, this time for real (#333488).
43488
43489 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
43490
43491           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
43492           Original commit message from CVS:
43493           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43494           Add support for 24bpp DIB (#305279).
43495
43496 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43497
43498           gst/: Re-enable QoS after the release.
43499           Original commit message from CVS:
43500           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
43501           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43502           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
43503           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
43504           (gst_video_scale_init), (gst_video_scale_src_event):
43505           Re-enable QoS after the release.
43506           Rework videoscale to use the base class src_event handler.
43507
43508 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43509
43510           configure.ac: back to CVS.
43511           Original commit message from CVS:
43512           * configure.ac:
43513           back to CVS.
43514
43515 === release 0.10.5 ===
43516
43517 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43518
43519         * ChangeLog:
43520         * NEWS:
43521         * RELEASE:
43522         * configure.ac:
43523         * docs/plugins/inspect/plugin-adder.xml:
43524         * docs/plugins/inspect/plugin-alsa.xml:
43525         * docs/plugins/inspect/plugin-audioconvert.xml:
43526         * docs/plugins/inspect/plugin-audiorate.xml:
43527         * docs/plugins/inspect/plugin-audioresample.xml:
43528         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43529         * docs/plugins/inspect/plugin-cdparanoia.xml:
43530         * docs/plugins/inspect/plugin-decodebin.xml:
43531         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43532         * docs/plugins/inspect/plugin-gnomevfs.xml:
43533         * docs/plugins/inspect/plugin-libvisual.xml:
43534         * docs/plugins/inspect/plugin-ogg.xml:
43535         * docs/plugins/inspect/plugin-pango.xml:
43536         * docs/plugins/inspect/plugin-playbin.xml:
43537         * docs/plugins/inspect/plugin-subparse.xml:
43538         * docs/plugins/inspect/plugin-tcp.xml:
43539         * docs/plugins/inspect/plugin-theora.xml:
43540         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43541         * docs/plugins/inspect/plugin-video4linux.xml:
43542         * docs/plugins/inspect/plugin-videorate.xml:
43543         * docs/plugins/inspect/plugin-videoscale.xml:
43544         * docs/plugins/inspect/plugin-videotestsrc.xml:
43545         * docs/plugins/inspect/plugin-volume.xml:
43546         * docs/plugins/inspect/plugin-vorbis.xml:
43547         * docs/plugins/inspect/plugin-ximagesink.xml:
43548         * docs/plugins/inspect/plugin-xvimagesink.xml:
43549         * win32/common/config.h:
43550           releasing 0.10.5
43551           Original commit message from CVS:
43552           releasing 0.10.5
43553
43554 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43555
43556         * po/af.po:
43557         * po/az.po:
43558         * po/cs.po:
43559         * po/en_GB.po:
43560         * po/hu.po:
43561         * po/it.po:
43562         * po/nb.po:
43563         * po/nl.po:
43564         * po/or.po:
43565         * po/sq.po:
43566         * po/sr.po:
43567         * po/sv.po:
43568         * po/uk.po:
43569         * po/vi.po:
43570           Update .po files
43571           Original commit message from CVS:
43572           Update .po files
43573
43574 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
43575
43576           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
43577           Original commit message from CVS:
43578           * docs/plugins/Makefile.am:
43579           Part of previous cdparanoiasrc docs fixes, forgot to commit.
43580
43581 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43582
43583           docs/plugins/: Add cdparanoiasrc to docs.
43584           Original commit message from CVS:
43585           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43586           * docs/plugins/gst-plugins-base-plugins-sections.txt:
43587           * docs/plugins/gst-plugins-base-plugins.hierarchy:
43588           Add cdparanoiasrc to docs.
43589           * gst-libs/gst/cdda/gstcddabasesrc.c:
43590           More GstCddaBaseSrc docs.
43591
43592 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43593
43594           Add new API to libgsttag: gst_tag_from_id3_user_tag().
43595           Original commit message from CVS:
43596           * docs/libs/gst-plugins-base-libs-sections.txt:
43597           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
43598           * gst-libs/gst/tag/tag.h:
43599           Add new API to libgsttag: gst_tag_from_id3_user_tag().
43600
43601 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43602
43603           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
43604           Original commit message from CVS:
43605           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43606           NULL-terminate array of mpeg4 video file extensions.
43607           Fixes crash on PPC (#334226).
43608
43609 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
43610
43611           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
43612           Original commit message from CVS:
43613           * ext/gnomevfs/gstgnomevfssrc.c:
43614           (gst_gnome_vfs_src_check_get_range):
43615           gnome_vfs_uri_is_local() alone is not a good indicator
43616           whether we can operate in pull-mode with a specific URI,
43617           as it returns FALSE for file:// URIs that point to an
43618           NFS-mounted path. Be more conservative here: whitelist
43619           local files, blacklist http URIs and use the old
43620           mechanism for anything else (fixes #334216).
43621
43622 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43623
43624           configure.ac: back to trunk
43625           Original commit message from CVS:
43626           * configure.ac:
43627           back to trunk
43628
43629 === release 0.10.4 ===
43630
43631 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43632
43633         * ChangeLog:
43634         * NEWS:
43635         * RELEASE:
43636         * configure.ac:
43637         * docs/plugins/gst-plugins-base-plugins.args:
43638         * docs/plugins/inspect/plugin-adder.xml:
43639         * docs/plugins/inspect/plugin-alsa.xml:
43640         * docs/plugins/inspect/plugin-audioconvert.xml:
43641         * docs/plugins/inspect/plugin-audiorate.xml:
43642         * docs/plugins/inspect/plugin-audioresample.xml:
43643         * docs/plugins/inspect/plugin-audiotestsrc.xml:
43644         * docs/plugins/inspect/plugin-cdparanoia.xml:
43645         * docs/plugins/inspect/plugin-decodebin.xml:
43646         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43647         * docs/plugins/inspect/plugin-gnomevfs.xml:
43648         * docs/plugins/inspect/plugin-libvisual.xml:
43649         * docs/plugins/inspect/plugin-ogg.xml:
43650         * docs/plugins/inspect/plugin-pango.xml:
43651         * docs/plugins/inspect/plugin-playbin.xml:
43652         * docs/plugins/inspect/plugin-subparse.xml:
43653         * docs/plugins/inspect/plugin-tcp.xml:
43654         * docs/plugins/inspect/plugin-theora.xml:
43655         * docs/plugins/inspect/plugin-typefindfunctions.xml:
43656         * docs/plugins/inspect/plugin-video4linux.xml:
43657         * docs/plugins/inspect/plugin-videorate.xml:
43658         * docs/plugins/inspect/plugin-videoscale.xml:
43659         * docs/plugins/inspect/plugin-videotestsrc.xml:
43660         * docs/plugins/inspect/plugin-volume.xml:
43661         * docs/plugins/inspect/plugin-vorbis.xml:
43662         * docs/plugins/inspect/plugin-ximagesink.xml:
43663         * docs/plugins/inspect/plugin-xvimagesink.xml:
43664         * docs/upload.mak:
43665         * win32/common/config.h:
43666           releasing 0.10.4
43667           Original commit message from CVS:
43668           releasing 0.10.4
43669
43670 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43671
43672           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
43673           Original commit message from CVS:
43674           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43675           Disable max-lateness by setting it to -1 for now, so that
43676           we can bed QoS stuff in thoroughly between now and the next
43677           release.
43678
43679 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43680
43681           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
43682           Original commit message from CVS:
43683           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43684           Make sure we don't read beyond the palette buffer in case of
43685           broken or manipulated files (#333488, patch by: Fabrizio
43686           Gennari)
43687
43688 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
43689
43690           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
43691           Original commit message from CVS:
43692           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
43693           Fix for variable not initialized.
43694
43695 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43696
43697         * configure.ac:
43698         * docs/libs/tmpl/gstringbuffer.sgml:
43699         * po/af.po:
43700         * po/az.po:
43701         * po/cs.po:
43702         * po/en_GB.po:
43703         * po/hu.po:
43704         * po/it.po:
43705         * po/nb.po:
43706         * po/nl.po:
43707         * po/or.po:
43708         * po/sq.po:
43709         * po/sr.po:
43710         * po/sv.po:
43711         * po/uk.po:
43712         * po/vi.po:
43713         * win32/common/config.h:
43714           prereleasing
43715           Original commit message from CVS:
43716           prereleasing
43717
43718 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43719
43720           ext/libvisual/visual.c: Small cleanups.
43721           Original commit message from CVS:
43722           * ext/libvisual/visual.c: (gst_visual_get_type),
43723           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
43724           (gst_visual_chain):
43725           Small cleanups.
43726           * ext/theora/gsttheoradec.h:
43727           * ext/theora/theoradec.c: (gst_theora_dec_init),
43728           (gst_theora_dec_reset), (_theora_granule_time),
43729           (theora_dec_src_convert), (theora_dec_sink_convert),
43730           (theora_dec_src_query), (theora_dec_src_event),
43731           (theora_dec_sink_event), (theora_handle_comment_packet),
43732           (theora_handle_header_packet), (theora_dec_push),
43733           (theora_handle_data_packet), (theora_dec_chain),
43734           (theora_dec_change_state):
43735           Add simple QoS.
43736
43737 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
43738
43739           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
43740           Original commit message from CVS:
43741           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
43742           (audiocast_register_listener), (gst_gnome_vfs_src_start):
43743           Some cleanups.
43744
43745 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
43746
43747           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
43748           Original commit message from CVS:
43749           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
43750           Don't try to activate NULL chains.
43751
43752 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
43753
43754           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
43755           Original commit message from CVS:
43756           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
43757           Fix invalid memory access to region before peek'd data (#332964).
43758
43759 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
43760
43761           closes #333510.
43762           Original commit message from CVS:
43763           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
43764           * ext/pango/gsttextrender.c: (gst_text_render_init):
43765           * gst/adder/gstadder.c: (gst_adder_init):
43766           Don't leak padtemplates, patch by Christophe Fergeau,
43767           closes #333510.
43768
43769 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
43770
43771           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
43772           Original commit message from CVS:
43773           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
43774           Fix invalid memory access: make sure string passed to
43775           regexec() is NUL-termianted.
43776
43777 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
43778
43779           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
43780           Original commit message from CVS:
43781           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
43782           (mp3_type_find):
43783           Refactor mpeg/audio typefinding to make it more maintainable
43784           and easier to fine-tune. Make probing into middle of the file
43785           work properly (fixes #333900, also see #152688).
43786
43787 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43788
43789           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
43790           Original commit message from CVS:
43791           * gst/typefind/gsttypefindfunctions.c:
43792           (utf8_type_find_have_valid_utf8_at_offset):
43793           Remove part from previous commit that was bogus:
43794           g_utf8_validate() does in fact not accept embedded
43795           zeroes, so we don't need to check for those (thanks
43796           to Mike for the hint).
43797
43798 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43799
43800           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
43801           Original commit message from CVS:
43802           * gst/typefind/gsttypefindfunctions.c:
43803           (utf8_type_find_count_embedded_zeroes),
43804           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
43805           Make plain/text typefinder more conservative: firstly, check
43806           for embedded zeroes, which are perfectly valid UTF-8 characters,
43807           but also a fairly good sign that something is not a plain text
43808           file; secondly, probe into the middle of the file if possible.
43809           If we can't probe into the middle, limit the probability value
43810           to be returned to TYPE_FIND_POSSIBLE (see #333900).
43811
43812 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
43813
43814           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
43815           Original commit message from CVS:
43816           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43817           Make typefind function name for mpeg4 video unique.
43818
43819 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43820
43821           ext/libvisual/visual.c: Cleanups, post nice errors.
43822           Original commit message from CVS:
43823           * ext/libvisual/visual.c: (gst_visual_init),
43824           (gst_visual_clear_actors), (gst_visual_dispose),
43825           (gst_visual_reset), (gst_visual_src_setcaps),
43826           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
43827           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
43828           (gst_visual_chain), (gst_visual_change_state):
43829           Cleanups, post nice errors.
43830           Handle sink and src events.
43831           Implement simple QoS.
43832           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43833           Use new basesink methods to configure max-lateness.
43834           Small doc update.
43835           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43836           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
43837           Debug statement cleanups.
43838           * gst/volume/gstvolume.c: (gst_volume_class_init):
43839           Simple cleanup.
43840
43841 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43842
43843           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
43844           Original commit message from CVS:
43845           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
43846           (gst_text_overlay_init), (gst_text_overlay_set_property),
43847           (gst_text_overlay_get_property):
43848           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
43849           as string type properties, but mark them deprecated. Add
43850           'halignment' and 'valignment' properties that use enums
43851           instead of strings.
43852
43853 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43854
43855           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
43856           Original commit message from CVS:
43857           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43858           Allow palettes with less than 256 colours in AVI files
43859           (#333488, patch by: Fabrizio Gennari).
43860
43861 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
43862
43863           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
43864           Original commit message from CVS:
43865           2006-03-07  Julien MOUTTE  <julien@moutte.net>
43866           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
43867           (gst_text_overlay_video_event): Fix wrong EOS handling on text
43868           pad. We were releasing the queued text buffer when we should keep
43869           it until video pad gets EOS or discard the text buffer because it's
43870           too old. That was eating the last subtitle buffer. Add some more
43871           debug.
43872
43873 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43874
43875           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
43876           Original commit message from CVS:
43877           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
43878           (gst_text_overlay_video_chain):
43879           Fix invalid memory access (we can't access a buffer after it's been
43880           pushed downstream without taking a reference); fix memory leak (if
43881           there's no text to render, bail out before allocating stuff).
43882
43883 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
43884
43885           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
43886           Original commit message from CVS:
43887           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
43888           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
43889           * ext/pango/gsttextoverlay.h:
43890           If input is plain text, escape it before passing it to
43891           pango_layout_set_markup().
43892
43893 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43894
43895           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
43896           Original commit message from CVS:
43897           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
43898           Don't ignore flow return from gst_pad_push().
43899
43900 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
43901
43902           Don't leak references returned by gst_pad_get_parent()
43903           Original commit message from CVS:
43904           * ext/libvisual/visual.c: (gst_visual_getcaps),
43905           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
43906           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
43907           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
43908           (gst_vorbisenc_convert_sink):
43909           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
43910           (gst_audio_duration_from_pad_buffer):
43911           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
43912           (gst_audio_filter_chain):
43913           * gst-libs/gst/rtp/gstbasertpdepayload.c:
43914           (gst_base_rtp_depayload_setcaps):
43915           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
43916           (gst_video_get_size):
43917           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
43918           Don't leak references returned by gst_pad_get_parent()
43919           (#333663, based on patch by: Christophe Fergeau).
43920
43921 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43922
43923           ext/gnomevfs/gstgnomevfssink.c: change location param details
43924           Original commit message from CVS:
43925           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
43926           change location param details
43927           * gst/volume/gstvolume.c: (plugin_init):
43928           correct plugin description
43929
43930 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43931
43932           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
43933           Original commit message from CVS:
43934           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
43935           (gst_gnome_vfs_src_check_get_range):
43936           Override GstBaseSrc::check_get_range() in order to avoid opening
43937           the resource just to check whether we can operate in pull-mode or
43938           not - we can predict that pretty well from the URI alone. Should
43939           fix problems with last.fm (#331690). (Requires latest core CVS).
43940
43941 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43942
43943           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
43944           Original commit message from CVS:
43945           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
43946           (gst_video_sink_class_init):
43947           Throw away frames that are later than 20 ms.
43948
43949 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
43950
43951           gst-libs/gst/riff/riff-media.c:
43952           Original commit message from CVS:
43953           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43954           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
43955
43956 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43957
43958           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
43959           Original commit message from CVS:
43960           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
43961           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
43962           put Theora BOS pages before others.  This hardcodes
43963           the Ogg/Theora I profile, but hey.
43964
43965 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43966
43967         * ext/ogg/gstoggmux.c:
43968           changed more than 5 lines
43969           Original commit message from CVS:
43970           changed more than 5 lines
43971
43972 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43973
43974           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
43975           Original commit message from CVS:
43976           ogg muxing of vorbis and theora now has pages ordered correctly again,
43977           even with delays.
43978           * ext/ogg/README:
43979           updated with some examples
43980           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
43981           (granulepos_add), (theora_buffer_from_packet):
43982           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
43983           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
43984           (gst_vorbisenc_chain):
43985           implement strategy from ext/ogg/README
43986           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
43987           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
43988           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
43989           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
43990           Fix muxer so that oggz-validate is happy with all streams;
43991           except for no eos mark, and the BOS page ordering
43992           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
43993           (check_buffer_granulepos):
43994           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
43995           update tests to check for OFFSET being set as requested
43996           fixed type of granulepos, it's not a ClockTime
43997
43998 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
43999
44000           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
44001           Original commit message from CVS:
44002           2006-03-05  Julien MOUTTE  <julien@moutte.net>
44003           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
44004           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
44005           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
44006
44007 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
44008
44009           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
44010           Original commit message from CVS:
44011           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44012           Give id3 and ape tag typefinders a rank slightly higher
44013           than PRIMARY to ensure they're always run before any of
44014           the other typefinders (in particular wav and mp3) (#324186).
44015
44016 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44017
44018           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
44019           Original commit message from CVS:
44020           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44021           Add support for '3IVD' fourcc (#333403).
44022
44023 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
44024
44025           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
44026           Original commit message from CVS:
44027           * configure.ac:
44028           Bump requirements to GStreamer CVS for the new error enum.
44029           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
44030           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
44031           space left on the device (fixes #333352).
44032
44033 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
44034
44035           win32/vs6: add a project file for libgstvolume update the workspace
44036           Original commit message from CVS:
44037           * win32/vs6:
44038           add a project file for libgstvolume
44039           update the workspace
44040
44041 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44042
44043         * ext/ogg/README:
44044         * ext/ogg/gstoggmux.c:
44045           debug updates
44046           Original commit message from CVS:
44047           debug updates
44048
44049 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44050
44051           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
44052           Original commit message from CVS:
44053           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
44054           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
44055           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
44056           (GST_START_TEST):
44057           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
44058           Set IN_CAPS on header buffers
44059
44060 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44061
44062           docs/plugins/: Add audioresample to docs.
44063           Original commit message from CVS:
44064           * docs/plugins/Makefile.am:
44065           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44066           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44067           Add audioresample to docs.
44068           * gst/audioconvert/gstaudioconvert.c:
44069           Add revision date.
44070           * gst/audioresample/gstaudioresample.c:
44071           (gst_audioresample_base_init), (gst_audioresample_class_init),
44072           (gst_audioresample_init), (gst_audioresample_dispose),
44073           (audioresample_get_unit_size), (audioresample_transform_caps),
44074           (resample_set_state_from_caps), (audioresample_transform_size),
44075           (audioresample_set_caps), (audioresample_event),
44076           (audioresample_do_output), (audioresample_transform),
44077           (audioresample_pushthrough), (gst_audioresample_set_property),
44078           (gst_audioresample_get_property), (plugin_init):
44079           * gst/audioresample/gstaudioresample.h:
44080           Added docs.
44081           Small code cleanups.
44082
44083 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44084
44085         * gst/videorate/Makefile.am:
44086           fix wim's commit
44087           Original commit message from CVS:
44088           fix wim's commit
44089
44090 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44091
44092         * ext/ogg/gstoggmux.c:
44093           debug using the actual GstPad, that allows us to see the serialno in the padname
44094           Original commit message from CVS:
44095           debug using the actual GstPad, that allows us to see the serialno in the padname
44096
44097 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
44098
44099           docs/plugins/: Added videoscale to docs.
44100           Original commit message from CVS:
44101           * docs/plugins/Makefile.am:
44102           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44103           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44104           Added videoscale to docs.
44105           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
44106           (gst_video_rate_swap_prev), (gst_video_rate_event),
44107           (gst_video_rate_chain):
44108           Fix typo in docs.
44109           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
44110           (gst_video_scale_init), (gst_video_scale_prepare_size),
44111           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
44112           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
44113           * gst/videoscale/gstvideoscale.h:
44114           Added docs, examples.
44115           Some code cleanups.
44116           Post errors instead of g_warning.
44117
44118 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44119
44120         * ext/ogg/gstoggmux.c:
44121           clean up debug messages
44122           Original commit message from CVS:
44123           clean up debug messages
44124
44125 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44126
44127         * ext/ogg/gstoggmux.c:
44128           extra debugging from older version, makes it easier to compare
44129           Original commit message from CVS:
44130           extra debugging from older version, makes it easier to compare
44131
44132 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44133
44134         * ext/ogg/gstoggmux.c:
44135           some space cleanup and debug fixes
44136           Original commit message from CVS:
44137           some space cleanup and debug fixes
44138
44139 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44140
44141           docs/: Added some more docs to libs and plugins.
44142           Original commit message from CVS:
44143           * docs/libs/gst-plugins-base-libs-docs.sgml:
44144           * docs/libs/gst-plugins-base-libs-sections.txt:
44145           * docs/libs/gst-plugins-base-libs.types:
44146           * docs/plugins/Makefile.am:
44147           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44148           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44149           Added some more docs to libs and plugins.
44150           * gst-libs/gst/audio/gstringbuffer.c:
44151           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
44152           * gst-libs/gst/audio/gstringbuffer.h:
44153           Document ringbuffer some more.
44154           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
44155           (gst_video_rate_setcaps), (gst_video_rate_reset),
44156           (gst_video_rate_init), (gst_video_rate_flush_prev),
44157           (gst_video_rate_swap_prev), (gst_video_rate_event),
44158           (gst_video_rate_chain), (gst_video_rate_change_state):
44159           * gst/videorate/gstvideorate.h:
44160           Fix videorate to use segments.
44161           Make it work with 0/1 framerates (closes #331903)
44162           Handle EOS correctly.
44163           Added docs.
44164
44165 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44166
44167           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
44168           Original commit message from CVS:
44169           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
44170           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
44171           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
44172           In state change function, first chain up to parent class,
44173           then handle downwards state change stuff. Remove some
44174           commented out cruft from 0.8 code.
44175
44176 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
44177
44178           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
44179           Original commit message from CVS:
44180           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
44181           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
44182           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
44183           (gst_ogm_parse_chain):
44184           Don't remove/re-add source pad if the new caps are the same as
44185           the old caps anyway (#333042). When removing source pad, don't
44186           unref it afterwards - we didn't ref it when adding. Sprinkle some
44187           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
44188           after using gst_pad_get_parent(). Return downstream flow return
44189           value in chain function.
44190
44191 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
44192
44193           docs/plugins/: Fix hierarchy, added some more elements to the docs.
44194           Original commit message from CVS:
44195           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44196           * docs/plugins/gst-plugins-base-plugins.args:
44197           * docs/plugins/gst-plugins-base-plugins.hierarchy:
44198           * docs/plugins/gst-plugins-base-plugins.interfaces:
44199           * docs/plugins/gst-plugins-base-plugins.signals:
44200           Fix hierarchy, added some more elements to the docs.
44201           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44202           (gst_ffmpegcsp_get_type):
44203           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44204           Fix docs for ffmpegcolorspace.
44205
44206 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
44207
44208           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
44209           Original commit message from CVS:
44210           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
44211           (apetag_type_find), (ape_type_find), (plugin_init):
44212           Some typefinding fine-tuning:
44213           - rank ID3/APE tags in order of preference via probabilities, so that
44214           ID3v2 > APEv2 > APEv1 > ID3v1.
44215           - three or four bytes don't really justify MAXIMUM probability,
44216           change those to 'very likely' (musepack and monkeysaudio).
44217
44218 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44219
44220           Added alsa docs.
44221           Original commit message from CVS:
44222           * docs/plugins/Makefile.am:
44223           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44224           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44225           * ext/alsa/gstalsamixer.c:
44226           * ext/alsa/gstalsamixer.h:
44227           * ext/alsa/gstalsamixerelement.c:
44228           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
44229           * ext/alsa/gstalsamixerelement.h:
44230           * ext/alsa/gstalsasink.c:
44231           * ext/alsa/gstalsasink.h:
44232           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
44233           (gst_alsasrc_init):
44234           * ext/alsa/gstalsasrc.h:
44235           Added alsa docs.
44236           Small code cleanups.
44237
44238 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44239
44240           ext/theora/Makefile.am: Dist new header too,
44241           Original commit message from CVS:
44242           * ext/theora/Makefile.am:
44243           Dist new header too,
44244
44245 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44246
44247           Fix some more docs.
44248           Original commit message from CVS:
44249           * docs/plugins/Makefile.am:
44250           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44251           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44252           * ext/gnomevfs/gstgnomevfssink.h:
44253           * ext/gnomevfs/gstgnomevfssrc.h:
44254           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
44255           * ext/vorbis/vorbisdec.h:
44256           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
44257           * ext/vorbis/vorbisenc.h:
44258           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
44259           (vorbis_parse_chain), (vorbis_parse_change_state):
44260           * ext/vorbis/vorbisparse.h:
44261           * gst/audioconvert/gstaudioconvert.h:
44262           * gst/tcp/gsttcpserversink.h:
44263           * gst/videotestsrc/gstvideotestsrc.c:
44264           * gst/videotestsrc/gstvideotestsrc.h:
44265           * gst/volume/gstvolume.c:
44266           * gst/volume/gstvolume.h:
44267           Fix some more docs.
44268           Added docs for vorbisdec and vorbisparse.
44269           Fix vorbisparse.
44270
44271 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44272
44273           Updated/added documentation.
44274           Original commit message from CVS:
44275           * docs/plugins/Makefile.am:
44276           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44277           * docs/plugins/gst-plugins-base-plugins-sections.txt:
44278           * ext/pango/gstclockoverlay.h:
44279           * ext/pango/gsttextoverlay.h:
44280           * ext/pango/gsttextrender.h:
44281           * ext/pango/gsttimeoverlay.h:
44282           * ext/theora/gsttheoradec.h:
44283           * ext/theora/gsttheoraenc.h:
44284           * ext/theora/theoradec.c:
44285           * ext/theora/theoraenc.c:
44286           * gst/audioconvert/gstaudioconvert.h:
44287           * gst/audiotestsrc/gstaudiotestsrc.h:
44288           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44289           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
44290           * gst/tcp/gstmultifdsink.h:
44291           Updated/added documentation.
44292           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44293           (gst_text_overlay_halign_get_type),
44294           (gst_text_overlay_wrap_mode_get_type),
44295           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
44296           (gst_text_overlay_init), (gst_text_overlay_set_property),
44297           (gst_text_overlay_get_property):
44298           Fix up properties to be enums instead of string to make bindings,
44299           introspection and automatic GUI creation possible.
44300           Add getters for the properties.
44301
44302 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
44303
44304           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
44305           Original commit message from CVS:
44306           * gst/audiotestsrc/gstaudiotestsrc.c:
44307           added defines of M_PI and M_PI_2
44308           * gst/ffmpegcolorspace/avcodec.h:
44309           removed #include "stdint.h" for win32 as _stdint.h is
44310           autogenerated to win32/common
44311           * win32/common/libgstaudio.def:
44312           * win32/common/libgsttag.def:
44313           added some exports
44314           * win32/vs6:
44315           some project files bugs corrected
44316           * win32/vs7:
44317           project files are reset to the default vs7 configuration
44318           (they link to msvcr71.dll using default optimizations)
44319
44320 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44321
44322           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
44323           Original commit message from CVS:
44324           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
44325           Fix some docs.
44326
44327 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
44328
44329           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
44330           Original commit message from CVS:
44331           * ext/alsa/gstalsasrc.c:
44332           Set proper class on the ElementDetails:
44333           Source/Audio instead of Src/Audio
44334
44335 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
44336
44337           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
44338           Original commit message from CVS:
44339           * gst/videoscale/vs_scanline.c:
44340           (vs_scanline_resample_nearest_RGBA):
44341           Revert optimization in videoscale. It should go in liboil and have
44342           an appropriate liboil function.
44343
44344 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44345
44346           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
44347           Original commit message from CVS:
44348           * gst-libs/gst/audio/gstbaseaudiosink.c:
44349           (gst_base_audio_sink_provide_clock):
44350           Don't try to provide a clock in the NULL state.
44351
44352 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44353
44354           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
44355           Original commit message from CVS:
44356           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
44357           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
44358           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44359           (gst_ogg_demux_deactivate_current_chain),
44360           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
44361           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
44362           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
44363           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
44364           Use GstSegment infrastructure to remove duplicated code
44365           and handle more seek cases correctly.
44366
44367 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44368
44369           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
44370           Original commit message from CVS:
44371           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44372           (gst_ffmpegcsp_transform):
44373           Don't ignore return code from ffmpeg convert function.
44374           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
44375           Split out some long statements to ease debugging.
44376
44377 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44378
44379           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
44380           Original commit message from CVS:
44381           * ext/libvisual/visual.c: (gst_visual_init),
44382           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
44383           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
44384           being able to renegotiate the size. Instead, use the negotiation
44385           algorithm from the goom plugin to pick an initial output caps.
44386           Also, allow theoretical libvisual plugins that might support non-GL
44387           output even if they also do GL.
44388
44389 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
44390
44391           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
44392           Original commit message from CVS:
44393           2006-02-26  Julien MOUTTE  <julien@moutte.net>
44394           * ext/libvisual/visual.c: (gst_visual_init),
44395           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
44396           (plugin_init): Load only non GL plugins. Fix some memleaks and
44397           possible negotiation issues.
44398
44399 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
44400
44401           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
44402           Original commit message from CVS:
44403           2006-02-25  Julien MOUTTE  <julien@moutte.net>
44404           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
44405
44406 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
44407
44408           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
44409           Original commit message from CVS:
44410           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
44411           (cmml_type_find), (plugin_init):
44412           Fix CMML type find function to not require a specific minor version
44413           of the CMML header.
44414           Add an MPEG4 video elementary stream typefind function.
44415
44416 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
44417
44418           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
44419           Original commit message from CVS:
44420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
44421           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
44422           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44423           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
44424           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
44425           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
44426           Annodex support in ogg demuxer. Doesn't do very much without the
44427           other annodex patches (to come).
44428
44429 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44430
44431           gst-libs/gst/riff/riff-media.c:
44432           Original commit message from CVS:
44433           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44434           Pick up palette for MS video v1 (#327028, patch by:
44435           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
44436
44437 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
44438
44439           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
44440           Original commit message from CVS:
44441           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44442           (gst_ffmpegcsp_caps_remove_format_info),
44443           (gst_ffmpegcsp_get_unit_size):
44444           The 'palette_data' field from incoming RGB caps shouldn't be
44445           proxied on outgoing YUV caps; also, restrict unit size
44446           adjustment in case of paletted data only to the unit that
44447           actually has a palette. Fixes #330711.
44448
44449 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44450
44451           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
44452           Original commit message from CVS:
44453           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44454           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
44455           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
44456           (gst_ffmpegcsp_get_unit_size):
44457           Plug some memory leaks.
44458
44459 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44460
44461           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
44462           Original commit message from CVS:
44463           * sys/ximage/Makefile.am:
44464           * sys/xvimage/Makefile.am:
44465           Add some _CFLAGS and _LIBS that seem to be missing
44466           and/or required for Cygwin (see #317048).
44467
44468 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44469
44470         * ChangeLog:
44471           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
44472           Original commit message from CVS:
44473           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
44474
44475 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
44476
44477           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
44478           Original commit message from CVS:
44479           * ext/alsa/gstalsasrc.c:
44480           Fix description as pointed out by caugier.
44481
44482 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
44483
44484           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
44485           Original commit message from CVS:
44486           Reviewed by : Edward Hervey  <edward@fluendo.com>
44487           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
44488           (qt_type_find):
44489           Better 3gp typefinding.
44490
44491 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44492
44493           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
44494           Original commit message from CVS:
44495           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
44496           Don't send EOS event here, the base class will send one for us.
44497           * gst/playback/gstplaybasebin.c: (prepare_output):
44498           Subpictures without video stream aren't allowed either.
44499           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
44500           Fix debug statement copy'n'paste-o.
44501
44502 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44503
44504           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
44505           Original commit message from CVS:
44506           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
44507           Fix issues with mixer keeping state when muting/unmuting
44508           and when changing the volume whilst muted (see #331763
44509           and #331765).
44510
44511 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44512
44513           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
44514           Original commit message from CVS:
44515           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
44516           (parse_subrip), (gst_sub_parse_format_autodetect):
44517           Set right caps given that we send escaped text. Also,
44518           honour <i></i>, <b></b> and <u></u> markers that can be found
44519           in .srt files (fixes #310202).
44520
44521 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
44522
44523           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
44524           Original commit message from CVS:
44525           * gst-libs/gst/audio/mixerutils.c:
44526           (element_factory_rank_compare_func):
44527           Make order in which elements are tried more determinable.
44528
44529 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
44530
44531           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
44532           Original commit message from CVS:
44533           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
44534           (remove_element_chain), (cleanup_decodebin),
44535           (gst_decode_bin_change_state): Make decodebin reusable by
44536           fixing remove_element_chain first and then introduce a
44537           cleaner in state change to ->NULL. (Closes #331678)
44538           ------------------------------------------------------
44539
44540 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44541
44542           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
44543           Original commit message from CVS:
44544           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
44545           use 0666 mask when creating files so umask gets applied
44546           correctly. Fixes #331295.
44547
44548 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
44549
44550           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
44551           Original commit message from CVS:
44552           * gst/subparse/Makefile.am:
44553           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
44554           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
44555           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
44556           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
44557           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
44558           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
44559           * gst/subparse/gstssaparse.h:
44560           * gst/subparse/gstsubparse.c: (plugin_init):
44561           Add very basic parser for SSA subtitle streams (as often
44562           found in matroska files).
44563
44564 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
44565
44566           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
44567           Original commit message from CVS:
44568           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
44569           That should be text/x-pango-markup, not text/x-pango-layout.
44570
44571 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
44572
44573           ext/pango/gsttextoverlay.c: Polishing.
44574           Original commit message from CVS:
44575           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44576           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
44577           Polishing.
44578
44579 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
44580
44581           ext/pango/gsttextoverlay.c: Fix state change deadlock.
44582           Original commit message from CVS:
44583           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44584           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44585           (gst_text_overlay_finalize), (gst_text_overlay_init),
44586           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44587           (gst_text_overlay_render_text),
44588           (gst_text_overlay_text_pad_link),
44589           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44590           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
44591           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
44592           Fix state change deadlock.
44593
44594 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
44595
44596           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
44597           Original commit message from CVS:
44598           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44599           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44600           (gst_text_overlay_finalize), (gst_text_overlay_init),
44601           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44602           (gst_text_overlay_render_text),
44603           (gst_text_overlay_text_pad_link),
44604           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44605           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
44606           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
44607           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
44608           and subtitles files.
44609
44610 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
44611
44612           gst/playback/gstdecodebin.c: pango layout should be considered as row.
44613           Original commit message from CVS:
44614           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44615           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
44616           should be considered as row.
44617
44618 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
44619
44620           gst/playback/gststreaminfo.*: Introduce language informations.
44621           Original commit message from CVS:
44622           2006-02-19  Julien MOUTTE  <julien@moutte.net>
44623           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
44624           (cb_probe):
44625           * gst/playback/gststreaminfo.h: Introduce language informations.
44626
44627 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44628
44629           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
44630           Original commit message from CVS:
44631           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44632           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
44633           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44634           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
44635           Set shared memory segments to be deleted as soon as we have attached,
44636           that way they get cleaned up automatically if we crash.
44637
44638 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
44639
44640           ext/pango/: Those functions are called with lock held.
44641           Original commit message from CVS:
44642           2006-02-18  Julien MOUTTE  <julien@moutte.net>
44643           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
44644           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
44645           functions are called with lock held.
44646
44647 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
44648
44649         * ChangeLog:
44650           Forgot Changelog.
44651           Original commit message from CVS:
44652           Forgot Changelog.
44653
44654 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
44655
44656           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
44657           Original commit message from CVS:
44658           2006-02-18  Julien MOUTTE  <julien@moutte.net>
44659           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44660           (gst_text_overlay_finalize), (gst_text_overlay_init),
44661           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44662           (gst_text_overlay_render_text),
44663           (gst_text_overlay_text_pad_link),
44664           (gst_text_overlay_text_pad_unlink),
44665           (gst_text_overlay_text_event),
44666           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
44667           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44668           (gst_text_overlay_change_state): Refactoring of textoverlay
44669           without collectpads. This now supports sparse subtitles coming
44670           from a demuxer instead of a sub file. Seeking is still broken
44671           though. Need to discuss with wtay some more on how to handle
44672           seeking correctly.
44673           * ext/pango/gsttextoverlay.h:
44674           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
44675           subtitles coming from the demuxer.
44676
44677 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44678
44679           ext/vorbis/vorbisenc.c: Use some more scaling functions.
44680           Original commit message from CVS:
44681           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
44682           (gst_vorbisenc_convert_sink):
44683           Use some more scaling functions.
44684
44685 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
44686
44687           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
44688           Original commit message from CVS:
44689           * ext/cdparanoia/gstcdparanoiasrc.c:
44690           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
44691           (gst_cd_paranoia_paranoia_callback),
44692           (gst_cd_paranoia_src_signal_is_being_watched),
44693           (gst_cd_paranoia_src_read_sector):
44694           * ext/cdparanoia/gstcdparanoiasrc.h:
44695           Add back 'transport-error' and 'uncorrected-error' signals and
44696           make them actually be fired when bad stuff happens (#319340).
44697
44698 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
44699
44700           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
44701           Original commit message from CVS:
44702           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
44703           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
44704           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
44705           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
44706           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
44707           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44708           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44709           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44710           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
44711           (gst_ring_buffer_clear):
44712           Small cleanups.
44713           Added some G_LIKELY.
44714
44715 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44716
44717           gst-libs/gst/audio/TODO: Update TODO
44718           Original commit message from CVS:
44719           * gst-libs/gst/audio/TODO:
44720           Update TODO
44721           * gst-libs/gst/audio/gstbaseaudiosink.c:
44722           (gst_base_audio_sink_get_offset):
44723           When trying to play samples ASAP and we don't have a
44724           previous sample, try to play at position 0 instead of
44725           an invalid position.
44726
44727 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
44728
44729           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
44730           Original commit message from CVS:
44731           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
44732           (gst_alsasink_reset):
44733           Also release lock when we get an error in _reset();
44734           fix an error message.
44735
44736 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
44737
44738           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
44739           Original commit message from CVS:
44740           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
44741           (gst_alsasink_init), (get_channel_free_structure),
44742           (caps_add_channel_configuration), (gst_alsasink_getcaps),
44743           (gst_alsasink_close):
44744           * ext/alsa/gstalsasink.h:
44745           Add support for more than 2 channels (#326720).
44746
44747 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44748
44749           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
44750           Original commit message from CVS:
44751           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44752           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
44753           with 4 or 6 channels, assume a default channel layout to make things
44754           work (not sure there's anything else we can do in those cases).
44755
44756 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
44757
44758           gst-libs/gst/audio/multichannel.c: Minor docs fix.
44759           Original commit message from CVS:
44760           * gst-libs/gst/audio/multichannel.c:
44761           Minor docs fix.
44762           * gst-libs/gst/riff/Makefile.am:
44763           * gst-libs/gst/riff/riff-ids.h:
44764           * gst-libs/gst/riff/riff-media.c:
44765           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
44766           Add support for WAVEFORMATEX, eg. PCM audio with more than two
44767           channels and a channel layout map.
44768
44769 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
44770
44771           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
44772           Original commit message from CVS:
44773           Reviewed by Edward Hervey  <edward@fluendo.com>
44774           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
44775           C-level optimization of the RGBA nearest neighbour function.
44776           Eventually this might end up in liboil with vectorized versions.
44777
44778 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
44779
44780           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
44781           Original commit message from CVS:
44782           * gst-libs/gst/audio/multichannel.c:
44783           (gst_audio_get_channel_positions):
44784           When we have more than 2 channels, but no channel layout is
44785           specified in the caps, return some default channel layout
44786           to the caller and warn about about a possibly buggy element
44787           (could be buggy filtercaps as well of course) (#317038).
44788
44789 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
44790
44791           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
44792           Original commit message from CVS:
44793           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44794           Add gst-libs/gst/cdda to list of lib search paths.
44795
44796 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
44797
44798           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
44799           Original commit message from CVS:
44800           2006-02-15  Andy Wingo  <wingo@pobox.com>
44801           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
44802           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
44803           to the Lord Jesus that I do not have to touch the ogg muxer ever
44804           again.
44805
44806 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
44807
44808           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
44809           Original commit message from CVS:
44810           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44811           quicktime movie files can also contain 'uuid' atoms.
44812
44813 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
44814
44815           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
44816           Original commit message from CVS:
44817           * gst/audioconvert/plugin.c: (plugin_init):
44818           Register the GstAudioChannelPosition enum type with the type
44819           system in the plugin_init function, so that it is known before
44820           any element actually makes use of multi-channel stuff. This is
44821           required for example if one wants to be able to deserialise/use
44822           a caps string with channel positions before any pipeline has
44823           been setup and started, like with gst-launch.
44824
44825 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44826
44827           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
44828           Original commit message from CVS:
44829           * gst-libs/gst/audio/gstringbuffer.c:
44830           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
44831           (gst_ring_buffer_samples_done), (wait_segment),
44832           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
44833           Add some compiler G_(UN_)LIKELY help.
44834           SIGNAL the ringbuffer waiters when going to PAUSED as well to
44835           make sure they can exit their functions. Should fix #330748
44836
44837 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44838
44839           Windows does not have long long; copy the generated _stdint.h
44840           Original commit message from CVS:
44841           * Makefile.am:
44842           * configure.ac:
44843           * win32/MANIFEST:
44844           * win32/common/_stdint.h:
44845           Windows does not have long long; copy the generated _stdint.h
44846           * win32/common/interfaces-enumtypes.c:
44847           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
44848           (gst_mixer_track_flags_get_type),
44849           (gst_tuner_channel_flags_get_type):
44850           * win32/common/multichannel-enumtypes.c:
44851           (gst_audio_channel_position_get_type):
44852           update
44853
44854 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44855
44856           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
44857           Original commit message from CVS:
44858           * gst-libs/gst/audio/gstbaseaudiosink.c:
44859           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
44860           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44861           Always sync on first sample we receive when starting.
44862
44863 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44864
44865           gst/playback/gstplaybin.c: Update vis bin docs.
44866           Original commit message from CVS:
44867           * gst/playback/gstplaybin.c: (gen_vis_element):
44868           Update vis bin docs.
44869           Move queue after tee so we don't queue video buffers but
44870           audio samples instead. Fixes problems where the video queue
44871           is filled and the audio queue empty.
44872
44873 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44874
44875           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
44876           Original commit message from CVS:
44877           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44878           No need to push an EOS event here, GstBaseSrc will do that for us
44879           when we return FLOW_UNEXPECTED.
44880
44881 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44882
44883           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
44884           Original commit message from CVS:
44885           * gst-libs/gst/audio/gstbaseaudiosink.c:
44886           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
44887           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
44888           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44889           Use scale functions when possible.
44890           Fix error messages.
44891           Free clockid when after waiting for EOS.
44892           Use G_(UN_)LIKLY when it makes sense.
44893           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
44894
44895 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
44896
44897           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
44898           Original commit message from CVS:
44899           * gst/playback/gstplaybasebin.c: (prepare_output):
44900           Remove stray semi-colon (fixes #330888).
44901
44902 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44903
44904           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...
44905           Original commit message from CVS:
44906           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
44907           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
44908           Fix up the XShm call testing so that we catch errors, and don't
44909           cause new ones by attempting to detach from a segment we failed
44910           to attach to. Fixes #312439.
44911
44912 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
44913
44914           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
44915           Original commit message from CVS:
44916           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44917           Added flv file typefind (video/x-flv).
44918
44919 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
44920
44921           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
44922           Original commit message from CVS:
44923           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44924           (gst_riff_create_video_template_caps):
44925           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
44926           Also added the caps to the default set of riff video caps.
44927
44928 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
44929
44930           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
44931           Original commit message from CVS:
44932           2006-02-09  Andy Wingo  <wingo@pobox.com>
44933           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
44934           time and the end time of the last packet in the page.
44935           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
44936           on the pages in our queue, set the duration as well. Reflow a
44937           debug statement.
44938           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
44939           Fixes bad muxing order.
44940
44941 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44942
44943           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
44944           Original commit message from CVS:
44945           * gst-libs/gst/rtp/gstbasertppayload.c:
44946           (gst_basertppayload_setcaps), (gst_basertppayload_push):
44947           update seqnum before setting it on the packet; this makes sure
44948           that the timestamp and seqnum properties match after pushing
44949           a buffer
44950
44951 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
44952
44953         * ChangeLog:
44954           changelog foo
44955           Original commit message from CVS:
44956           changelog foo
44957
44958 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
44959
44960         * gst-libs/gst/audio/gstringbuffer.c:
44961         * win32/common/config.h:
44962           kapowpowpow
44963           Original commit message from CVS:
44964           kapowpowpow
44965
44966 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
44967
44968           gst-libs/gst/audio/gstringbuffer.c
44969           Original commit message from CVS:
44970           2006-02-09  Andy Wingo  <wingo@pobox.com>
44971           * gst-libs/gst/audio/gstringbuffer.c
44972           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
44973           overflow after 13.5 hours of recording. Kapow!
44974           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
44975           the buffer size -- we don't care about underrun/overrun reporting
44976           right now, just need to return a useful value.
44977
44978 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44979
44980           configure.ac: Back to CVS
44981           Original commit message from CVS:
44982           * configure.ac:
44983           Back to CVS
44984
44985 === release 0.10.3 ===
44986
44987 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44988
44989         * ChangeLog:
44990         * NEWS:
44991         * RELEASE:
44992         * configure.ac:
44993         * docs/plugins/inspect/plugin-adder.xml:
44994         * docs/plugins/inspect/plugin-alsa.xml:
44995         * docs/plugins/inspect/plugin-audioconvert.xml:
44996         * docs/plugins/inspect/plugin-audiorate.xml:
44997         * docs/plugins/inspect/plugin-audioresample.xml:
44998         * docs/plugins/inspect/plugin-audiotestsrc.xml:
44999         * docs/plugins/inspect/plugin-cdparanoia.xml:
45000         * docs/plugins/inspect/plugin-decodebin.xml:
45001         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45002         * docs/plugins/inspect/plugin-gnomevfs.xml:
45003         * docs/plugins/inspect/plugin-libvisual.xml:
45004         * docs/plugins/inspect/plugin-ogg.xml:
45005         * docs/plugins/inspect/plugin-pango.xml:
45006         * docs/plugins/inspect/plugin-playbin.xml:
45007         * docs/plugins/inspect/plugin-subparse.xml:
45008         * docs/plugins/inspect/plugin-tcp.xml:
45009         * docs/plugins/inspect/plugin-theora.xml:
45010         * docs/plugins/inspect/plugin-typefindfunctions.xml:
45011         * docs/plugins/inspect/plugin-video4linux.xml:
45012         * docs/plugins/inspect/plugin-videorate.xml:
45013         * docs/plugins/inspect/plugin-videoscale.xml:
45014         * docs/plugins/inspect/plugin-videotestsrc.xml:
45015         * docs/plugins/inspect/plugin-volume.xml:
45016         * docs/plugins/inspect/plugin-vorbis.xml:
45017         * docs/plugins/inspect/plugin-ximagesink.xml:
45018         * docs/plugins/inspect/plugin-xvimagesink.xml:
45019         * win32/common/config.h:
45020           Releasing 0.10.3
45021           Original commit message from CVS:
45022           Releasing 0.10.3
45023
45024 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45025
45026           configure.ac: Drat. Bump libtool version number for new API.
45027           Original commit message from CVS:
45028           * configure.ac:
45029           Drat. Bump libtool version number for new API.
45030           Prelease 0.10.2.3 (of 0.10.3)
45031
45032 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45033
45034           0.10.2.2 prerelease (of 0.10.3).
45035           Original commit message from CVS:
45036           * configure.ac:
45037           * win32/common/config.h:
45038           0.10.2.2 prerelease (of 0.10.3).
45039
45040 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45041
45042           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
45043           Original commit message from CVS:
45044           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
45045           Revert Andy's newsegment change pending a more correct
45046           fix.
45047
45048 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45049
45050         * po/af.po:
45051         * po/az.po:
45052         * po/cs.po:
45053         * po/en_GB.po:
45054         * po/hu.po:
45055         * po/it.po:
45056         * po/nb.po:
45057         * po/nl.po:
45058         * po/or.po:
45059         * po/sq.po:
45060         * po/sr.po:
45061         * po/sv.po:
45062         * po/uk.po:
45063         * po/vi.po:
45064           Update .po files
45065           Original commit message from CVS:
45066           Update .po files
45067
45068 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45069
45070         * gst/tcp/gstmultifdsink.c:
45071           doc fixes
45072           Original commit message from CVS:
45073           doc fixes
45074
45075 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45076
45077           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
45078           Original commit message from CVS:
45079           :
45080           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
45081           (qt_type_find), (plugin_init):
45082           detect more files as 3gp
45083           group and reorder the iso file formats
45084
45085 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45086
45087           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
45088           Original commit message from CVS:
45089           * ext/vorbis/vorbis.c: (plugin_init):
45090           Register musicbrainz tags, so apps don't have to.
45091
45092 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45093
45094           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
45095           Original commit message from CVS:
45096           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
45097           (gst_tag_to_vorbis_tag):
45098           Make sure we called gst_tag_register_musicbrainz_tags()
45099           before possibly mapping a vorbiscomment string from/to a
45100           musicbrainz tag.
45101
45102 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45103
45104           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
45105           Original commit message from CVS:
45106           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
45107           In case we can't find the required number of consecutive
45108           mpeg audio frames to positively identify an MPEG audio
45109           stream, check if there's at least a valid mpeg audio
45110           frame right at offset 0 and if so suggest mpeg/audio
45111           caps with a very low probability (#153004).
45112
45113 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
45114
45115           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
45116           Original commit message from CVS:
45117           2006-02-07  Andy Wingo  <wingo@pobox.com>
45118           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
45119           a TIME segment if we get timestamped buffers. Requires recent
45120           fixes in core to work properly.
45121
45122 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
45123
45124           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
45125           Original commit message from CVS:
45126           * gst/playback/gstplaybasebin.c: (prepare_output):
45127           Don't print the URI as part of the error message, it
45128           makes error dialogs look rather ugly, especially if
45129           the URI is very long or has characters in it that
45130           need escaping.
45131
45132 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
45133
45134           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
45135           Original commit message from CVS:
45136           * gst/playback/gstplaybasebin.c: (prepare_output):
45137           Error out if we have only text or subtitles, but nothing
45138           else. Also error out if we have subtitles but no video
45139           stream.
45140
45141 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
45142
45143           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
45144           Original commit message from CVS:
45145           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
45146           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
45147           Post an error message on the bus when we encounter an
45148           error, which will hopefully be more meaningful than the
45149           'Internal Flow Error' message users get to see if we
45150           just return GST_FLOW_ERROR.
45151
45152 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
45153
45154           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
45155           Original commit message from CVS:
45156           2006-02-07  Andy Wingo  <wingo@pobox.com>
45157           * configure.ac (GST_MAJORMINOR): Update core version req to
45158           0.10.2.2, for the collectpads API addition (#330244).
45159
45160 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
45161
45162           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
45163           Original commit message from CVS:
45164           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45165           Return FALSE from plugin_init() when GnomeVFS can't
45166           be initialised for some reason (#328423).
45167
45168 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
45169
45170           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
45171           Original commit message from CVS:
45172           2006-02-06  Julien MOUTTE  <julien@moutte.net>
45173           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
45174           Stick to seeking theory until i find the bug.
45175           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
45176
45177 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45178
45179           Make theoraenc and the tests leak free. Like, really.
45180           Original commit message from CVS:
45181           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
45182           (theora_enc_finalize), (theora_enc_sink_setcaps),
45183           (theora_set_header_on_caps), (theora_enc_chain),
45184           (theora_enc_change_state):
45185           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45186           Make theoraenc and the tests leak free. Like, really.
45187
45188 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45189
45190           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
45191           Original commit message from CVS:
45192           (theora_enc_finalize), (theora_enc_sink_setcaps):
45193           Add a finalize method to ensure we clean up state even if
45194           someone omitted the state change back to NULL.
45195           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
45196           (gst_vorbisenc_chain):
45197           Free some more leaked bits.
45198           * tests/check/pipelines/theoraenc.c: (start_pipeline),
45199           (stop_pipeline):
45200           Wait for state changes to happen if they're ASYNC.
45201           This ought to teach those fancy pants buildbots a lesson.
45202
45203 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45204
45205           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
45206           Original commit message from CVS:
45207           * gst-libs/gst/tag/gstid3tag.c:
45208           Add mapping for ID3 International Standard Recording Code
45209           tag "TSRC"
45210
45211 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45212
45213           ext/vorbis/vorbisenc.c: Don't leak tag names.
45214           Original commit message from CVS:
45215           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
45216           Don't leak tag names.
45217
45218 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
45219
45220           Split libgsttag docs into multiple sections.
45221           Original commit message from CVS:
45222           * docs/libs/gst-plugins-base-libs-docs.sgml:
45223           * docs/libs/gst-plugins-base-libs-sections.txt:
45224           * gst-libs/gst/tag/gstid3tag.c:
45225           * gst-libs/gst/tag/gstvorbistag.c:
45226           * gst-libs/gst/tag/tags.c:
45227           Split libgsttag docs into multiple sections.
45228
45229 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
45230
45231           Add libgsttag to the docs.
45232           Original commit message from CVS:
45233           * docs/libs/Makefile.am:
45234           * docs/libs/gst-plugins-base-libs-docs.sgml:
45235           * docs/libs/gst-plugins-base-libs-sections.txt:
45236           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
45237           * gst-libs/gst/tag/gstvorbistag.c:
45238           * gst-libs/gst/tag/tag.h:
45239           * gst-libs/gst/tag/tags.c:
45240           Add libgsttag to the docs.
45241
45242 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
45243
45244           ext/pango/gsttextoverlay.c: Fix clockoverlay.
45245           Original commit message from CVS:
45246           2006-02-05  Julien MOUTTE  <julien@moutte.net>
45247           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
45248           (gst_text_overlay_init), (gst_text_overlay_src_event),
45249           (gst_text_overlay_collected): Fix clockoverlay.
45250
45251 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
45252
45253           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
45254           Original commit message from CVS:
45255           * docs/libs/compiling.sgml:
45256           Fix typo: it's pkg-config, not pkg-gconfig
45257           * docs/libs/gst-plugins-base-libs-docs.sgml:
45258           * docs/libs/gst-plugins-base-libs-sections.txt:
45259           * docs/libs/tmpl/gstgconf.sgml:
45260           There is no libgstgconf in 0.10, remove it
45261           from the docs.
45262
45263 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
45264
45265           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
45266           Original commit message from CVS:
45267           2006-02-05  Julien MOUTTE  <julien@moutte.net>
45268           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
45269           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
45270           (gst_text_overlay_src_event), (gst_text_overlay_collected):
45271           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45272           (gst_sub_parse_class_init), (gst_sub_parse_init),
45273           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
45274           (parse_mpsub), (parser_state_init), (handle_buffer),
45275           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
45276           (plugin_init):
45277           * gst/subparse/gstsubparse.h: Introduce seeking code.
45278
45279 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
45280
45281           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
45282           Original commit message from CVS:
45283           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45284           Add comment about LANGUAGE tag inconsistency (we want
45285           ISO-639-1, but extract three-letter identifiers?)
45286           * po/POTFILES.in:
45287           Add two translatable files.
45288
45289 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
45290
45291           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
45292           Original commit message from CVS:
45293           * gst-libs/gst/tag/Makefile.am:
45294           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45295           * gst-libs/gst/tag/tag.h:
45296           * gst-libs/gst/tag/tags.c:
45297           (gst_tag_register_musicbrainz_tags_internal),
45298           (gst_tag_register_musicbrainz_tags):
45299           Forward-port some tags stuff from the 0.8 branch. This is
45300           mostly the addition of musicbrainz tags and their mapping
45301           to vorbistags, and a vorbistag mapping of the language tag.
45302
45303 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
45304
45305           gst/playback/gstplaybin.c: Fix broken code refactoring.
45306           Original commit message from CVS:
45307           2006-02-05  Julien MOUTTE  <julien@moutte.net>
45308           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
45309           refactoring.
45310
45311 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
45312
45313           Add Dirac typefinding and add dirac format to oggmux.
45314           Original commit message from CVS:
45315           * ext/ogg/gstoggmux.c:
45316           * gst/typefind/gsttypefindfunctions.c:
45317           Add Dirac typefinding and add dirac format to oggmux.
45318
45319 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
45320
45321         * configure.ac:
45322           Improve error message for liboil missingness.
45323           Original commit message from CVS:
45324           Improve error message for liboil missingness.
45325
45326 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
45327
45328           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
45329           Original commit message from CVS:
45330           * gst/playback/gstdecodebin.c: (try_to_link_1):
45331           Don't put essential function call into
45332           g_return_*() macro, otherwise it'll all be
45333           replaced by NOOPs when compiling with
45334           G_DISABLE_CHECKS defined.
45335
45336 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
45337
45338         * ChangeLog:
45339         * ext/ogg/gstoggdemux.c:
45340         * ext/ogg/gstoggparse.c:
45341         * gst/tcp/gsttcpserversink.c:
45342         * sys/v4l/v4lsrc_calls.c:
45343         * sys/v4l/v4lsrc_calls.h:
45344           Just make it compile with --disable-gst-debug.
45345           Original commit message from CVS:
45346           Just make it compile with --disable-gst-debug.
45347
45348 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45349
45350           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
45351           Original commit message from CVS:
45352           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
45353           (gst_alsasink_class_init), (gst_alsasink_init),
45354           (gst_alsasink_write), (gst_alsasink_reset):
45355           * ext/alsa/gstalsasink.h:
45356           Add lock to protect alsa calls.
45357           Implement reset to flush samples ASAP, does not work
45358           with dmix though.
45359
45360 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45361
45362           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
45363           Original commit message from CVS:
45364           * gst-libs/gst/audio/gstbaseaudiosink.c:
45365           (gst_base_audio_sink_provide_clock):
45366           Ugh.. getting late I guess...
45367
45368 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45369
45370           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
45371           Original commit message from CVS:
45372           * gst-libs/gst/audio/gstbaseaudiosink.c:
45373           (gst_base_audio_sink_provide_clock),
45374           (gst_base_audio_sink_set_property),
45375           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
45376           Don't try to provide a clock when we are not negotiated since
45377           we might not be able to make it run.
45378
45379 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45380
45381           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
45382           Original commit message from CVS:
45383           * gst/playback/gstdecodebin.c: (try_to_link_1):
45384           Unlinking two source pads is ... hard.
45385
45386 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45387
45388           gst-libs/gst/audio/TODO: Updated.
45389           Original commit message from CVS:
45390           * gst-libs/gst/audio/TODO:
45391           Updated.
45392           * gst-libs/gst/audio/gstbaseaudiosink.c:
45393           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
45394           On EOS, wait till the last sample is played before posting EOS.
45395
45396 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45397
45398         * tests/check/pipelines/theoraenc.c:
45399           comment on my understanding
45400           Original commit message from CVS:
45401           comment on my understanding
45402
45403 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45404
45405         * common:
45406         * tests/check/pipelines/theoraenc.c:
45407           reformat to fit 80 chars
45408           Original commit message from CVS:
45409           reformat to fit 80 chars
45410
45411 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
45412
45413           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
45414           Original commit message from CVS:
45415           2006-02-01  Philippe Kalaf <burger at speedy dot org>
45416           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45417           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
45418           setting queue_delay to zero. Also avoid thread being started if
45419           queue_delay is zero.
45420
45421 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
45422
45423           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
45424           Original commit message from CVS:
45425           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
45426           Make test work again by connecting fakesinks to each decoded pad,
45427           which makes the pipeline wait until each fakesink has a buffer
45428           queued before going to PAUSED state. At that point we know the
45429           decodebin pads are negotiated.
45430
45431 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
45432
45433           gst/: Pass unhandled queries to the parent class's query function.
45434           Original commit message from CVS:
45435           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
45436           (gst_cdda_base_src_handle_event):
45437           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
45438           Pass unhandled queries to the parent class's query function.
45439
45440 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
45441
45442           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
45443           Original commit message from CVS:
45444           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
45445           (gst_ogg_pad_src_query):
45446           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
45447           * ext/theora/theoradec.c: (theora_dec_src_query),
45448           (theora_dec_sink_query):
45449           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
45450           (vorbis_dec_sink_query):
45451           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
45452           (gst_vorbisenc_sink_query):
45453           * gst/adder/gstadder.c: (gst_adder_query):
45454           Pass unhandled queries upstream instead of just
45455           dropping them (#326447). Also, fix supported
45456           query types list for some elements.
45457
45458 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
45459
45460           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
45461           Original commit message from CVS:
45462           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
45463           (paris_type_find), (ilbc_type_find), (plugin_init):
45464           Fix typefinding for audio/x-au, audio/x-paris and
45465           audio/iLBC-sh. We cannot use the START_WITH macros
45466           here, because there can only be one typefind factory
45467           with the same name (caps), so the second one would
45468           replace the first one and the first one would never
45469           be called when doing typefinding (see #161712).
45470
45471 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
45472
45473           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
45474           Original commit message from CVS:
45475           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
45476           (vorbis_handle_header_packet), (vorbis_dec_push),
45477           (vorbis_handle_data_packet):
45478           Use scale_int when we can, add some more scaling.
45479           Check packettype before parsing it.
45480
45481 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45482
45483           ext/theora/theoradec.c: Call right _scale functions.
45484           Original commit message from CVS:
45485           * ext/theora/theoradec.c: (_theora_granule_time),
45486           (theora_dec_src_convert), (theora_dec_sink_convert):
45487           Call right _scale functions.
45488           Use parameter instead of some other random value.
45489
45490 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
45491
45492           ext/theora/theoradec.c: Use higher precision timestamps calculation.
45493           Original commit message from CVS:
45494           * ext/theora/theoradec.c: (_theora_granule_frame),
45495           (_theora_granule_time), (_inc_granulepos),
45496           (theora_dec_src_convert), (theora_dec_sink_convert),
45497           (theora_handle_type_packet), (theora_handle_data_packet),
45498           (theora_dec_chain):
45499           Use higher precision timestamps calculation.
45500           Convert some other conversions to _scale.
45501
45502 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45503
45504           gst/: initialize gst_controller before using
45505           Original commit message from CVS:
45506           * gst/audiotestsrc/gstaudiotestsrc.c:
45507           (gst_audio_test_src_create_sine_table), (plugin_init):
45508           * gst/volume/gstvolume.c: (plugin_init):
45509           initialize gst_controller before using
45510
45511 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45512
45513           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
45514           Original commit message from CVS:
45515           * tests/check/pipelines/theoraenc.c:
45516           * tests/check/pipelines/vorbisenc.c:
45517           Define constant using G_GINT64_CONSTANT to avoid errors when
45518           passing it around - otherwise it gets truncated to 32 bits.
45519           Fixes failing tests.
45520
45521 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
45522
45523           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
45524           Original commit message from CVS:
45525           2006-01-31  Andy Wingo  <wingo@pobox.com>
45526           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
45527           caps being set doesn't have a framerate value. Basically a stopgap
45528           measure.
45529           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
45530           technically correct enough to put into core though.
45531           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
45532           DURATION. Fixes theoraenc ! oggmux.
45533           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
45534           fraction, not double.
45535
45536 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
45537
45538         * gst-plugins-base.spec.in:
45539           update with latest files
45540           Original commit message from CVS:
45541           update with latest files
45542
45543 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
45544
45545           win32/vs7: add vs7 project files created by Sergey Scobich
45546           Original commit message from CVS:
45547           * win32/vs7:
45548           add vs7 project files created by Sergey Scobich
45549
45550 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
45551
45552           win32/vs8: add vs8 project files created by Sergey Scobich
45553           Original commit message from CVS:
45554           * win32/vs8:
45555           add vs8 project files created by Sergey Scobich
45556
45557 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
45558
45559           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
45560           Original commit message from CVS:
45561           2006-01-30  Andy Wingo  <wingo@pobox.com>
45562           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
45563           timestamp + duration, not just timestamp -- ogg pages should be
45564           ordered by stop time. Necessary fix given the change in vorbis
45565           timestamps.
45566
45567 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
45568
45569         * ChangeLog:
45570         * ext/theora/gsttheoraenc.h:
45571         * ext/theora/theoraenc.c:
45572         * tests/check/pipelines/theoraenc.c:
45573           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
45574           Original commit message from CVS:
45575           2006-01-30  Andy Wingo  <wingo@pobox.com>
45576           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
45577           (gst_theora_enc_init): Pull the granule shift out of the encoder.
45578           (granulepos_add): New function, handles the messiness of adjusting
45579           granulepos values.
45580           (theora_buffer_from_packet):
45581           (theora_enc_chain):
45582           (theora_enc_sink_event): Use granulepos_add, not +.
45583           * tests/check/pipelines/theoraenc.c
45584           (check_buffer_granulepos_from_starttime): Just check the frame
45585           count, not the actual granulepos -- we can't dictate to the
45586           encoder when it should be placing keyframes.
45587
45588 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45589
45590           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
45591           Original commit message from CVS:
45592           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
45593           SERVICE_NOT_AVAILABLE happens for example when you're trying to
45594           play an http:// stream from a server that's not serving
45595
45596 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
45597
45598           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
45599           Original commit message from CVS:
45600           2006-01-30  Andy Wingo  <wingo@pobox.com>
45601           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
45602           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
45603           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
45604           available.
45605
45606 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
45607
45608           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
45609           Original commit message from CVS:
45610           2006-01-30  Andy Wingo  <wingo@pobox.com>
45611           * ext/theora/gsttheoraenc.h:
45612           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
45613           although theoraenc was timestamping correctly. Added handling of
45614           streams that start with nonzero timestamps.
45615           * tests/check/Makefile.am:
45616           * tests/check/pipelines/theoraenc.c: New file, basically does same
45617           tests as vorbisenc.
45618           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
45619
45620 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
45621
45622           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
45623           Original commit message from CVS:
45624           * gst-libs/gst/audio/gstaudiosink.c:
45625           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
45626           (gst_audioringbuffer_pause):
45627           Implement pause that does not wait for completion.
45628           * gst-libs/gst/audio/gstbaseaudiosink.c:
45629           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
45630           Don't drop buffers when going to PAUSED but perform preroll on
45631           remaining samples now that core base class supports this.
45632           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
45633           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
45634           (gst_ring_buffer_commit):
45635           Pause should not signal waiters.
45636           Implement return value of _commit correctly.
45637
45638 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
45639
45640           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
45641           Original commit message from CVS:
45642           2006-01-30  Andy Wingo  <wingo@pobox.com>
45643           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
45644           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
45645           updated to timestamp from the first sample, not the last.
45646           (gst_vorbisenc_buffer_from_header_packet): New function, takes
45647           special care of granulepos and timestamp for header packets.
45648           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
45649           when the first buffer has a nonzero timestamp.
45650           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
45651           (GstVorbisEnc.subgranule_offset): New members. Take care of the
45652           case when the first audio buffer we get has a nonzero timestamp.
45653           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
45654           properly timestamp vorbis buffers with the time of the first
45655           sample, not the last.
45656           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
45657           vorbis_granule_time_copy -- now it takes the granule/subgranule
45658           offset into account.
45659           * tests/check/pipelines/vorbisenc.c: New test for correctness of
45660           timestamps, durations, and granulepos on buffers produced by
45661           vorbisenc.
45662
45663 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
45664
45665           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
45666           Original commit message from CVS:
45667           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45668           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
45669           Patch from Eric Jonas to support conversions to/from UYVY
45670           (Fixes: #324626)
45671
45672 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
45673
45674           gst/playback/: Implement subtitles.
45675           Original commit message from CVS:
45676           2006-01-30  Julien MOUTTE  <julien@moutte.net>
45677           * gst/playback/gstplaybasebin.c: (group_commit),
45678           (queue_overrun),
45679           (setup_subtitle), (setup_source), (set_active_source):
45680           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
45681           (gen_text_element), (gen_audio_element), (gen_vis_element),
45682           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
45683
45684 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
45685
45686           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
45687           Original commit message from CVS:
45688           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
45689           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
45690           use of gst_guint64_to_gdouble to be compliant with vs6
45691           * gst/playback/gstdecodebin.c: (try_to_link_1)
45692           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
45693           use of G_GINT64_CONSTANT for int64 constants
45694           * win32/common/libgstinterfaces.def:
45695           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
45696           * win32/vs6:
45697           update and add new project files
45698
45699 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45700
45701           add a win32-update rule like in core, and copy over enumtypes files
45702           Original commit message from CVS:
45703           * Makefile.am:
45704           * win32/MANIFEST:
45705           * win32/common/interfaces-enumtypes.c:
45706           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
45707           (gst_mixer_track_flags_get_type),
45708           (gst_tuner_channel_flags_get_type):
45709           * win32/common/interfaces-enumtypes.h:
45710           * win32/common/multichannel-enumtypes.c:
45711           (gst_audio_channel_position_get_type):
45712           * win32/common/multichannel-enumtypes.h:
45713           add a win32-update rule like in core, and copy over enumtypes files
45714
45715 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45716
45717         * configure.ac:
45718           generate win32/common/config.h
45719           Original commit message from CVS:
45720           generate win32/common/config.h
45721
45722 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45723
45724           win32/: add config files just like in core
45725           Original commit message from CVS:
45726           * win32/MANIFEST:
45727           * win32/common/config.h:
45728           * win32/common/config.h.in:
45729           add config files just like in core
45730
45731 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45732
45733           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
45734           Original commit message from CVS:
45735           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
45736           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
45737           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
45738           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
45739           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
45740           (gst_alsasrc_unprepare), (gst_alsasrc_read):
45741           Update all error messages.  All of them should either use
45742           the default translated message, or actually provide a
45743           translatable string.
45744           Make the string for channel count problems meaningful.
45745
45746 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
45747
45748           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
45749           Original commit message from CVS:
45750           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
45751           Make gcc-4.1 happy (part of #327357).
45752
45753 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45754
45755           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
45756           Original commit message from CVS:
45757           * sys/v4l/v4l_calls.c: (gst_v4l_open):
45758           check for and throw RESOURCE_BUSY
45759
45760 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
45761
45762           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
45763           Original commit message from CVS:
45764           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
45765           checked in this change -- it requires liboil features not
45766           in 0.3.6.  Revert parts.
45767
45768 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
45769
45770           update liboil requirement to 0.3.6
45771           Original commit message from CVS:
45772           * REQUIREMENTS:
45773           * configure.ac: update liboil requirement to 0.3.6
45774           * gst/videoscale/Makefile.am:
45775           * gst/videoscale/vs_scanline.c: liboilify
45776
45777 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45778
45779           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
45780           Original commit message from CVS:
45781           * ext/libvisual/visual.c: (get_buffer):
45782           When pad_alloc returns a GstFlowReturn other
45783           than GST_FLOW_OK, make sure it is passed upstream.
45784
45785 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45786
45787           ext/alsa/gstalsasink.c: Free the device name string.
45788           Original commit message from CVS:
45789           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
45790           (gst_alsasink_class_init):
45791           Free the device name string.
45792           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
45793           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
45794           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
45795           Don't remove a pad from the collectpads structure until it
45796           is released - it's a request pad, and may receive data again
45797           if the element gets moved back to PLAYING state.
45798           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45799           Ensure we turn on double buffering on the Xv port, and
45800           set the colour key to something dark and mysterious that
45801           isn't black.
45802
45803 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45804
45805           ext/: - a library should not call setlocale. see Libraries node in gettext manual
45806           Original commit message from CVS:
45807           * ext/alsa/gstalsaplugin.c: (plugin_init):
45808           * ext/cdparanoia/gstcdparanoiasrc.c:
45809           (gst_cd_paranoia_src_base_init), (plugin_init):
45810           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45811           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
45812           - a library should not call setlocale. see Libraries node in
45813           gettext manual
45814           - make sure all plugins that use translation do bindtextdomain
45815           to point to the localedir
45816           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
45817           (setup_sinks), (plugin_init):
45818           all this, and check for NULL when creating sinks
45819
45820 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
45821
45822           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
45823           Original commit message from CVS:
45824           2006-01-27  Julien MOUTTE  <julien@moutte.net>
45825           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
45826           (plugin_init): Make typefinding of subtitles work again.
45827
45828 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
45829
45830           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
45831           Original commit message from CVS:
45832           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
45833           (mp3_type_frame_length_from_header), (mp3_type_find),
45834           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
45835           (plugin_init):
45836           Backport a bunch of typefinding fixes from the 0.8 branch.
45837           Also, improve wavpack typefinding: if we can't peek the
45838           entire wavpack block, try to parse the bits we can get and
45839           see if we find what we're looking for in those.
45840
45841 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
45842
45843           sys/: Handle some more cases of pixel aspect ratio.
45844           Original commit message from CVS:
45845           2006-01-26  Julien MOUTTE  <julien@moutte.net>
45846           * sys/ximage/ximagesink.c:
45847           (gst_ximagesink_calculate_pixel_aspect_ratio):
45848           * sys/xvimage/xvimagesink.c:
45849           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
45850           more cases of pixel aspect ratio.
45851
45852 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
45853
45854           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
45855           Original commit message from CVS:
45856           * gst/playback/gstdecodebin.c: (pad_probe):
45857           Also consider the flush-start and tag events as unblockers
45858           for the pad probes.
45859
45860 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
45861
45862           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
45863           Original commit message from CVS:
45864           2006-01-26  Julien MOUTTE  <julien@moutte.net>
45865           * gst/playback/gstplaybin.c: (gst_play_bin_init),
45866           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
45867           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
45868           On the fly visualisation switch, works disabling, enabling as
45869           well but it won't be able to enable vis in a playbin that was
45870           created with no visualisation.
45871
45872 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45873
45874           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
45875           Original commit message from CVS:
45876           * gst-libs/gst/audio/gstbaseaudiosink.c:
45877           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
45878           Undo previous commit, it breaks resume after pause.
45879
45880 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
45881
45882           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
45883           Original commit message from CVS:
45884           * gst-libs/gst/audio/gstbaseaudiosink.c:
45885           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
45886           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
45887           Improve debugging.
45888           Post error when caps cannot be parsed.
45889           Resync on discontinuity in the stream.
45890           Clip samples to segment boundaries.
45891           return WRONG_STATE sooner when we are flushing.
45892           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
45893           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
45894           Make audiosrc operate in TIME.
45895           Set TIMESTAMP and DURATION on buffers.
45896
45897 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
45898
45899           tests/examples/seek/seek.c: Output tag messages as well.
45900           Original commit message from CVS:
45901           * tests/examples/seek/seek.c: (main):
45902           Output tag messages as well.
45903
45904 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
45905
45906           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
45907           Original commit message from CVS:
45908           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45909           (free_pad_probes), (remove_fakesink), (pad_probe),
45910           (close_pad_link), (gst_decode_bin_change_state):
45911           Replace GstPadBlockCallback with pad probes that detect
45912           first buffer AND eos before removing fakesink.
45913           Fixes hang with demuxers doing EOS while pre-rolling.
45914           Solves #328279
45915
45916 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
45917
45918           GCC 2.95 fixes (#328263).
45919           Original commit message from CVS:
45920           2006-01-23  Andy Wingo  <wingo@pobox.com>
45921           * ext/alsa/gstalsasink.c:
45922           * gst-libs/gst/rtp/gstbasertpdepayload.c:
45923           (gst_base_rtp_depayload_setcaps),
45924           (gst_base_rtp_depayload_add_to_queue),
45925           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
45926           Patch by: Jens Granseuer <jensgr at gmx dot net>
45927
45928 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
45929
45930           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
45931           Original commit message from CVS:
45932           2006-01-22  Julien MOUTTE  <julien@moutte.net>
45933           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
45934           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45935           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
45936           frames. We might get a frame destroyed after changing state to
45937           NULL, adding a safety check on xcontext.
45938
45939 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
45940
45941           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
45942           Original commit message from CVS:
45943           * gst-libs/gst/interfaces/xoverlay.c:
45944           Fix prepare-xwindow-id code example in the docs - we need to
45945           ignore all messages that aren't element messages as well.
45946
45947 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
45948
45949           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
45950           Original commit message from CVS:
45951           2006-01-21  Julien MOUTTE  <julien@moutte.net>
45952           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
45953           I think one day i'll completely undestand how caps negotiation
45954           is supposed to work. This refactoring handles buffer_alloc
45955           called with caps we can't handle. We definitely don't want a
45956           set_caps with those caps, so we define and allocate a buffer
45957           we would like to receive.
45958
45959 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
45960
45961         * autogen.sh:
45962         * common:
45963           up automake requirement to 1.7
45964           Original commit message from CVS:
45965           up automake requirement to 1.7
45966
45967 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
45968
45969           gst/playback/gstplaybasebin.c: Free iterator when done.
45970           Original commit message from CVS:
45971           * gst/playback/gstplaybasebin.c: (setup_source):
45972           Free iterator when done.
45973
45974 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45975
45976           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
45977           Original commit message from CVS:
45978           * gst-libs/gst/audio/gstbaseaudiosink.c:
45979           (gst_base_audio_sink_render):
45980           Fix playback of non-synchronised streams by assuming a rate
45981           of 1.0 instead of a random one.
45982           Makes this work again:
45983           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
45984           endianness=(int)4321, signed=(boolean)true, width=(int)16,
45985           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
45986           audioresample ! alsasink
45987
45988 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45989
45990         * configure.ac:
45991           back to HEAD
45992           Original commit message from CVS:
45993           back to HEAD
45994
45995 === release 0.10.2 ===
45996
45997 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45998
45999         * ChangeLog:
46000         * NEWS:
46001         * RELEASE:
46002         * configure.ac:
46003         * docs/plugins/gst-plugins-base-plugins.args:
46004         * docs/plugins/inspect/plugin-adder.xml:
46005         * docs/plugins/inspect/plugin-alsa.xml:
46006         * docs/plugins/inspect/plugin-audioconvert.xml:
46007         * docs/plugins/inspect/plugin-audiorate.xml:
46008         * docs/plugins/inspect/plugin-audioresample.xml:
46009         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46010         * docs/plugins/inspect/plugin-cdparanoia.xml:
46011         * docs/plugins/inspect/plugin-decodebin.xml:
46012         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46013         * docs/plugins/inspect/plugin-gnomevfs.xml:
46014         * docs/plugins/inspect/plugin-libvisual.xml:
46015         * docs/plugins/inspect/plugin-ogg.xml:
46016         * docs/plugins/inspect/plugin-pango.xml:
46017         * docs/plugins/inspect/plugin-playbin.xml:
46018         * docs/plugins/inspect/plugin-subparse.xml:
46019         * docs/plugins/inspect/plugin-tcp.xml:
46020         * docs/plugins/inspect/plugin-theora.xml:
46021         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46022         * docs/plugins/inspect/plugin-video4linux.xml:
46023         * docs/plugins/inspect/plugin-videorate.xml:
46024         * docs/plugins/inspect/plugin-videoscale.xml:
46025         * docs/plugins/inspect/plugin-videotestsrc.xml:
46026         * docs/plugins/inspect/plugin-volume.xml:
46027         * docs/plugins/inspect/plugin-vorbis.xml:
46028         * docs/plugins/inspect/plugin-ximagesink.xml:
46029         * docs/plugins/inspect/plugin-xvimagesink.xml:
46030           releasing 0.10.2
46031           Original commit message from CVS:
46032           releasing 0.10.2
46033
46034 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46035
46036           gst/playback/: Comment out broken code that connects to the state-changed signal.
46037           Original commit message from CVS:
46038           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
46039           * gst/playback/gststreamselector.c:
46040           (gst_stream_selector_set_property):
46041           Comment out broken code that connects to the state-changed signal.
46042           At this point, changing current stream selection is broken, but
46043           stuff like gst-launch playbin current-audio=1 works and filters
46044           to the chosen stream.
46045
46046 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46047
46048           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
46049           Original commit message from CVS:
46050           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
46051           Fix #327216 (null dereference in vorbisdec)
46052
46053 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46054
46055           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
46056           Original commit message from CVS:
46057           * ext/theora/theoradec.c: (theora_handle_comment_packet):
46058           Post taglist actually on bus instead of just freeing it
46059           (fixes #327114 and totem bug #327080).
46060           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
46061           Use gst_element_found_tags_for_pad(), so that the tags
46062           are sent downstream as an event as well.
46063
46064 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46065
46066           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
46067           Original commit message from CVS:
46068           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
46069           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
46070           (gst_ximagesink_buffer_alloc):
46071           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
46072           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
46073           (gst_xvimagesink_buffer_alloc):
46074           move all regularly occurring messages to GST_LOG level
46075           add some more object logs
46076
46077 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46078
46079         * configure.ac:
46080         * po/af.po:
46081         * po/az.po:
46082         * po/cs.po:
46083         * po/en_GB.po:
46084         * po/hu.po:
46085         * po/it.po:
46086         * po/nb.po:
46087         * po/nl.po:
46088         * po/or.po:
46089         * po/sq.po:
46090         * po/sr.po:
46091         * po/sv.po:
46092         * po/uk.po:
46093         * po/vi.po:
46094           prerelease
46095           Original commit message from CVS:
46096           prerelease
46097
46098 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46099
46100           ext/ogg/gstoggmux.c: fix a silly segfault
46101           Original commit message from CVS:
46102           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
46103           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
46104           fix a silly segfault
46105
46106 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46107
46108           Add docs for mixerutils stuff.
46109           Original commit message from CVS:
46110           * docs/libs/gst-plugins-base-libs-docs.sgml:
46111           * docs/libs/gst-plugins-base-libs-sections.txt:
46112           * gst-libs/gst/audio/mixerutils.c:
46113           * gst-libs/gst/audio/mixerutils.h:
46114           Add docs for mixerutils stuff.
46115
46116 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46117
46118           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
46119           Original commit message from CVS:
46120           * gst/playback/gstplaybasebin.c: (setup_source):
46121           Fix playback for sources that emit raw audio or
46122           raw video streams (e.g.: cd audio sources) (#325984).
46123
46124 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46125
46126           gst-libs/gst/audio/mixerutils.c: actually save the element we create
46127           Original commit message from CVS:
46128           * gst-libs/gst/audio/mixerutils.c:
46129           (gst_audio_mixer_filter_do_filter):
46130           actually save the element we create
46131
46132 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
46133
46134         * gst-plugins-base.spec.in:
46135           remove version suffix
46136           Original commit message from CVS:
46137           remove version suffix
46138
46139 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46140
46141           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
46142           Original commit message from CVS:
46143           * gst-libs/gst/cdda/gstcddabasesrc.c:
46144           (gst_cdda_base_src_handle_track_seek):
46145           No need to post a tag message on the bus when seeking
46146           within the same track, only post it when the current
46147           track changes.
46148
46149 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46150
46151           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
46152           Original commit message from CVS:
46153           * gst/playback/gstplaybasebin.c: (group_destroy),
46154           (probe_triggered), (new_decoded_pad), (mute_group_type),
46155           (set_active_source):
46156           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
46157           * gst/playback/gststreamselector.c:
46158           (gst_stream_selector_base_init),
46159           (gst_stream_selector_set_property),
46160           (gst_stream_selector_request_new_pad):
46161           Reenable stream selection. These mechanisms need a complete overhaul
46162           in the face of 0.8->0.10 changes though.
46163
46164 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46165
46166           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
46167           Original commit message from CVS:
46168           * ext/ogg/gstoggdemux.c:
46169           Change the pad template to src_%d to match the pads that
46170           are created from it. decodebin needs this information in order
46171           to decide that oggdemux is capable of producing multiple pads
46172           (and hence needs queues inserted).
46173           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
46174           (gst_ogg_mux_collected):
46175           Make debug output more useful by using GST_PTR_FORMAT.
46176
46177 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
46178
46179         * gst-plugins-base.spec.in:
46180           update spec.in file
46181           Original commit message from CVS:
46182           update spec.in file
46183
46184 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
46185
46186           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
46187           Original commit message from CVS:
46188           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46189           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
46190           Set depth and width for alaw/mulaw (fixes #326601).
46191
46192 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46193
46194           tests/icles/Makefile.am: don't build the tests if we don't have the libs
46195           Original commit message from CVS:
46196           * tests/icles/Makefile.am:
46197           don't build the tests if we don't have the libs
46198
46199 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
46200
46201           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
46202           Original commit message from CVS:
46203           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
46204           (gst_cd_paranoia_paranoia_callback):
46205           Don't try to free NULL pointers.
46206
46207 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
46208
46209           gst/audiorate/gstaudiorate.c: Add debugging category.
46210           Original commit message from CVS:
46211           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
46212           (gst_audio_rate_change_state), (plugin_init):
46213           Add debugging category.
46214           Fix type issues.
46215           Add case for incoming buffers without valid offset/offset_end.
46216
46217 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
46218
46219           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
46220           Original commit message from CVS:
46221           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
46222           Don't leak GCond in audio sources.
46223
46224 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46225
46226           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
46227           Original commit message from CVS:
46228           * gst/playback/gstplaybin.c: (gen_audio_element):
46229           Don't leak an autoaudiosink/alsasink when we generate
46230           a new audio element. (old code, I guess)
46231
46232 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
46233
46234           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
46235           Original commit message from CVS:
46236           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46237           Support float audio in audiorate.
46238           Use width rather than depth for selecting sample width.
46239
46240 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
46241
46242           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
46243           Original commit message from CVS:
46244           * gst/videotestsrc/videotestsrc.h:
46245           Use GLib types here (that way we don't have to include the
46246           generated _stdint.h header, which makes life easier for win32
46247           folks that don't use autotools for the build) (#325990, patch
46248           by: Sergey Scobich).
46249
46250 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
46251
46252           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
46253           Original commit message from CVS:
46254           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
46255           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
46256           (gst_ring_buffer_pause), (wait_segment):
46257           * gst-libs/gst/audio/gstringbuffer.h:
46258           Name (private) union, makes Forte compiler happy (this time
46259           for real) (#324900).
46260
46261 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46262
46263           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
46264           Original commit message from CVS:
46265           * gst-libs/gst/audio/Makefile.am:
46266           Link against libgstinterfaces, needed for mixer
46267           and property probe stuff.
46268
46269 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
46270
46271           gst-libs/gst/Makefile.am:
46272           Original commit message from CVS:
46273           * gst-libs/gst/Makefile.am:
46274
46275 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46276
46277           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
46278           Original commit message from CVS:
46279           * gst-libs/gst/audio/Makefile.am:
46280           * gst-libs/gst/audio/mixerutils.c:
46281           (gst_audio_mixer_filter_do_filter),
46282           (gst_audio_mixer_filter_check_element),
46283           (gst_audio_mixer_filter_probe_feature),
46284           (element_factory_rank_compare_func),
46285           (gst_audio_default_registry_mixer_filter):
46286           * gst-libs/gst/audio/mixerutils.h:
46287           Add gst_audio_default_registry_mixer_filter() utility
46288           function.
46289
46290 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
46291
46292           gst/audioresample/resample.h: As before, but for o_buf
46293           Original commit message from CVS:
46294           * gst/audioresample/resample.h:
46295           As before, but for o_buf
46296
46297 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
46298
46299           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
46300           Original commit message from CVS:
46301           * gst/audioresample/resample.h:
46302           Declare struct _ResampleState.buffer as unsigned char *, not void *,
46303           since we do arithmetic on it.
46304
46305 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
46306
46307           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
46308           Original commit message from CVS:
46309           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
46310           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
46311           (gst_ring_buffer_pause), (wait_segment):
46312           * gst-libs/gst/audio/gstringbuffer.h:
46313           Sun's Forte compiler doesn't seem to like anonymous structs,
46314           so use same setup as in GstBaseSrc (fixes #324900).
46315
46316 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46317
46318           move old example to tests/examples/volume/volune.c
46319           Original commit message from CVS:
46320           * configure.ac:
46321           * gst/volume/Makefile.am:
46322           * gst/volume/demo.c:
46323           move old example to tests/examples/volume/volune.c
46324           * tests/examples/Makefile.am:
46325           * tests/examples/seek/seek.c: (main):
46326           change window-close event from "delete-event" to "destroy"
46327           * tests/examples/volume/Makefile.am:
46328           * tests/examples/volume/volume.c: (value_changed_callback),
46329           (setup_gui), (message_received), (eos_message_received), (main):
46330           fix event handling and bus usage
46331
46332 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46333
46334           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
46335           Original commit message from CVS:
46336           * gst/audiotestsrc/gstaudiotestsrc.c:
46337           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
46338           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
46339           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
46340           (gst_audio_test_src_create_square),
46341           (gst_audio_test_src_create_saw),
46342           (gst_audio_test_src_create_triangle),
46343           (gst_audio_test_src_create_silence),
46344           (gst_audio_test_src_create_white_noise),
46345           (gst_audio_test_src_create_pink_noise),
46346           (gst_audio_test_src_init_sine_table),
46347           (gst_audio_test_src_create_sine_table),
46348           (gst_audio_test_src_change_wave),
46349           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
46350           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
46351           * gst/audiotestsrc/gstaudiotestsrc.h:
46352           update to basesrc changes, implement segmented seeking and eos handling,
46353           add a 'sine-tab' waveform for performance critical playback
46354
46355 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46356
46357           po/POTFILES.in: ... and this time the other modified file that I missed last time.
46358           Original commit message from CVS:
46359           * po/POTFILES.in:
46360           ... and this time the other modified file that I missed last time.
46361
46362 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
46363
46364           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
46365           Original commit message from CVS:
46366           * gst/playback/gstdecodebin.c: (new_pad):
46367           Fix non-C89 variable declaration not at the start of a block. Should
46368           help some compilers.
46369
46370 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
46371
46372           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
46373           Original commit message from CVS:
46374           * tests/check/Makefile.am:
46375           And now fix 'make distcheck' (builddir != srcdir)
46376
46377 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46378
46379           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
46380           Original commit message from CVS:
46381           * configure.ac:
46382           * ext/cdparanoia/Makefile.am:
46383           * ext/cdparanoia/gstcdparanoia.c:
46384           * ext/cdparanoia/gstcdparanoia.h:
46385           * ext/cdparanoia/gstcdparanoiasrc.c:
46386           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
46387           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
46388           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
46389           (gst_cd_paranoia_paranoia_callback),
46390           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
46391           (gst_cd_paranoia_src_set_property),
46392           (gst_cd_paranoia_src_get_property), (plugin_init):
46393           * ext/cdparanoia/gstcdparanoiasrc.h:
46394           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
46395           plugin again (there are still fixes required to playbin to make
46396           cdda:// uris work there).
46397
46398 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
46399
46400           tests/check/Makefile.am: Fix test case compilation.
46401           Original commit message from CVS:
46402           * tests/check/Makefile.am:
46403           Fix test case compilation.
46404
46405 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
46406
46407           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
46408           Original commit message from CVS:
46409           * gst-libs/gst/cdda/gstcddabasesrc.c:
46410           (gst_cdda_base_src_update_duration),
46411           (gst_cdda_base_src_calculate_cddb_id):
46412           An integer is not a string. Fix access to uninitialised variable.
46413           * tests/check/Makefile.am:
46414           Add cddabasesrc unit test; also actually enable the vorbis test.
46415           * tests/check/generic/states.c:
46416           Blacklist new cd audio elements as well.
46417           * tests/check/libs/cddabasesrc.c:
46418           Unit test for GstCddaBaseSrc (discid calculation mostly).
46419
46420 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
46421
46422           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
46423           Original commit message from CVS:
46424           * docs/libs/Makefile.am:
46425           * docs/libs/gst-plugins-base-libs-docs.sgml:
46426           * docs/libs/gst-plugins-base-libs-sections.txt:
46427           * docs/libs/gst-plugins-base-libs.types:
46428           Add docs for libgstcdda/GstCddaBaseSrc.
46429           * gst-libs/gst/interfaces/mixertrack.h:
46430           Do one struct member per line with a semicolon at the end, that way
46431           even gtk-doc might parse it without complaining.
46432
46433 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
46434
46435           Add new libgstcdda with GstCddaBaseSrc class.
46436           Original commit message from CVS:
46437           * configure.ac:
46438           * gst-libs/gst/Makefile.am:
46439           * gst-libs/gst/cdda/Makefile.am:
46440           * gst-libs/gst/cdda/base64.c:
46441           * gst-libs/gst/cdda/base64.h:
46442           * gst-libs/gst/cdda/gstcddabasesrc.c:
46443           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
46444           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
46445           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
46446           (gst_cdda_base_src_get_property),
46447           (gst_cdda_base_src_get_track_from_sector),
46448           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
46449           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
46450           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
46451           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
46452           (gst_cdda_base_src_uri_get_protocols),
46453           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
46454           (gst_cdda_base_src_uri_handler_init),
46455           (gst_cdda_base_src_setup_interfaces),
46456           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
46457           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
46458           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
46459           (gst_cdda_base_src_add_tags),
46460           (gst_cdda_base_src_add_index_associations),
46461           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
46462           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
46463           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
46464           (gst_cdda_base_src_create):
46465           * gst-libs/gst/cdda/gstcddabasesrc.h:
46466           * gst-libs/gst/cdda/sha1.c:
46467           * gst-libs/gst/cdda/sha1.h:
46468           Add new libgstcdda with GstCddaBaseSrc class.
46469
46470 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
46471
46472           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
46473           Original commit message from CVS:
46474           * ext/gnomevfs/gstgnomevfssink.h:
46475           Use GstBaseSinkClass as parent_class member for class struct, not
46476           GstBaseSink.
46477
46478 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46479
46480           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
46481           Original commit message from CVS:
46482           * gst/videotestsrc/gstvideotestsrc.c:
46483           (gst_video_test_src_class_init), (gst_video_test_src_start):
46484           Add start method to reset running time and number of frames sent
46485           when starting up (fixes #324696; patch by: Michal Benes).
46486
46487 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46488
46489           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
46490           Original commit message from CVS:
46491           * docs/plugins/Makefile.am:
46492           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46493           * docs/plugins/gst-plugins-base-plugins-sections.txt:
46494           * docs/plugins/gst-plugins-base-plugins.args:
46495           * docs/plugins/gst-plugins-base-plugins.hierarchy:
46496           * docs/plugins/gst-plugins-base-plugins.signals:
46497           Add docs stuff for gnomevfssrc and gnomevfssink.
46498           * ext/gnomevfs/gstgnomevfssrc.c:
46499           Fix example pipeline in gtk-doc blurb.
46500
46501 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46502
46503           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
46504           Original commit message from CVS:
46505           * ext/gnomevfs/Makefile.am:
46506           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
46507           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
46508           (gst_gnome_vfs_handle_get_type), (plugin_init):
46509           * ext/gnomevfs/gstgnomevfs.h:
46510           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
46511           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
46512           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
46513           (gst_gnome_vfs_sink_set_property),
46514           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
46515           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
46516           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
46517           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
46518           (gst_gnome_vfs_sink_uri_get_type),
46519           (gst_gnome_vfs_sink_uri_get_protocols),
46520           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
46521           (gst_gnome_vfs_sink_uri_handler_init):
46522           * ext/gnomevfs/gstgnomevfssink.h:
46523           Port gnomevfssink; add gtk-doc blurb.
46524           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
46525           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
46526           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
46527           (gst_gnome_vfs_src_uri_get_type),
46528           (gst_gnome_vfs_src_uri_get_protocols),
46529           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
46530           (gst_gnome_vfs_src_uri_handler_init),
46531           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
46532           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
46533           (gst_gnome_vfs_src_send_additional_headers_callback),
46534           (gst_gnome_vfs_src_received_headers_callback),
46535           (gst_gnome_vfs_src_push_callbacks),
46536           (gst_gnome_vfs_src_pop_callbacks),
46537           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
46538           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
46539           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
46540           * ext/gnomevfs/gstgnomevfssrc.h:
46541           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
46542           file; add gtk-doc blurb with example pipelines.
46543
46544 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46545
46546         * configure.ac:
46547           back to HEAD
46548           Original commit message from CVS:
46549           back to HEAD
46550
46551 === release 0.10.1 ===
46552
46553 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46554
46555         * ChangeLog:
46556         * NEWS:
46557         * RELEASE:
46558         * configure.ac:
46559         * docs/libs/tmpl/gstcolorbalance.sgml:
46560         * docs/plugins/gst-plugins-base-plugins.args:
46561         * docs/plugins/gst-plugins-base-plugins.signals:
46562         * docs/plugins/inspect/plugin-adder.xml:
46563         * docs/plugins/inspect/plugin-alsa.xml:
46564         * docs/plugins/inspect/plugin-audioconvert.xml:
46565         * docs/plugins/inspect/plugin-audiorate.xml:
46566         * docs/plugins/inspect/plugin-audioresample.xml:
46567         * docs/plugins/inspect/plugin-audiotestsrc.xml:
46568         * docs/plugins/inspect/plugin-decodebin.xml:
46569         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46570         * docs/plugins/inspect/plugin-gnomevfs.xml:
46571         * docs/plugins/inspect/plugin-libvisual.xml:
46572         * docs/plugins/inspect/plugin-ogg.xml:
46573         * docs/plugins/inspect/plugin-pango.xml:
46574         * docs/plugins/inspect/plugin-playbin.xml:
46575         * docs/plugins/inspect/plugin-subparse.xml:
46576         * docs/plugins/inspect/plugin-tcp.xml:
46577         * docs/plugins/inspect/plugin-theora.xml:
46578         * docs/plugins/inspect/plugin-typefindfunctions.xml:
46579         * docs/plugins/inspect/plugin-video4linux.xml:
46580         * docs/plugins/inspect/plugin-videorate.xml:
46581         * docs/plugins/inspect/plugin-videoscale.xml:
46582         * docs/plugins/inspect/plugin-videotestsrc.xml:
46583         * docs/plugins/inspect/plugin-volume.xml:
46584         * docs/plugins/inspect/plugin-vorbis.xml:
46585         * docs/plugins/inspect/plugin-ximagesink.xml:
46586         * docs/plugins/inspect/plugin-xvimagesink.xml:
46587           releasing 0.10.1
46588           Original commit message from CVS:
46589           releasing 0.10.1
46590
46591 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
46592
46593         * ChangeLog:
46594         * gst/typefind/gsttypefindfunctions.c:
46595           iLBC30 and iLBC20 added to typefind.
46596           Original commit message from CVS:
46597           iLBC30 and iLBC20 added to typefind.
46598
46599 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46600
46601         * ChangeLog:
46602         * configure.ac:
46603         * docs/libs/tmpl/gstcolorbalance.sgml:
46604         * po/af.po:
46605         * po/az.po:
46606         * po/cs.po:
46607         * po/en_GB.po:
46608         * po/hu.po:
46609         * po/it.po:
46610         * po/nb.po:
46611         * po/nl.po:
46612         * po/or.po:
46613         * po/sq.po:
46614         * po/sr.po:
46615         * po/sv.po:
46616         * po/uk.po:
46617         * po/vi.po:
46618           prereleasing
46619           Original commit message from CVS:
46620           prereleasing
46621
46622 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46623
46624         * gst-libs/gst/audio/gstbaseaudiosink.c:
46625         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46626           stop making fun of older compilers
46627           Original commit message from CVS:
46628           stop making fun of older compilers
46629
46630 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46631
46632           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
46633           Original commit message from CVS:
46634           * gst-libs/gst/audio/gstbaseaudiosink.c:
46635           (gst_base_audio_sink_class_init):
46636           * gst-libs/gst/audio/gstbaseaudiosrc.c:
46637           (gst_base_audio_src_class_init):
46638           update strings, values are in microseconds
46639           change the default sink buffer time to something that is smaller
46640           (to help software volume mixing have a slightly lower delay) but
46641           still be acceptable on Wim's laptop
46642
46643 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
46644
46645           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
46646           Original commit message from CVS:
46647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
46648           Made a quack, forgot to add DUCK to the riff video template.
46649
46650 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
46651
46652           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
46653           Original commit message from CVS:
46654           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
46655           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
46656           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46657           (gst_ogm_parse_chain):
46658           Make sure pads are initialized correctly.
46659           * gst-libs/gst/riff/riff-ids.h:
46660           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
46661           (gst_riff_create_video_template_caps):
46662           Add a whole bunch of FOURCC <=> MimeType.
46663           Extend the riff video pad template to support the newly added fourcc.
46664
46665 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46666
46667           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
46668           Original commit message from CVS:
46669           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
46670           (gst_ogg_demux_activate_chain):
46671           Extra debug output when activating/deactivating chains.
46672           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
46673           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
46674           (unlinked):
46675           Remove a queue from our list when it becomes unlinked.
46676           Don't add queues to elements in class 'Demux' if they
46677           can only produce one pad
46678
46679 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
46680
46681           gst-libs/gst/video/gstvideosink.c: Add a debug category.
46682           Original commit message from CVS:
46683           2005-12-18  Julien MOUTTE  <julien@moutte.net>
46684           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
46685           (gst_video_sink_get_type): Add a debug category.
46686
46687 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46688
46689           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
46690           Original commit message from CVS:
46691           2005-12-17  Philippe Khalaf  <burger@speedy.org>
46692           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46693           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
46694           Handle downstream newsegment by sending our own newsegment before the
46695           next buffer to be released. (#323900)
46696
46697 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46698
46699           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
46700           Original commit message from CVS:
46701           2005-12-17  Philippe Khalaf  <burger@speedy.org>
46702           * gst-libs/gst/rtp/gstbasertpdepayload.c:
46703           (gst_base_rtp_depayload_set_gst_timestamp):
46704           add queue delay to new segment as well (as opposed to just the first
46705           buffer). (bug #322347)
46706
46707 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46708
46709           ext/libvisual/visual.c: change some char* into char[]
46710           Original commit message from CVS:
46711           * ext/libvisual/visual.c: (make_valid_name):
46712           change some char* into char[]
46713           * gst/audiotestsrc/gstaudiotestsrc.c:
46714           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
46715           (gst_audio_test_src_create):
46716           * gst/audiotestsrc/gstaudiotestsrc.h:
46717           prepare to handle EOS and SEGMENT_DONE
46718
46719 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46720
46721           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
46722           Original commit message from CVS:
46723           * tests/check/generic/states.c: (GST_START_TEST):
46724           Blacklist cdparanoia element in state test.
46725
46726 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
46727
46728           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
46729           Original commit message from CVS:
46730           * gst/tcp/gsttcp.c:
46731           * gst/tcp/gsttcpclientsink.c:
46732           * gst/tcp/gsttcpserversink.c:
46733           * gst/tcp/gsttcpserversrc.c:
46734           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
46735           patch by: Benjamin Pineau).
46736
46737 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
46738
46739           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
46740           Original commit message from CVS:
46741           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
46742           (gst_video_rate_chain):
46743           Fix timestamping for videorate when the first buffer it sees has a
46744           non-zero timestamp. Fix some misleading debug output.
46745
46746 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
46747
46748           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
46749           Original commit message from CVS:
46750           * gst/audioresample/gstaudioresample.c:
46751           Don't leak all input buffers to audioresample.
46752
46753 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
46754
46755           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
46756           Original commit message from CVS:
46757           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
46758           Don't operate on empty text buffers. Strip newlines and
46759           tabs only from the end of the text, but leave them intact
46760           in the middle. Fix typo in gtk-doc description.
46761
46762 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
46763
46764           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
46765           Original commit message from CVS:
46766           * gst/playback/gstplaybasebin.c:
46767           * gst/playback/gstplaybin.c: (handoff):
46768           Make sure the video frame buffer we return to apps via the
46769           "frame" property always has caps set on it. Modify
46770           _gst_gvalue_set_object() macro to handle NULL objects
46771           gracefully too.
46772
46773 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46774
46775           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
46776           Original commit message from CVS:
46777           * gst/audiotestsrc/gstaudiotestsrc.c:
46778           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
46779           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
46780           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
46781           (gst_audio_test_src_create):
46782           * gst/audiotestsrc/gstaudiotestsrc.h:
46783           Adjust to some recent api changes and add wtays new cool seeking
46784           capabillities
46785
46786 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
46787
46788           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
46789           Original commit message from CVS:
46790           * ext/alsa/Makefile.am:
46791           * ext/alsa/gstalsadeviceprobe.c:
46792           * ext/alsa/gstalsadeviceprobe.h:
46793           Helper functions to add device probing via the GstPropertyProbe
46794           interface to a class.
46795           * ext/alsa/gstalsamixer.h:
46796           Comment out GST_ALSA_MIXER, it returns a struct that's not
46797           used.
46798           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
46799           Add some debug info.
46800           * ext/alsa/gstalsamixerelement.c:
46801           (gst_alsa_mixer_element_interface_supported),
46802           (gst_implements_interface_init),
46803           (gst_alsa_mixer_element_init_interfaces),
46804           (gst_alsa_mixer_element_class_init),
46805           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
46806           (gst_alsa_mixer_element_set_property),
46807           (gst_alsa_mixer_element_get_property),
46808           (gst_alsa_mixer_element_change_state):
46809           * ext/alsa/gstalsamixerelement.h:
46810           Add 'device' and 'device-name' properties. Add GstPropertyProbe
46811           for device handling (gnome-volume-control will need that).
46812
46813 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
46814
46815         * ChangeLog:
46816         * ext/Makefile.am:
46817         * gst-plugins-base.spec.in:
46818           updates to activate cdparanoia plugin
46819           Original commit message from CVS:
46820           updates to activate cdparanoia plugin
46821
46822 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
46823
46824           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
46825           Original commit message from CVS:
46826           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
46827           Use the correct function to free list of typefind factories.
46828
46829 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46830
46831           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
46832           Original commit message from CVS:
46833           * gst/videotestsrc/gstvideotestsrc.c:
46834           (gst_video_test_src_class_init), (gst_video_test_src_init),
46835           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
46836           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
46837           (gst_video_test_src_create):
46838           * gst/videotestsrc/gstvideotestsrc.h:
46839           Implement seeking in videotestsrc.
46840           Small cleanups.
46841
46842 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46843
46844           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
46845           Original commit message from CVS:
46846           * ext/cdparanoia/Makefile.am:
46847           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
46848           (gst_paranoia_endian_get_type), (_do_init),
46849           (cdparanoia_class_init), (cdparanoia_init),
46850           (cdparanoia_set_property), (cdparanoia_get_property),
46851           (cdparanoia_do_seek), (cdparanoia_is_seekable),
46852           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
46853           (cdparanoia_convert), (cdparanoia_get_query_types),
46854           (cdparanoia_query), (cdparanoia_set_index),
46855           (cdparanoia_uri_set_uri):
46856           * ext/cdparanoia/gstcdparanoia.h:
46857           Partially ported cdparanoia now that basesrc can support a
46858           plugin like this..
46859
46860 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
46861
46862           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
46863           Original commit message from CVS:
46864           * tests/examples/seek/scrubby.c: (main):
46865           Set higher priority for bus events so they don't get reordered with
46866           gtk gui events.
46867           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
46868           (flush_toggle_cb), (main):
46869           Added checkbox do disable flushing seeks.
46870           Disable scrubbing when doing non flushing seeks.
46871
46872 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
46873
46874           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
46875           Original commit message from CVS:
46876           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
46877           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
46878           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
46879           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
46880           Implement some sort of event handling that doesn't rely on
46881           g_return_if_fail; make sure we always push the last chunk of an
46882           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
46883           state change function; remove some old cruft. Seeking is still
46884           rather unlikely to work though.
46885           * tools/.cvsignore:
46886           Ignore more.
46887
46888 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
46889
46890           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
46891           Original commit message from CVS:
46892           2005-12-11  Julien MOUTTE  <julien@moutte.net>
46893           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
46894           Fixed a leak of the current image reference when cleaning up.
46895           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
46896
46897 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
46898
46899           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
46900           Original commit message from CVS:
46901           * tools/Makefile.am:
46902           * tools/gst-launch-ext-m.m:
46903           Remove gst-launch-ext. It doesn't work, and is no longer
46904           particularly useful.
46905
46906 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
46907
46908           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
46909           Original commit message from CVS:
46910           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
46911           don't pass random values to ogmparse convert function.
46912           Make seeking possible in the exile1.ogm file.
46913
46914 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
46915
46916           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
46917           Original commit message from CVS:
46918           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
46919           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
46920           Work around refcount problem with g_value_set_object() that occur
46921           if the core has been compiled against GLib-2.6 (g_value_set_object()
46922           will only g_object_ref() the element, but the caller will
46923           gst_object_unref() it and bad things will happen due to the way
46924           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
46925           totem for people on FC4 using Thomas's 0.10 RPMs.
46926
46927 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
46928
46929           Time to welcome ogm to 0.10 :)
46930           Original commit message from CVS:
46931           Time to welcome ogm to 0.10 :)
46932           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
46933           (gst_ogg_pad_typefind):
46934           Oggdemux can now properly typefind elements with dynamic pads.
46935           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
46936           Properly set caps on src pad, and set caps on outgoing buffers.
46937
46938 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46939
46940         * ChangeLog:
46941         * ext/alsa/gstalsamixer.h:
46942         * ext/alsa/gstalsamixerelement.h:
46943         * ext/alsa/gstalsamixeroptions.h:
46944         * ext/alsa/gstalsamixertrack.h:
46945         * ext/alsa/gstalsasink.c:
46946         * ext/alsa/gstalsasink.h:
46947         * ext/alsa/gstalsasrc.c:
46948         * ext/alsa/gstalsasrc.h:
46949         * ext/cdparanoia/gstcdparanoia.h:
46950         * ext/gnomevfs/gstgnomevfsuri.h:
46951         * ext/ogg/gstoggdemux.c:
46952         * ext/ogg/gstoggmux.c:
46953         * ext/pango/gsttextoverlay.h:
46954         * ext/theora/theoradec.c:
46955         * ext/theora/theoraenc.c:
46956         * ext/vorbis/vorbisdec.h:
46957         * ext/vorbis/vorbisenc.c:
46958         * ext/vorbis/vorbisenc.h:
46959         * ext/vorbis/vorbisparse.h:
46960         * gst-libs/gst/audio/gstaudioclock.h:
46961         * gst-libs/gst/audio/gstaudiosink.c:
46962         * gst-libs/gst/audio/gstaudiosink.h:
46963         * gst-libs/gst/audio/gstaudiosrc.c:
46964         * gst-libs/gst/audio/gstaudiosrc.h:
46965         * gst-libs/gst/audio/gstbaseaudiosink.c:
46966         * gst-libs/gst/audio/gstbaseaudiosink.h:
46967         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46968         * gst-libs/gst/audio/gstbaseaudiosrc.h:
46969         * gst-libs/gst/audio/gstringbuffer.h:
46970         * gst-libs/gst/audio/multichannel.h:
46971         * gst-libs/gst/floatcast/floatcast.h:
46972         * gst-libs/gst/interfaces/colorbalance.c:
46973         * gst-libs/gst/interfaces/colorbalance.h:
46974         * gst-libs/gst/interfaces/colorbalancechannel.h:
46975         * gst-libs/gst/interfaces/mixer.h:
46976         * gst-libs/gst/interfaces/mixeroptions.h:
46977         * gst-libs/gst/interfaces/mixertrack.h:
46978         * gst-libs/gst/interfaces/navigation.h:
46979         * gst-libs/gst/interfaces/propertyprobe.h:
46980         * gst-libs/gst/interfaces/tuner.h:
46981         * gst-libs/gst/interfaces/tunerchannel.h:
46982         * gst-libs/gst/interfaces/tunernorm.h:
46983         * gst-libs/gst/interfaces/xoverlay.h:
46984         * gst-libs/gst/netbuffer/gstnetbuffer.h:
46985         * gst-libs/gst/riff/riff-ids.h:
46986         * gst-libs/gst/riff/riff-media.h:
46987         * gst-libs/gst/riff/riff-read.h:
46988         * gst-libs/gst/rtp/gstbasertpdepayload.h:
46989         * gst-libs/gst/rtp/gstbasertppayload.c:
46990         * gst-libs/gst/rtp/gstbasertppayload.h:
46991         * gst-libs/gst/rtp/gstrtpbuffer.c:
46992         * gst-libs/gst/rtp/gstrtpbuffer.h:
46993         * gst-libs/gst/tag/gsttageditingprivate.h:
46994         * gst-libs/gst/tag/gstvorbistag.c:
46995         * gst-libs/gst/tag/tag.h:
46996         * gst-libs/gst/video/video.h:
46997         * gst/adder/gstadder.c:
46998         * gst/adder/gstadder.h:
46999         * gst/audioconvert/audioconvert.c:
47000         * gst/audioconvert/audioconvert.h:
47001         * gst/audioconvert/gstaudioconvert.c:
47002         * gst/audioconvert/gstchannelmix.c:
47003         * gst/audioconvert/gstchannelmix.h:
47004         * gst/audiorate/gstaudiorate.c:
47005         * gst/audioresample/buffer.h:
47006         * gst/audioresample/functable.h:
47007         * gst/audioresample/gstaudioresample.c:
47008         * gst/audioresample/resample.h:
47009         * gst/ffmpegcolorspace/avcodec.h:
47010         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47011         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47012         * gst/ffmpegcolorspace/imgconvert.c:
47013         * gst/ffmpegcolorspace/imgconvert_template.h:
47014         * gst/playback/gstdecodebin.c:
47015         * gst/playback/gstplaybasebin.h:
47016         * gst/playback/gstplaybin.c:
47017         * gst/playback/gststreaminfo.h:
47018         * gst/tcp/gstfdset.c:
47019         * gst/tcp/gstfdset.h:
47020         * gst/tcp/gstmultifdsink.c:
47021         * gst/tcp/gstmultifdsink.h:
47022         * gst/tcp/gsttcp.h:
47023         * gst/tcp/gsttcpclientsrc.c:
47024         * gst/tcp/gsttcpclientsrc.h:
47025         * gst/tcp/gsttcpplugin.h:
47026         * gst/tcp/gsttcpserversink.c:
47027         * gst/tcp/gsttcpserversrc.c:
47028         * gst/typefind/gsttypefindfunctions.c:
47029         * gst/videorate/gstvideorate.c:
47030         * gst/videotestsrc/gstvideotestsrc.h:
47031         * gst/videotestsrc/videotestsrc.h:
47032         * sys/v4l/gstv4lcolorbalance.h:
47033         * sys/v4l/gstv4ltuner.h:
47034         * sys/v4l/gstv4lxoverlay.h:
47035         * sys/v4l/v4l_calls.h:
47036         * sys/v4l/videodev_mjpeg.h:
47037         * tests/check/elements/audioconvert.c:
47038         * tests/check/elements/audioresample.c:
47039         * tests/check/elements/audiotestsrc.c:
47040         * tests/check/elements/videotestsrc.c:
47041         * tests/check/elements/volume.c:
47042         * tests/examples/seek/scrubby.c:
47043         * tests/examples/seek/seek.c:
47044           expand tabs
47045           Original commit message from CVS:
47046           expand tabs
47047
47048 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47049
47050         * docs/libs/tmpl/gstaudio.sgml:
47051         * docs/libs/tmpl/gstcolorbalance.sgml:
47052         * docs/libs/tmpl/gstgconf.sgml:
47053         * docs/libs/tmpl/gstmixer.sgml:
47054         * docs/libs/tmpl/gstringbuffer.sgml:
47055         * docs/libs/tmpl/gsttuner.sgml:
47056         * docs/libs/tmpl/gstxoverlay.sgml:
47057           put back stability level
47058           Original commit message from CVS:
47059           put back stability level
47060
47061 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47062
47063         * configure.ac:
47064           back to HEAD
47065           Original commit message from CVS:
47066           back to HEAD
47067
47068 === release 0.10.0 ===
47069
47070 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47071
47072         * ChangeLog:
47073         * NEWS:
47074         * RELEASE:
47075         * configure.ac:
47076         * docs/libs/tmpl/gstcolorbalance.sgml:
47077         * docs/plugins/inspect/plugin-adder.xml:
47078         * docs/plugins/inspect/plugin-alsa.xml:
47079         * docs/plugins/inspect/plugin-audioconvert.xml:
47080         * docs/plugins/inspect/plugin-audiorate.xml:
47081         * docs/plugins/inspect/plugin-audioresample.xml:
47082         * docs/plugins/inspect/plugin-audiotestsrc.xml:
47083         * docs/plugins/inspect/plugin-decodebin.xml:
47084         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47085         * docs/plugins/inspect/plugin-gnomevfs.xml:
47086         * docs/plugins/inspect/plugin-libvisual.xml:
47087         * docs/plugins/inspect/plugin-ogg.xml:
47088         * docs/plugins/inspect/plugin-pango.xml:
47089         * docs/plugins/inspect/plugin-playbin.xml:
47090         * docs/plugins/inspect/plugin-subparse.xml:
47091         * docs/plugins/inspect/plugin-tcp.xml:
47092         * docs/plugins/inspect/plugin-theora.xml:
47093         * docs/plugins/inspect/plugin-typefindfunctions.xml:
47094         * docs/plugins/inspect/plugin-video4linux.xml:
47095         * docs/plugins/inspect/plugin-videorate.xml:
47096         * docs/plugins/inspect/plugin-videoscale.xml:
47097         * docs/plugins/inspect/plugin-videotestsrc.xml:
47098         * docs/plugins/inspect/plugin-volume.xml:
47099         * docs/plugins/inspect/plugin-vorbis.xml:
47100         * docs/plugins/inspect/plugin-ximagesink.xml:
47101         * docs/plugins/inspect/plugin-xvimagesink.xml:
47102           releasing 0.10.0
47103           Original commit message from CVS:
47104           releasing 0.10.0
47105